首页 / 浏览问题 / WebGIS / 问题详情
leaflet 3857的坐标系如何使用4490的wmts服务
23EXP 2025年05月15日

有个比较麻烦的场景,内网环境下客户只能提供4490的wmts的底图服务,但是互联网情况下访问不到这个服务,还是需要使用天地图的3857底图,目前的想法是两个都叠加上去,这样不管哪个环境下都可以有底图,遇到的问题是,4490 的wmts服务加载不出来

leaflet使用坐标系统为 EPSG:3857
wmts服务地址:http://内网环境ip:内网环境端口/geoesb/proxy/2e62808f68ae48a6b949************/886e60bb7e014f22*************
加载方式

this.zq_voc = new WMTSLayer('http://内网环境ip:内网环境端口/geoesb/proxy/2e62808f68ae48a6b949************/886e60bb7e014f22**************', {

        layer:'Layers', // 图层名称

        style: "default", // 样式,默认为default

        scales: [591658710.909132,295829355.454566,147914677.727283,73957338.8636415,36978669.4318208,18489334.7159104,9244667.35795519,4622333.67897759,2311166.8394888,1155583.4197444,577791.709872199,288895.8549361,144447.92746805,72223.9637340249,36111.9818670125,18055.9909335062,9027.99546675311,4513.99773337656,2256.99886668828,1128.49943334414,564.24971667207],

        tilematrixSet:'Custom_Layers', // 对应的tilematrixSet

        format: "image/png" // 请求格式,默认为png

      })

1个回答

叠加地图的前提是需要坐标系一致,您的WMTS是iServer上的还是其他的?iServer的WMTS可以自己加TileMatrixSet,例如https://iserver.supermap.io/iserver/services/map-world/wmts100,就有Custom_World(map本身坐标系)、GlobalCRS84Scale_World(3857)、GoogleMapsCompatible_World(4326),如果统一用3857,可以修改WMTS的TileMatrixSet。如果用4490,需要在map中加入自定义坐标系4490

1,211EXP 2025年05月15日
...