地图
Map是承载图层的容器,主要用于呈现地图服务、影像服务,此外还可以展示WMS(WEB Map Service)服务等,一个图层只有被添加到Map中才能被显示出来。图层
图层是承载服务的载体(GraphicsLayer除外),ARCGIS for Server将GIS资源作为服务发布出来,要想在浏览器端看到这些服务,就必须将这些服务和图层的关联起来,不同的服务对应不同的图层类型,下表列出了这些服务和ARCGIS api for JavaScript中图层的对应关系:
图层在Map中有一定的顺序,当一个图层加入到map中,后加入的图层是在map的最上层,图层顺序可以看下图:
Geometry:
几何对象用于表示对象的显示形式,在ARCGIS for js 中geometry大体上可以分为下面几类:点、多点、线、矩形、多边和ScreenPoint。其中ScreenPoint对象是新版本增加的,是以像素的方式表示的点,而点、多点、线、矩形、多边形都是继承Geometry,其关系如下图:
Symbol:
Symbol定义了如何在GraphicLayer上显示点、线、面和文本,符号定义了几何对象的所有非地理特征的方面的外观,包括图形的颜色,边框线宽度,透明度等。ARCGIS for js包含了很多符号类,每个类都允许你使用唯一方式制定一种符号,没一种符号都特定与一种类型(点、线、面和文本)
ARCGIS for js中符号是有一定的继承关系的,结构如下:
Graphic
Geometry定义了对象的形状,Symbol定义了图形是如何显示的,Graphic可以包含一些属性信息,并且在js中还可以使用infoTemplate(一个infoTemplate包含标题和内容模板字符串,该内容模板字符串用于将Graphic的属性转换成HTML的表达式)
定义如何对属性信息进行显示,最终的Graphic则是被天机到GraphicLayer中,GraphicLayer允许对Graphics进行事件监听,对于Graphic的描述可以用一个数学表示来表示:
Graphic = Geometry+Attribute+Symbol+infoTemplate
Render
渲染器定义了一种或多种符号以应用于一个GraphicLayer。每个Graphic的符号所使用的的符号取决于该Graphic的属性值。渲染器指定了属性值与符号之间的对应关系。FeatureSet
FeatureSet是要素类的轻量级表示,相当于地理数据库中的一个要素类,是Feature(要素)的集合,FeatureSet中的每个Feature可能包含Geometry、属性、符号、和一个infoTemplate。如果FeatureSet不包含Geometry,只包含属性,那么FeatureSet可以看做一个表,其中每个Feature是一个行对象。FeatureSet是我们在利用ARCGIS for js和ARCGIS for Server进行数据通讯的一个非常重要的对象,当使用查询、地理处理和路径分析的时候,FeatureSet常常作为这些分析的功能的输入和输出参数(回调函数的返回值)。
相关推荐
ArcGIS API for JavaScript安装教程
本教程适用于第一次本地安装配置ArcGIS API for JavaScript
ArcGIS API for JavaScript学习
三、ArcGIS API for JavaScript 类包 3.1 API API(Application Programming Interface,应用程序接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。 目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问原码,或理解内部工作机制的细节。——百度百科 An application programming interface (API) is an interface or communication pro
ArcGIS API For Javascript之离线部署
ArcGIS API For Javascript之离线部署
什么是ArcGIS API for JavaScript ?
这个文章主要就是翻译的,从帮助文档,从ArcGIS API for JavaScript的首页翻译出来的,当然也添加了很多内容,以便让我的文档显得多一些,觉得有用就拿去吧。余下是文章的正文,本段为小序。 ArcGIS API for JavaScript是一套基于Dojo的JavaScript开发工具,以下简称ArcGIS API for JavaScript为JS API,在浏览器内使用JS API ,可以调用服务器端的多种地理信息服务,构建丰富多彩的地图应用,主要可以实现以下功能: 二维数据和三维数
ArcGIS API for JavaScript获取和配置-ArcGIS Web 开发学习(一)
ArcGIS API for JavaScript获取 最近开始学习Web GIS 开发,刚一接触就很是让人恼火,第一个问题就是:ArcGIS API for JavaScript 库和SDK的获取。 (1)我直接访问的是ARCGIS的资源中心:http://resources.arcgis.com/zh-cn/home/,点击JavaScript,出现以下页面:htt
ArcGIS API for JavaScript——地图展示
ArcGIS API for JavaScript 能够实现的最基本功能就是地图展示,包括地图缩放、平移、定位、实时显示坐标、展示地图要素(指北针、比例尺、图例)、切换地图等。本文将详细介绍地图展示的代码构成以及常用的部件等。
地图服务 ArcGIS API for JavaScript基础用法全解析
在接触ArcGIS之前,开发web在线地图时用过Leaflet来构建地图应用,作为一个轻量级的开源js库,在我使用下来Leaflet还有易懂易用的API文档,是个很不错的选择。在接触使用ArcGIS后,我发现其API文档的阅读体验很不尽人意。尽管它提供了详尽的接口描述和参数说明,但由于文档的复杂性和缺乏直观的示例,对于初学者来说可能难以理解和应用,经过几天的努力,手写了多个helloworld,并终于整理出了地图的基本用法。
ArcGIS API for javascript开发笔记(一)——ArcGIS for Javascript API 3.14本地部署
堪称史上最详细的文档,有图有真相~~~ ---------环境:Windows server 2012R2,IIS 服务--------- 1. 下载ArcGIS JavaScript API 下载地址为(需要注册账号):https://developers.arcgis.com/en/downloads/ 2. 本地部署API (1)web服务器:在服务管理器中
ArcGIS API For JS官方文档解析教程
ArcGIS API For JavaScript(八)之Arcade ArcGIS API For JavaScript官方文档(一)之关于API ArcGIS API For JavaScript官方文档(一)之默认API配置 ArcGIS API For JavaScript官方文档(七)之编辑 ArcGIS API For Java...
ArcGIS API for JavaScript开发之GeoJSONLayer
arcgis for js 开发GeoJSONLayer(1)新建一个GeoJSONLayer(2)popupTemplate 弹出模板(3)renderer 渲染器(4)visible 可见的(5)fields 字段(5)outFields 字段 GeoJSONLayer require(["esri/layers/GeoJSONLayer"], function(GeoJSONLayer) { /* code goes here */ }); GeoJSONLayer类用于创建基于GeoJSON的层。
ArcGIS API for JavaScript开发之Query
ArcGIS API for JavaScript 开发Query(1)属性查询(2)空间查询(3)统计查询(4)distance(5)geometry(6)returnGeometry(7)units(8)outFields(9)spatialRelationship(10)outStatistics(10)where(11)timeExtent Query require(["esri/tasks/support/Query"], function(Query) { /* code goes here
主流前端框架下ArcGIS API for JavaScript的开发
在工作之余利用周末的时间录制了一门ArcGIS API for JavaScript的零基础开发课程,相关信息如下。 课程介绍 课程详细介绍请看如下地址中的视频介绍。 课程特点 课程所用API为目前最新版ArcGIS API for JavaScript 4.14 课程所用的主流前端框架为Vue和React 课程主要是针对当前主流的Vue和React两个框架中如何结合ArcGIS API for JavaScript来进行WebGIS的开发进行了详细的讲解,并且针对使用频率较高的ArcGIS JS
13 ArcGIS API for JavaScript开发入门文档
写在前面 这篇文章写在我用ArcGIS API for JavaScript(后面统称为"ArcGIS JS API")开发了两年项目后的某一天夜里。写这篇文章主要是两个目的吧,第一个原因肯定是为后面越来越多的从事WebGIS开发的GISer提供一个学习路线,当然,我提供的这个学习路线仅仅是一个参考;第二个原因就是我想写文章了,八月份一直忙着做项目,忘记了更新博客。 什么时候适合读这篇文章呢 在校期间无聊想学WebGIS开发之前 当你参加Esri全国开发者大赛(目前最新的名称应该是"易智瑞全国.
Arcgis api for JavaScript开发基础及控件学习
Arcgis api for JavaScript基础及控件学习
ArcGIS API for JavaScript之API的使用和部署
1、ArcGIS API for JavaScript 3 简介 ArcGIS API for JavaScript用于构建高性能的WebGIS应用程序,同时结合现代网络技术和强大的地理空间功能,利用ArcGIS Online、ArcGIS Server发布的地图服务以及网络上的其他服务内容,使用户在web端能够进行应用程序的创建和智能的数据可视化。 ArcGIS API for JavaScript整个体系构建与Dojo基础之上,而Dojo是一个JavaScript实现的开源工具包,其基本语法、使用方
ArcGis-for-javaScript最全中文API.docx
ArcGis-for-javaScript最全中文API
5000




被折叠的 条评论
为什么被折叠?



