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")
评论列表
文章目录