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)
上一篇 2025年6月19日 下午3:22
下一篇 2025年6月19日 下午4:01


相关推荐

  • STP生成树协议

    STP生成树协议STP 简介 STP 概述 生成树协议 STP SpanningTree 将环形网络修剪成为一个无环的树型网络 避免报文在环形网络中的增生和无限循环 在一个复杂的网络环境中 难免会出现环路 由于冗余备份的需要 网络设计者都倾向于在设备之间部署多条物理链路 其中一条作主用链路 其他链路作备份 这样都有可能会导致环路产生 环路会产生广播风暴 最终导致整个网络资源被耗尽

    2026年3月18日
    2
  • java中中文乱码_java中中文乱码怎么解决?「建议收藏」

    java中中文乱码_java中中文乱码怎么解决?「建议收藏」java中中文乱码解决方法:一、设置工作空间的编码1、编辑器的编码会影响到所有的项目中的字符的显示,可以说是作用最为广泛的设置,每一个项目都会受到这个设置的影响。点击菜单栏中的窗口(Window)——选项(Preferences)。2、点击常规(General)——工作空间(Wordspace),然后在右侧的文本文件编码格式(Textfileencoding)中选择你想要设置的编码格式,系…

    2022年7月7日
    163
  • ImportError: DLL load failed while importing win32api: 找不到指定的模块

    ImportError: DLL load failed while importing win32api: 找不到指定的模块这个是用 pipinstallpy 安装报的一个错误据说直接使用 pipinstallpy 安装就不会有报错但是遇到错误还是要尝试解决一下的 pipinstallpy 安装成功后使用 importwin32a 检查 报错 ImportError DLLloadfaile 找不到指定的模块找到

    2026年3月17日
    2
  • oracle客户端环境变量

    oracle客户端环境变量下载和安装也就不多说了 反正都是很简单的 安装完以后最好重新启动一次系统 要不然可能无法使用 反正我有两次都是重新启动系统后才成功的 也有可能两次都是我刚装完系统 OracleClient 在 windows 下的环境变量 括号内为说明 ORACLE HOME d winsoft Ora10Instant 客户端根目录 TNS ADMIN d winsoft O

    2026年3月16日
    2
  • CLion 2021.4激活码【在线破解激活】

    CLion 2021.4激活码【在线破解激活】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
    64
  • 浮点数的二进制表示

    浮点数的二进制表示

    2021年9月15日
    63

发表回复

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

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