ArcGIS API for JavaScript开发初探——基础知识

1、前言

在ArcGIS Web API开发体系中一共有四大类,分别为:

  • ArcGIS API for Flex
  • ArcGIS API for JavaScript
  • ArcGIS API for REST
  • ArcGIS API for Silverlight

其中Flex和Silverlight为富客户端Ria技术体系,但是随着历史潮流的发展,Html5的完善,这两项技术也将可能逐渐沉寂在历史的浪潮里,所以笔者建议,对于想学习ArcGIS前端开发技术的同学们,尤其是还没有开发经验的同学,建议直接学习JavaScript相关技术体系内容,避免走了弯路,具体详细原因请百度之。

2、基础知识

2.1、ArcGIS API for JavaScript是什么?

ArcGIS JavaScript API是一个在web应用中嵌入GIS地图和任务的轻量级的方式。通过这个API可以很容易地建立和部署应用。可以在应用中使用所有需要的ArcGIS Server上可用的地图和工具。

2.2、ArcGIS API for JavaScript可以做什么?

  • 快速创建交互式地图应用
  • 使用ArcGIS Server 的Rest API,实现显示查询分析等功能
  • 调用ArcGIS Server的GP服务提供专业的分析结果
  • 可以同时调用多个ArcGIS Server的服务,轻松实现服务聚合

2.3 、特点

  • 一切基于服务
  • 简单易学的语言基础
  • 多种的多样的开发方式
  • 丰富的网络资源
  • 基于功能强大的Dojo JavaScript工具包
  • 开发和部署都是完全免费的

2.4、组成地图的几个基本要素

Map,Layer,Graphic,Geometry,Symbol,Attribute

Map——地图容器

Layer——图层:包括GraphicLayer,ArcGISDynamicMapServiceLayer,ArcGISImageServiceLayer,ArcGISTiledMapServiceLayer,FeatureLayer,LabelLayer,WMSLayer等。

Geometry——矢量要素信息,包括点(Point),线(Polyline),面(Polygon)等。

Symbol——要素符号化信息,点线面的颜色大小形状等控制。包括:SimpleMarkerSymbol, PictureMarkerSymbol,SimpleLineSymbol, CartographicLineSymbol,SimpleFillSymbol, PictureFillSymbol, TextSymbol等。

Attribute——要素属性信息

以上几个要素的关系梳理如下:

例如:如何显示一个点信息,由Geometry,Symbol,Attribute共同组建一个Graphic,将Graphic加入到Layer中,再将Layer加入Map中。

3、参考链接

https://developers.arcgis.com/javascript/

https://developers.arcgis.com/javascript/jsapi/

原文地址:https://www.cnblogs.com/gis-luq/p/4267693.html