ArcGIS API for Javascript学习

ArcGIS API for Javascript学习ArcGISAPIforJavascript学习

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

一、ArcGIS API for Javascript 介绍

       ArcGIS API for Javascript 是由美国 Esri 公司推出,跟随ArcGIS 9.3 同时发布的,是Esri 基于dojo 框架和 REST 风格实现的一套编程接口。通过 ArcGIS  API  for  Javascript可以对ArcGIS for Server 进行访问,并且将ArcGIS for Server 提供的地图资源和其它资源(ArcGIS Online) 嵌入到 Web 应用中。

二、ArcGIS API for Javascript 主要特点

1、空间数据展示:加载地图服务,影像服务,WMS 等。

2、客户端 Mashup:将来自不同服务器、不同类型的服务在客户端聚合后统一呈现给客户。

3、图形绘制:在地图上交互式地绘制查询范围或地理标记等。

4、符号渲染:提供对图形进行符号化,要素图层生成专题图和服务器端渲染等功能。

5、查询检索:基于属性和空间位置进行查询,支持关联查询,对查询结果的排序、分组以及对属性数据的统计。

6、地理处理:调用  ArcGIS  for  Server  发布的地理处理服务(GP  服务),执行空间分析、地理处理或其他需要服务器端执行的工具、模型、运算等。

7、网络分析:计算最优路径、临近设施和服务区域。

8、在线编辑:通过要素服务编辑要素的图形、属性、附件,进行编辑追踪。

9、时态感知:展示、查询具有时间特征的地图服务或影像服务数据。

10、影像处理:提供动态镶嵌、实时栅格函数处理等功能。

11、地图输出:提供多种地图图片导出和服务器端打印等功能。

三、ArcGIS for Server 服务类型

       服务简单的来说就是 ArcGIS for Server 发布的GIS 资源,不同的资源可以被发布为不同的服务,不同的服务具有不同的功能,详细信息如下表:

服务类型

使用的 GIS 资源

功能描述

2D 地图服务

2D 地图文档 (.mxd, .pmf)

显示,查询和分析 2D 地图,支持动

态的和缓存的地图服务

地理编码服务

地址定位器 (.loc,   .mxs,   SDE   batch

locator)

在服务器上执行地址匹配

空间数据服务

数据库连接文件 (.sde) 或者文件数据

库或者引用版本化数据库数据的地图文

提供对   Geodatabase 的访问、查

询、更新和管理

几何服务

不需要 GIS 资源

没有 GIS 资源的服务,提供对几何图

形的操作,如简化,投影等

地理处理服务

执行成功的地理处理工具

提供空间分析和地理处理服务

3D 地图服务

3D 地图文档 (.3dd, .pmf)

显示,查询和分析 3D 地图

影像服务

栅格数据集、镶嵌数据集、栅格图层、

镶嵌图层

提供对栅格、影像数据的访问服务

搜索服务

文件夹或者数据库连接文件(.sde)

提供对企业级 GIS 数据资源的检索服

务。 目前叧能在 ArcGIS for Desktop

软件中使用该服务,该服务只能在桌面中使用

四、主要服务具备的能力 

       上面我们介绍了服务对应的资源类型和服务具备的能力,不同的服务具有不同的能力以及支持不同的操作,在使用ArcGIS API for Javascript 的时候,其实就是在使用这些REST API 使用这些服务对外的能力,了解每种服务的具体功能,在开发的时候就可以根据需求做到游刃有余。

       发布好一个地图服务时,我们进入到 ArcGIS for Server 的管理页面,可以看到非常详细的信息,下图是我发布的一个叫做JsMap 的 2D 地图动态服务,在功能选项卡中可以看到该服务可以支持的功能以及每种功能支持的操作。

ArcGIS API for Javascript学习

五、2D 地图服务

服务能力

功能描述

Mapping

提供对地图文档内容的显示,访问等。地图服务始终具备该功能。

Feature Access

提供对地图上矢量要素的访问和编辑。

Mobile Data Access

允许从移动设备访问地图文档中的数据。

WMS

使用符合 OGC WMS 标准服务提供的操作。

KML

允许使用 KML 服务规范提供的操作。

Network Analysis

使用网络分析扩展模块解决交通网络的分析问题。

WFS

使用符合 OGC WFS 标准的服务提供的操作。

WCS

创建符合 OGC WCS 标准的服务提供的操作。

Schematics

提供对逻辑示意图的查询和编辑

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/230604.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java经典代码-冒泡排序[通俗易懂]

    Java经典代码-冒泡排序[通俗易懂]/** *@authorManScript * */publicclassMaopao{staticint[]scores={5,10,5,2,9,3,8};publicstaticvoidmain(String[]args){for(inti=0;ifor(intj=0;jif(scores[j]>scores[j+1]){

    2022年7月7日
    22
  • web激活码【中文破解版】[通俗易懂]

    (web激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~DB…

    2022年3月26日
    42
  • python进制转换函数-Python中进制转换函数的使用

    python进制转换函数-Python中进制转换函数的使用Python中进制转换函数的使用关于Python中几个进制转换的函数使用方法,做一个简单的使用方法的介绍,我们常用的进制转换函数常用的就是int()(其他进制转换到十进制)、bin()(十进制转换到二进制)、oct()(十进制转换到八进制)、hex()(十进制转换到十六进制)。下面我们逐个说下每个函数的用法。binbin()函数,是将十进制的数字转换成二进制的数字。其中bin()函数中传入的是十进…

    2022年5月19日
    34
  • mysql常用的窗口函数_窗口函数和groupby一起用

    mysql常用的窗口函数_窗口函数和groupby一起用本博客转自:https://blog.csdn.net/weixin_34384915/article/details/87551597窗口函数(OLAP实时分析处理函数),可以一般聚合函数无法实现的高级操作。诸如排序、生成序列号等功能。目前DBMS逐步都完成了对窗口函数的支持,唯独MySql不支持(但是Mysql8开始支持了)。1.窗口函数语…

    2022年10月4日
    0
  • PHP基础

    PHP基础前言发现PHP审计和利用的一些漏洞利用场景挺有意思的,来学习一下php基础内容,大部分概念和代码和Java或c++的差不多,挑些php独有的特性来做记录。基础知识超级全局变量PHP

    2021年12月13日
    35
  • 阿里云SSL证书免费申请方法(图文教程)

    阿里云SSL证书免费申请方法(图文教程)2022阿里云免费SSL证书品牌为DIgicertDV单域名证书,每个阿里云账号可以申请20个免费SSL证书资源包,SSL证书大全图文详解阿里云SSL证书免费申请教程,包括SSL证书申请域名DNS验证等操作:阿里云SSL证书免费申请方法1、打开阿里云SSL证书页面,点击“选购SSL证书”,如下图:阿里云SSL证书申请页面2、SSL证书服务选择“DV单域名证书【免费试用】”,如下图:按照以下选择:商品类型:SSL证书 SSL证书服务:DV单域名证书【免费试用】 数量:20.

    2022年10月4日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号