Changeset: 7a895a1b1e91 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=7a895a1b1e91
Modified Files:
geom/monetdb5/geom.c
Branch: geo
Log Message:
set the srid of the centroid equal to the srid of the geometry
diffs (24 lines):
diff --git a/geom/monetdb5/geom.c b/geom/monetdb5/geom.c
--- a/geom/monetdb5/geom.c
+++ b/geom/monetdb5/geom.c
@@ -2384,15 +2384,19 @@ str wkbArea(dbl *out, wkb** geomWKB) {
/* returns the centroid of the geometry */
str wkbCentroid(wkb **out, wkb **geom) {
GEOSGeom geosGeometry = wkb2geos(*geom);
+ GEOSGeom outGeometry;
if (!geosGeometry) {
*out = wkb_nil;
return MAL_SUCCEED;
}
- *out = geos2wkb(GEOSGetCentroid(geosGeometry));
+ outGeometry = GEOSGetCentroid(geosGeometry);
+ GEOSSetSRID(outGeometry, GEOSGetSRID(geosGeometry)); //the centroid has
the same SRID with the the input geometry
+ *out = geos2wkb(outGeometry);
GEOSGeom_destroy(geosGeometry);
+ GEOSGeom_destroy(outGeometry);
return MAL_SUCCEED;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list