红联Linux门户
Linux帮助

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

发布时间:2017-01-12 09:59:29来源:linux网站作者:Soe_7
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)
此时,可以输入sql的语句进行数据查询。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/27729.html