shp文件根据属性导出若干单独shp
前提: 已安装 arcgis desktop(ArcMap) 软件
以海南行政区shp文件为例,如下图,需要将各个地市分割成单独的shp文件:
可通过arcpy的选择函数 Select_analysis 实现:
还用到了SearchCursor函数,建立游标读取字段的属性信息
资源下载:传送门:海南行政区shp数据和实现的python脚本
python脚本:
# - * - coding: utf-8 -
import arcpy#工作空间
arcpy.env.workspace = "D:/shpData"
#输入要素
inFc = "海南.shp"
#建立游标读取"海南.shp"里的"cityName"字段信息
cursor = arcpy.SearchCursor("D:/shpData/海南.shp",fields="cityName")
for row in cursor: #遍历字段city = row.getValue("cityName") #获取cityName字段信息outFc = "D:/shpData/" + city + ".shp" #导出的要素路径和名称#where_clause = '"NAME" = \'%s\''%(city)where_clause = '"cityName"' + " = " + "'" + city + "'" #导出要素的条件,即根据不同cityName导出if (arcpy.Exists(outFc) == True): #判断是否已有相同名称的导出要素arcpy.Delete_management(outFc) #删除有相同名称的要素arcpy.Select_analysis(inFc, outFc, where_clause) #根据条件导出要素print (u"成功导出:" + outFc)else:arcpy.Select_analysis(inFc, outFc, where_clause) #根据条件导出要素print (u"成功导出:" + outFc)
执行结果:
shp文件根据属性导出若干单独shp相关推荐
- arcgis导出shp文件_RegionManager GIS导出shp文件编码说明
在<RegionManager GIS数据如何上报到国家水土保持重点工程项目管理系统>一文介绍了RM GIS软件如何导出shp文件的相关操作,以及如何定义投影等相关操作.从RM GIS软件 ...
- tif文件转为shp文件_arcgis中tif转成shp
MapGIS转换Arcgis图解 11页 1下载券 MapGIS转shp文件攻略 2页 2下载券 MapGIS完美转ArcGIS Sha... 11页 1下载券 mapgis转换成SHP格式 3页 免 ...
- java shp文件_Java读取工作空间下所有shp文件名
List lists = new ArrayList(); IWorkspaceFactory factory = new ShapefileWorkspaceFactoryClass(); IWor ...
- osm服务器 显示乱码,怎样获得osm上的行政区划shp文件
2018.4.18 :刚刚发现我这里的wifi(电信的宽带)打不开下面的其中几个网站,需要使用网络工具才行. 但是用手机流量(联通)是可以直接打开的. 2018.1.25 :方法二的网站又恢复了. ...
- SpringBoot + geotools 操作 shp文件
SpringBoot整合GeoTools 1.GeoTools相关的依赖 2.本文所用到的公共类及实体类 3.本文所用到的数据库表 4.WKT格式怎么转化为GeoJson格式 5.GeoJson格式怎 ...
- GIS开发:shp文件编码格式转换
shp文件编码格式转换 shp文件在生成时,会有默认的编码格式,当打开shp的时候,编码格式和软件对应不上,打开shp文件时,就会出现乱码的情况. 一般情况下,会使用arcgis,对shp文件进行重新 ...
- ArcGIS合并shp文件及单个shp文件中的相邻斑块
把需要合并的shp文件导入到ArcGIS中,然后打开如下图的合并工具: 打开后如下图所示: 把需要合并的文件分别加入后,点击OK就可以合并所选文件为一个文件.但是合并后的文件中斑块仍然是小块的: 如图 ...
- GeoTools读取shp文件中文乱码解决方案汇总
Java在GeoTools组件读取Shp文件属性乱码问题,解决汇总(持续更新,暂时没有完美解决方案) GeoTools组件在读取Shp文件的属性表信息时,当读取到中文字符时,在代码中的显示为乱码. 问 ...
- 求取SHP文件的最小外接矩形并裁剪图像
目的: 求取shp文件中每一个形状的最小外接矩形. 根据每一个形状的最小外接矩形裁剪图像. 已知数据: 一个shp文件,包含若干个形状. 2.shp文件对应的影像. 工具 ARCGIS10.4 pyt ...
- java使用geotools读取shp文件
java使用geotools读取shp文件 测试shp文件 引入geotools包 压缩包文件处理 shp文件相关信息的读取 运行结果 GeoTools是一个开源的Java GIS工具包,可利用它来开 ...
最新文章
- Openfire XMPP Smack RTC IM 即时通讯 聊天 MD
- SilverLight 一日两次碰壁
- 最小正连续子序列和 问题
- jQuery的Accordion插件
- Bootstrap 学习之js插件(模态框(Modal)插件)
- js逆向网易云加密记录
- 《转载》struts旅程《2》
- mysql拉数据到本地_从mysql中dump数据到本地
- 计算机初级机考要注意哪些,初级会计机考需要注意哪些问题?四个机考小技巧奉上!...
- 【中级04】Java 虚拟机 Runtime Data Areas以及垃圾回收
- nullnullvc中加花
- element-ui自定义手机号的验证
- 【计算机组成原理】实验2:十六位数据总线实验
- java模拟KTV点歌系统
- 分布式事务 seata 最全入门教程
- 独家发布!java总结与心得,下载量瞬秒百万
- maven 树 查看依赖
- CVPR2020 ReID(1)——相关论文汇总及解读
- 计算机b s架构模式图,深入理解B/S架构
- 三元运算符案例(两只老虎、三个和尚)问题、分析、代码