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


相关推荐

  • 一看你就懂,超详细java中的ClassLoader详解

    一看你就懂,超详细java中的ClassLoader详解本篇文章已授权微信公众号guolin_blog(郭霖)独家发布ClassLoader翻译过来就是类加载器,普通的java开发者其实用到的不多,但对于某些框架开发者来说却非常常见。理解ClassLoader的加载机制,也有利于我们编写出更高效的代码。ClassLoader的具体作用就是将class文件加载到jvm虚拟机中去,程序就可以正确运行了。但是,jvm启动的时候,并不会一次性加载所有的…

    2022年4月27日
    46
  • DIKW 模型

    DIKW 模型DIKW 模型 DIKW 模型将数据 信息 知识 智慧等信息纳入到了一个金字塔模型 这个模型将每天产生 使用的信息进行分层 这个模型或者说这样一种模型存在的目的是为了对我们现有接受到 使用的各种信息进行抽象 低级别的信息抽象成高级别的信息 抽象至少会带来 1 信息表达载体的大幅度缩小 有可能是几个数量别的减少 2 信息的可理解性越来越高 使得信息更容易被接受 更容易被记忆 更容易被管理 更容易被

    2026年3月18日
    2
  • 远程连接出现身份验证错误解决方案

    远程连接出现身份验证错误解决方案远程连接出现身份验证错误解决方案以下是两种解决方案 第一种策略路径 在计算机配置中设置名称 加密 Oracle 修正 为已启用和易受攻击 1 打开计算机配置 快捷输入 gpedit msc 或者在控制面板中找 2 管理模板 gt 系统 gt 凭据分配 设置名称 加密 Oracle 修正 为已启用和易受攻击 并确定就可以了 第二种 1 打开注册表编辑器 快捷键输入 regedit 2 依次打开 HKEY LOCAL MACHINE Software Microso

    2026年3月18日
    3
  • tkMapper的使用[通俗易懂]

    tkMapper的使用[通俗易懂]Maven引入<dependency><groupId>tk.mybatis</groupId><artifactId>mapper-spring-boot-starter</artifactId><version>2.1.5</version></dependency>…

    2022年10月7日
    4
  • mysql中OPTIMIZE TABLE的作用

    mysql中OPTIMIZE TABLE的作用

    2021年9月18日
    55
  • 两端文字对齐css,css两端对齐怎么设置,css中文本的对齐有哪些

    两端文字对齐css,css两端对齐怎么设置,css中文本的对齐有哪些css 两端对齐怎么设置 css 中文本的对齐有哪些内容导读 除了 css 两端对齐 本文还介绍了主要的 css 中文本的对齐有哪些 可以看到 常见的文本对齐方式是靠左 居中以及靠右 相对来说 css 两端对齐用得还是比较少的 只在某些特殊情况下使用 总之这些 css 代码很简单 大家应该能够很快学会 在设计页面的时候会涉及到文本对齐的问题 默认情况下是靠左对齐的 但有些时候也乤靠右对齐 本文给大家介绍下 css 两端对

    2026年3月19日
    1

发表回复

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

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