Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 7c59e3b

Browse files
committed
Reload srtm file list
1 parent c4ffba7 commit 7c59e3b

File tree

4 files changed

+15184
-26
lines changed

4 files changed

+15184
-26
lines changed

makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,7 @@ upload-sample-images-to-github-pages: check-all-commited create-sample-images
2121
git commit -m "Images"
2222
git push origin gh-pages
2323
git checkout master
24+
reload-urls:
25+
python reload_srtm_file_list.py
2426
ctags:
2527
ctags -R . /usr/lib/python2.7/

srtm/retriever.py renamed to reload_srtm_file_list.py

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,11 @@
2121
import pickle as mod_pickle
2222
import os.path as mod_path
2323

24-
import data as mod_data
24+
mod_logging.basicConfig(level=mod_logging.DEBUG,
25+
format='%(asctime)s %(name)-12s %(levelname)-8s %(message)s')
26+
27+
SRTM1_URL = 'http://dds.cr.usgs.gov/srtm/version2_1/SRTM1/'
28+
SRTM3_URL = 'http://dds.cr.usgs.gov/srtm/version2_1/SRTM3/'
2529

2630
def retrieve_all_files_urls(url):
2731
mod_logging.info('Retrieving {0}'.format(url))
@@ -58,9 +62,19 @@ def get_files(url):
5862

5963
return result
6064

61-
if __name__ == '__main__':
62-
latitude = 45.
63-
longitude = 45.
65+
srtm1_files = retrieve_all_files_urls(SRTM1_URL)
66+
srtm3_files = retrieve_all_files_urls(SRTM3_URL)
6467

65-
print get_geo_elevation_data()
68+
file_name = 'srtm/urls.py'
69+
with open(file_name, 'w') as f:
70+
f.write('URLS = { \'srtm1\': {}, \'srtm3\': {} }\n')
71+
keys = srtm1_files.keys()
72+
keys.sort()
73+
for key in keys:
74+
f.write('URLS[\'srtm1\'][\'%s\'] = \'%s\'\n' % (key, srtm1_files[key]))
75+
keys = srtm3_files.keys()
76+
keys.sort()
77+
for key in keys:
78+
f.write('URLS[\'srtm3\'][\'%s\'] = \'%s\'\n' % (key, srtm3_files[key]))
6679

80+
print 'Saved to %s' % file_name

srtm/__init__.py

Lines changed: 3 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,7 @@
2222

2323
from . import data as mod_data
2424
from . import retriever as mod_retriever
25-
26-
SRTM1_URL = 'http://dds.cr.usgs.gov/srtm/version2_1/SRTM1/'
27-
SRTM3_URL = 'http://dds.cr.usgs.gov/srtm/version2_1/SRTM3/'
25+
from . import urls as mod_urls
2826

2927
def get_default_srtm_dir():
3028
""" The default path to store files. """
@@ -66,24 +64,8 @@ def get_data(local_srtm_dir=None, reduce_big_files=False, leave_zipped=False):
6664
if not local_srtm_dir:
6765
raise Error('Please specify a path where to store files')
6866

69-
files_list_file_name = '{0}/list.json'.format(local_srtm_dir)
70-
try:
71-
f = open(files_list_file_name, 'r')
72-
contents = f.read()
73-
f.close()
74-
75-
urls = mod_json.loads(contents)
76-
77-
srtm1_files = urls['srtm1']
78-
srtm3_files = urls['srtm3']
79-
except:
80-
srtm1_files = mod_retriever.retrieve_all_files_urls(SRTM1_URL)
81-
srtm3_files = mod_retriever.retrieve_all_files_urls(SRTM3_URL)
82-
83-
f = open(files_list_file_name, 'w')
84-
f.write(mod_json.dumps({'srtm1': srtm1_files, 'srtm3': srtm3_files},
85-
sort_keys=True, indent=4))
86-
f.close()
67+
srtm1_files = mod_urls.URLS['srtm1']
68+
srtm3_files = mod_urls.URLS['srtm3']
8769

8870
assert srtm1_files
8971
assert srtm3_files

0 commit comments

Comments
 (0)