您的位置:首页 > 数据库

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

2017-01-11 11:27 706 查看
1.下载OSM地图数据。

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

wget -c http://planet.openstreetmap.org/pbf/planet-latest.osm.pbf[/code] 
如果你想下载个别国家或部分区域的数据,点击http://download.geofabrik.de/。可以下载不同国家不同区域的数据。这里我下载了中国的数据:

wget -c http://download.geofabrik.de/asia/china-latest.osm.pbf[/code] 
现在从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会看到:



此时,可以输入sql的语句进行数据查询。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐