1.將OSM數(shù)據(jù)導(dǎo)入postgis的過(guò)程
(1)所需的軟件
①Postgresql:Postgresql是一種對(duì)象關(guān)系型數(shù)據(jù)庫(kù)歌憨;
②osm2pgsql:osm2pgsql是由OpenStreetMap開(kāi)發(fā)的一個(gè)命令行工具負(fù)責(zé)將OSM數(shù)據(jù)導(dǎo)入到基于PostgresSql的Postgis的數(shù)據(jù)庫(kù)中俯艰,這樣GeoServer才能調(diào)用數(shù)據(jù)發(fā)布服務(wù)器垒迂;
③postgis:postgis 是一個(gè)空間數(shù)據(jù)庫(kù),它擴(kuò)展自Postgresql對(duì)象關(guān)系型數(shù)據(jù)庫(kù)饼酿,它添加了地理信息對(duì)象通過(guò)本地的SQL查詢行您;
④GeoServer:GeoServer是一種由java開(kāi)發(fā)的地理信息發(fā)布服務(wù)工具;
(2)實(shí)現(xiàn)過(guò)程
①安裝postgresql吉拳,參見(jiàn)安裝教程。
②下載osm2pgsql文件适揉,default.style文件留攒,可以參見(jiàn)網(wǎng)址:osm2pgsql、default.style嫉嘀。
③將解壓出的osm2pgsql文件與dafault.style文件以及要導(dǎo)入的osm數(shù)據(jù)放入一個(gè)文件夾內(nèi)(這里使用的是上海的osm格式數(shù)據(jù))
④利用PostgreSQL,修改數(shù)據(jù)庫(kù)的配置文件
修改相關(guān)參數(shù)炼邀,將md5修改為trust。
⑤登陸服務(wù)器剪侮,建立一個(gè)名為ShangHai的數(shù)據(jù)庫(kù)拭宁,模版選擇postgis_22_sample
⑥啟動(dòng)cmd cd到osm2pgsql所在目錄
運(yùn)行命令:C:\osm2pgsql\x64>osm2pgsql-d ShangHai -U postgres -P 5432 -S default.style shanghai.osm
得到最終導(dǎo)入后的結(jié)果