I am working on parsing a MapInfo TAB Format file in Java. It consists of a set of four files viz .TAB, .ID, .MAP and .DAT. After searching on web I came across a parser provided by GeoTools at this repository: https://github.com/geotools/geotools/blob/master/modules/library/main/src/main/java/org/geotools/data/MapInfoFileReader.java
When I use this API for parsing the MAPInfo TAB format file bundle, the API throws exception:
"Didn't find a minimum of three control points in the .tab file."
I am using public MapInfoFileReader(final File tabfile) constructor. I have tried using different versions of Geotools API.
Is there a work around for parsing MapInfo TAB Format file in Java? Or if anyone can provide sample code for using GeoTools' MapInfoFileReader