【发布时间】:2014-06-21 11:38:54
【问题描述】:
我可能会混淆两件事,但我需要对我的多边形(距离、面积等)进行一些计算。使用 WKBReader,我得到了地理信息:
WKBReader wkbReader = new WKBReader();
byte[] a = results.getBytes(8);
Geometry geo = wkbReader.read(results.getBytes("st_asbinary"));
但我没有在 EPSG:4326 中得到它。我想使用 GeoTools 进行转换。如何从地理对象中获取 CRS? (看三个问号)
CoordinateReferenceSystem sourceCRS = ???
CoordinateReferenceSystem targetCRS = CRS.decode("EPSG:4326");
MathTransform 变换 = CRS.findMathTransform(sourceCRS, targetCRS); 几何 targetGeometry = JTS.transform(geo, transform); 任何帮助将不胜感激。
【问题讨论】: