ArcGIS API for JavaScript开发初探——基础知识
1、前言
在ArcGIS Web API开发体系中一共有四大类,分别为:
- ArcGIS API for Flex
- ArcGIS API for JavaScript
- ArcGIS API for REST
- ArcGIS API for Silverlight
其中Flex和Silverlight为富客户端Ria技术体系,但是随着历史潮流的发展,Html5的完善,这两项技术也将可能逐渐沉寂在历史的浪潮里,所以笔者建议,对于想学习ArcGIS前端开发技术的同学们,尤其是还没有开发经验的同学,建议直接学习JavaScript相关技术体系内容,避免走了弯路,具体详细原因请百度之。
2、基础知识
2.1、ArcGIS API for JavaScript是什么?
ArcGIS JavaScript API是一个在web应用中嵌入GIS地图和任务的轻量级的方式。通过这个API可以很容易地建立和部署应用。可以在应用中使用所有需要的ArcGIS Server上可用的地图和工具。
2.2、ArcGIS API for JavaScript可以做什么?
- 快速创建交互式地图应用
- 使用ArcGIS Server 的Rest API,实现显示查询分析等功能
- 调用ArcGIS Server的GP服务提供专业的分析结果
- 可以同时调用多个ArcGIS Server的服务,轻松实现服务聚合
2.3 、特点
- 一切基于服务
- 简单易学的语言基础
- 多种的多样的开发方式
- 丰富的网络资源
- 基于功能强大的Dojo JavaScript工具包
- 开发和部署都是完全免费的
2.4、组成地图的几个基本要素
Map,Layer,Graphic,Geometry,Symbol,Attribute
Map——地图容器
Layer——图层:包括GraphicLayer,ArcGISDynamicMapServiceLayer,ArcGISImageServiceLayer,ArcGISTiledMapServiceLayer,FeatureLayer,LabelLayer,WMSLayer等。
Geometry——矢量要素信息,包括点(Point),线(Polyline),面(Polygon)等。
Symbol——要素符号化信息,点线面的颜色大小形状等控制。包括:SimpleMarkerSymbol, PictureMarkerSymbol,SimpleLineSymbol, CartographicLineSymbol,SimpleFillSymbol, PictureFillSymbol, TextSymbol等。
Attribute——要素属性信息
以上几个要素的关系梳理如下:
例如:如何显示一个点信息,由Geometry,Symbol,Attribute共同组建一个Graphic,将Graphic加入到Layer中,再将Layer加入Map中。
3、参考链接
https://developers.arcgis.com/javascript/
https://developers.arcgis.com/javascript/jsapi/
ArcGIS API for JavaScript开发初探——基础知识的更多相关文章
- ArcGIS API for JavaScript开发初探——HelloMap
1.前言 在开始ArcGIS API for JavaScript开发之前我们需要了解一些基本的知识: 1.开发工具选什么? 前端技术的开发工具选择是一个仁者见仁智者见智的问题,有人喜欢Hbuilde ...
- ArcGIS API for JavaScript开发初探——基本地图组件使用
1.前言 在上一篇我们已经我们已经讲述了第一个地图应用程序的HelloMap的创建过程,这一篇我们来讲述基本地图组件:Home Button.比例尺.鹰眼图的使用方法. 2.基本地图组件 在ArcGI ...
- ArcGIS API for JavaScript开发环境搭建及第一个实例demo
原文:ArcGIS API for JavaScript开发环境搭建及第一个实例demo ESRI公司截止到目前已经发布了最新的ArcGIS Server for JavaScript API v3. ...
- ArcGIS API for javascript开发笔记(二)——解决ArcGIS Service中的服务在内网环境下无法进行javascript预览问题
感谢一路走来默默支持和陪伴的你~~~ ----------------------------拒绝转载-------------------------------- 1.问题说明 在使用ArcGIS ...
- ArcGIS API For JavaScript 开发(二)基础地图
有了开发环境,接下来的就是实践了,实践是检验真理的唯一标准! 多多练习,不要觉得自己能够想的出来就万事大吉了,还是得动手做才是最好的检验自己的能力. 基础地图,本节将通过arcgis api for ...
- ArcGIS API for JavaScript开发环境搭建与发布以及基本功能实现
1.背景介绍 ArcGIS API for JavaScript 咱这就不介绍了,具体可看ESRI中国的介绍:http://support.esrichina.com.cn/2011/0223/960 ...
- ArcGIS API For JavaScript 开发(一)环境搭建
标签:B/S结构开发,Asp.Net开发,WebGIS开发 前言:为什么写这个,一是学习:二是分享,共同进步,毕竟也是在这个园子里学到了很多: (一)环境搭建 集成开发环境:VS2013 Ultima ...
- ArcGIS API For JavaScript 开发(五)要素图层的编辑
2018-4-3 这篇博客主要讲述要素的层的编辑功能,是基于FeatureLayer的applyEdit方法.由于自己目前正在学习当中,有许多不足之处请各位指出,欢迎指导学习! 主要功能是 1.将地图 ...
- ArcGIS API for javascript开发笔记(五)——GP服务调用之GP模型的发布及使用详解
感谢一路走来默默陪伴和支持的你~~~ ----------------欢迎来访,拒绝转载---------------- 关于GP模型的制作请点我! 一.GP发布 ArcGIS Desktop可以作为 ...
随机推荐
- 八数码 Java实现
参考http://blog.csdn.net/helloworld10086/article/details/41853389 package com.EightNumber.view; import ...
- 29.极具破坏力的DDoS:浅析其攻击及防御
一.DDoS的概念 1.什么是“DDoS”? DDoS:Distributed Denial of Service(分布式拒绝服务)攻击指借助于客户/服务器技术,将多个计算机联合起来作为攻击平台,对一 ...
- 开发一个android项目后的总结
首先是自己在OneNote上面记录了一些流水: 个人感觉这一路开发下来,学到了一些知识,也碰到了许许多多的问题,也解决了一些问题.总体来看,有几点(个人观点,不支持任何讨论): 1.Java是很优秀的 ...
- BKMyFAQ
邮箱配置如图 发送格式: { "bk_app_code": "bk_monitor", #该字段可以查看文件:/data/install/.app.token ...
- Java中Method.invoke方法,反射?
正常来说,我们调用对象的方法是通过dot运算符来进行的,这里我们介绍另一种方法,有以下几个步骤:1,获取该类的Class Type:2,通过getMethod方法获取Method对象:3,通过调用in ...
- 网格概念 Gutter
Bootstrap4也是由以上基础概念作为发展 Bootstrap 栅栏式排版 , 总栏数为12 (以下代码探寻问题, 实际上使用方法是错误的) <style> .box { heigh ...
- Yahoo Progamming Contest 2019D(DP,思维)
#include<bits/stdc++.h>using namespace std;long long n,v,a,b,c,d,e;int main(){ scanf(" ...
- 我的省选 Day -13
Day -13 10:18:46 早上360浏览器的网站一直显示 证书错误! 打开洛谷,一脸懵逼,网页根本不能正常显示.(一直到刚刚改了一下系统时间才恢复正常) 好在已经把昨天那道矩阵乘法的题目做完了 ...
- 软件包管理(rpm&yum)
一.rpm包管理器 rpm是一个功能强大的包管理工具,可用于构建,安装,查询,验证,更新和卸载软件包. 用法: rpm [OPTION...] 配置文件: /var/lib/rpm/ 已安装rpm包的 ...
- Ubuntu下rsyslog审计用户bash操作命令、收集、写入MySQL
服务端 2台服务端:10.25.109.64.10.45.18.133 1.rsyslog最新版本安装 sudo add-apt-repository ppa:adiscon/v8-stable su ...