中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

GIS開發中如何自定義坐標系的地圖

發布時間:2021-12-24 17:01:13 來源:億速云 閱讀:137 作者:小新 欄目:大數據

小編給大家分享一下GIS開發中如何自定義坐標系的地圖,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

自定義坐標系的地圖,是能夠根據坐標系的參數,加載地圖的底圖,坐標系不僅僅限制于wgs84(EPSG:4326)、webmercator(EPSG:3857),這種常見的坐標系。  
目前,找到開源的使用比較好的是openlayers和maptalks,借助于proj4.js的開源庫,實現自定義地圖的坐標系,加載地圖切片。  
openlayers的示例網址:  
https://openlayers.org/en/latest/examples/reprojection-by-code.html
自定義坐標系,將地圖的坐標系設置成此坐標系

proj4.defs('EPSG:XXXX', 'proj4字符串');

ol.proj.proj4.register(proj4);

var map = new ol.Map({

      layers: layers,

      target: 'map',

      view: new ol.View({

        center: center,

        projection: 'EPSG:XXXX'

      })

    });

maptalks的示例網站:
https://maptalks.org/examples/cn/tilelayer-projection/proj4js/#tilelayer-projection_proj4js
同樣也是進行坐標系的定義
// EPSG:3857's proj definition
     var proj3857 = '+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext  +no_defs';
     var proj4 = proj4('WGS84', proj3857);

     // define a custom projection object
     var projection = {
       code : 'proj4-merc',  // code of the projection

       project : function (c) { // from wgs84 to EPSG3857
         var pc = proj4.forward(c.toArray());
         return new maptalks.Coordinate(pc);
       },

       unproject : function (pc) { // from EPSG3857 to wgs84
         var c = proj4.inverse(pc.toArray());
         return new maptalks.Coordinate(c);
       }

};

相對來說,maptalks能轉換俯仰角,進行三維形式的查看,這個和目前二維地圖中百度、高德的效果相近。  
mapbox-gl默認就支持webmercator的坐標系,開源上有改寫了國內的cgcs2000的坐標系支持,目前還沒能實現自定義坐標系的效果。  
leaflet中也實現了一個simple坐標系的api,對于平面坐標系的效果,也能夠直接實現。

看完了這篇文章,相信你對“GIS開發中如何自定義坐標系的地圖”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

gis
AI

玉门市| 安吉县| 梅州市| 奈曼旗| 蓬溪县| 陆河县| 通河县| 陇川县| 舟山市| 泸西县| 秦皇岛市| 紫金县| 小金县| 汤原县| 深圳市| 鄂温| 阳谷县| 师宗县| 石嘴山市| 行唐县| 盱眙县| 兴山县| 孟村| 叶城县| 哈巴河县| 星座| 安泽县| 四平市| 西盟| 苍山县| 长汀县| 长治市| 囊谦县| 安仁县| 岫岩| 金沙县| 海盐县| 长寿区| 元江| 吴江市| 新乡县|