opestreetmap imposm全部导入

时间:2020-10-17 11:08:20

标签: openstreetmap imposm

我想将数据导入数据库。

您需要所有点,线和面,以及关系

此代码仅导入路线

Source 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 个答案:

没有答案