Генерация Shapefile с определенной системой координации в Java с OpenMAP, точки обрезаны
У нас есть экспорт, который генерирует шейп-файл с большим количеством объектов. Эти объекты также содержат информацию об их местоположении в виде координат. Наш экспорт работает нормально, когда мы используем систему координат по умолчанию, но как только мы хотим экспортировать координаты в системе координат EPSG:31468 DHDN / зона Гаусса-Крюгера с 3 градусами, точки с коррекцией не отображаются в шейп-файле,
Чтобы сделать это более понятным: наши координаты теперь работают только тогда, когда они записаны как EPSG:3857, но не тогда, когда мы хотим использовать значения EPSG:31468. Рабочий пример:
//this is our layer
EsriLayer layer = new EsriLayer("Point Layer", SHAPE_TYPE_POINT, 28);
//after adding model and defining cols we want to ad the point to the layer
float latPoint = 12.08f
float lngPoint = 49.01f;
layer.addRecord(new EsriPoint(latPoint, lngPoint), tabularData0);
//then in the shapefile also these coordinates are written/shown
но как только я хочу сделать то же самое с другими координатами, в EPSG: 31468 это не работает. Пытаясь взглянуть на шейп-файл, кажется, что координаты преобразуются в 50,5 и 90.
//this is our layer
EsriLayer layer = new EsriLayer("Point Layer", SHAPE_TYPE_POINT, 28);
//after adding model and defining cols we want to ad the point to the layer
float latPoint = 4506241.67283f;
float lngPoint = 5431010.39874f;
layer.addRecord(new EsriPoint(latPoint, lngPoint), tabularData0);
//written in shapefile as 50.5,90
У кого-нибудь была похожая проблема? Может ли кто-нибудь помочь мне получить координацию в шейп-файле в том же формате, что и в моем коде? Я также пытался преобразовать шейп-файл с помощью EPSG: 3857 с координатами в EPSG:31468, но ни один конвертер, который я нашел в облаке, не делал этого, пока.