Mapinfo + Java:一种解密DAT文件中坐标的方法?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mapinfo + Java:一种解密DAT文件中坐标的方法?相关的知识,希望对你有一定的参考价值。

我有.DAT文件表示地图中的行。我可以在MapInfo中轻松查看.dat文件。线的x,y,z位置存储在具有Lambert 2坐标系的.DAT文件的列中。这些坐标似乎由MapInfo加密。有没有办法使用Java解密它们。我已经使用的是使用MapInfo工具将这些.dat文件转换为shp文件,然后将它们加载到能够显示地理数据的Geoserver中。

答案

我找到了这个:

MapInfo数据集格式由一组相关文件组成,是作为MapInfo产品中使用的专有GIS数据集格式开发和管理的。 MapInfo的组件.DAT文件是dBase(III,IV或V)格式的dBASE表文件,已有详细记录。截至2011年8月,MapInfo产品由Pitney Bowes Business Insight维护和分发。

来源:http://www.digitalpreservation.gov/formats/fdd/fdd000324.shtml

您可以使用此库读取该文件:http://dans-dbf-lib.sourceforge.net/

或者,如果您想使用java读取转换后的shape文件,GeoTools是一个非常好的库:http://www.geotools.org/本教程包含读取形状文件的示例。

以上是关于Mapinfo + Java:一种解密DAT文件中坐标的方法?的主要内容,如果未能解决你的问题,请参考以下文章

bugku-writeup-MISC-FileStoragedat

bugku-writeup-MISC-FileStoragedat

bugku-writeup-MISC-FileStoragedat

在java中加密和解密属性文件值

如何利用JAVA对文档进行加密和解密处理,完整的java类

arcmap、mapinfow和arcgis