文章目錄
1 前言
GeoServer的是一個基於Java的軟件,它允許用戶查看和編輯地理空間數據,使用開放地理空間聯盟(OGC)提出的開放標準,爲地圖創建和數據分享提供了強大的便利性。
GeoServer是OpenGIS Web 服務器規範的 J2EE 實現,利用 GeoServer 可以方便的發佈地圖數據,允許用戶對特徵數據進行更新、刪除、插入操作,通過 GeoServer 可以比較容易的在用戶之間迅速共享空間地理信息。
備註:安裝GeoServer前首先確保本地JAVA環境配置完好。
2 軟件下載及安裝
進入GeoServer官網,選擇穩定版下載。
2.1 安裝器部署安裝
1)擴展包中有很多資源可以方便後期進行地圖服務發佈及管理,如批量導入包。
2)進入下載界面
3)默認安裝即可。
選擇JAVA環境。
4)設定賬號密碼,以便後期登錄使用
5)選擇網絡端口,默認是“8080”,由於本機此端口已被佔用,故修改爲“8090”(必須以80開頭)
2.2 綠色硬盤免安裝
1)下載二進制文件
2)設置環境變量
# 追加環境變量
PATH=%JAVA_HOME%\bin
# 新增環境變量
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_161
CLASSPATH=%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
3 啓用軟件
1)啓動GeoServer
2)訪問和登錄web界面
3)進入GeoServer主界面
4 部署發佈地圖數據
4.1 新建工作區
1)點擊工作區
2)配置工作區
3)查看工作區
4.2 新建數據存儲
4.2.1 shapefile
1)配置shp數據
2)點擊保存以完成創建
4.2.2 PostGIS
1)配置pg數據庫
2)設置數據庫參數
4.3 新建圖層
1)點擊圖層
2)選擇數據
4.4 發佈圖層
1)在新建圖層界面下點擊“發佈”(新建數據存儲後,系統也會默認停在此界面
)
2)編輯圖層,定義SRS信息和邊框信息,然後單擊保存即可
3)圖層預覽
4)OpenLayer查看圖層
5)圖層url地址
http://localhost:8090/geoserver/llw/wmsservice=WMS&version=1.1.0&request=GetMap&layers=llw%3Astates&bbox=-180.0%2C90.0%2C180.0%2C90.0&width=768&height=384&srs=EPSG%3A4326&format=application/openlayers
5 問題解決
1)PostgreSQL 連接提示 FATAL: no pg_hba.conf entry for host
?
PostgreSQL數據庫的安裝目錄下找到/data/pg_hba.conf,並在# IPv4 local connections
下加上請求連接的機器IP。