Преобразовать строковое представление координат из заданного CRS с помощью геоинструментов

У меня есть строковое представление точки в данном CRS (а именно, EPSG:3035), такие как " N10160E21266 Msgstr "Я хотел бы разобрать его, используя GeoTools для создания DirectPosition или любое другое представление X/Y (чтобы преобразовать его из CRS в другой CRS; у меня есть MathTransform под рукой).

Есть ли метод разбора, уже реализованный где-то в GeoTools?

Вероятно, не сложно создать пользовательский, но это может быть подвержено ошибкам, и я не специалист по ГИС (как правильно обращаться с севером / востоком и т. Д.).

1 ответ

Решение

Это не очень известное представление, поэтому стандартного парсера не будет. Не должно быть слишком сложно написать тот, который возвращает DirectPosition или JTS.Point.

Единственная географическая проблема, о которой вам нужно помнить, заключается в том, что epsg:3035 хранит восток как X и север как Y (что в данном случае является тем, что вы ожидаете). Вам нужно будет проверить порядок осей вашей целевой проекции.

Другие вопросы по тегам