注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

面朝大海 春暖花开

一点心得,转载本博客文章,请注明转帖,谢谢!

 
 
 

日志

 
 
关于我

中国科学院博士 主要从事遥感机理、定量反演、数据处理以及GIS应用研究。ArcGIS、Envi 、ERDAS、Ecognition软件、IDL语言、6S、SAIL

网易考拉推荐

Arcinfo实现多边形的shp和coverage文件的转换  

2012-11-30 20:01:30|  分类: arcgis |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

格式之间的转换在矢量数据处理中属于家常便饭,arcmap具有友好的界面,便于用户操作,但是如果处理一个非常大的文件,那个速度是相当的慢。

workstation是一种dos版的处理工具,相对于arcmap,可能难以掌握,但是其数据处理速度还是较快。下面介绍如何在arcinfo下进行格式转换

在dos界面进入arc之后,输入 commands 会出现arcinfo中的命令集

基本操作

? 直接输入命令 ,则会出现该命令的使用规则,比如

shapearc---shp文件转为coverage文件的命令

Arc: shapearc

则会出现

usage:<in_shape_file> <out_cover> {out_subclass} {DEFAULT|DEFINE}

如果想具体了解该命令的使用方法,可以键入

help

打开帮助文件,查找该命令的使用方式,目前只有英文的帮助文档可用。

格式转换命令

比如我们有soils的多边形文件,其类型为shp,对其进行coverage转换的命令如下

Arc: SHAPEARC SOILS SOIL2 TYPE

Arc: CLEAN SOIL2

Arc: REGIONPOLY SOIL2 SOIL3 TYPE SOIL3.SAFE

这样就将soils文件转为了covrage,输出的文件名为soil3

注意,这里需要三步来完成,

第一步将soils文件转为coverage文件soil2,soil2 文件只是线文件,还需要转换为面

type文件存储了soil的属性信息,这个必须设置,否则后面生成的多边形无属性信息

第二步是将线文件soil2转换为面文件,建立拓扑关系

第三步是将soil2转换为多边形,这时type文件就派上用场了

safe文件保存了soil3的属性信息。

问题

? 有时在clean时会出现fatal error(CRESEG),这时可能是因为文件过大导致,因此需要将文件分开处理,东西方向的长条文件更容易处理

The problem is caused by software limitation. The coverage that is being cleaned is processed in horizontal "strips". All the segment lines that haven't finished being cleaned remain in a sort of buffer (segment table). The error occurs when this buffer overflows.
The only solution here would be to split up the coverages in VERTICAL strips, start with two. clean both the coverages and append them once again.

Arc: SHAPEARC
Usage: SHAPEARC <in_shape_file> <out_cover> {out_subclass}

Arc: CLEAN

Usage: CLEAN<in_cover> {out_cover} {dangle_length} {fuzzy_tolerance} {POLY | LINE}

Arc: REGIONPOLY
Usage: regionpoly <in_cover> <out_cover> <in_subclass> <out_table>

  评论这张
 
阅读(1274)| 评论(1)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017