OSM數據的介紹:OpenStreetMap數據下載和使用
osm2pgsql 工具:https://github.com/openstreetmap/osm2pgsql
postgresql安裝:PostgreSQL在centos7的安裝和手動安裝擴展
從github 下載其源代碼.tar.gz
安裝依賴:
sudo yum install cmake make gcc-c++ boost-devel expat-devel zlib-devel \
bzip2-devel postgresql-devel proj-devel proj-epsg lua-devel
解壓後:
mkdir build && cd build
cmake ..
make
sudo make install
使用的腳本:(參考官網)
# 查看詳細使用說明
osm2pgsql -h -v
# 我的腳本 導入bj數據到pg
osm2pgsql -c -d gis -U agan -P 5431 -b 115.171,39.48,117.787,41.0424 -r pbf asia-latest.osm.pbf
通過QGIS連接PostGIS就可以看到導入的圖層和解析好的字段。