Есть проблема с неожиданным округлением до десятых долей координаты X геометрии векторного файла MapInfo в формате TAB в EPSG:3857 в Python.
Подробности ниже.
Среда:
- Windows 10
- Python 3.11
- GDAL 3.9.2
- Векторный слой в формате MapInfo TAB в EPSG:3857
- Векторный слой в формате MapInfo MIF в EPSG:3857, экспортированный в MapInfo из исходного файла TAB.
1) В Python открываю слой TAB, получаю первую запись, получаю геометрию, вывожу координаты полигона. Вижу округление координаты X каждой точки полигона до десятых.
2) В Python открываю слой MIF, получаю первую запись, получаю геометрию, вывожу координаты полигона. Вижу правильные координаты X каждой точки полигона - до сотых.
На рисунке 1 показан вывод для п.1 и п.2.
3) Для контроля открываю слой TAB в MapInfo и вывожу перечень координат - все координаты с точностью до 7 знака после запятой - см. рисунок 2.
4) Для той же среды выполнения обработка слоёв в формате TAB в других системах координат даёт правильные неокруглённые координаты с большой точностью.
ВОПРОС:
Как в Python получить неокруглённые координаты геометрии при чтении слоя в формате TAB в EPSG:3857?
Приложение:
- Слой в формате TAB
- Слой в формате MIF
- Исходник на Python