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

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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • android全面屏像素密度,手机屏幕分辨率、PPI像素密度科普知识大全「建议收藏」

    android全面屏像素密度,手机屏幕分辨率、PPI像素密度科普知识大全「建议收藏」手机屏幕分辨率、PPI像素密度科普知识大全【PPi指数】是手机清晰度的重要决定因素,所谓的PPI即每英寸所拥有的像素数目。现在市售的大屏幕手机普遍分辨率都只停留在854*480的水平,同样的分辨率,屏幕越大,像素点之间的距离越大,屏幕就越粗糙。所以大屏幕也不一定能带来良好的视觉感受。实践证明,ppi低于240的让人的视觉可以察觉明显颗粒感。ppi高于300则无法察觉理论上讲超过300ppi才没有…

  • java编译和运行

    java编译和运行java应用程序的基本结构 编写源文件 保存源文件 额外附加 编译器(javac.exe) 解释器(java.exe)总结:假如我的B.java源文件在C:\Users\AUSU\Desktop\ts里面一般都是进入到这个目录里面编译解释编译:javacB.java解释:javaB注意:解释不可能以带目录的方式去运行程序,编译可以零…

  • Java的Executor框架和线程池实现原理

    Java的Executor框架和线程池实现原理一,Java的Executor框架1,Executor接口publicinterfaceExecutor{voidexecute(Runnablecommand);}Executor接口是Executor框架中最基础的部分,定义了一个用于执行Runnable的execute方法,它没有实现类只有另一个重要的子接口ExecutorService2,Exe

    2022年10月28日
  • 汉罗塔编程_c语言斐波那契数列递归算法

    汉罗塔编程_c语言斐波那契数列递归算法汉罗塔C语言算法新手入门(3分钟学会)前言我相信大家在刚接触C语言时对汉罗塔递归算法有些头痛,现在依旧头痛的小朋友不要担心,你只要学完这篇文章,我相信你对汉罗塔算法十分感兴趣的。一看就会,不信试试?具备知识在看这篇文章之前,首先你得学会C语言函数知识点,仅此而已。1.直接上代码#include<stdio.h>intmain(){voidmove(intn,c…

    2022年10月12日
  • 二进制数的减法计算_二进制乘法计算器

    二进制数的减法计算_二进制乘法计算器1、二进制减法:0-0=0,10-1=1(向高位借位)1-0=1,1-1=0(模二加运算或异或运算)。2、二进制的加法:0+0=0,0+1=1,1+0=1,1+1=10(向高位进位)。3、二进制的乘法:0*0=0 0*1=0,1*0=0,1*1=1。4、二进制的除法:0÷0=0,0÷1=0,1÷0=0(无意义),1÷1=1。扩展资料计算机采用二进制原因二进位计数制仅用两个数码。0和1,所以,任何具…

  • RAID0、RAID1、RAID5、RAID6、RAID10、RAID50的异同与应用

    RAID0、RAID1、RAID5、RAID6、RAID10、RAID50的异同与应用独立磁盘冗余阵列磁盘阵列(RedundantArraysofIndependentDisks,RAID),有“独立磁盘构成的具有冗余能力的阵列”的含义。其思想是将多块独立的磁盘按不同的方式组合为一个逻辑磁盘,从而提高存储容量,提升存储性能或提供数据备份功能。RAID存储系统的组合方式根据RAID级别定义。RAID根据组合方式的不同,有多种设计方案,以下介绍几种常见的RAID方案。1、RAID0(不含校验与冗余的条带存储)2、RAID1(不含校验的镜像存储)3、RAID5(数据块级别的分.

发表回复

您的电子邮箱地址不会被公开。

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