geoserver發布自定義坐標系矢量切片(以北京54投影坐標系為例)


 

geoserver中默認的4326和3857,作為一名中國的用戶我們有時候需要使用我們國家的坐標例如,西安80或者北京54再或者2000坐標系,有時候我們得到的是WGS84坐標系,需要轉到西安80、北京54、2000,坐標轉換一個原則橢球要相同,利用七參數或者四參數進行轉換,無論你導入到postgis或者shape文件發布服務,就是要數據源坐標系和服務坐標系一致,才能是正確的,在這里需要提醒各位一下,如果數據是4326,你發布成2436並不意味着,你發的坐標系就是2436,無論geoserver或者postgis導入,選擇坐標系的時候,是讓你選擇數據源的坐標系,並不代表你選擇其他的坐標系就意味着你坐標系就自定轉換了。

一、需要的插件
vectortile插件下載地址
用途:為了讓geoserver支持geojson或者pbf的矢量方式
二、發布矢量數據
這里我用的postgis 中的數據具體發布過程網上都可以搜到在這里就在詳細介紹,下面介紹需要注意的問題
在這里插入圖片描述發布頁面如上,定義SRS一定要選和數據源一樣的坐標系,邊框計算選擇從數據計算
三、自定義gridset
在這里插入圖片描述全部參數如上圖,這里Gridset bounds采用的上述的數據發布的bound,這里中心點就是最小x和最小y,切片規則原點在左上角
三、預覽矢量切片
在這里插入圖片描述在Tile Layers,select one選擇一個即可
效果圖
在這里插入圖片描述四、存在的問題
切片偏移的問題,解決方式參考這篇文章https://www.cnblogs.com/naaoveGIS/p/9566743.html,此人非常牛

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM