- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
envi和arcgis结合提取图像上点的坐标信息
2010-06-24 15:36:00| 分类: 默认分类 | 标签: |字号大中小 订阅
有时候我们需要知道一些点的坐标信息,凡是有坐标信息的图像在用专业的软件显示的时候,都能看到每个点的坐标信息,但是我们如果将我们感兴趣的点的坐标提取出来呢?
第一个你想到的可能是编程,的确,这样可以提取每个点的信息,但是对于哪些不懂得编程的人员来说,这太难了。因此我们必须寻找其他的办法来解决这个问题。
第二个方法就是充分利用当前的软件,应该说目前的软件已经能够满足大部分的需求,当然,如果进行批处理的话,用软件进行操作就有点太繁琐了,工作量超大。如果数据量比较少的话,就很方便了。毕竟,操作的东西还是比较容易学的。
这里我们介绍一种采用envi和arcgis结合的方式来给从遥感图像上提取的点增加坐标信息。当然这个图像要有投影坐标信息才可以
注:当将文件利用envi输出为ascii时,输出的信息是有坐标的,但是必须在输出格式时选择x y z format
1.从envi中确定感兴趣的点或者区域
打开图像-roi tool-option-band throshold to roi
在选择阈值的时候,首先要确定感兴趣的点的范围,即使这样,采用阈值的方法选取点,仍然存在部分误差。所以还需要后处理才行。
确定roi以后,roi tool-file-export rois to shapefile,
这样感兴趣的点就会被输出到一个shp文件中去,下一步我们将要利用arcgis软件对这些点加坐标信息
2.矢量图中特征的坐标信息添加
在arcmap中把前面输出的shp文件打开,我们发现,这个文件就是一个点特征文件,从图像显示窗口,我们可以查看每个点的坐标,但是在文件的属性表中并没有每个点的坐标信息,那么如果我们想将每个点的坐标信息加到属性表中,该如何实现呢?
其实目前的arcgis软件集成了相当多的模块,应该说,只要我们能想到的,arcgis基本都能实现(限于gis)
对于Point的数据层,ArcMAP--ArcTool Box--Data Management Tool--Features工具集--Add XY Coordinates工具,则可在点状数据的属性表里添加了XY两列坐标;然后把该属性表导出即可; 如果是Line或者Polygon的数据层,展开ArcTool Box--Data Management Tool--Features工具集--Feature Vertics to Points工具把线装或面状的节点转成Points后,然后再使用Add XY Coordinates工具,按照点状数据的过程处理
第二部分内容来自CSDN博客/swfcsunboy/archive/2008/02/25/2118348.aspx
3.ArcGIS中获取多边形中心点坐标(/s/blog_4a96696f0100fe1k.html)
方法一:获取polygon的中心点坐标,可使用field calculation。
其ArcGIS Help中的英文解释为: Adding the x,y coordinates of the centroid of a polygon layer to a new field
1). Optionally, start an edit session in ArcMap. Calculating a field is faster outside of an edit session, but you wont be able to undo the calculation.
2). Open the attribute table of the layer of the layer you want to edit. 3). Right-click the field heading for the X field (if there is no X field you can add a new field by clicking the options button and selecting the new field option).
4). Click Calculate Values.
5). Check Advanced.
6). Type the following VBA statement in the first text box. Dim Output As Double Dim pArea As IArea Set pArea = [Shape] Output = pArea.Centroid.X
7). Type the vari
您可能关注的文档
最近下载
- 社会心理指导师理论考试复习题库(含答案).docx VIP
- 社会心理指导师理论考试复习题库资料(含答案).pdf VIP
- 社会心理指导师考试题库.doc VIP
- 起重装卸机械操作工(叉车司机)四级(中级工)理论题库.docx VIP
- 2025年年基础电信企业专业公司网络与信息安全工作考核要点与评分.pdf VIP
- 交通事故中二次撞击现象法律分析.doc VIP
- 2025高考语文64篇古诗文理解性默写.docx VIP
- 2024-2025学年江苏省苏州市高一(上)期中数学试卷(含答案).pdf VIP
- 城投集团招投标管理办法(2020修订).docx VIP
- 代谢性血管疾病的发病机制与防治策略.pdf VIP
文档评论(0)