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