【高清影像如何调用】基于TMS/WMTS协议加载吉林一号切片影像套件

吉林一号切片影像套件的服务地址,坐标系投影为 Web Mercator(EPSG:3857),可按需选择TMS/WMTS协议的地址加载,其中TMS坐标原点在地图左下角,WMTS坐标原点在地图左上角。下面列举目前经过测试的基于TMS/WMTS协议的加载方式。

如何获取套件:

【免费底图调用】亚米级分辨率!Vue3和Openlayers加载“吉林一号“切片影像套件

直接看图

基于TMS协议地址的三种加载方式如下:

  • 基于 OpenLayers / QGIS / Leaflet

https://api.jl1mall.com/getMap/{z}/{x}/{-y}?mk=图层MK&tk=套件TK&pro=项目id

  • 基于 Cesium

https://api.jl1mall.com/getMap/{z}/{x}/{reverseY}?mk=图层MK&tk=套件TK&pro=项目id

  • 基于 Mapbox

https://api.jl1mall.com/getMap/{z}/{x}/{y}?mk=图层MK&tk=套件TK&pro=项目id

一个完整的切片影像套件服务地址样例如下(以 Mapbox 为例):

https://api.jl1mall.com/getMap/{z}/{x}/{y}?mk=226bf902749f1630bc25fc720ba7c29f&tk=0073bbg5c4266498b8f18225fe63a3fa

基于WMTS协议地址的两种加载方式如下:

  • 基于GeoScene Portal / ArcGIS Portal / ArcGIS js api

https://api.jl1mall.com/getMap/{z}/{x}/{y}?mk=图层MK&tk=套件TK&pro=项目id&sch=wmts

  • 基于OpenLayers

https://api.jl1mall.com/getMap?mk=图层MK&tk=套件TK&pro=项目id&sch=wmts

(注:斜体字部分是购买了企业版切片服务地址必填项,具体参数请到吉林一号网-遥感商城-切片影像套件→个人中心→我的项目→分享链接里获取)

示例说明(TMS):

  • OpenLayers中加载
let map = new ol.Map({
    target: 'map',
    layers: [
        new ol.layer.Tile({
            source: new ol.source.XYZ({
                projection: 'EPSG:3857',
                maxZoom: 18,
                minZoom: 0,
                url:'https://api.jl1mall.com/getMap/{z}/{x}/{-y}?mk=图层MK&tk=套件TK&pro=项目id '
            })
        })
    ],
    view: new ol.View({
        projection: 'EPSG:3857',
        center: ol.proj.fromLonLat([116.243, 40.042]),
        zoom: 10
    })
});
  • Cesium中加载(需要将上述地址中“-y”改为“reverseY”)
let layer=new Cesium.UrlTemplateImageryProvider({
    url: 'https://api.jl1mall.com/getMap/{z}/{x}/{reverseY}?mk=图层MK&tk=套件TK&pro=项目id '
});
this.cesiumViewer.imageryLayers.addImageryProvider(layer);
  • QGIS中加载

示例说明(WMTS):

  • GeoScene Portal / ArcGIS Portal加载

  • 在ArcGIS js api中加载
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <meta
      name="viewport"
      content="initial-scale=1,maximum-scale=1,user-scalable=no"
    />
    <title>
      Intro to MapView - Create a 2D map | Sample | ArcGIS Maps SDK for
      JavaScript 4.26
    </title>
    <style>
      html,
      body,
      #viewDiv {
        padding: 0;
        margin: 0;
        height: 100%;
        width: 100%;
      }
    </style>
    <link
      rel="stylesheet"
      href="https://js.arcgis.com/4.26/esri/themes/light/main.css"
    />
    <script src="https://js.arcgis.com/4.26/"></script>
    <script>
      require(["esri/Map", "esri/views/MapView","esri/layers/BaseTileLayer"], (Map, MapView,BaseTileLayer) => {
	    const Layer = BaseTileLayer.createSubclass({
			properties: {
			  urlTemplate: "https://api.jl1mall.com/getMap/{z}/{x}/{y}?mk=图层MK&tk=套件TK&sch=wmts"
			},
			getTileUrl: function (z, y, x) {
			  return this.urlTemplate
				.replace("{z}", z)
				.replace("{x}", x)
				.replace("{y}", y);
			},
		  });
		  
	const layer = new Layer();
        const map = new Map({
           layers:[layer]
        });

        const view = new MapView({
          container: "viewDiv",
          map: map,
        });
      });
    </script>
  </head>

  <body>
    <div id="viewDiv"></div>
  </body>
</html>
  • 在OpenLayers中加载
let projection = ol.proj.get ('EPSG:3857');
let projectionExtent = projection.getExtent();
let size = ol.extent.getWidth(projectionExtent) / 256;
let resolutions = new Array(18);
let matrixIds = new Array(18);
for (let z = 1; z < 19; ++z) {
	resolutions[z] = size / Math.pow(2, z);
	matrixIds[z] = z;
}
let map = new ol.Map({
 target: 'map',
 layers: [
 new ol.layer.Tile({
      source: new ol.source.WMTS({
                url:'https://api.jl1mall.com/getMap?mk=图层MK&tk=套件TK&pro=项目id&sch=wmts',
		format: 'webp',
		tileGrid: new ol.tilegrid.WMTSTileGrid ({
		      origin: ol.extent.getTopLeft(projectionExtent),
		      resolutions: resolutions,
		      matrixIds: matrixIds,
                }),
		wrapX: true,
	})
 })
 ],
 view: new ol.View({
     projection: 'EPSG:3857',
     center: ol.proj.fromLonLat([116.243, 40.042]),
     zoom: 10
 })
});

文章来源:吉林一号网

ArcGIS影像切片发布服务是指将高分辨率的影像数据分割成小块切片,并通过互联网或网络服务进行发布,以供用户进行在线地图浏览和数据分析。 首先,ArcGIS平台具备强大的影像处理能力,可以处理各种类型的影像数据,包括航空摄影、卫星遥感等。通过ArcGIS Desktop中的影像切片工具,可以将原始影像数据根据需要进行分块切片,每个切片形成一个独立的文件。将这些切片文件进行组织和管理,可以方便地对影像数据进行管理和使用。 接下来,通过ArcGIS Server提供的影像切片发布服务,可以将这些切片文件进行托管,形成一个可以通过网络访问的影像切片地图服务。用户可以通过ArcGIS Online等平台或自己搭建的地图服务进行访问,浏览和查询影像切片地图。 ArcGIS影像切片发布服务的优点有: 1. 高效性:通过将大型影像数据分割成小块切片,可以提高影像数据的传输和加载效率,减少用户在浏览和使用影像数据时的等待时间。 2. 可视化:通过影像切片地图服务,用户可以以切片形式加载和浏览整个影像数据集,同时可以进行放大、缩小、平移等操作,以观察地表特征和进行数据分析。 3. 可伸缩性:ArcGIS Server提供了可伸缩的影像切片发布服务,可以根据用户需求,进行服务的动态扩展,以支持大量用户的访问和数据查询。 4. 数据共享:通过影像切片发布服务,用户可以将自己的影像数据共享给其他用户,并设置不同的权限和访问控制,实现数据共享和集成。 5. 多维数据支持:除了二维影像数据,ArcGIS影像切片发布服务还支持灰度图像、多波段图像等多维度数据的发布和显示。 总之,ArcGIS影像切片发布服务是一种方便、高效和可扩展的影像数据发布方式,能够满足用户对在线地图浏览和数据分析的需求,为GIS应用提供了更加强大和丰富的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值