Flyingis
Talking and thinking freely !
Flying in the world of GIS !
BlogJava
|
首页
|
发新随笔
|
发新文章
|
联系
|
聚合
|
管理
随笔:156 文章:16 评论:545 引用:0
shapefile 和 MapGIS 文件格式之间的转换
作者:
Flyingis
这篇文章比较老了,还是在ArcGIS 8.3平台下做的,这段时间一些朋友经常问到这个问题,现在大家早已进入ArcGIS 9.x时代,但还是可以参考一下,是否适用尚不知道,如有什么变化,欢迎大家写在后面分享一下经验。
假如在ArcGIS中存在一个Coverage图层cover,只包含线的信息没有点,我们用 ArcTools先将它转换为E00格式,命名为 cover.e00,在用MapGIS65的文件转换模块将E00文件转换为MapGIS自己默认的格式WL、WP,这时,原来的一个文件在 MapGIS 中就变成了两个,分别是点文件和线文件,经过一些匹配定位等处理后,我们将WL、WP文件重新转换为E00格式,但是在MapGIS中不能同时将点文件和线文件都转换为同一E00文件,所以就出现了cover_l.e00和cover_p.e00两个文件,在 ArcTools中转换为Coverage格式,也是两个文件。这时问题出现了,我们需要将两个Coverage文件合并,一般来说步骤很简单,但是这里却不能完成合并,因为,原始的cover图层根本就不存在点文件,在MapGIS转换过程中自动生成了一个WP点文件,而实际上这个点文件也是空的,所以将两个Coverage文件合并,如果有一个是空信息文件,将不能完成合并,本来那个空图层就是多余的,没有任何实际用途,干脆将其舍去,不会丢失任何信息,至于为什么MapGIS65会自动产生一个点文件,为什么不产生区(WT)文件呢?我就不清楚了。还有就是ArcGIS Workstation 8.3 中图层命名的最大长度不能超过13位,否则不能保存!不知道9中怎样,好像也是一样的吧。
顺便说一下,在将MapGIS的区文件WT转换为Coverage的时候,首先要用MapGIS编辑子系统中的其它-->生成Label点文件(WP),然后分别将原来的区文件和后面生成的点文件转换为shapefile,再转为Coverage格式,在Workstation中打开点文件,在arc编辑状态下get线文件,即原始区文件转为Coverage后的文件,最后重新拓扑 clean并且save,这样才能保存完整的原始图层信息。是麻烦了一点,但是我也只知道这种办法,如果有其它方法希望和大家讨论。现在GIS数据格式都没有一个标准,不同软件的数据格式之间的转换的确存在很多问题,什么时候能有真正的标准出现呢?
发表于 2007-01-19 09:17
Flyingis
阅读(1857)
评论(2)
编辑
收藏
所属分类:
GIS-GPS-RS
评论
#
re: shapefile 和 MapGIS 文件格式之间的转换
http://www.map2shp.cn
Map2Shp软件是一款将中地公司MapGis图形文件转换为ESRI公司Shape格式的转换程序。它提供格式转换,属性自动修正,拓扑检验等全套功能,能够有效杜绝转换过程的信息丢失与破坏,为成果图件的快速转换与发布提供了极大的方便。
中地公司MapGis软件是国内优秀的GIS软件之一,在广大科技工作者特别是地学工作者中广泛应用,该软件从6.5及以上版本都已经提供了转换为Shape格式功能,但其支持不是十分完善。在转换过程中存在图元丢失,属性字段遗漏,属性乱码,无法转换等问题,严重影响地理数据的共享与应用。而Map2Shp软件则专门针对这些问题而开发,基于ESRI最新Shape文件规范,算法稳定,格式兼容,完全不存在上述问题,并且在转换过程中进行属性修正,拓扑检验,使之完全符合ARCGIS建库要求,保证转换过程万无一失,因而更适合实际数据生产过程中大规模数据转换的需要。
软件特点:
1)完全支持MapGis点、线、面、表文件等格式。
2)针对MapGis图元进行拓扑检验,使之符合Shape拓扑规则,便于后续的专业应用。
3)在属性转换过程中,验证其取值,并做一般性修正(空值,空格,特殊符校验)。
4)不依赖MapGis系统,脱离软件狗的限制,可在任意计算机上运行。
5)可对任意数量的文件进行批量操作,操作简便,界面直观。
6)闪电转换,直接对MapGis文件进行操作,快速进行格式转换。
7)本软件不绑定任何插件,是一款纯绿色无插件的转换器。
#
re: shapefile 和 MapGIS 文件格式之间的转换
相对完善的转换软件会有一定市场,现在用在哪些行业了?
新闻频道
新用户注册
刷新评论列表
标题
姓名
主页
验证码
*
内容(请不要发表任何与政治相关的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
该文被作者在 2007-01-19 09:22 编辑过
成果网帮您增加网站收入
相关链接:
网站导航:
博客园
BlogJava
博客生活
IT博客网
C++博客
PHP博客
博客园社区
管理博客
教师博客
天文博客
汽车博客
足球博客
股票博客
电子博客
管理
相关文章:
ArcGIS 9.2 SP4 补丁升级
跨网段部署 ArcGIS Desktop 浮动 License
ESRI 发布 ArcGIS 9.2 sp3
ArcGIS 9.2 Service Pack 3 - Announcement
ArcGIS Desktop 9.2 非版本编辑
ArcSDE 9.1 在 Windows 平台双机热备
ArcGIS 9.2 SP2 补丁开始提供下载
ArcGIS 9.1 升级到 9.2 部分文件格式不可读的解决方法
ArcGIS 坐标系统文件
shapefile 和 MapGIS 文件格式之间的转换
<
2007年1月
>
日
一
二
三
四
五
六
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
公告
Flyingis
博客空间内所有文章除特别声明为[转载],均为作者的学习心得和原创作品。如要转载,请注明作者名
flyingis及原文地址
联系方式
----
博客订阅
----
Google 广告
----
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(28)
给我留言
查看公开留言
查看私人留言
我参与的团队
架构师之家(0/0)
WebGIS开发设计组(0/0)
随笔分类
Algorithm(4)
(rss)
ArcEngine(9)
(rss)
ArcGIS Server(5)
(rss)
ArcIMS(7)
(rss)
ArcSDE(2)
(rss)
Diary(22)
(rss)
Eclipse Plugin(1)
(rss)
GIS-GPS-RS(28)
(rss)
Hibernate(6)
(rss)
JavaSE(28)
(rss)
Linux | Unix 技术(5)
(rss)
Web 客户端技术(24)
(rss)
Web 框架与开发(11)
(rss)
其他开源(3)
(rss)
架构与设计(8)
(rss)
随笔档案
2008年4月 (1)
2007年12月 (2)
2007年10月 (2)
2007年9月 (4)
2007年8月 (3)
2007年7月 (2)
2007年6月 (4)
2007年5月 (2)
2007年4月 (8)
2007年3月 (4)
2007年1月 (4)
2006年12月 (2)
2006年11月 (7)
2006年10月 (6)
2006年9月 (11)
2006年8月 (5)
2006年7月 (8)
2006年6月 (6)
2006年5月 (3)
2006年4月 (7)
2006年3月 (9)
2006年2月 (5)
2006年1月 (11)
2005年12月 (16)
2005年11月 (19)
2005年10月 (5)
文章分类
Health(1)
(rss)
Life(4)
(rss)
Recycle Bin(4)
(rss)
Technology(7)
(rss)
新闻档案
2006年10月 (1)
.Net 技术
ASP.net
(rss)
Ajax Technology
Ajaxian
(rss)
AjaxPatterns
Ajax中国
(rss)
ASP.Net Ajax
(rss)
Cross Browser
dp.SyntaxHighlighter
DWR
dynarch.com
(rss)
JavaScript Weblog
(rss)
Prototype
Rico
script.aculo.us
SoftComplex
WebFX
Eclipse Technology
Eclipse
Eclipsepowered
EclipseWorld
ESRI Technology
ESRI
(rss)
ESRI Developer Network
ESRI 中国
(rss)
ESRI 中国社区
GIS Technology
EOGEO
FreeGIS
GISuser.com
OGC
(rss)
OSGeo
uDig
Java Technology
Dev2Dev
(rss)
IBM developerWorks(CN)
IBM developerWorks(EN)
InfoQ
InfoQ in China
JavaEye
(rss)
Matrix
Openfans
(rss)
TheServerSide
(rss)
Linux Technology
LinuxSir
Ubuntu
中国Linux公社
Open Source
Apache
PostgreSQL
(rss)
SourceForge
个人博客
Flyingis in 3sNews
(rss)
Flyingis in cnblogs
(rss)
Flyingis in JavaEye
(rss)
精彩博客(技术类)
Carlwave-陆飞
(rss)
dudu
(rss)
emu
(rss)
Java Tang
(rss)
pesome
(rss)
sinoly
(rss)
zkjbeyond
(rss)
天狼
(rss)
姜利阳
(rss)
浩淼的天空
(rss)
蓝色森林
(rss)
马维峰
(rss)
精彩博客(非技术)
摄影博客-抓拍城市
(rss)
搜索
积分与排名
积分 - 314202
排名 - 13
最新评论
1. re: 小议final关键字
夯实基础,势在必行!
--Robert Hamming
2. re: 在Linux下安装JDK及环境设置
logout是为了让环境变量生效,source或切换用户就行。
--Flyingis
3. re: ArcGIS Server 开发系列(一)--编程框架总览
是发在博客上的系列文章
http://flyingis.cnblogs.com
--Flyingis
4. re: shapefile 和 MapGIS 文件格式之间的转换
相对完善的转换软件会有一定市场,现在用在哪些行业了?
--Flyingis
5. re: shapefile 和 MapGIS 文件格式之间的转换
评论内容较长,点击标题查看
--eeleo
阅读排行榜
1. JavaScript 调试工具(10693)
2. 在Linux下安装JDK及环境设置(10510)
3. ArcIMS 体系结构(6558)
4. DWR 中文文档(6328)
5. [翻译] 如何在 JavaScript 中实现拖放(上)(5187)
6. Hibernate学习心得--性能优化(4604)
7. [翻译] 如何在 JavaScript 中实现拖放(下)(4101)
8. 了解 Ajax 框架--充电开始(4053)
9. 正则表达式--JavaScript 实现基础(3955)
10. Java接口特性学习(3782)
11. IntelliJ IDEA 5.1 初步感受 + crack(3740)
12. ArcIMS 连接器--.NET Link 使用方法(3693)
13. [翻译] 如何在 JavaScript 中实现拖放(中)(3593)
14. 用 JavaScript 玩转 DOM Level 1(3550)
15. 测试你电脑功率的大小(3429)
评论排行榜
1. wallop 和orkut 的差异(143)
2. ArcIMS 连接器--.NET Link 使用方法(70)
3. IntelliJ IDEA 5.1 初步感受 + crack(16)
4. ArcIMS 体系结构(12)
5. [翻译] 如何在 JavaScript 中实现拖放(下)(11)