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

相关推荐
张元清6 小时前
head.tsx 就是一个 React 组件:用 loader 数据动态生成 SEO meta
前端·javascript·面试
Hello--_--World6 小时前
ES16:Set 集合方法增强、Promise.try、迭代器助手、JSON 模块导入 相关知识
开发语言·javascript·json
Alice-YUE6 小时前
ai对话平台中的functioncalling+mcp
前端·笔记·学习·语言模型
王的宝库6 小时前
【K8s】集群安全机制(二):授权(Authorization)详解与实战
学习·云原生·容器·kubernetes
ReaF_star6 小时前
K8s Pod调度【学习笔记】
笔记·学习·kubernetes
Hilaku7 小时前
AI 生成的代码都是一坨屎?聊聊怎么给 Agent 制定工程约束
前端·javascript·ai编程
吴声子夜歌7 小时前
Vue3——使用Vue Router实现路由
前端·javascript·vue.js·vue-router
烛衔溟7 小时前
TypeScript 函数重载(Overloads)
javascript·ubuntu·typescript
CDwenhuohuo7 小时前
小程序全局使用api
javascript·vue.js·小程序
whinc7 小时前
Node.js技术周刊 2026年第16周
前端·javascript