欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Arcgis 4.15版本 镶嵌数据集根据筛选条件加载图层

程序员文章站 2024-03-21 11:40:10
...

本人也是刚接触arcgis地图有写的不对的地方请大家指正。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
    <title>Imageserver查询加载图层</title>
 <style>
        html,
        body,
        #viewDiv {
            padding: 0;
            margin: 0;
            height: 100%;
            width: 100%;
        }
    </style>
    <link rel="stylesheet" href="https://js.arcgis.com/4.15/esri/css/main.css" />
    <script src="https://js.arcgis.com/4.15/"></script>
    <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
    <script type="module">
      require([
        'esri/Map',
        'esri/views/SceneView',
        'esri/views/MapView',
        'esri/layers/ImageryLayer',
          "esri/layers/support/MosaicRule"
      ], function(Map, SceneView, MapView, ImageryLayer,MosaicRule) {

          var mosaicRule = new MosaicRule({
              method: "lock-raster",//其中数据包括 "none"|"center"|"nadir"|"viewpoint"|"attribute"|"lock-raster"|"northwest"|"seamline"
              lockRasterIds:[1,2]//根据发布的镶嵌数据集生成的OBJECTID来筛选
          });
       	/**
       	* 添加镶嵌数据集图层
       	**/
          var layer = new ImageryLayer({
              url:"https://sampleserver6.arcgisonline.com/arcgis/rest/services/NLCDLandCover2001/ImageServer",
              mosaicRule: mosaicRule//按条件筛选
          });
          /**
          * 创建地图
          **/
          var map = new Map({
              basemap: "gray",
              layers: [layer]
          });
          
			/**
			* 将创建好的地图绑定到容器上
			**/
          var view = new Map*
          ew({
              container: "viewDiv",//绑定容器的id
              map: map,//生成的地图
              center: [-84.1522, 35.793],//定位到指定坐标
              zoom: 7//设置地图缩放比例
          });
     
      })
    </script>
    </head>
<body>
<div id="viewDiv"></div>
</body>
</html>

查看图层OBJECTID的具体操作步骤:
第一步:打开浏览器最好是Chrome浏览器,当然并不是给chrome打广告
第二步:将图层的URL复制到浏览器,并打开
Arcgis 4.15版本 镶嵌数据集根据筛选条件加载图层
点击View In里面的 ArcGIS Online Map Viewer进入如下界面
Arcgis 4.15版本 镶嵌数据集根据筛选条件加载图层
点击图中1的位置即可查看图层中的属性表。
或者点击网页最下方Query
Arcgis 4.15版本 镶嵌数据集根据筛选条件加载图层
Arcgis 4.15版本 镶嵌数据集根据筛选条件加载图层
在where框中输入1=1 点击get或者post请求,即可获得如下图所示镶嵌数据集列表

Arcgis 4.15版本 镶嵌数据集根据筛选条件加载图层