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)
            },
Example #2
0
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)
            }
Example #3
0
    return name.replace('/','-')

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")
fmake.write("$(BASE_DIR)/mapnik/countries/.directory:\n\tmkdir -p $(BASE_DIR)/mapnik/countries/\n\ttouch $(BASE_DIR)/mapnik/countries/.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)

        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) },
                                    "mapnik_country": { "path": "mapnik/countries/" + spath(cid) },
                                    "valhalla": valhalla_pack(poly),
        }

        pbf = "$(PBF_DIR)/" + pbfname(cid)

        # osmscout and geocoder-nlp