недавно я заметил, что ExportToWKT Функция объекта Geometry, который был прочитан из Shapefile, генерирует хорошо известное текстовое представление без какого-либо ущерба точности значений координат.
Интересно, как эти координаты представлены в памяти. Плавающего типа двойной точности недостаточно для представления некоторых координат.
Например, геометрия POINT (4799826.09861662145704 2773995.445373429451138) не может быть представлена двумя двойными типами. Но все же функция ExportToWKT выдает правильный результат с полной точностью для значений.
Задача ещё не решена.
Других решений пока нет …