ArcGIS API for Javascript学习

一、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 资源,不同的资源可以被发布为不同的服务,不同的服务具有不同的功能,详细信息如下表:

四、主要服务具备的能力

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

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

五、2D 地图服务

原文链接:https://javaforall.cn/230604.ht

相关推荐
xian_wwq3 小时前
【学习笔记】-深度认知系列-第1讲-AI不是魔法——三句话讲清楚人工智能到底是什么
笔记·学习·深度认知
M78佐菲3 小时前
c语言学习笔记:排序与查找方法整理
linux·c语言·笔记·学习·算法
别动我齐刘海3 小时前
机器人运动控制学习4——状态估计 State Estimation
c++·人工智能·学习·目标检测·机器学习·机器人·自动驾驶
狂云歌4 小时前
2025年读书回顾,AI+游戏+历史
人工智能·学习·游戏
陈皮波比茶4 小时前
git学习
git·学习
Linux-lucky5 小时前
28-Linux学习之旅之Maven与Nexus制品库
linux·运维·学习·nginx·tomcat·maven
kyrie_sakura5 小时前
python学习笔记3 -- 流程控制语句结构
笔记·python·学习
冷凝娇6 小时前
【Pytest】2026 学习总结
学习·pytest
冬夜戏雪6 小时前
agent的trace 和eval
开发语言·前端·javascript