1. 我目前接触到的使用arcgis方面的技术进行webgis开发的相关流程
使用arcmap制作基础数据(地图服务、要素服务、属性表),有些数据需要先连接数据库,然后发布到arcgis server上(有些数据需要先连接数据库),形成一个URL作为地图数据链接,供脚本文件(.js)访问以显示在web端,通过在脚本中调用arcgis api for js ,使用其提供的功能,可以实现大量功能(sql查询,分析,测量,地图切换…)
2. 我的学习流程
我跟随webgis选修课提供的代码和数据进行学习,课上提供的所有代码都是arcgis api官方的示例代码,重点在于该课的PPT给的学习顺序还可以,方便入门,所有PPT教的内容掌握后基本可以实现基础功能。
--> 之后工作中不再需要使用学院课程提供的示例了,模仿官方的示例就行。
3. 我的参考资源
3.1 官方
(1)Arcgis api for js
最新的api: https://developers.arcgis.com/javascript/latest/api-reference/
4.10: http://ncportal.esrichina.com.cn:8080/arcgis_js_api/sdk/4.10/index.html
快速入门大致流程: https://developers.arcgis.com/javascript/latest/guide/quick-start/
案例: https://developers.arcgis.com/javascript/latest/sample-code/
(2)Arcgis server
arcgis官方讨论平台 “arcgis知乎“: http://zhihu.esrichina.com.cn/topic/ArcGIS+for+Server%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B
3.2 民间总结
主要关注一个博主的博客园:
他的标签栏: https://www.cnblogs.com/onsummer/tag/
主要的arcgis相关: https://www.cnblogs.com/onsummer/tag/ArcGIS/
arcgis api for js最初入门指南: https://www.cnblogs.com/onsummer/p/9080204.html
在随着webgis选修课的教授顺序学习arcgis js api时会逐步遇到图层,query,identify等类的使用问题,该类问题都可以在该博主那找到相关的文章,而且是基于相同的示例(因为用的都是官方示例)
4. 总结
可以把 arcgis api for js 看作一个框架,就像java或者eclipse的一个包,只不过这个包的名字是/esri/…,比如我们使用里面/esri/views/MapView包中的MapView类来实现2D的地图呈现效果。
Ps:
其他的内容:也可以不用掌握,但了解一下原理还是好一点。
1. Js中用到的”require”,参考该文章(一共三篇): http://www.ruanyifeng.com/blog/2012/11/require_js.html