【環境配置】GeoServer+MySQL安裝及配置過程

因爲大部分WEBGIS不單單只是一個地圖的顯示,還須要一些業務處理,會有用到數據庫地方,因此我想把地圖放到數據庫中,這樣性能、安全等方面都有了較大的改進,尤爲是修改地圖時能夠直接對數據庫進行操做。這裏測試了以MySQL爲後臺的安裝配置java

 

一、下載安裝MySQL5mysql

 

二、轉換地圖到數據庫web

下載http://code.google.com/p/qogr2ogr/,這個是一個很好的開源小工具,實際上是ogr2ogr的gui程序,大 家要多鼓勵鼓勵阿!!!這個小工具能夠直接支持mysql的輸入導入,非常方面,你們參考下面的圖片進行操做就能夠了。這裏的數據庫名稱爲map
sql

 

三、下載安裝GeoServer的MySQL插件數據庫

MySQL的插件(http://downloads.sourceforge.net/geoserver /geoserver-2.0.1-mysql-plugin.zip),解壓geoserver-2.0.1-mysql-plugin.zip,將 gt-jdbc-mysql-2.6.1.jar和mysql-connector-java-5.1.5.jar拷貝到 webapps/geoserver/WEB-INF/lib以後請重啓Tomcattomcat

 

四、新建MySQL的Store安全


 

這裏選擇MySQL做爲Store,填寫的內容應該沒有太多要所的,你們參考下圖app


保存後出現如下界面,這裏顯示發現了數據庫中的三個表,但有用的只有bount_line,因此咱們只publish他webapp


如下須要注意!!!這裏有兩個選單[Data]和[Publishing],Data部分參考http://simen-net.iteye.com/blog/609078中shp配置的方法,這裏特訴的還須要設置如下[Publishing]部分

工具

[Publishing]中要設置一下Default Style爲line,爲何呢?由於我用的是bount_line地圖,他實際上是一個line類型,在http://simen-net.iteye.com/blog/609078中不須要設置[Publishing]感受是由於GeoServer經過shp文件識別出了他的類型,可是轉換成數據庫以後識別不出了,這裏若是不設置成line的類型話,發佈也能成功,可是顯示的地圖就全是點了。




一、下載GeoServer

http://geoserver.org/display/GEOS/Stable,由於我是想基於tomcat實現WEBGIS功能,因此我下 載的是Web Archive(http://downloads.sourceforge.net/geoserver/geoserver-2.0.1-war.zip)

 

二、Tomat6(我用的版本,其餘沒做測試)

 

三、發佈GeoServer2的WEB應用到Tomcat

 

四、啓動Tomcat,打開http://localhost:8080/geoserver出現如下界面說明發布成功,這裏的登陸賬 號:admin  密碼:geoserver 賬號文件的位置在:webapps/geoserver/data/security/users.properties


 

 

五、新建Workspaces

點擊左邊導航中的Workspaces出現下面的界面(我把之前默認的一些Workspaces都刪掉了,因此我這裏只有一個),而後點擊[Add new workspace]

 

 

 

這裏填寫Workspace的名稱和命名空間

    名稱最好爲英文不然IE下出錯

    命名空間爲你網站的地址

    選擇Default workspace將其設置爲默認

 

 

六、新建Store

點擊左邊導航中的 Stores出現下面的界面,而後點擊[Add new Store]

 

 

 

這裏先選擇[Shapefile],咱們添加shp格式的地圖文件

 

 

URL的地方要注意,這裏用的是相對路徑,因此應該把shp的地圖文件和其餘一些文件所有拷貝到webapps/geoserver/data /data/shapefiles這個目錄下。地圖文件我是下的[中國縣市行政區劃]你們能夠到http://nfgis.nsdi.gov.cn /nfgis/chinese/c_xz.htm下載,免費的就是老了一點

 

保存Store後出現了新Layer的chooser界面,這個的意思是在這個shp文件中發現了一個Layer,而後點擊[Publish]

 

 其餘都不動,須要填寫三個部分

    Declared SRS 點擊旁邊的find,而後選擇2010

    Native Bounding Box 點擊下面的[Compute from data]

    Lat/Lon Bounding Box點擊下面的[Compute from native bounds]

而後保存

 

 

點擊左邊導航條中的 Layers就能看到剛纔添加的那個Layer了

 

 

 

點擊左邊導航條最下面的 Layer Preview 能夠看到可預覽的Layer列表,點擊Layer對應的OpenLayers就能夠預覽地圖了


 

相關文章
相關標籤/搜索