『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

以Mapgis与Arcinfo之间的数据转换

以Mapgis与Arcinfo之间的数据转换
Arcinfo作为全球GIS领域的主流软件,它的数据格式(如E00、shp等)也日渐成为行业中的通用格式,广大MAPGIS用户也经常需要在Arcinfo和MAPGIS之间进行数据转换。从MAPGIS5.0版本以来,MAPGIS就增加了与E00数据之间相互转换的功能,MAPGIS6.5版本则新增与shp格式之间的转换,这些极大得方便了用户对于数据保存、交换的要求。

       Arcinfo作为全球GIS领域的主流软件,它的数据格式(如E00shp等)也日渐成为行业中的通用格式,广大MAPGIS用户也经常需要在ArcinfoMAPGIS之间进行数据转换。从MAPGIS5.0版本以来,MAPGIS就增加了与E00数据之间相互转换的功能,MAPGIS6.5版本则新增与shp格式之间的转换,这些极大得方便了用户对于数据保存、交换的要求。
       由于软件和数据结构存在的差异,因此转换过程需要注意一些要点,才能最大程度的保证转换结果的完整性,以下事项仅针对E00数据转换。

一、 MAPGIS点、线、区到E00的转换
       1. 属性字段名称长度不超过10个字符(5个汉字)
       超过10个字符在mapgis转换到E00时没有异常现象,但在Arcinfo中导入成coverage时就会出现报错信息,无法导入成功。此外注意,区文件转换的时候还要保证弧段属性字段也不能超过10个字符。
       2. MAPGIS数据压缩存盘
       3. 文件转换模块中,执行“500点自动打断“ID重设功能,其中“500点自动打断针对线和区文件。 

       4. 区文件转为E00数据后,在ARCINFO中导入后有时会发生少区的情况,此时需要在ARCINFO中重建buildclean,则缺少的区将产生并保持原有属性。
       5. 如何在mapgisarcinfo转换中保持原有图形参数(符号、线型、颜色等)
mapgis不同,arcinfocoverage格式默认并不带有参数信息,如果要看到线型、颜色、符号等变化,需要进行类似mapgis属性赋参数统改参数的功能。所以,如果想看到与mapgis相同的参数,可以在mapgis中增加一个整型属性字段,该属性记录某一类型参数(在mapgis根据参数赋属性)。转换到arcinfo后,即可利用该字段选择合适图形参数来进行显示了。
二、 E00转换为MAPGIS点、线、区格式
       E00转换为点、线、区时,基本上都能够保证数据的完整性,在转换的时候,可以指定属性字段作为转换后文件的颜色值,相当于批量属性赋参数的功能了。

MAPGIS数据转COVERAGE的另一个小窍门

先在MAPGIS数据转换将数据转到MAPINFO MIF格式;
再到MAPINFO 中(得70版以上),用通用数据转换器,将MIF转到E00
然后在ARCVIEW 或是 ARCINFO中,用IMPORT71 IMPORT 命令导入E00文件。 

这样可以避免MAPGIS转到E00后,使用IMPORT71 IMPORT 造成面文件第一个面图元丢失的情况。
看来,MAPGISE00的数据支持还是有问题,对比一下MAPINFO转出来的E00,就可见一斑了。

MAPGIS的地图如何转到MAPINFO?


文件转换==》输出==》输出MAPINFO格式。 


在数据转换中,将MAPGIS 的点、线、面文件转换到 MAPINFO 时,
如果你的文件没有投影参数,系统会提示您的MAPGIS 数据没有经过投影转换,建议转入MAPINFO 之前先转换成有意义的坐标系。那么,在将MAPGIS 数据转换到MAPINFO 之前,究竟需转换成什么样的投影坐标系呢?只需要满足以下两个条件就行了。

1将图形坐标单位转换为米;
2、在当前地图参数中设置其坐标系类型时,坐标系类型必须为投影平面直角,椭球参数必须有效,即:必须有椭球参数。

另外,最简单的办法是在MAPGIS中,把图层文件投影成地理坐标系,坐标单位为度。转过去后,在MAPINFO中重新定义一下图层的投影参数为地理坐标系,坐标单位为度就可以了。

 

      京ICP备08100627号-22 京公网安备 11010802030428号