首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于解析MapInfo TAB格式的Java

用于解析MapInfo TAB格式的Java
EN

Stack Overflow用户
提问于 2018-03-21 16:55:04
回答 2查看 1.3K关注 0票数 2

我正在用Java解析一个MapInfo TAB格式文件。它由四个文件组成,即.TAB、.ID、.MAP和.DAT。

当我使用这个API解析MAPInfo TAB格式文件包时,该API会抛出异常:

“在.tab文件中没有找到至少三个控制点。”

我正在使用公共MapInfoFileReader(最终文件表文件)构造函数。我尝试使用不同版本的Geotools。

在Java中是否有解析MapInfo TAB格式文件的工作?或者任何人都可以提供使用GeoTools‘MapInfoFileReader的示例代码

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-03-23 06:54:34

没有使用java代码解析.TAB的直接方法。首先,您需要使用这个命令行工具使用Gdal1或ogr2ogr将1转换为KML或其他扩展。

ogr2ogr -f "KML“"filepath/filename.kml”"filepath/filename.TAB“

之后,您可以使用java中可用的DOM解析器.kml API使用java代码解析2文件。

票数 3
EN

Stack Overflow用户

发布于 2018-03-22 10:54:47

您试图使用的API专门用于GeoTiff格式的光栅选项卡文件。github页面上的标题特别提到了以下内容:

GEOT-4619:支持geotiff格式读取器中的MapInfo TAB文件

有一个C++库可用于读写名为米他布的MapInfo TAB文件,您可以将其集成到应用程序中。或者,您可以使用一个库(如GDAL )将数据转换为MIF/MID (一种纯文本MapInfo文件格式),然后将其解析为文本。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49412305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档