下载OSM地图数据并导入至postgreSQL数据库中(Ubuntu16.04LTS)

1.下载OSM地图数据。
使用下列指令可以下载整个地球的数据。

wget -c http://planet.openstreetmap.org/pbf/planet-latest.osm.pbf

如果你想下载个别国家或部分区域的数据,点击http://download.geofabrik.de/。可以下载不同国家不同区域的数据。这里我下载了中国的数据:

wget -c http://download.geofabrik.de/asia/china-latest.osm.pbf

现在从osm用户中退出。

exit

2.下载osm2pgsql
为了导入地图数据,我们需要安装osm2pgsql,这个插件能将OSM数据存储在postgreSQL数据库中。

sudo apt install osm2pgsql

切换到osm用户

su - osm

运行下列指令将地图数据转化并存储在数据库中。

osm2pgsql -s -U zs -d osm /home/zs/china-latest.osm.pbf -H localhost –W

这将会花费一些时间。转化结束后,打开pgAdmin会看到:
下载OSM地图数据并导入至postgreSQL数据库中(Ubuntu16.04LTS)_第1张图片
此时,可以输入sql的语句进行数据查询。

你可能感兴趣的:(系统环境搭建)