OpenStreetMap删除国家/地区数据

问题描述 投票:0回答:1

我在服务器上安装了openstreetmap,在第一次安装时仅导入了我的国家,但是一个月后,我使用此命令将另一个国家/地区添加到同一地图(PostgreSQL数据库)中]

 osm2pgsql -a --slim -d osm_map -C 1600 --hstore -S openstreetmap-carto-2.10.0/openstreetmap-carto.style spain-latest.osm.bz2

但是现在我想从数据库中删除所有西班牙数据。使用脚本可以吗?我在网上找不到任何东西。我非常确定我必须删除planet_osm_lines,planet_osm_nodes等。但是也许有一个脚本可以做到这一点。

谢谢!

我在服务器上安装了openstreetmap,在第一次安装时仅导入了我的国家,但是一个月后,我使用该国家/地区将相同的地图(PostgreSQL数据库)添加到了另一个国家...

openstreetmap
1个回答
0
投票
好吧,我找到了一个解决方案,我创建了自己的脚本以使用多边形从数据库中删除节点。我唯一想念的表是我已找到此链接的planet_osm_rels:relation in OSM那可以解释planet_osm_rels是如何关联的,但它是一个小表,您需要从提取n和w的成员中解析文本以找到相应的ID。 。
© www.soinside.com 2019 - 2024. All rights reserved.