1

我曾使用 osm2pgsql 将数据从 osm 导入到 postgis。为了做到这一点,我还有哪些其他选择?我的意思是还有哪些其他工具存在,哪一个更好?

而且我在将大量数据导入数据库时​​遇到问题。我需要额外的大内存容量来做到这一点吗?像 64 GB 内存?

4

1 回答 1

2

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

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

配置选项将内部处理内存中 SQLite DB 大小阈值限制为 10 GB (1024 MB),您可以将其调整为任意数量的 MB(默认为 100 MB)。此外,您将有五个结果层 - 每个几何类型一个。试一试。

于 2013-10-31T08:37:50.607 回答