当前位置:网站首页>SuperMap IClient for Leaflet 加载高斯克吕格投影三度分带CGCS2000大地坐标系WMTS服务
SuperMap IClient for Leaflet 加载高斯克吕格投影三度分带CGCS2000大地坐标系WMTS服务
2022-07-26 10:34:00 【WindOfMayGIS】
SuperMap IClient for Leaflet 加载高斯克吕格投影三度分带CGCS2000大地坐标系WMTS服务
难点所在
Leaflet加载WMTS服务(球面)的是很简单的,但是加载投影坐标系的一直以来比较迷惑,故此,写出来最常用的情况。
关于数据的说明:
采用的数据是江苏片区的影像数据;
关于版本的说明:
SuperMap IClient for Leaflet 10 i http://iclient.supermap.io/examples/leaflet/examples.html
加大带号高斯克吕格投影三度分带CGCS2000大地坐标系
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title>wmts</title>
<link href="leaflet2/css/leaflet.css" rel="stylesheet">
<script type="text/javascript" src="../js/include-web.js"></script>
<script type="text/javascript" src="../../dist/leaflet/include-leaflet.js"></script>
<script type="text/javascript" src="../js/proj4leaflet.js"></script>
<style>
html,body{
height: 100%;
width: 100%;
}
#map{
height: 100%;
width: 100%;
}
</style>
</head>
<body>
<div id="map">
</div>
<script>
var res = [];
for (var i = 0; i < 17; i++) {
res.push(52.91666666666665 / (Math.pow(2, i)));
}
// Proj4js.defs("EPSG:4528","+proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=40500000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
var map = L.map('map', {
center: [31.79,119.45],
maxZoom: 6,
zoom: 1,
crs: new L.Proj.CRS("EPSG:4528","+proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=40500000 +y_0=0 +ellps=GRS80 +units=m +no_defs",
{
origin: [40444190.4, 3523180.2],
resolutions: res,
bounds: L.bounds([40444190.4,3515218.5], [40456694.1,3523180.2])
})
});
L.supermap.wmtsLayer("http://192.168.60.45:8099/iserver/services/map-ugcv5-JTclip03gk/wmts100",
{
layer: "JT_clip_03_gk",
style: "default",
tilematrixSet: "Custom_JT_clip_03_gk",
format: "image/png",
requestEncoding: 'REST'
}
).addTo(map);
</script>
</body>
</html>
不加大带号高斯克吕格投影三度分带CGCS2000大地坐标系
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title>wmts</title>
<link href="leaflet2/css/leaflet.css" rel="stylesheet">
<script type="text/javascript" src="../js/include-web.js"></script>
<script type="text/javascript" src="../../dist/leaflet/include-leaflet.js"></script>
<script type="text/javascript" src="../js/proj4leaflet.js"></script>
<style>
html,body{
height: 100%;
width: 100%;
}
#map{
height: 100%;
width: 100%;
}
</style>
</head>
<body>
<div id="map">
</div>
<script>
var res = [];
for (var i = 0; i < 7; i++) {
res.push(52.91666666666665 / (Math.pow(2, i)));
}
// proj4.defs("EPSG:4549","+proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
var map = L.map('map', {
center: [31.75844328613281,119.41046761484614],
maxZoom: 6,
zoom: 0,
crs: new L.Proj.CRS("EPSG:4549","+proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs",
{
origin: [444190.4,3523180.2],
resolutions: res,
bounds: L.bounds([444190.4,3515218.5], [456694.1,3523180.2]),
dpi:90.7142857142857
})
});
L.supermap.wmtsLayer("http://192.168.60.45:8099/iserver/services/map-ugcv5-JTclip03gkndh/wmts100",
{
layer: "JT_clip_03_gk_ndh",
style: "default",
tilematrixSet: "Custom_JT_clip_03_gk_ndh",
format: "image/png",
requestEncoding: 'REST'
}
).addTo(map);
</script>
</body>
</html>
边栏推荐
- [Halcon vision] image filtering
- The CLOB field cannot be converted when querying Damon database
- [socket] the three handshakes are completed in listen, and accept only takes out one connection from the queue that completes the connection
- js 获得当前时间,时间与时间戳的转换
- Summary of common skills in H5 development of mobile terminal
- Database functions
- .net operation redis list list
- 13 以对象管理资源
- MLX90640 红外热成像仪测温传感器模块开发笔记(六)红外图像伪彩色编码
- Wechat official account release reminder (wechat official account template message interface)
猜你喜欢

Li Kou daily question 917

异常的概念与处理

Introduction to data analysis | kaggle Titanic mission (I) - > data loading and preliminary observation

Tradingview 使用教程

STM32 Alibaba cloud mqtt esp8266 at command

Redis Docker实例与数据结构

3.1 leetcode daily question 6

SAP ABAP Netweaver 容器化的一些前沿性研究工作分享
![[leetcode每日一题2021/8/30]528. 按权重随机选择【中等】](/img/13/c6cb176d7065035f60d55ad20ed1bf.png)
[leetcode每日一题2021/8/30]528. 按权重随机选择【中等】

第8期:云原生—— 大学生职场小白该如何学
随机推荐
algorithm
关于模板函数声明与定义的问题[通俗易懂]
Dynamically determine file types through links
Redis特殊数据类型使用场景
图片随手机水平移动-陀螺仪。360度设置条件
【dectectron2】跟着官方demo一起做
[leetcode每日一题2021/2/18]【详解】995. K 连续位的最小翻转次数
[Halcon vision] Fourier transform of image
json_object_put: Assertion `jso->_ref_count > 0‘ failed.Aborted (core dumped)
.NET 开源框架在工业生产中的应用
Uniapp uses the simple method signalr (only for web debugging, cannot package apps)
Some web APIs you don't know
[C language] LINQ overview
Tradingview tutorial
uniapp使用简单方法signalR(仅用于web调试,无法打包app)
.net operation redis hash object
12 复制对象时勿忘其每一个成分
canvas上传图片base64-有裁剪功能-Jcrop.js
Database functions
QRcode二维码(C语言)遇到的问题