前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ArcGis中的层是什么?

ArcGis中的层是什么?

作者头像
inline705
发布2021-12-09 15:28:42
1.3K0
发布2021-12-09 15:28:42
举报
文章被收录于专栏:vue+ArcGis

一、前言

图层是地图最基本的组成部分。它是表示现实世界现象的矢量图形或光栅图像形式的空间数据的集合。大家平常在地图中看到的建筑、点位、道路、河流等都是图层。而最终呈现到我们面前的地图是一个由无数图层叠加起来的地图,今天我在这里就给大家讲一讲在ArcGis中的层。

二、Layer

对于基于矢量的图层,例如FeatureLayerGraphicsLayer,图层中包含的每个要素都有一个Geometry,允许将其渲染为具有视图空间上下文的Graphic。图层中的要素还包含提供附加信息的数据属性,这些信息可以在弹出窗口中查看并用于渲染图层。

  • 可以使用FeatureLayer中的线性要素来表示道路和高速公路
  • 地块可以在MapImageLayer中显示为多边形
  • 卫星图像可以在TileLayer中显示为平铺图像

从广义上讲,层可以用于以下目的:

  • 显示地理上下文的位置
  • 查询数据
  • 显示分类和/或数字数据
  • 分析

我们平常在项目中进行点位、多边形等的操作都是基于GraphicsLayer创建的图层

ArcGis则给我们提供了非常丰富的层,可以用来查询、可视化数据、分析数据等

这里列两个在日常项目中常用的图层

图层类型

数据源

数据类型

特征

限制

GraphicsLayer

客户端图形

点、折线、多边形显示为矢量图形

没有几何模式。点、折线和多边形可以存储在单个图层中。

没有渲染器或弹出模板;可视化和弹出模板是在逐个图形的基础上处理的。

MapImageLayer

ArcGIS MapServer,ArcGIS 门户项目

在单个图像中导出的点、折线、多边形、栅格

可能包含嵌套的子层。渲染器、弹出模板、不透明度和标签的服务器端处理,用于快速显示许多功能。可用于显示、查询和连接已注册工作区中的数据

不支持编辑

这两个图层是ArcGis提供的在日常项目开发中会用到的图层,不包括我们自定义的图层。

而像我们使用天地图标注层时就是自定义图层

代码语言:javascript
复制
  let tdtsatelliteLayer = new this.gisConstructor.WebTileLayer({
        id: "tdtAnooMarkerLayer",
        title: "tdtAnooMarkerLayer",
        // 区域
        subDomains: ["t0", "t1", "t2", "t3", "t4", "t5", "t6", "t7"],
        spatialReference,
        // 域名模板
        urlTemplate:
          `http://{subDomain}.tianditu.gov.cn/cia_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cia&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={level}&TILEROW={row}&TILECOL={col}&tk=${tk}`,
      });
复制代码

写在最后

文章如有不足之处请指出,一起学习交流,万分感谢~~~

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年11月18日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、前言
  • 二、Layer
    • 写在最后
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档