def pbfname(name): return name.replace("/", "-") + ".pbf" ########### Main loop ############# provided_countries = {} fmake.write( "$(BASE_DIR)/geocoder-nlp/.directory:\n\tmkdir -p $(BASE_DIR)/geocoder-nlp/\n\ttouch $(BASE_DIR)/geocoder-nlp/.directory\n\n" ) for root, folders, files in os.walk(Hierarchy.base_dir): if "name" in files and not Hierarchy.ignore(root): name = Hierarchy.get_full_name(root) print Hierarchy.get_id(root), name, Hierarchy.get_postal(root) cid = Hierarchy.get_id(root) provided_countries[cid] = { "id": cid, "type": "territory", "name": Hierarchy.get_full_name(root), "postal_country": { "path": "postal/countries/" + Hierarchy.get_postal(root) }, "osmscout": { "path": "osmscout/" + spath(cid) }, "geocoder_nlp": { "path": "geocoder-nlp/" + spath(cid) }
fmake.write( "$(BASE_DIR)/geocoder-nlp/.directory:\n\tmkdir -p $(BASE_DIR)/geocoder-nlp/\n\ttouch $(BASE_DIR)/geocoder-nlp/.directory\n\n" ) fmake.write( "$(BASE_DIR)/mapnik/countries/.directory:\n\tmkdir -p $(BASE_DIR)/mapnik/countries/\n\ttouch $(BASE_DIR)/mapnik/countries/.directory\n\n" ) fmake.write( "$(BASE_DIR)/osmscout/.directory:\n\tmkdir -p $(BASE_DIR)/osmscout/\n\ttouch $(BASE_DIR)/osmscout/.directory\n\n" ) for root, folders, files in os.walk(Hierarchy.base_dir): if "name" in files and not Hierarchy.ignore(root): name = Hierarchy.get_full_name(root) poly = root + "/poly" print Hierarchy.get_id(root), name, Hierarchy.get_postal( root), Hierarchy.get_postcodes(root) cid = Hierarchy.get_id(root) provided_countries[cid] = { "id": cid, "type": "territory", "name": Hierarchy.get_full_name(root), "postal_country": { "path": "postal/countries-v1/" + Hierarchy.get_postal(root) }, "osmscout": { "path": "osmscout/" + spath(cid) }, "geocoder_nlp": { "path": "geocoder-nlp/" + spath(cid) },