如何使用Python和ArcGIS绘制广州板块地图?
- 内容介绍
- 文章标签
- 相关推荐
本文共计969个文字,预计阅读时间需要4分钟。
使用Python和ArcPy模块绘制广州市板块地图:
数据:- 原始数据:广州市行政区划数据- 数据格式:Shapefile
完整代码:
pythonimport arcpy
设置工作环境arcpy.env.workspace=path_to_your_directory
输入参数input_layer=input_shapefile.shpoutput_layer=output_shapefile.shp
创建新的Shapefilearcpy.CreateFeatureclass_management(arcpy.env.workspace, output_layer, POLYGON)
添加字段arcpy.AddField_management(output_layer, NAME, TEXT)
添加要素with arcpy.da.InsertCursor(output_layer, [SHAPE@, NAME]) as cursor: with arcpy.da.SearchCursor(input_layer, [SHAPE@, NAME]) as search_cursor: for row in search_cursor: cursor.insertRow([row[0], row[1]])
绘制地图arcpy.management.AddLayer(output_layer, Map)
保存并关闭arcpy.management.SaveACopy(output_layer, output_shapefile_copy.shp)
代码解读:
1. 导入ArcPy模块。
2.设置工作环境。
本文共计969个文字,预计阅读时间需要4分钟。
使用Python和ArcPy模块绘制广州市板块地图:
数据:- 原始数据:广州市行政区划数据- 数据格式:Shapefile
完整代码:
pythonimport arcpy
设置工作环境arcpy.env.workspace=path_to_your_directory
输入参数input_layer=input_shapefile.shpoutput_layer=output_shapefile.shp
创建新的Shapefilearcpy.CreateFeatureclass_management(arcpy.env.workspace, output_layer, POLYGON)
添加字段arcpy.AddField_management(output_layer, NAME, TEXT)
添加要素with arcpy.da.InsertCursor(output_layer, [SHAPE@, NAME]) as cursor: with arcpy.da.SearchCursor(input_layer, [SHAPE@, NAME]) as search_cursor: for row in search_cursor: cursor.insertRow([row[0], row[1]])
绘制地图arcpy.management.AddLayer(output_layer, Map)
保存并关闭arcpy.management.SaveACopy(output_layer, output_shapefile_copy.shp)
代码解读:
1. 导入ArcPy模块。
2.设置工作环境。

