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

Reply via email to