接着上一篇文章,如何將JPG格式的圖片轉化爲帶地理座標的TIFF格式裏說起的最近的一個項目,數據源是一張高分辨率的2.5維圖片,如今已經成功轉化成了帶有地理座標的TIFF格式。下面將介紹藉助GeoServer如何將這個TIFF格式的數據以TMS(Tiled Map Service)的形式發佈出去。此前筆者利用商業軟件ArcGIS Server發佈地圖服務已經算是比較熟悉了。這次利用開源軟件發佈還處於摸索與學習階段。 瀏覽器
1.GeoServer介紹 緩存
GeoServer是OpenGIS Web 服務器規範的J2EE實現的社區開源項目。利用GeoServer能夠方便地發佈地圖數據,經過 GeoServer 能夠比較容易的在用戶之間迅速共享空間地理信息。它能兼容WMS和 WFS 特性;支持 PostGIS 、Shapefile 、ArcSDE、 Oracle 、VPF 、MySQL 、MapInfo ;支持上百種投影;可以將網絡地圖輸出爲 jpeg、gif、 png 、SVG 、 KML 等格式;支持 AJAX 的地圖客戶端OpenLayers; 服務器
2.GeoServer下載與安裝 網絡
下載地址: http://geoserver.org/display/GEOS/Welcome,最新版本是GeoServer 2.3.3,關於GeoServer具體的安裝過程在這裏就不展開去介紹了,安裝過程當中有個注意事項,在設置端口號的時候,若是本機默認安裝了Tomcat服務器,GeoServer的端口號不要設置成默認的8080,避免與Tomcat的端口號衝突,形成沒必要要的麻煩。 app
3.發佈WMS 學習
(1)首先啓動GeoServer服務,點擊Start GeoServer,會彈出一個控制檯程序,等運行完畢後,點擊GeoServer Web Admin Page打開GeoServer的主頁,輸入用戶名admin,密碼geoserver,打開後主頁如圖所示。 spa
(2)創建工做空間,經過Add new workspace添加新空間test,並設置它爲默認空間。 .net
(3)添加Store,點擊Add new Store,能夠看到數據源包括不少,有矢量數據源(Vector Data Sources),柵格數據源(Raster Data Sources)等等。這裏咱們選擇GeoTIFF,把上篇文章裏轉化的帶有地理座標的TIFF格式的圖片加載進來便可。 orm
(4)發佈WMS,點擊Publish按鈕發佈剛剛新建的圖層s。 server
(5)彈出設置發佈參數的顯示框,如圖所示。包括4個標籤,數據、發佈、尺寸、切片緩存等,如無需切片緩存,能夠不作任何設置,直接默認保存便可。
(6)在Layer Preview中點擊OpenLayers能夠查看已經發布的地圖,如圖所示。
(7)至此,WMS已經發布成功,在瀏覽器裏能夠看到服務的地址http://localhost:8080/geoserver/test/wms?service=WMS&version=1.1.0&request=GetMap&layers=test:s&styles=&bbox=-0.5,-3071.5,6143.5,0.5&width=660&height=330&srs=EPSG:404000&format=application/openlayers,咱們能夠經過openlayers去調用wms,從而在瀏覽器中看到咱們發佈的地圖服務。
4.發佈TMS
(1)剛剛發佈的過程當中沒有設置Tile Caching選項,若是要發佈切片服務,則須要對其進行設置,在設置Tile Caching以前首先新建一個Gridsets,設置格網集的名稱、座標系、切片的範圍、切片的寬與高以及切片的級數,圖中設置了6級。其中切片的範圍來源於發佈地圖時的地圖範圍。
(2)設置完Gridsets後,回到Tile Caching中的Gridset,選擇剛剛新建的Gridset,用於切片的策略。保存便可。
(3)點擊左側功能欄的Tile Layers,而後找到剛剛發佈的地圖,點擊seed/Truncate,打開設置頁面。
(4)設置zoom start以及zoom stop,點擊提交,便可實現切片,切片文件保存在GeoServer 2.3.3安裝目錄\data_dir\gwc文件夾裏,能夠打開看到切片。
GeoServer切片地圖服務的發佈就介紹到此。