当前位置:首页 > >
《ArcGIS下的Python编程》电子书封面

ArcGIS下的Python编程

  • 发布时间:2019年04月12日 08:42:44
  • 作者:包瑞清
  • 大小:144 MB
  • 类别:编程设计电子书
  • 格式:PDF
  • 版本:高清影印版
  • 评分:7.8

    ArcGIS下的Python编程 PDF 高清影印版

      给大家带来的一篇关于编程设计相关的电子书资源,介绍了关于ArcGIS、Python、编程、PADKS方面的内容,本书是由江苏科学技术出版社出版,格式为PDF,资源大小144 MB,包瑞清编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.2。

      内容介绍

      ArcGIS下的Python编程

      面向设计师的编程设计知识系统PADKS--ArcGIS下的Python编程

      读者评价

      虽然没有示例文件,但是用于开阔思路很有帮助,推荐有一定基础的朋友看看
      图比较多 页面排版也不错 值得购买
      基于ArcGIS的地理信息系统可以辅助规划师从地理信息角度解决相关的规划设计问题,例如从信息化角度智能化管理城市信息数据,进行相关的空间分析、网络分析、地统计以及辅助制图。然而规划师的欲望是无止境的,寻求更自由的计算机辅助规划设计的技术,以及获得更强解决问题的能力,就需要具备编程设计的知识。基于ArcGIS的Python脚本语言正是可以辅助规划师得以自由解决问题的一个途径。

      内容介绍

      《ArcGIS下的Python编程》对于ArcGIS 下Python 脚本使用方法的阐述是从Python 语言本身和基于ArcGIS的Python 两个方面同时着手,因此在阅读本书时不需要预先具备Python 基础知识。本书包括七个部分,Python 与ArcGIS,ArcGIS 下的地理数据与Python 数据结构,Python 的基本语句与使用Python 访问地理数据,创建函数与使用Python 处理栅格数据,创建类与网络分析,异常与错误,以及程序的魅力。主要阐述的逻辑线存在并行的两条线,一个是针对Python 的,从对于Python 介绍、数据结构、基本语句到创建函数、创建类和异常;另一个是针对ArcGIS 下的Python ,从ArcPy 站点包、访问以及管理地理信息数据的方法、处理要素类、处理栅格数据到网络分析和与地理处理模型的结合方法。两条线同时推进阐述,互相支持印证,并结合实际解决问题的应用方法,例如如何转化KML 文件和.dwg 格式文件并增加字段数据,以及适宜性分析栅格计算重分类的方法和寻找最近设施点的网络分析,遗传算法应用等。

      最后一部分则通过具体的案例来阐述应用ArcGIS下Python编程规划的方法,初步包括三个课题的探讨:

      “课题探讨_A_ 自然村落选址因子权重评定的遗传算法”,村落选址受制于山水,如何在复杂的地形中谋得栖身之所,避免自然灾害的侵扰并具有舒适宜人的小气候是人类不断探索的课题。根据假定既有村落选址的特点反推权重设置具有一定的合理性,并根据反推的权重应用于影响因子计算新的地块获取选址。在这个过程中,使用优化算法中的遗传算法求解;

      “课题探讨_B_ 基于景观感知敏感度的生态旅游地观光线路自动选址”,根据《基于景观感知敏感度的生态旅游地观光线路自动选址》的研究,将计算模型程序化,不仅提升模型计算的效率,更有利于不断修正研究过程中出现的问题以及加入更多不同类型影响因子后,进行综合性评价分析,并为类似的研究提供基础性程序片断;

      “课题探讨_C_ 解读蚁群算法与TSP 问题”,蚁群算法(Ant Colony Optimization,ACO),又称蚂蚁算法,是一种用来在图中寻找优化路径的机率型算法。本案例将蚁群算法在ArcGIS的Python脚本中实现。

      内容节选

      利用arcgis的python读取要素的X,Y方法

      import arcpy
      ... from arcpy import env
      ... env.workspace="C:\\Users\\Administrator\\Documents\\ArcGIS\\Default.gdb"
      ... fc="bou2_4p_Select"
      ... cursor=arcpy.da.SearchCursor("bou2_4p_Select",["SHAPE@XY"])
      ... for row in cursor:
      ...     x,y=row[0]
      ...     print ("{0},{1}".format(x,y))

      以上这篇利用arcgis的python读取要素的X,Y方法就是小编分享给大家的全部内容了,希望能给大家一个参考

      目录

      • 9Python 与ArcGIS
      • 10 1 Python
      • 12 2 将地理信息系统作为过程的空间分析
      • 12 2.1 区位与网络结构
      • 14 2.2 调研者路线
      • 16 2.3 场地现状信息录入与基本分析
      • 18 2.4 基础的数据地理信息化辅助规划设计分析
      • 21 2.5 专题地图叠合的方法
      • 21 2.6 作为过程的空间分析
      • 23 3 Python 与ArcGIS
      • 25 3.1 .kml 文件格式
      • 41 3.2 通过Python 使用工具箱里的工具
      • 44 3.3 通过Python 使用环境设置
      • 46 3.4 通过Python 使用函数
      • 47 3.5 通过Python 使用类
      • 51 3.5 获取和设置参数
      • 57ArcGIS 下的地理数据与Python 数据结构
      • 58 1 ArcGIS 下的地理数据
      • 62 1.1 文件地理数据库和个人地理数据库
      • 62 1.2 ArcSDE 地理数据库
      • 67 1.3 创建地理数据列表
      • 74 2 Python 数据结构-List 列表、Tuple 元组与Dictionary 字典
      • 75 2.1 列表(List)
      • 85 2.2 元组(Tuple)
      • 85 2.3 字典(Dictionary)
      • 94 3 Python 数据结构-String 字符串
      • 94 3.1 字符串格式化
      • 96 3.2 re(regular expression) 正则表达式
      • 109Python 的基本语句与使用Python 访问地理数据
      • 110 1 描述数据
      • 112 2 Python 的基本语句
      • 112 2.1 print() 与import
      • 113 2.2 赋值的方法
      • 114 2.3 循环语句
      • 117 2.4 条件语句
      • 119 3 Table 属性表与Cursor 游标
      • 123 3.1 读取几何、写入几何与几何标记(geometry tokens)
      • 126 3.2 游标和锁定
      • 127 3.3 在Python 脚本中使用SQL 结构化查询语
      • 129 3.4 数据存在判断与在Python 脚本中验证表和字段名称
      • 135 创建函数与使用Python 处理栅格数据
      • 136 1 创建函数
      • 145 2 形式参数的传递
      • 147 3 Raster 栅格数据
      • 148 3.1 栅格数据(Mesh 面Quad 类型)
      • 148 3.2 专题数据
      • 148 3.3 影像数据
      • 152 3.4 栅格函数
      • 153 3.5 TIN 表面模型(Mesh 面Triangle 类型)
      • 155 4 使用Python 处理栅格数据
      • 155 4.1 栅格计算(地图代数运算)
      • 159 4.2 重分类
      • 171 4.3 条件分析工具集
      • 175 创建类与网络分析
      • 177 1 创建类
      • 179 2 网络分析
      • 180 2.1 从GoogleEarth 中调入路径以及服务设施和源点
      • 185 2.2 建立文件地理数据库、要素数据集并导入用于网络分析的基础数据
      • 187 2.3 最近设施点分析
      • 193 异常与错误
      • 194 1 异常
      • 196 1.1 Python 内置异常
      • 197 2 错误
      • 201 程序的魅力
      • 201 1 课题探讨_A_ 自然村落选址因子权重评定的遗传算法
      • 204 1.1 准备数据
      • 204 1.2 确定研究区域
      • 205 1.3 确定影响因子
      • 209 1.4 假设权重,叠合相加各个影响因子的成本栅格
      • 211 1.5 遗传算法
      • 218 1.6 将计算结果应用于类似场地
      • 219 2 课题探讨_B_ 基于景观感知敏感度的生态旅游地观光线路自动选址
      • 220 2.1 技术线路与基础数据
      • 223 2.2 视域感知因子_ 可视区域计算
      • 231 2.3 视域感知因子_ 最佳观赏距离计算
      • 242 2.4 视域感知因子_ 最佳观赏方位
      • 249 2.5 视域感知因子_ 栅格叠加求和
      • 249 2.6 生态感知因子_ 景观类型
      • 251 2.7 生态感知因子_ 资源价值
      • 252 2.8 生态感知因子_ 栅格叠加求和
      • 252 2.9 景观感知敏感度
      • 254 2.10 地形因子
      • 256 2.11 观光线路适宜性成本栅格计算
      • 257 2.12 观光线路自动获取
      • 260 3 课题探讨_C_ 解读蚁群算法与TSP 问题
      • 260 3.1 蚁群算法与TSP 问题概述
      • 263 3.2 蚁群算法程序解读
      • 271 3.3 蚁群算法在ArcGIS 下的应用
      • 2744 分享程序

      以上就是本次介绍的编程设计电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:机器学习与数据科学:基于R的统计学习方法

      下一篇:摄影后期影调与调色实战宝典

      展开 +

      收起 -

      下载地址:百度网盘下载
      编程设计相关电子书
      基于ArcGIS的Python编程秘笈
      基于ArcGIS的Python编程秘笈 中文影印第2版

      80多个编程技巧,教你如何更好地完成地理信息处理,介绍如何使用Python来创建桌面ArcGIS环境下的地理处理脚本、管理地图文档和图层、查找和修复丢失的数据链接、编辑要素类和表中的数据等

      立即下载
      Python编程:从入门到实践
      Python编程:从入门到实践 中文扫描版

      《Python编程:从入门到实践》是Python3.5编程入门图书(从入门到实践),机器学习,数据处理,网络爬虫热门编程语言,从基本概念到完整项目开发,帮助零基础读者迅速掌握Python编程。

      立即下载
      Python编程导论
      Python编程导论 中文第2版

      《Python编程导论 第2版》基于python3.5讲解计算机编程思想科学导论的入门书 麻省理工MIT热门MOOC教材,计算机科学基础知识教程,掌握用计算思维解决问题的能力。

      立即下载
      树莓派Python编程入门与实战
      树莓派Python编程入门与实战 高质量扫描第2版

      《树莓派Python编程入门与实战》经典系列 直观 循序渐进的树莓派Python编程学习教程 强调实践教学 以示例引导读者完成常见的任务。

      立即下载
      Python编程基础
      Python编程基础 原书高质量版

      本书以任务为导向的编写模式,全面介绍了Python编程基础及其相关知识的应用,以及如何利用Python的知识解决部分实际问题

      立即下载
      自学Python编程基础学习笔记
      自学Python编程基础学习笔记 完整超清版

      这是一本面向Python初学者的实用学习笔记,适合刚接触Python的初学者以及希望使用Python处理和分析数据的读者阅读,也可最为工具参考资料

      立即下载
      读者留言
      网友NO.39428
      网友NO.39428

      回想当初大学刚刚入学的时候,学院的老师介绍我们专业是多么的热门,就业率有多高,前景是多么的美好…………经过大学三年,终于渐渐了解到自己本专业(地理信息科学)的概况,也渐渐确定了自己的发展方向。现在看来,我们专业比较有前景的就是GIS开发方向;相对其他方向来说,也就只有GIS开发方向如当初老师所说的那么美好而已。
      开始接触到python这门脚本语言是在专业课《空间分析》上,那时在讲模型构造器相关的知识,利用模型构造器我们可以根据我们自己的需求的功能做成一个类似桌面版里面的工具,下次再需要这个功能的时候,就可以通过这个工具一键完成,不再需要重复复杂的步骤,同时还可以把这个工具共享给他人 。模型构造器的详细介绍可以参考ArcGIS的在线帮助,这里不再详细阐述。
      当时老师只是简单地提了在模型构造器中比较复杂的功能,可以利用ArcGIS自带的脚本语言python去实现,有兴趣的同学课外可以去了解一下。就是因为老师的一句话,我开始去了解python这门语言。去了解之后才发现python原来那么神,被称为“胶水”语言,几乎无所不能,涉及的领域有人工智能,数据分析,数据挖掘,网页的前后端开发,运维…………
      python在ArcGIS的开发中也有大作为,因为ArcGIS提供了一个站点包ArcPy(10.0之后版本才开始引入),这个站点包把ArcGIS里的所有功能的封装成一个个类库,只要在python的编辑器中导入Arcpy站点包,我们就可以调用里面的类库从而实现我们需要的功能。根据自己需要开发相应的功能,想想都觉得兴奋,因为单纯的操作桌面版的工具去解决我们的需求真的很不灵活。如果要你用桌面版处理一条数据,可能你觉得那没关系,就是几分钟的事情;一百条呢?可能你会说那也是一天而已;一千条呢?一万条呢?…………时间成本大是一个问题,另外工作量很大的话且都是重复性的工作,做到后面会令你很烦躁。那么,与其花费大量的时间在重复枯燥的工作上,不如用这些时间好好学python(人生苦短,我用python),通过ArcGIS+python开发,我们就可以很好地解决这个问题,只要一个程序就可以让计算机帮我们批量去处理数据(如果你足够牛),这是多么美好的事情啊,但前提是你会编程,哈哈,理想很美好,要达到那个阶段,还得继续努力。
      大学三年,还是一个GIS行业的菜鸟,出来实习之后才发现自己真的很渣渣,现在趁着实习的空闲之余开始好好修炼。之前一直都是看各路大神写的的技术贴,现在也尝试着边学边写点东西,希望可以跟志同道合的朋友交流。这是我写的第一篇,有什么错漏之处(菜鸟一个,敬请谅解),希望大神们不吝指导,让我可以及时改正!现在就不再废话,正式开始修炼之路。

      码农之家

      码农之家 提供上传

      资源
      16
      粉丝
      10
      喜欢
      85
      评论
      19

      Copyright 2018-2020 www.xz577.com 码农之家

      版权投诉 / 书籍推广 / 赞助:520161757@qq.com