如何使用Python和ArcGIS绘制南京市的板块分布图?
- 内容介绍
- 文章标签
- 相关推荐
本文共计758个文字,预计阅读时间需要4分钟。
使用Python和ArcPy模块绘制南京市区板块地图的完整代码及解读:
pythonimport arcpy
设置工作环境arcpy.env.workspace=path_to_your_directory
输入和输出文件路径input_shp=path_to_your_input_shapefileoutput_shp=path_to_your_output_shapefile
创建一个新的要素类来存储板块地图arcpy.CreateFeatureclass_management(arcpy.env.workspace, output_shp, POLYGON)
添加字段来存储板块名称arcpy.AddField_management(output_shp, BLOCK_NAME, TEXT)
添加字段来存储板块编号arcpy.AddField_management(output_shp, BLOCK_ID, LONG)
将输入的板块数据复制到新的要素类arcpy.CopyFeatures_management(input_shp, output_shp)
读取板块数据并添加名称和编号with arcpy.da.UpdateCursor(output_shp, [OID@, BLOCK_NAME, BLOCK_ID]) as cursor: for row in cursor: # 假设BLOCK_NAME和BLOCK_ID是预先定义好的 row[1]=板块名称 # 设置板块名称 row[2]=1 # 设置板块编号 cursor.updateRow(row)
print(南京市区板块地图绘制完成。)
代码解读:
1.导入ArcPy模块。
2.设置工作环境为你的目录路径。
3.定义输入和输出文件路径。
4.创建一个新的要素类用于存储板块地图。
5.添加两个字段,一个用于存储板块名称,一个用于存储板块编号。
6.将输入的板块数据复制到新的要素类中。
7.使用`UpdateCursor`更新每个板块的名称和编号。
8.打印完成信息。
python for ArcGIS 绘制南京市板块地图
- 完整代码
- 代码解读
利用python的arcpy模块绘制出南京市板块地图如下
完整代码
略代码解读
整个实现过程包括3步
读数,即读取板块边界经纬度数据
拆点,即采用split()函数将经纬度数据分割,构成折点
连线,即将折点连起来形成封闭多边形,即板块
若还有不明白的,可以来“三行科创”微信公众号交流群。
1,python for ArcGIS 绘制上海市板块地图
2,python for ArcGIS 绘制上海市环线地图
3,python for ArcGIS 绘制北京市板块地图
4,python for ArcGIS 绘制广州市板块地图
5,python for ArcGIS 绘制深圳市板块地图
6,python for ArcGIS 绘制成都市板块地图
7,python for ArcGIS 绘制武汉市板块地图
8,python for ArcGIS 绘制杭州市板块地图
9,python for ArcGIS 绘制重庆市板块地图
10,python for ArcGIS绘制合肥市板块地图
11,python for ArcGIS 绘制南京市板块地图
12,python for ArcGIS绘制宁波市板块地图
13,python for ArcGIS 绘制沈阳市板块地图
14,python for ArcGIS 绘制苏州市板块地图
15,python for ArcGIS 绘制天津市板块地图
16,python for ArcGIS 绘制西安市板块地图
17,python for ArcGIS 绘制郑州市板块地图
本文共计758个文字,预计阅读时间需要4分钟。
使用Python和ArcPy模块绘制南京市区板块地图的完整代码及解读:
pythonimport arcpy
设置工作环境arcpy.env.workspace=path_to_your_directory
输入和输出文件路径input_shp=path_to_your_input_shapefileoutput_shp=path_to_your_output_shapefile
创建一个新的要素类来存储板块地图arcpy.CreateFeatureclass_management(arcpy.env.workspace, output_shp, POLYGON)
添加字段来存储板块名称arcpy.AddField_management(output_shp, BLOCK_NAME, TEXT)
添加字段来存储板块编号arcpy.AddField_management(output_shp, BLOCK_ID, LONG)
将输入的板块数据复制到新的要素类arcpy.CopyFeatures_management(input_shp, output_shp)
读取板块数据并添加名称和编号with arcpy.da.UpdateCursor(output_shp, [OID@, BLOCK_NAME, BLOCK_ID]) as cursor: for row in cursor: # 假设BLOCK_NAME和BLOCK_ID是预先定义好的 row[1]=板块名称 # 设置板块名称 row[2]=1 # 设置板块编号 cursor.updateRow(row)
print(南京市区板块地图绘制完成。)
代码解读:
1.导入ArcPy模块。
2.设置工作环境为你的目录路径。
3.定义输入和输出文件路径。
4.创建一个新的要素类用于存储板块地图。
5.添加两个字段,一个用于存储板块名称,一个用于存储板块编号。
6.将输入的板块数据复制到新的要素类中。
7.使用`UpdateCursor`更新每个板块的名称和编号。
8.打印完成信息。
python for ArcGIS 绘制南京市板块地图
- 完整代码
- 代码解读
利用python的arcpy模块绘制出南京市板块地图如下
完整代码
略代码解读
整个实现过程包括3步
读数,即读取板块边界经纬度数据
拆点,即采用split()函数将经纬度数据分割,构成折点
连线,即将折点连起来形成封闭多边形,即板块
若还有不明白的,可以来“三行科创”微信公众号交流群。
1,python for ArcGIS 绘制上海市板块地图
2,python for ArcGIS 绘制上海市环线地图
3,python for ArcGIS 绘制北京市板块地图
4,python for ArcGIS 绘制广州市板块地图
5,python for ArcGIS 绘制深圳市板块地图
6,python for ArcGIS 绘制成都市板块地图
7,python for ArcGIS 绘制武汉市板块地图
8,python for ArcGIS 绘制杭州市板块地图
9,python for ArcGIS 绘制重庆市板块地图
10,python for ArcGIS绘制合肥市板块地图
11,python for ArcGIS 绘制南京市板块地图
12,python for ArcGIS绘制宁波市板块地图
13,python for ArcGIS 绘制沈阳市板块地图
14,python for ArcGIS 绘制苏州市板块地图
15,python for ArcGIS 绘制天津市板块地图
16,python for ArcGIS 绘制西安市板块地图
17,python for ArcGIS 绘制郑州市板块地图

