Mapinfo + Java: способ расшифровки координат в файле DAT?
У меня есть файлы.DAT, представляющие линии на карте. Файл.dat я могу легко визуализировать в MapInfo. Положения x,y,z линий хранятся в столбцах в этом файле.DAT с системой координат Lambert 2. Эти координаты, похоже, зашифрованы MapInfo. Есть ли способ расшифровать их с помощью Java. Я уже использовал преобразование этого файла.dat в файл shp с помощью инструмента MapInfo, а затем загрузил их в Geoserver, который смог отобразить географические данные.
1 ответ
Я нашел это:
Формат набора данных MapInfo, который включает группу связанных файлов, разработан и регулируется как собственный формат набора данных ГИС, используемый в продуктах MapInfo. Файл.DAT компонента MapInfo представляет собой файл таблицы dBASE в формате dBase (III, IV или V), который хорошо документирован. По состоянию на август 2011 года продукты MapInfo поддерживаются и распространяются Pitney Bowes Business Insight.
источник: http://www.digitalpreservation.gov/formats/fdd/fdd000324.shtml
Вы, вероятно, можете прочитать этот файл, используя эту библиотеку: http://dans-dbf-lib.sourceforge.net/
В качестве альтернативы, если вы хотите читать преобразованные файлы форм с помощью Java, GeoTools - довольно хорошая библиотека для этого: http://www.geotools.org/ Учебное пособие содержит примеры чтения файлов форм.