mirror of
https://github.com/iiab/iiab.git
synced 2025-02-13 11:42:08 +00:00
more move problems
This commit is contained in:
parent
0e803bd83d
commit
07597d6915
1 changed files with 15 additions and 4 deletions
|
@ -44,7 +44,8 @@ def main():
|
||||||
print(installed_maps)
|
print(installed_maps)
|
||||||
|
|
||||||
write_osm_vector_idx(installed_maps)
|
write_osm_vector_idx(installed_maps)
|
||||||
for region in installed_maps:
|
for fname in installed_maps:
|
||||||
|
region = extract_region_from_filename(fname)
|
||||||
print('checking for %s region'%region)
|
print('checking for %s region'%region)
|
||||||
if region != 'maplist':
|
if region != 'maplist':
|
||||||
item = map_catalog['regions'][region]
|
item = map_catalog['regions'][region]
|
||||||
|
@ -104,10 +105,11 @@ def get_installed_regions():
|
||||||
def write_osm_vector_idx(installed_maps):
|
def write_osm_vector_idx(installed_maps):
|
||||||
map_dict ={}
|
map_dict ={}
|
||||||
map_dict['regions'] = {}
|
map_dict['regions'] = {}
|
||||||
for map in installed_maps:
|
for fname in installed_maps:
|
||||||
|
region = extract_region_from_filename(fname)
|
||||||
if map == 'maplist': continue # not a real region
|
if map == 'maplist': continue # not a real region
|
||||||
data_dict = map_catalog['regions'].get(map,'')
|
data_dict = map_catalog['regions'].get(region,'')
|
||||||
map_dict['regions'][map] = data_dict
|
map_dict['regions'][region] = data_dict
|
||||||
with open(osm_vector_idx_dir + '/osm-vector-idx.json','w') as idx:
|
with open(osm_vector_idx_dir + '/osm-vector-idx.json','w') as idx:
|
||||||
idx.write(json.dumps(map_dict,indent=2))
|
idx.write(json.dumps(map_dict,indent=2))
|
||||||
|
|
||||||
|
@ -156,6 +158,15 @@ def fetch_menu_json_value(key):
|
||||||
data = json.loads(menudef.read())
|
data = json.loads(menudef.read())
|
||||||
return data.get(key,'')
|
return data.get(key,'')
|
||||||
|
|
||||||
|
def extract_region_from_filename(fname):
|
||||||
|
substitutions = { "north": "north_america",\
|
||||||
|
"central": "central_america",\
|
||||||
|
"southeast": "southeast_asia",
|
||||||
|
"south": "south_america" }
|
||||||
|
# wish I had used - as separator between key and date
|
||||||
|
nibble = fname.split('_')[0]
|
||||||
|
nibble = substitutions.get(nibble,nibble)
|
||||||
|
return(nibble)
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
if console_installed:
|
if console_installed:
|
||||||
|
|
Loading…
Reference in a new issue