在arcpy中将面shp文件转换为polygon object
最近在用arcgis的python借口arcpy编写一个批处理的脚本程序,其中有一段功能是要判断两个矢量面是否重叠,经过查询帮助文档和一些资料得知,polygon对象具有overlaps()方法可以用来判断两个polygon对象是否重叠,具体语法为:
polygon1.overlaps(polygon2)
如果重叠则返回True,否则返回False。
我将两个面矢量文件直接导入使用overlaps方法总是报错,错误信息大概的意思是说:字符串对象不具有overlaps方法。所以,面矢量文件并不是polygon对象(虽然都是面,但是程序就是不识别啊)。好吧,我只好去找能够将面矢量文件转换成polygon对象的方法。
通过在扣扣群里咨询大神然后查阅了一本书(这是一本英文书,书名为《ArcPy and ArcGIS Geospatial Analysis with Python》,15年出版的,还没怎么看,应该是个好东西)得知,可以将面矢量文件先转换成Geometry对象,就可以使用overlaps()方法了。
那么将面矢量文件转换成Geometry对象的具体方法如下:
import arcpypolyg1 = arcpy.CopyFeatures_management("polygon1.shp",arcpy.Geometry)
polyg2 = arcpy.CopyFeatures_management("polygon2.shp",arcpy.Geometry)polyg1[0].overlaps(polyg1[0])
这里使用polyg1[0]而不是polyg1的原因是arcpy.CopyFeatures_mangement()函数返回的是一个列表对象,所以要取其第一个元素,不然会报错
在arcpy中将面shp文件转换为polygon object相关推荐
- ArcGIS学习记录—SHP文件转换为KML KMZ数据,并显示面要素相应的标注
网上教学shp矢量转KMZ的方法已经很多了,本人在通过学习网上的方法后,整理了一套比较方便的方法,并附加相应小工具,并且将遇到的相关问题也提供出来,提供给各位新人学习. 先不多说,直接上图.(图一图二 ...
- gdal java shp_【GDAL/OGR】利用GDAL/OGR读取shp文件并转换为json文件(Java版)
前言: 对于GIS开发者来说,GDAL/OGR是最熟悉不过的开源GIS库了,GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间 ...
- 想在Android应用程序中将XLS文件转换为PDF吗?看完这篇教程就懂了
在各种情况下,您可能需要通过Internet共享Excel文件.为避免篡改,最佳做法是在共享之前将这些文件转换为PDF格式.因此,在本文中,将学习如何在Android应用程序中将Excel XLSX或 ...
- 【ArcGIS】图文攻略:使用ArcGIS将CAD的dwg文件转换为kml格式
本攻略涉及内容是使用ArcGIS将CAD的.dwg文件转换为可以在谷歌地球中打卡的.kmz文件格式. 攻略针对小白,会写的比较详细.大佬们直接阅读 Step3和Step4就可以了. Step 1:在A ...
- springboot 加载一个properties文件转换为对象、List和Map数据结构
springboot 加载一个properties文件转换为对象.List和Map数据结构 一.springboot 加载一个properties文件转换为对象 1.1.配置文件-blog.prope ...
- PDF可以转换为CAD格式吗?怎么将PDF文件转换为CAD格式?
PDF可以转换为CAD格式吗?怎么将PDF文件转换为CAD格式?相信不小小伙伴对这个问题都会存有疑问,毕竟我们经常会在工作中将CAD图纸文件转换为PDF格式,而在此将PDF转换为CAD格式,确实很多人 ...
- Word处理控件Aspose.Words功能演示:在 Java 中将 Word 文档转换为 EPUB
大多数智能设备,如智能手机.平板电脑.笔记本电脑等,都支持EPUB格式来查看或阅读文档.它是电子书或电子出版物的常用格式.另一方面,MS Word 格式,如DOCX.DOC等,是数字世界中广泛使用的文 ...
- ArcGIS中将shp数据转换为CAD
ArcGIS中将shp数据转换为CAD并带有 标注要素 请问 arcgis里面 shp文件导出 为CAD 加一个 图中的编号 属性 字段 请问 arcgis里面 shp文件导出 为CAD 加一个 图中 ...
- 在matlab中将处理结果输出为shp文件
在matlab中读入shp文件很简单,一个函数shaperead就可以了,但输出为shp文件就稍微麻烦一些了.shp文件实际上就是一个struct,因此得到处理结果后,要先将数据变成struct结构, ...
最新文章
- 关于学习Python的一点学习总结(25->pass占位符)
- zabbix服务无法启动
- mysql如何查询本年_mysql 查询本月、本年的数据
- CodeForces - 600E Lomsat gelral(树上启发式合并)
- mysql heartbeat lvs_CentOS 6.3 Mysql+heartbeat+drbd+LVS 的安装和配置(2)
- php fuzzy,模糊C均值聚类算法(Fuzzy C-means)
- fiddler修改客户端发出去的请求
- 文本挖掘学习笔记(二):文档信息向量化与主题关键词提取
- android studio使用方法,android studio使用教程
- 【学习笔记】Java工程师成神之路-基础篇
- UNIAPP使用MathJax解析数学公式
- c语言编程温度转换源,c语言编程,将华氏温度转换成摄氏温度。转换公式为:c=5/9 * (f-32),其中f代表华氏温度...
- Xilinx BFM仿真过程中遇到的问题
- 利率浮动幅度bp什么意思,浮动利率bps换算百分比
- JVM 垃圾收集算法及垃圾收集器
- 为什么E-GREEDY算法中e越小,性能会更好
- 关于BP神经网络模型的学习思考
- IDEA—Maven项目JDK版本设置
- python123 io平台-Java Review(三十六、IO)
- AspnetBoilerplate (ABP) Organization Units 组织结构管理
热门文章
- PointNEXT阅读:重铸PointNet荣光
- STM32物联网项目-RS485通信(Modbus协议)
- 爬虫之urllib2库的自定义Opener
- Saiku的基本使用介绍(三)
- 九个月的腾讯外包体验总结
- 网络架构采用 bs/cs 混搭模式_【案例赏析】60㎡混搭,鲜活的色彩混搭,元气满满...
- 5G/NR 网络切片之AMF选择(协议版)
- windows利用msys2安装minGW64
- Fortify使用手册
- 高等数学 多元函数微分学 知识技巧思维导图 [21考研上岸之旅]