• 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/

  • 相关阅读:
    ATS缓存数据结构
    Akamai CDN
    spring中的设计模式
    深入解析spring中用到的九种设计模式
    24种设计模式的通俗理解
    JDK中所包含的设计模式
    JDK源码中使用的设计模式
    算法-索引
    JAVA REENTRANTLOCK、SEMAPHORE 的实现与 AQS 框架
    扒一扒ReentrantLock以及AQS实现原理
  • 原文地址:https://www.cnblogs.com/gis-luq/p/4267693.html
Copyright © 2020-2023  润新知