ArcGIS API for JavaScript 4.2读书笔记[5] 官方API大章节概述与内容转译

图片 1

内容如上,截图自ES本田UR-VI官网,连接:ArcGIS API for JavaScript
4.2
(大概会跳转到4.3可能更高最新版本,假如有需求,到CSDN能够下载到4.2的离线文档)

【Get Started】

接近于绪论一样的东西,抽取了最亟需关切的几个例子。如:加载Map和View,加载layers,使用弹出窗口,视觉化,与运用窗口小部件。(wtf居然没有分析你想搞工作啊web除了出示难道不应当有()&&*……@)可以吗,4.2刚出的时候分析效益确实不太全。

【Mapping and Views】 

最基础的,知道地图和视图的分别,能利用2D和3D地图,对地图的布局有肯定的精晓,对地图的动画片也有小小使用示例。还介绍了2D3D视图同步、鹰眼、指北针等效率。这一章是最基础的了,个中第①小节介绍了入口函数的参数意义。

【Layers】

这一章很巨大,和地理数据有关。按梯次读下来:

支撑多图层叠加突显

匡助要素图层、场景图层(直接把印象拔高,推出了3个盒子形状的立体物件的境况图层)、矢量瓦片图层(那个十分屌啊)、影象图层、流图层、CSV图层、OpenStreet地图图层、Web瓦片图层、点云图层(这么些更厉害1.1亿的激光雷达点云数据都能加载进来)

内部,对MapImageLayer和ImageryLayer有注重的牵线,前者不精晓是什么样事物,后者是形象图层(栅格图层)。那也是数额中最珍视的了。

终极笔者想问一下:图层那种事物,是怎么开创的(查API应该能够查到如何创设实例)?数据又何以从硬盘中赢得?须求服务器环境呢?(尚待化解)

答问上一句提到的题材。图层通过ArcGIS
Server发布的种种服务创设,也得以透过Online只怕Portal上的ID创立。

【Visualization】

这一章是符号的定制和色彩、样式的管理,主要是视觉方面的行事,在Web上不容许弄得很难看,Web最要紧的效果就是“演示”,可视化这章便是为此而生。这一章内容家常便饭不过简单,简单看过去就是自定义符号、色彩设置、色带设置等,和桌面版的大半。长时间内无法看完,现在待功效性章节完毕学习后再拓展学习。

【Popups】 

Popups意思为弹出窗口,第⑤个就以坐标的显得为例子。

弹出窗口也是三个万分基础的功能,因为一些查询作用的结果就要求用那种输出情势。

连接的是:使用弹出小窗口的模板、对popups的地方展开定点(Dock,上下左右相持稳定)

然后是在popups上加需求的始末,官方演示了报表、多媒体、文书档案和图片。

最终,在弹出窗口上也是能够添加按钮的(官方演示了Zoom作用和衡量功效),也能够定制自身的法力(跳转到其他地方什么的)

【Graphics】

那章简单,和GDI大概的事物,往视图中添加图形。帮衬2D和3D视图添加。

【Searching】 

那章正是空中查询了。可是是依照widget的询问,底层就像没给出。

选拔Search
widget能够查询,那功效在国内的地形图厂商上都有,并且她们很像。分化的是,那是WebGIS,而不是商用GIS,功用是足以自个儿定制的。

理所当然,也得以对3D、2D地图进行筛选查询、点击查询。

ES昂科雷I也提供了最古老的格局——在表格上呈现查询结果。

【Analysis】

这一章是空中分析,即使没有Desktop上的ArcMap和ArcGIS
Pro那么威猛,但是对于基础的业务倒也丰裕。

ES瑞鹰I已经说了,空间分析仍会在以往的本子中宣布更新以与3.x成品线追平。

WebGIS的空中分析首如若:缓冲区分析和网络分析。例子中的网络分析是求解最短路径,比桌面版的操作本身多了(见自个儿的ArcGIS
互联网分析专辑)。

其它官方还提供了:可视域分析、热点分析、查询高程(点高程变化和路线海拔变化等)。

【Widgets】

那属于UI的定制,大布局上得以用第二方JS库,在地形图上的UI控件就提交ES中华VI吧。

粗看下来,重要有:

Home按钮控件、图层列表控件、图例控件、定位控件、地图打字与印刷到地面磁盘控件、追踪定位控件(平面包车型地铁)、导航定位控件(用于导航)、快捷布局控件(widget太多了能够用三个事物管理,view对象的ui属性)

ES宝马X3I强大到:widget就如是足以自定义的(帮衬第叁方JS库!如Angular、React),小编见到了custom的字样,不过从未仔细往下看,因为提供的控件和功能已经知足超越1/2的必要了。甚至,widget还足以给它弄个皮肤。

颤抖吧人类。

【More 3D】

那章跟数字高程模型有关,能动用全世界高程进行3D可视化,并操纵摄像机的职位和角度。

还要,也能够把高程新闻叠加到要素类上,进行高程3D展现。

自个儿还看到了3个诙谐的事物:控制太阳(就是决定乐山角度,依据时间),其实便是环境的支配。

AJS的3D引擎是足以开始展览的,甚至提及了Threejs公共3D引擎库(Threejs差评,文书档案忒少难读)。

ES卡宴I提供了WebGL的检查和测试功用,因为3D的支撑必要WebGL,假设浏览器不支持,那必然是拾壹分的。

【Other】

此间是部分杂项,如从服务器上取得资料、许可,连接服务器等。

 


 

 

API从esri这些大类分下去,有以下超级模块及与一级模块并列的类:

类:Basemap、Camera、Color、config、Graphic、Ground、kernel、PopupTemplate、request、Viewpoint、WebMap、WebScene

一流模块:/core  /geometry /identity
/layers /portal /renderers /support /symbols /tasks /views /webmap
/webscene /widgets

一对重点的二三级模块展示如下

/core: /accessorSupport /workers

/geometry: /support

/layers: /support

/renderers: /smartMapping/statistics    
 /smartMapping/symbology       /support

/symbols: /support

/tasks: /support

/views: /3d    /layers   /ui

/widgets: /support

对此API
Reference,等用到早晚时候会做类图,未完待续。其实官方的API已经很不利了,然则尽管没有中文版,须要用过的人去做一些做事。

最后,善用API Reference。

相关文章