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

产品信息4年前 (2020-04-15)1984

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

主要存在以下几种差别:

字符串长度超限

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

字段名称过长

由于shape文件自身限制,属性字段名称长度不能超过9个字节,而UTF-8 编码下单个汉字至少需要3个字节存储,因此UTF-8 编码下shape文件字段名称会被截断为最长3个汉字,而存在字段名称截断丢失现象。

?1±? ?

Ansi编码下Shape文件最多支持5个汉字字段名

utf8

UTF-8编码Shape文件仅支持3个汉字的字段名

特殊字段类型不支持

SHAPE文件属性字段仅字符串、浮点型、布尔、字节型、双精度型、文本、短整型、长整型等基本类型,日期型和时间型转换为字符串。

当MapGIS文件属性中存在SHAPE格式不支持的属性类型(如二进制类型、声音、表格、动态图像、图像、邮戳、地图类型),该字段被自动跳过,总字段数减少,对应的属性信息也被跳过。

MapGIS字段类型

相关文章

Map2Shp 5.x 软件命令行模式

Map2Shp 5.x 软件命令行模式

经常有人问道,在Map2Shp软件使用过程中,能否以后台隐藏模式或者命令行模式批处理Mapgis文件转换?应广大用户的要求,在即将发布的Map2Shp5.0版软件中支持命令行操作模式,命令行格式如下:...

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

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

在使用Shape文件时,如果里面有中文属性信息时,经常会遇到属性信息变为乱码。尤其是ArcGIS10.2.1之后,Esri改变了软件的默认字符编码规则,打开之前保存的Shapefile文件,总会不时遇...

Map2Shp转换前如何进行数据检查

Map2Shp转换前如何进行数据检查

利用Map2Shp软件将MapGIS 工程转换为ArcGIS地理数据库,首先要保证待转换MapGIS文件的正确性,数据检查需要在MapGIS平台下完成,这一步骤为推荐过程,能够最大限度杜绝转换错误的发...

Q5_文件写入失败

Q5_文件写入失败

Q5:原文件错误-文件写入失败    问题说明:用户没有对应的写入权限。处理措施:查看文件是否正在使用,确保用户拥有相应访问权限。在进行文件格式转换过程中,Ma...

Q11_文件不存在

Q11_文件不存在

Q11:文件不存在    问题说明:待转换文件不存在处理措施:请确认待转换文件是否存在。在进行文件格式转换过程中,Map2Shp软件尽最大的可能修正原始数据中存在的各种错误,但并不...

INFO2_属性字段被截断

INFO2_属性字段被截断

INFO2:XX字段被截断,SHAPE不支持大于255字节的字符串类型    说明:SHAPE格式不支持大于255字节的字符串类型,当待转换文件属性字段中存在大...