将数据从osm导入postgis

时间:2013-10-31 08:12:53

标签: openstreetmap postgis

我使用osm2pgsql将数据从osm导入postgis。 我还有什么其他选择才能做到这一点? 我的意思是存在哪些其他工具以及哪一种更好?

此外,我在将大量数据导入数据库时​​遇到问题。我需要额外的大记忆容量才能做到这一点吗?像64 GB RAM?

1 个答案:

答案 0 :(得分:2)

使用OSM驱动程序尝试ogr2ogr。显然,您甚至可以将hstore用于“other_tags”。 E.g:

ogr2ogr -f PostgreSQL "PG:dbname=osm" test.pbf \
    -lco COLUMN_TYPES=other_tags=hstore \
    --config OSM_MAX_TMPFILE_SIZE 1024

configure选项将内部处理内存中SQLite数据库大小阈值限制为10 GB(1024 MB),您可以将其调整为任意数量的MB(默认值为100 MB)。此外,您将拥有五个结果图层 - 每种几何图形类型一个。给它一个旋转。