This is an automated email from the ASF dual-hosted git repository. imbruced pushed a commit to branch add-geom-from-mysql-function in repository https://gitbox.apache.org/repos/asf/sedona.git
commit d19857b4a24eff2eec8cf4822bf94546e8fd6520 Author: pawelkocinski <[email protected]> AuthorDate: Fri Aug 15 15:34:38 2025 +0200 SEDONA-743 Add geom from mysql function. --- .../common/geometrySerde/GeometrySerializer.java | 37 ---------------------- 1 file changed, 37 deletions(-) diff --git a/common/src/main/java/org/apache/sedona/common/geometrySerde/GeometrySerializer.java b/common/src/main/java/org/apache/sedona/common/geometrySerde/GeometrySerializer.java index c0d9154cfd..508a62901d 100644 --- a/common/src/main/java/org/apache/sedona/common/geometrySerde/GeometrySerializer.java +++ b/common/src/main/java/org/apache/sedona/common/geometrySerde/GeometrySerializer.java @@ -32,38 +32,12 @@ import org.locationtech.jts.geom.Point; import org.locationtech.jts.geom.Polygon; import org.locationtech.jts.geom.PrecisionModel; import org.locationtech.jts.io.WKBConstants; -import org.locationtech.jts.io.WKBReader; -import org.locationtech.jts.io.WKBWriter; public class GeometrySerializer { private static final Coordinate NULL_COORDINATE = new Coordinate(Double.NaN, Double.NaN); private static final PrecisionModel PRECISION_MODEL = new PrecisionModel(); public static byte[] serialize(Geometry geometry) { - return new WKBWriter().write(geometry); - // GeometryBuffer buffer; - // if (geometry instanceof Point) { - // buffer = serializePoint((Point) geometry); - // } else if (geometry instanceof MultiPoint) { - // buffer = serializeMultiPoint((MultiPoint) geometry); - // } else if (geometry instanceof LineString) { - // buffer = serializeLineString((LineString) geometry); - // } else if (geometry instanceof MultiLineString) { - // buffer = serializeMultiLineString((MultiLineString) geometry); - // } else if (geometry instanceof Polygon) { - // buffer = serializePolygon((Polygon) geometry); - // } else if (geometry instanceof MultiPolygon) { - // buffer = serializeMultiPolygon((MultiPolygon) geometry); - // } else if (geometry instanceof GeometryCollection) { - // buffer = serializeGeometryCollection((GeometryCollection) geometry); - // } else { - // throw new UnsupportedOperationException( - // "Geometry type is not supported: " + geometry.getClass().getSimpleName()); - // } - // return buffer.toByteArray(); - } - - public static byte[] serializeLegacy(Geometry geometry) { GeometryBuffer buffer; if (geometry instanceof Point) { buffer = serializePoint((Point) geometry); @@ -87,17 +61,6 @@ public class GeometrySerializer { } public static Geometry deserialize(byte[] bytes) { - WKBReader reader = new WKBReader(); - try { - return reader.read(bytes); - } catch (Exception e) { - throw new IllegalArgumentException("Failed to deserialize geometry from bytes", e); - } - // GeometryBuffer buffer = GeometryBufferFactory.wrap(bytes); - // return deserialize(buffer); - } - - public static Geometry deserializeLegacy(byte[] bytes) { GeometryBuffer buffer = GeometryBufferFactory.wrap(bytes); return deserialize(buffer); }
