真是掉进了一个史无前例的坑

--ArcGIS产品线为用户提供一个可伸缩的,全面的GIS平台。

这是百科的介绍,简单来讲,这就是一个地图,可以搞事情。

学的是ArcGIS API for JavaScript,网址是:https://developers.arcgis.com/javascript/。

该框架基于DOJO框架,官方实例使用require.js来引用对应的模块。

require([
"esri/config",
"esri/layers/OpenStreetMapLayer", "esri/Map",
"esri/views/SceneView", 'esri/geometry/Point',
'esri/geometry/Polyline',
'esri/geometry/Polygon', "esri/symbols/SimpleMarkerSymbol",
'esri/symbols/SimpleLineSymbol',
'esri/symbols/SimpleFillSymbol',
'esri/symbols/PictureMarkerSymbol',
'esri/Graphic', "dojo/domReady!",
], function(esriConfig,
OpenStreetMapLayer,
Map, SceneView,
Point, Polyline, Polygon,
SimpleMarkerSymbol, SimpleLineSymbol, SimpleFillSymbol, PictureMarkerSymbol, Graphic) {//...code}

简单来讲,这是一个画布绘图的框架,简单来讲包含4个部分:

1、地图,又称为底图,可选参数为:satellitehybridtopograydark-grayoceansosmnational-geographic。(其中粗体在中国内地都没有数据)

实例代码如下:

            var map = new Map({
basemap: "satellite",
ground: "world-elevation"
});

2、视图挂载,相当于路由的router-view。

view是一个promise对象,可以调用then方法进行后续操作。可选参数有:tilt(视角)、center(中心经纬度)、zoom(缩放比例)等。

实例代码如下:

            // 设定地图挂载处 默认坐标 缩放比例
var view = new SceneView({
container: "viewDiv",
map: map,
}); // 倾斜角度
function viewInit() {
view.then(function() {
view.goTo({
tilt: 60,
center: [114.165927, 22.667654],
zoom: 13,
});
});
};

3、中间图层Layer。

相当于对底图进行美化,可以选择官方提供的(不会用),也可以自定义。

实例代码如下:

            // 街道图层
var osmLayer = new OpenStreetMapLayer();
osmLayer.opacity = 0.3;
map.add(osmLayer);

4、绘图API。

主要对底图进行绘制的一些API,根类为Symbol,包含点、线、面、自定义图片、IconFont等。

具体代码就不做示范了,总之,理解这4点,这个鬼畜的框架可以算入门了吧!

4天精通arcgis的更多相关文章

  1. ArcGis学习教程免费版在线观看

    ArcGis学习教程免费版在线观看 作者:池建    文章来源:清华大学出版社    点击数:150220    更新时间:2013-8-8 摘要:Arcgis学习视频教程根据书籍章节逐步讲解较为详细 ...

  2. GIS专业书籍、文档、数据、网站、工具等干货

    整理.分享一些个人整理的GIS专业书籍.文档.数据.网站.工具等.也希望大家将自己的心得也分享出来,一起交流,共同进步. 如果下载链接失效,请到这里去:地信网 一.原理应用类 GIS基础类 01.地理 ...

  3. 「 刘一哥与GIS的故事 」专业技术博文专栏目录索引

    刘一哥,多年研究地图学.地理信息系统.遥感.摄影测量和GPS等应用,精通ArcGIS.MapGIS.ENVI.Erdas.CASS.Pix4d.CC.PhotoScan.Inpho.EPS.Globa ...

  4. ArcGIS Python人门到精通目录基于ArcGIS10.2,100以上案例15章42个视频806分钟,51GIS网站上线

    ArcGIS Python人门到精通目录 闫老师 QQ:276529800 微信13108507190 1.  ArcGIS Python基础 1.1  ArcGIS为什么学习Python 1.2 A ...

  5. 【ArcGIS遇上Python】ArcGIS Python批处理入门到精通实用教程目录

    目录 1. 专栏简介 2. 专栏地址 3. 专栏目录 1. 专栏简介 Python语言是目前很火热的语言,极大的促进了人工智能发展.你知道在ArcGIS中也会有python的身影吗?事实上,在ArcG ...

  6. ArcGIS学习推荐

    1.  Arcgis Desktop 10帮助库 ArcGIS 系统的帮助库.该帮助库已经过编译,可为 ArcGIS 各方面的应用提供综合文档.建立该库的目的是满足以下各类主要用户的需求: GIS 专 ...

  7. ArcGIS学习推荐基础教程摘录

    ###########-------------------摘录一--------------------------########### ***************************** ...

  8. 新书预告 ArcGIS跨平台开发系列第一本

    新书预告 ArcGIS跨平台开发系列第一本 候选题目: ArcGIS Runtime开发实验实习教程 ArcGIS Runtime开发案例教程 简介: GIS最新现代开发理念打造的跨所有移动和桌面平台 ...

  9. ArcGIS10从入门到精通系列实验图文教程(附配套实验数据持续更新)

    @ 目录 1. 专栏简介 2. 专栏地址 3. 专栏目录 1. 专栏简介 本教程<ArcGIS从入门到精通系列实验教程>内容包括:ArcGIS平台简介.ArcGIS应用基础.空间数据的采集 ...

随机推荐

  1. linux (1)基本知识/目录/磁盘格式/文件系统

    一.linux基本知识介绍1.命令行格式:(按两次tab可以知道有多少个可执行命令,我的有1980个,用户有1960个)[用户名@linux主机名 ~(当前目录)]$ 命令 选项 参数1 参数2[ro ...

  2. Spring 级联属性

    Spring 级联属性是当两个bean 关联时  从一个bean 给 另一个bean 赋值 Application xml  配置如下 <bean id="ZhangSan" ...

  3. 初识oracle存储过程

    参见:http://www.cnblogs.com/linjiqin/archive/2011/04/16/2018411.html 1.存储过程的语法结构: CREATE OR REPLACE PR ...

  4. 初次就这么给了你(Django-rest-framework)

    Django-Rest-Framework Django-Rest框架是构建Web API强大而灵活的工具包. 简单粗暴,直奔主题. pip install django pip install dj ...

  5. vue实例讲解之vuex的使用

    vuex是一个状态管理插件,本文通过一个简单的实例来讲解一下,vuex的使用. 先看一张官方的图: 这个图新手一看估计是蒙的,简单解释一下,这个图表示的就是vue通过Action Mutations ...

  6. POJ-1273-Drainage Ditches(网络流之最大流)

    Every time it rains on Farmer John's fields, a pond forms over Bessie's favorite clover patch. This ...

  7. Doing Homework again

     Doing Homework again Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I6 ...

  8. python对列表的联想

    python的列表与字典,已经接触无数次了.但是很多用法都记不住,个人觉得归根原因都是只是学了知识点而少用,也少思考.在此试图用宫殿记忆法对它们的用法做个简单的梳理. 首先,说说列表的删除,删除有三种 ...

  9. python中html解析-Beautiful Soup

    1. Beautiful Soup的简介 简单来说,Beautiful Soup是python的一个库,最主要的功能是从网页抓取数据.官方解释如下: Beautiful Soup提供一些简单的.pyt ...

  10. Working with Python subprocess - Shells, Processes, Streams, Pipes, Redirects

    Posted: 2009-04-28 15:20 Tags: Python Note Much of the "What Happens When you Execute a Command ...