基于ArcGIS的python编程 35、相关资料整理 您所在的位置:网站首页 python脚本编程书籍 基于ArcGIS的python编程 35、相关资料整理

基于ArcGIS的python编程 35、相关资料整理

#基于ArcGIS的python编程 35、相关资料整理| 来源: 网络整理| 查看: 265

很多人私聊问如何入门基于ArcGIS的python编程,有没有相关的资料推荐等,其实ArcGIS相关的资料还是很丰富的,下面整理一下自己常用到的相关资料。

GIS知乎

首先推荐的是ArcGIS在国内的论坛网站【GIS知乎】,这个网站上有丰富的ArcGIS的资源,包括国内用户使用ArcGIS过程中的提问,技术文章,官方的材料下载等;该网站由易智瑞公司维护,网站上面目前活跃的用户还是非常多。下面我们来详细了解一下,网站地址:http://zhihu.geoscene.cn/

提问与答疑

在使用ArcGIS过程中遇到什么问题,都可以在这个论坛上发帖提问,论坛上活跃了大量的GIS行业的网友和官方的技术工程师,他们都会对你的问题做出回答;同样的,如果你对于上面的问题有自己的解决方案,也可以贡献自己知识。

资料下载

点击下载按钮,可以看到网站提供的补丁,白皮书,PPT等材料的下载地址

所有的资源下载列表Python相关的资源下载技术文章

在文章页面下,可以看到很多与ArcGIS相关的技术文章,这些文章按照不同的专题进行了分类,如下图右侧的专题列表,可以根据自己的兴趣跳转到对应的专题中。

所有的文章列表Python相关技术文章ArcGIS官网帮助文档

ArcGIS官网提供了非常完善的帮助文档,内容包括GIS相关的原理,ArcGIS工具的说明,应用场景,入门教程等。例如帮助文档中ArcMap的的教程连接如下:

如果ArcMap教程附带的练习数据在官网中无法下载,可以关注公众号【GIS学习交流】

发送消息【data】获取网盘下载地址。

除了教程,每个工具都有详细的帮助文档:原理,应用场景,参数说明,脚本等

每个工具的帮助文档都有Python调用的示例代码,初学者要使用一个陌生的工具时,可以参考这些示例代码然后再进行编程;相交工具在帮助文档中的Python代码示例如下图。

#Name: VegRoadIntersect.py # Purpose: Determine the type of vegetation within 100 meters of all stream crossings # Import system modules import arcpy try: # Set the workspace (to avoid having to type in the full path to the data every time) arcpy.env.workspace = "c:/data/data.gdb" # Process: Find all stream crossings (points) inFeatures = ["roads", "streams"] intersectOutput = "stream_crossings" clusterTolerance = 1.5 arcpy.Intersect_analysis(inFeatures, intersectOutput, "", clusterTolerance, "point") # Process: Buffer all stream crossings by 100 meters bufferOutput = "stream_crossings_100m" bufferDist = "100 meters" arcpy.Buffer_analysis(intersectOutput, bufferOutput, bufferDist) # Process: Clip the vegetation feature class to stream_crossing_100m clipInput = "vegetation" clipOutput = "veg_within_100m_of_crossings" arcpy.Clip_analysis(clipInput, bufferOutput, clipOutput) # Process: Summarize how much (area) of each type of vegetation is found #within 100 meter of the stream crossings statsOutput = "veg_within_100m_of_crossings_stats" statsFields = [["shape_area", "sum"]] caseField = "veg_type" arcpy.Statistics_analysis(clipOutput, statsOutput, statsFields, caseField) except Exception as err: print(err.args[0])官方公开课视频

历年易智瑞的公开课,培训等视频都会可以在这些网站上看到

B站搜索【易智瑞】优酷

优酷搜索【易智瑞小秘书】

易智瑞小秘书的自频道-优酷视频

相关书籍ArcGIS地理信息系统空间分析实验教程

如果非要推荐一本ArcGIS入门的书籍,推荐一本我们大学时的教材:《ArcGIS地理信息系统空间分析实验教程》,我们当时用的是第二版,现在推出了第三版了;这本书里有详细的操作步骤,跟着里面的教程操作一遍,基本就可以把Arcmap熟悉得七七八八了。

地理数据处理与分析——Python与Arcpy编程ArcGIS地理处理之Python实战

基于ArcGIS的Python编程秘笈第二版面向ArcGIS的Python脚本编程Python地理空间分析指南Python地理数据处理总结

不管是ArcGIS,还是Python,它们都只是一种工具,工具的作用就是为我们解决问题,选择合适的工具并用好它们,可以提升我们工作效率;工具的最好学习方式就是多用,俗话也有说:熟能生巧!所以要结合自己的业务需求,多动手都去实践,代码敲多了就慢慢有感觉了。

最后,始终都认为基于ArcGIS的python编程最好的资料就是官网,和帮助文档;上面推荐ArcPy相关的书籍,他们的基础知识部分都是大同小异,很大程度书中的内容还没有帮助文档详细,但书中的案例和一些应用场景还是有一定的参考价值,所以大家理性选购。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有