Преобразовать строковое представление координат из заданного CRS с помощью геоинструментов
У меня есть строковое представление точки в данном CRS (а именно, EPSG:3035
), такие как " N10160E21266
Msgstr "Я хотел бы разобрать его, используя GeoTools для создания DirectPosition
или любое другое представление X/Y (чтобы преобразовать его из CRS в другой CRS; у меня есть MathTransform под рукой).
Есть ли метод разбора, уже реализованный где-то в GeoTools?
Вероятно, не сложно создать пользовательский, но это может быть подвержено ошибкам, и я не специалист по ГИС (как правильно обращаться с севером / востоком и т. Д.).
1 ответ
Это не очень известное представление, поэтому стандартного парсера не будет. Не должно быть слишком сложно написать тот, который возвращает DirectPosition или JTS.Point.
Единственная географическая проблема, о которой вам нужно помнить, заключается в том, что epsg:3035 хранит восток как X и север как Y (что в данном случае является тем, что вы ожидаете). Вам нужно будет проверить порядок осей вашей целевой проекции.