SuperMap IClient for Leaflet 加载高斯克吕格投影三度分带CGCS2000大地坐标系WMTS服务

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>
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: SuperMap iClient for Leaflet是一款基于Leaflet框架的地图开发工具,可以帮助开发者快速构建WebGIS应用程序。它提供了丰富的地图功能和数据处理能力,支持多种数据格式和服务类型,可以轻松实现地图展示、数据查询、空间分析等功能。同时,它还具有良好的跨平台性和扩展性,可以在PC端、移动端和Web端等多种平台上使用。 ### 回答2: SuperMap iClient for Leaflet是一种基于JavaScript代码库的Web GIS开发产品,在Leaflet框架上构建出新一代的互联网GIS应用程序。SuperMap iClient for Leaflet可以在地图展示、查询分析、数据处理和空间计算等方面提供完整的功能支持,并且能够快速开发出高效、稳定和复杂的互联网GIS系统。 在SuperMap iClient for Leaflet中,Leaflet是作为主要的基础库来展示地图和功能的。Leaflet是一个轻量级的Web地图框架,具有高度的可定制性,并支持多种图层、地图的基本交互操作和协同显示。因此,SuperMap iClient for Leaflet可以和其他Web GIS开发库完美地协同工作。 SuperMap iClient for Leaflet的主要功能包括: 1.地图服务:可以快速地加载和显示多种切片和动态地图服务,支持图层控制、标注、信息窗口等操作。 2.查询和统计分析:能够实现多种查询、统计和分析操作,例如点选查询、矩形查询、属性查询、空间查询、缓冲区分析、距离测量、区域统计分析、热力图绘制等。 3.数据可视化和渲染:支持多种数据可视化和渲染技术,例如图表、标签、符号、颜色、透明度等,让数据更加生动和易于理解。 4.地理编码和路径分析:支持多种地理编码和路径分析算法,例如最短路、最优路径、网络分析、行驶路线规划等,可以应对多种实际应用场景。 5.数据处理和导出:提供多种数据处理和导出操作,例如数据格式转换、剪裁、裁剪、融合、导入、导出等,使得GIS数据的管理更加高效和灵活。 总之,SuperMap iClient for Leaflet是Web GIS开发的一种高效、灵活、全面的解决方案,可以让用户快速构建出令人称道的Web GIS系统,满足多样化的GIS需求。 ### 回答3: SuperMap iClient for Leaflet是基于Leaflet框架封装开发的一个功能强大、易用性高、可定制性强的WebGIS开发框架。SuperMap iClient for Leaflet为开发者提供了丰富的地图可视化和分析功能,轻松支持各类GIS业务系统的快速构建和发布,拥有完善的API,可方便地与其他WebGIS技术或框架相结合。 SuperMap iClient for Leaflet可以实现多种数据源的地图服务,包括矢量数据、切片数据、动态数据和三维数据等。同时,SuperMap iClient for Leaflet还支持丰富的地图功能,包括地图缩放、平移、旋转、地图标注、查询、空间分析、路径规划等。 SuperMap iClient for Leaflet还支持地图的分层和可交互性。这些都有助于开发者在WebGIS领域获得更多的自由度和灵活度。在云计算、大数据、物联网技术的带动下,SuperMap iClient for Leaflet已经成为WebGIS技术中不可或缺的一部分。 总之,SuperMap iClient for Leaflet是一款完美的WebGIS开发框架,具有易用性、高可定制性和丰富的功能,可以帮助开发者更快速、更高效地构建出具有广泛应用价值的GIS业务系统,满足社会生产和生活中对于空间分析、智能数据分析等多个领域的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值