opestreetmap imposm весь импорт

Я хочу импортировать данные в свою базу данных.

Вам нужны все точки, линии и многоугольники, а также отношения

Этот код импортирует только маршруты

Источник Github

Мне нужны все отношения. Я читал документацию по этой библиотеке, но в ней также показан маршрут в качестве примера. Я пробовал это

"master_route": {
    "type" : "relation_member",
    "columns" : [
        {
            "name": "osm_id",
            "type" : "id"
        }, 
        {
            "name" : "member",
            "type" : "member_id"
        },
        {
            "name" : "index",
            "type" : "member_index"
        },
        {
            "name" : "role",
            "type" : "member_role"
        }, 
        {
            "name" : "type",
            "type" : "member_type"
        },
        {
            "name" : "geometry",
            "type" : "geometry"
        },
        {
            "name" : "submenu",
            "key" : "name",
            "type" : "string",
            "from_member": true
        },
        {
            "name" : "name",
            "key" : "name",
            "type" : "string"
        }
    ],
    "relation_types" : ["__any__"],
    "mapping" : {
        "route_master" : ["__any__"]
    }
},
"route_members" : {
    "type" : "relation_member",
    "columns" : [
        {
            "name" : "osm_id",
            "type" : "id"
        },
        {
            "name" : "ref",
            "key" : "ref",
            "type": "string"
        },
        {
            "name": "member",
            "type" : "member_id"
        },
        {
            "name": "index",
            "type" : "member_index"
        },
        {
            "name" : "role",
            "type" : "member_role"
        }, 
        {
            "name" : "type",
            "type" : "member_type"
        },
        {
            "name" : "geometry",
            "type" : "geometry"
        },
        {
            "name" : "relname",
            "key" : "name",
            "type" : "string"
        },
        {
            "name" : "name",
            "key" : "name",
            "type" : "string",
            "from_member" : true
        }
    ],
    "relation_types" : ["__any__"],
    "mapping" : {
        "route" : ["__any__"]
    }
},
"routes" : {
    "type" : "relation",
    "columns" : [
        {
            "name" : "osm_id",
            "type" : "id"
        },
        {
            "name" : "ref",
            "key" : "ref",
            "type" : "string"
        },
        {
            "name" : "tags",
            "type" : "hstore_tags"
        }
    ],
    "relation_types" : ["__any__"],
    "mapping" : {
        "route_master" : ["__any__"],
        "route" : ["__any__"]
    }
    
}

но ничего не импортируется Помогите настроить файл сопоставления для импорта всего?

0 ответов

Другие вопросы по тегам