【发布时间】:2011-09-01 21:14:45
【问题描述】:
我刚刚开始使用几何图形,但遇到了一些非常奇怪的错误。我正在尝试在我的 java 代码中创建一个具有特定 SRID 的 WKB。
我已经完成了:
GeometryFactory gm = new GeometryFactory(new PrecisionModel,4326)
WKBWriter w = new WKBWriter(2,ByteOrderValues.LITTLE_ENDIAN)
Geometry geom: Geometry = gm.createPoint(new Coordinate(4,5))
Array[Byte] the_geom = w.write(geom)
println(geom)
println(geom.getSRID)
println(WKBWriter.toHex(the_geom.get))
获得
POINT (4 5)
4326
010100000000000000000010400000000000001440
但是在我的数据库中使用 postgis:
GEOMETRYFROMTEXT('Point(4 5)',4326))
结果
0101000020E610000000000000000010400000000000001440
我在这里做错了什么??
【问题讨论】: