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