Map2Shp博客

方便快捷的MapGIS转shape批量转换工具

使用Map2Shp转换时能保证属性百分之百转换吗?

由于MapGIS平台与ESRI shapefile文件格式间存在巨大差别,并不是所有的属性全部被转换。

主要存在以下几种差别:

字符串长度超限

当字符串类型的字段长度超过255时,转换后变为长度为255字节的字符串字段,该字段内容超出255字节部分将被强制截断。因为Shape文件定义中,字符串类型字段的最大长度不能超过255,而MapGis软件无此限制,此信息丢失现象无法避免。另外在属性转换过程中,会自动将消除字符串类型前导和后续空格。

More...

shapefile与字符集编码设置

在 ArcGIS Desktop (ArcMap, ArcCatalog, and ArcToolbox) 中,有编码页转换功能(CODE PAGE CONVERSION),可以读写多种字符编码的 shapefile 和 dBASE 表。在系统注册表中,编码页转换功能(CODE PAGE CONVERSION)命名为 'dbfDefault',可以修改这个值。

在 ArcGIS 10.2.1 之前,可以通过下面的方法来设置编码行为:
在 shapefile (.DBF) 的头文件中包含了引用的编码页,用来与用户的区域设置一致。例如,如果用户使用了日本的区域设置,那编码页是'Shft-JIS'。
在 ArcGIS 10.2.1 版本,shapefile (.DBF) 的编码页的默认设置为 UTF-8 (UNICODE) 。

ArcGIS Desktop 10.2.1 和 10.2.2 出补丁了,可以打上,如下类似的方法去修改:
10.2.1: http://support.esri.com/en/dow ... /2090
10.2.2: http://support.esri.com/en/dow ... /2089

More...

Q02_Map2Shp转换时有属性丢失吗

在使用Map2Shp软件过程中,属性信息有丢失吗?

在进行文件格式转换过程中,Map2Shp软件尽可能保持原始文件数据定义,仅在一种情况下改变了字段定义,当字符串类型的字段长度超过256时,转换后变为长度为256字节的字符串字段,该字段内容超出256字节部分将被强制截断。因为Shape文件定义中,字符串类型字段的最大长度不能超过256,而MapGis软件无此限制,此信息丢失现象无法避免。

另外在属性转换过程中,会自动将消除字符串类型前导和后续空格。

Q00_已有MapGIS我还需要Map2Shp软件吗

中地公司MapGis从6.5及以上版本都已经提供了转换为Shape格式功能,我还需要Map2Shp软件吗?

的确,中地公司MapGis软件从6.5及以上版本都已经提供了转换为Shape格式功能,但其支持不是十分完善。在转换过程中存在图元丢失,属性字段遗漏,属性乱码,无法转换、转换后ArcGis软件无法识别等问题。而Map2Shp软件则基于ESRI最新Shape文件规范,算法稳定,格式兼容,完全不存在上述问题,不仅转换过程万无一失,因而更适合实际数据生产过程中大规模数据转换的需要。

Map2Shp软件字符编码解决方案——彻底杜绝Shape格式乱码

在使用Shape文件时,如果里面有中文属性信息时,经常会遇到属性信息变为乱码。尤其是ArcGIS10.2.1之后,Esri改变了软件的默认字符编码规则,打开之前保存的Shapefile文件,总会不时遇到中文字符出现乱码现象。对此问题,网上好多建议是修改系统注册表或全局的字符编码设置,这样做固然有效,但这样会引起打开其它种类字符编码数据显示乱码的的问题;另外当我们拿到一个显示乱码的Shape数据,我们也很难猜出它本身是什么字符集的数据,使得乱码问题成为一个极其困扰的问题。
m2scode

More...

«1»

Powered By Z-Blog 2.3 Avengers Build 180518

Meansoft®版权所有