Getdata.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:gps2tec 作者: weihan1107 项目源码 文件源码
def get_navidata(self):
        import urllib, os
        if self.file_exist():
            print "No need to download Navigation data..."
            return

        print "Start to download Navigation data..."
        if self.types in 'igslocal':
            weblink = "ftp://igscb.jpl.nasa.gov/pub/product/"
            if not (os.path.isfile(self.sourcefn_igs1) or os.path.isfile(self.sourcefn_igr1)):
                try:
                    download = urllib.URLopener()
                    download.retrieve("{0}{1:04}/{2}".format(weblink, self.dweeks1, self.sourcefn_igs1), self.sourcefn_igs1)
                    self.sourcefn1 = self.sourcefn_igs1[:-2]
                except IOError:
                    download = urllib.URLopener()
                    download.retrieve("{0}{1:04}/{2}".format(weblink, self.dweeks1, self.sourcefn_igr1), self.sourcefn_igr1)
                    self.sourcefn1 = self.sourcefn_igr1[:-2]
            if not (os.path.isfile(self.sourcefn_igs2) or os.path.isfile(self.sourcefn_igr2)):
                try:
                    download = urllib.URLopener()
                    download.retrieve("{0}{1:04}/{2}".format(weblink, self.dweeks2, self.sourcefn_igs2), self.sourcefn_igs2)
                    self.sourcefn2 = self.sourcefn_igs2[:-2]
                except IOError:
                    download = urllib.URLopener()
                    download.retrieve("{0}{1:04}/{2}".format(weblink, self.dweeks2, self.sourcefn_igr2), self.sourcefn_igr2)
                    self.sourcefn2 = self.sourcefn_igr2[:-2]
        elif self.types=='igsrt':
            weblink = "ftp://cddis.gsfc.nasa.gov/pub/gps/products/{0}/".format(self.sourcefn_igu[3:7])
            download = urllib.URLopener()
            download.retrieve(weblink+self.sourcefn_igu, self.sourcefn_igu)
            self.sourcefn = self.sourcefn_igu[:-2]
        os.system("gzip -fd *sp3.Z")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号