你知道Java中如何将PGobject的类型转换为Point吗? 实际上 PGobject 是这样一个对象: PG对象地理定位:
type: geography
value: 0101000020E6100000C006335CD3043840504BBDB89EC14140
如何将这个数字转换成Point?
最佳答案
你是说 jts观点?
如果是,那么使用 WkbReader,因为你的几何图形在 well-know-binary 中格式:
import com.vividsolutions.jts.io.WKBReader;
WKBReader wkbReader = new WKBReader();
byte[] geom = wkbReader.hexToBytes('0101000020E6100000C006335CD3043840504BBDB89EC14140');
System.out.println(wkbReader.read(geom));
// prints POINT (24.01885010000001 35.5126563)
结果的类型是 com.vividsolutions.jts.geom.Point
关于java - org.postgresql.util.PGobject 到 org.postgis.Point;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37912993/