我曾使用 osm2pgsql 将数据从 osm 导入到 postgis。为了做到这一点,我还有哪些其他选择?我的意思是还有哪些其他工具存在,哪一个更好?
而且我在将大量数据导入数据库时遇到问题。我需要额外的大内存容量来做到这一点吗?像 64 GB 内存?
我曾使用 osm2pgsql 将数据从 osm 导入到 postgis。为了做到这一点,我还有哪些其他选择?我的意思是还有哪些其他工具存在,哪一个更好?
而且我在将大量数据导入数据库时遇到问题。我需要额外的大内存容量来做到这一点吗?像 64 GB 内存?
使用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)。此外,您将有五个结果层 - 每个几何类型一个。试一试。