{{{ 353 | GEOSWKBWriter_setFlavor | | GEOSWKBWriter_setFlavor(GEOSWKBWriter* writer,int flavor) 211 | GEOSGeom_getXMax | "attribute"=>"1", "returntype"=>"int" | GEOSGeom_getXMax(const GEOSGeometry* g, double* value) 208 | GEOSGeom_getXMin | "attribute"=>"1", "returntype"=>"int" | GEOSGeom_getXMin(const GEOSGeometry* g, double* value) 210 | GEOSGeom_getYMax | "attribute"=>"1", "returntype"=>"int" | GEOSGeom_getYMax(const GEOSGeometry* g, double* value) 209 | GEOSGeom_getYMin | "attribute"=>"1", "returntype"=>"int" | GEOSGeom_getYMin(const GEOSGeometry* g, double* value) 115 | GEOSBufferParams_create | "buffer"=>"1" | GEOSBufferParams_create() 125 | GEOSBufferParams_destroy | "buffer"=>"1" | GEOSBufferParams_destroy(GEOSBufferParams* p) 68 | GEOSBufferParams_setJoinStyle | "buffer"=>"1" | GEOSBufferParams_setJoinStyle(GEOSBufferParams* p, int joinStyle) 12 | GEOSSingleSidedBuffer | "buffer"=>"1" | GEOSSingleSidedBuffer(const Geometry* g, double width, int quadsegs, int joinStyle, double mitreLimit, int leftSide) 41 | GEOSBuffer | "buffer"=>"1", "returntype"=>"GEOSGeometry*" | GEOSBuffer(const Geometry* g, double width, int quadsegs) 188 | GEOSBufferWithParams | "buffer"=>"1", "returntype"=>"GEOSGeometry*" | GEOSBufferWithParams(const Geometry* g, const GEOSBufferParams* p, double w) 103 | GEOSBufferWithStyle | "buffer"=>"1", "returntype"=>"GEOSGeometry*" | GEOSBufferWithStyle(const Geometry* g, double width, int quadsegs, int endCapStyle, int joinStyle, double mitreLimit) 111 | GEOSBufferParams_setEndCapStyle | "buffer"=>"1", "returntype"=>"int" | GEOSBufferParams_setEndCapStyle(GEOSBufferParams* p, int style) 74 | GEOSBufferParams_setMitreLimit | "buffer"=>"1", "returntype"=>"int" | GEOSBufferParams_setMitreLimit(GEOSBufferParams* p, double l) 307 | GEOSBufferParams_setQuadrantSegments | "buffer"=>"1", "returntype"=>"int" | GEOSBufferParams_setQuadrantSegments( GEOSBufferParams* p,int quadSegs) 57 | GEOSBufferParams_setQuadrantSegments | "buffer"=>"1", "returntype"=>"int" | GEOSBufferParams_setQuadrantSegments(GEOSBufferParams* p, int joinStyle) 145 | GEOSBufferParams_setSingleSided | "buffer"=>"1", "returntype"=>"int" | GEOSBufferParams_setSingleSided(GEOSBufferParams* p, int singleSided) 15 | GEOSRelatePattern | "calc"=>"1", "DE-9IM"=>"1" | GEOSRelatePattern(const Geometry* g1, const Geometry* g2, char *pat) 2 | GEOSRelateBoundaryNodeRule | "calc"=>"1", "DE-9IM"=>"1", "twogeom"=>"1" | GEOSRelateBoundaryNodeRule(const Geometry* g1, const Geometry* g2, int bnr) 182 | GEOSConvexHull | "calc"=>"1", "onegeom"=>"1" | GEOSConvexHull(const Geometry* g) 191 | GEOSisClosed | "calc"=>"1", "onegeom"=>"1" | GEOSisClosed(const Geometry* g) 124 | GEOSBoundary | "calc"=>"1", "onegeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSBoundary(const Geometry* g) 309 | GEOSConcaveHull | "calc"=>"1", "onegeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSConcaveHull( const GEOSGeometry* g,double ratio,unsigned int allowHoles) 314 | GEOSLargestEmptyCircle | "calc"=>"1", "onegeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSLargestEmptyCircle( const GEOSGeometry* g,const GEOSGeometry* boundary,double tolerance) 336 | GEOSLineMergeDirected | "calc"=>"1", "onegeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSLineMergeDirected( const GEOSGeometry* g) 313 | GEOSMaximumInscribedCircle | "calc"=>"1", "onegeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSMaximumInscribedCircle( const GEOSGeometry* g,double tolerance) 183 | GEOSMinimumBoundingCircle | "calc"=>"1", "onegeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSMinimumBoundingCircle(const Geometry* g, double* radius, Geometry** center) 44 | GEOSMinimumClearanceLine | "calc"=>"1", "onegeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSMinimumClearanceLine(const Geometry* g) 26 | GEOSMinimumRotatedRectangle | "calc"=>"1", "onegeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSMinimumRotatedRectangle(const Geometry* g) 55 | GEOSPointOnSurface | "calc"=>"1", "onegeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSPointOnSurface(const Geometry* g) 310 | GEOSPolygonHullSimplify | "calc"=>"1", "onegeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSPolygonHullSimplify( const GEOSGeometry* g,unsigned int isOuter,double vertexNumFraction) 311 | GEOSPolygonHullSimplifyMode | "calc"=>"1", "onegeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSPolygonHullSimplifyMode( const GEOSGeometry* g,unsigned int isOuter,unsigned int parameterMode,double parameter) 321 | GEOSUnaryUnionPrec | "calc"=>"1", "onegeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSUnaryUnionPrec( const GEOSGeometry* g, double gridSize) 5 | GEOSGetNumGeometries | "calc"=>"1", "onegeom"=>"1", "returntype"=>"char" | GEOSGetNumGeometries(const Geometry* g) 197 | GEOSArea | "calc"=>"1", "onegeom"=>"1", "returntype"=>"int" | GEOSArea(const Geometry* g, double* area) 62 | GEOSLength | "calc"=>"1", "onegeom"=>"1", "returntype"=>"int" | GEOSLength(const Geometry* g, double* length) 163 | GEOSMinimumClearance | "calc"=>"1", "onegeom"=>"1", "returntype"=>"int" | GEOSMinimumClearance(const GEOSGeometry* g, double* d) 324 | GEOSPreparedDistance | "calc"=>"1", "prepared"=>"1" | GEOSPreparedDistance( const GEOSPreparedGeometry* pg1,const GEOSGeometry* g2, double *dist) 326 | GEOSPreparedDistanceWithin | "calc"=>"1", "prepared"=>"1" | GEOSPreparedDistanceWithin( const GEOSPreparedGeometry* pg1,const GEOSGeometry* g2, double dist) 322 | GEOSPreparedNearestPoints | "calc"=>"1", "prepared"=>"1", "returntype"=>"GEOSCoordSequence" | GEOSPreparedNearestPoints( const GEOSPreparedGeometry* pg1,const GEOSGeometry* g2) 312 | GEOSConcaveHullOfPolygons | "calc"=>"1", "returntype"=>"GEOSGeometry*" | GEOSConcaveHullOfPolygons( const GEOSGeometry* g,double lengthRatio,unsigned int isTight,unsigned int isHolesAllowed) 302 | GEOSLargestEmptyCircle | "calc"=>"1", "returntype"=>"GEOSGeometry*" | GEOSLargestEmptyCircle( const GEOSGeometry* g,const GEOSGeometry* boundary,double tolerance) 340 | GEOSRemoveRepeatedPoints | "calc"=>"1", "returntype"=>"GEOSGeometry*" | GEOSRemoveRepeatedPoints( const GEOSGeometry* g,double tolerance) 342 | GEOSHilbertCode | "calc"=>"1", "returntype"=>"int" | GEOSHilbertCode( const GEOSGeometry *geom,const GEOSGeometry* extent,unsigned int level,unsigned int *code) 231 | GEOSSegmentIntersection | "calc"=>"1", "returntype"=>"int" | GEOSSegmentIntersection(double ax0, double ay0, double ax1, double ay1, double bx0, double by0, double bx1, double by1, double* cx, double* cy) 143 | GEOSIntersects | "calc"=>"1", "twogeom"=>"1" | GEOSIntersects(const Geometry* g1, const Geometry* g2) 21 | GEOSSharedPaths | "calc"=>"1", "twogeom"=>"1" | GEOSSharedPaths(const GEOSGeometry* g1, const GEOSGeometry* g2) 6 | GEOSPreparedContains | "calc"=>"1", "twogeom"=>"1", "prepared"=>"1" | GEOSPreparedContains(const GEOSPreparedGeometry* pg1, const GEOSGeometry* g2) 167 | GEOSPreparedContainsProperly | "calc"=>"1", "twogeom"=>"1", "prepared"=>"1", "returntype"=>"char" | GEOSPreparedContainsProperly(const GEOSPreparedGeometry* pg1, const GEOSGeometry* g2) 120 | GEOSPreparedCoveredBy | "calc"=>"1", "twogeom"=>"1", "prepared"=>"1", "returntype"=>"char" | GEOSPreparedCoveredBy(const GEOSPreparedGeometry* pg1, const GEOSGeometry* g2) 32 | GEOSPreparedCovers | "calc"=>"1", "twogeom"=>"1", "prepared"=>"1", "returntype"=>"char" | GEOSPreparedCovers(const GEOSPreparedGeometry* pg1, const GEOSGeometry* g2) 126 | GEOSPreparedCrosses | "calc"=>"1", "twogeom"=>"1", "prepared"=>"1", "returntype"=>"char" | GEOSPreparedCrosses(const GEOSPreparedGeometry* pg1, const GEOSGeometry* g2) 31 | GEOSPreparedDisjoint | "calc"=>"1", "twogeom"=>"1", "prepared"=>"1", "returntype"=>"char" | GEOSPreparedDisjoint(const GEOSPreparedGeometry* pg1, const GEOSGeometry* g2) 157 | GEOSPreparedIntersects | "calc"=>"1", "twogeom"=>"1", "prepared"=>"1", "returntype"=>"char" | GEOSPreparedIntersects(const GEOSPreparedGeometry* pg1, const GEOSGeometry* g2) 179 | GEOSPreparedOverlaps | "calc"=>"1", "twogeom"=>"1", "prepared"=>"1", "returntype"=>"char" | GEOSPreparedOverlaps(const GEOSPreparedGeometry* pg1, const GEOSGeometry* g2) 168 | GEOSPreparedTouches | "calc"=>"1", "twogeom"=>"1", "prepared"=>"1", "returntype"=>"char" | GEOSPreparedTouches(const GEOSPreparedGeometry* pg1, const GEOSGeometry* g2) 114 | GEOSPreparedWithin | "calc"=>"1", "twogeom"=>"1", "prepared"=>"1", "returntype"=>"char" | GEOSPreparedWithin(const GEOSPreparedGeometry* pg1, const GEOSGeometry* g2) 45 | GEOSNearestPoints | "calc"=>"1", "twogeom"=>"1", "returntype"=>"GEOSCoordSequence" | GEOSNearestPoints(const Geometry* g1, const Geometry* g2) 176 | GEOSDifference | "calc"=>"1", "twogeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSDifference(const Geometry* g1, const Geometry* g2) 316 | GEOSDifferencePrec | "calc"=>"1", "twogeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSDifferencePrec( const GEOSGeometry* g1,const GEOSGeometry* g2,double gridSize) 155 | GEOSIntersection | "calc"=>"1", "twogeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSIntersection(const Geometry* g1, const Geometry* g2) 11 | GEOSSymDifference | "calc"=>"1", "twogeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSSymDifference(const Geometry* g1, const Geometry* g2) 318 | GEOSSymDifferencePrec | "calc"=>"1", "twogeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSSymDifferencePrec( const GEOSGeometry* g1,const GEOSGeometry* g2,double gridSize) 79 | GEOSUnion | "calc"=>"1", "twogeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSUnion(const Geometry* g1, const Geometry* g2) 320 | GEOSUnionPrec | "calc"=>"1", "twogeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSUnionPrec( const GEOSGeometry* g1,const GEOSGeometry* g2,double gridSize) 152 | GEOSContains | "calc"=>"1", "twogeom"=>"1", "returntype"=>"char" | GEOSContains(const Geometry* g1, const Geometry* g2) 194 | GEOSCoveredBy | "calc"=>"1", "twogeom"=>"1", "returntype"=>"char" | GEOSCoveredBy(const Geometry* g1, const Geometry* g2) 170 | GEOSCovers | "calc"=>"1", "twogeom"=>"1", "returntype"=>"char" | GEOSCovers(const Geometry* g1, const Geometry* g2) 40 | GEOSCrosses | "calc"=>"1", "twogeom"=>"1", "returntype"=>"char" | GEOSCrosses(const Geometry* g1, const Geometry* g2) 165 | GEOSDisjoint | "calc"=>"1", "twogeom"=>"1", "returntype"=>"char" | GEOSDisjoint(const Geometry* g1, const Geometry* g2) 102 | GEOSEquals | "calc"=>"1", "twogeom"=>"1", "returntype"=>"char" | GEOSEquals(const Geometry* g1, const Geometry* g2) 3 | GEOSEqualsExact | "calc"=>"1", "twogeom"=>"1", "returntype"=>"char" | GEOSEqualsExact(const Geometry* g1, const Geometry* g2, double tolerance) 117 | GEOSOverlaps | "calc"=>"1", "twogeom"=>"1", "returntype"=>"char" | GEOSOverlaps(const Geometry* g1, const Geometry* g2) 58 | GEOSTouches | "calc"=>"1", "twogeom"=>"1", "returntype"=>"char" | GEOSTouches(const Geometry* g1, const Geometry* g2) 112 | GEOSWithin | "calc"=>"1", "twogeom"=>"1", "returntype"=>"char" | GEOSWithin(const Geometry* g1, const Geometry* g2) 49 | GEOSDistance | "calc"=>"1", "twogeom"=>"1", "returntype"=>"int" | GEOSDistanceIndexed(const Geometry* g1, const Geometry* g2, double* dist) 96 | GEOSDistanceIndexed | "calc"=>"1", "twogeom"=>"1", "returntype"=>"int" | GEOSDistanceIndexed(const Geometry* g1, const Geometry* g2, double* dist) 158 | GEOSFrechetDistance | "calc"=>"1", "twogeom"=>"1", "returntype"=>"int" | GEOSFrechetDistanceDensify(const Geometry* g1, const Geometry* g2, double densifyFrac, double* dist) 0 | GEOSFrechetDistanceDensify | "calc"=>"1", "twogeom"=>"1", "returntype"=>"int" | GEOSFrechetDistanceDensify(const Geometry* g1, const Geometry* g2, double densifyFrac, double* dist) 189 | GEOSHausdorffDistance | "calc"=>"1", "twogeom"=>"1", "returntype"=>"int" | GEOSHausdorffDistanceDensify(const Geometry* g1, const Geometry* g2, double densifyFrac, double* dist) 171 | GEOSHausdorffDistanceDensify | "calc"=>"1", "twogeom"=>"1", "returntype"=>"int" | GEOSHausdorffDistanceDensify(const Geometry* g1, const Geometry* g2, double densifyFrac, double* dist) 306 | GEOSCoordSeq_copyToArrays | "coordseq"=>"1" | GEOSCoordSeq_copyToArrays( const GEOSCoordSequence* s,double* x,double* y,double* z,double* m) 305 | GEOSCoordSeq_copyToBuffer | "coordseq"=>"1" | GEOSCoordSeq_copyToBuffer( const GEOSCoordSequence* s,double* buf,int hasZ,int hasM) 116 | GEOSCoordSeq_destroy | "coordseq"=>"1" | GEOSCoordSeq_destroy(CoordinateSequence* s) 123 | GEOSCoordSeq_getDimensions | "coordseq"=>"1" | GEOSCoordSeq_getDimensions(const CoordinateSequence* s, unsigned int* dims) 63 | GEOSCoordSeq_getOrdinate | "coordseq"=>"1" | GEOSCoordSeq_getOrdinate(const CoordinateSequence* s, unsigned int idx, unsigned int dim, double* val) 39 | GEOSCoordSeq_getSize | "coordseq"=>"1" | GEOSCoordSeq_getSize(const CoordinateSequence* s, unsigned int* size) 104 | GEOSCoordSeq_getX | "coordseq"=>"1" | GEOSCoordSeq_getXYZ(const CoordinateSequence* s, unsigned int idx, double* x, double* y, double* z) 7 | GEOSCoordSeq_getXY | "coordseq"=>"1" | GEOSCoordSeq_getXYZ(const CoordinateSequence* s, unsigned int idx, double* x, double* y, double* z) 192 | GEOSCoordSeq_getXYZ | "coordseq"=>"1" | GEOSCoordSeq_getXYZ(const CoordinateSequence* s, unsigned int idx, double* x, double* y, double* z) 105 | GEOSCoordSeq_getY | "coordseq"=>"1" | GEOSCoordSeq_getY(const CoordinateSequence* s, unsigned int idx, double* val) 106 | GEOSCoordSeq_getZ | "coordseq"=>"1" | GEOSCoordSeq_getZ(const CoordinateSequence* s, unsigned int idx, double* val) 60 | GEOSCoordSeq_isCCW | "coordseq"=>"1" | GEOSCoordSeq_isCCW(const CoordinateSequence* s, char* is_ccw) 100 | GEOSCoordSeq_setOrdinate | "coordseq"=>"1" | GEOSCoordSeq_setOrdinate(CoordinateSequence* s, unsigned int idx, unsigned int dim, double val) 174 | GEOSCoordSeq_setX | "coordseq"=>"1" | GEOSCoordSeq_setXYZ(CoordinateSequence* s, unsigned int idx, double x, double y, double z) 177 | GEOSCoordSeq_setXY | "coordseq"=>"1" | GEOSCoordSeq_setXYZ(CoordinateSequence* s, unsigned int idx, double x, double y, double z) 83 | GEOSCoordSeq_setXYZ | "coordseq"=>"1" | GEOSCoordSeq_setXYZ(CoordinateSequence* s, unsigned int idx, double x, double y, double z) 86 | GEOSCoordSeq_setY | "coordseq"=>"1" | GEOSCoordSeq_setY(CoordinateSequence* s, unsigned int idx, double val) 87 | GEOSCoordSeq_setZ | "coordseq"=>"1" | GEOSCoordSeq_setZ(CoordinateSequence* s, unsigned int idx, double val) 107 | GEOSGeom_getCoordSeq | "coordseq"=>"1" | GEOSGeom_getCoordSeq(const Geometry* g) 128 | GEOSCoordSeq_clone | "coordseq"=>"1", "returntype"=>"GEOSCoordSequence" | GEOSCoordSeq_clone(const CoordinateSequence* s) 304 | GEOSCoordSeq_copyFromArrays | "coordseq"=>"1", "returntype"=>"GEOSCoordSequence" | GEOSCoordSeq_copyFromArrays( const double* x,const double* y,const double* z,const double* m,unsigned int size) 303 | GEOSCoordSeq_copyFromBuffer | "coordseq"=>"1", "returntype"=>"GEOSCoordSequence" | GEOSCoordSeq_copyFromBuffer( const double* buf,unsigned int size,int hasZ,int hasM) 196 | GEOSCoordSeq_create | "coordseq"=>"1", "returntype"=>"GEOSCoordSequence" | GEOSCoordSeq_create(unsigned int size, unsigned int dims) 110 | GEOSGeomFromHEX_buf | "deprecated"=>"1" | GEOSGeomFromHEX_buf(const unsigned char* hex, size_t size) 169 | GEOSGeomFromWKB_buf | "deprecated"=>"1" | GEOSGeomFromWKB_buf(const unsigned char* wkb, size_t size) 81 | GEOSGeomFromWKT | "deprecated"=>"1" | GEOSGeomFromWKT(const char* wkt) 72 | GEOSGeomToHEX_buf | "deprecated"=>"1" | GEOSGeomToHEX_buf(const Geometry* g, size_t* size) 161 | GEOSGeomToWKB_buf | "deprecated"=>"1" | GEOSGeomToWKB_buf(const Geometry* g, size_t* size) 98 | GEOSGeomToWKT | "deprecated"=>"1" | GEOSGeomToWKT(const Geometry* g) 69 | GEOSGeom_extractUniquePoints | "derive"=>"1", "onegeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSGeom_extractUniquePoints(const GEOSGeometry* g) 1 | GEOSInterpolate | "derive"=>"1", "onegeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSInterpolate(const GEOSGeometry* g, double d) 148 | GEOSInterpolateNormalized | "derive"=>"1", "onegeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSInterpolateNormalized(const GEOSGeometry* g, double d) 13 | GEOSNode | "derive"=>"1", "onegeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSNode(const Geometry* g) 14 | GEOSVoronoiDiagram | "derive"=>"1", "onegeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSVoronoiDiagram(const Geometry* g, const Geometry* env, double tolerance, int onlyEdges) 4 | GEOSDelaunayTriangulation | "derive"=>"1", "onegeom"=>"1", "returntype"=>"int" | GEOSDelaunayTriangulation(const Geometry* g, double tolerance, int onlyEdges) 89 | GEOSNormalize | "derive"=>"1", "onegeom"=>"1", "returntype"=>"int" | GEOSNormalize(Geometry* g) 24 | GEOSProjectNormalized | "derive"=>"1", "twogeom"=>"1", "returntype"=>"double" | GEOSProjectNormalized( const GEOSGeometry *g, const GEOSGeometry *p) 201 | finishGEOS | "init"=>"1" | finishGEOS() 185 | GEOSFree | "init"=>"1" | GEOSFree(void* buffer) 38 | GEOSGeom_destroy | "init"=>"1" | GEOSGeom_destroy(Geometry* a) 8 | GEOS_interruptCancel | "init"=>"1" | GEOS_interruptCancel() 10 | GEOS_interruptRegisterCallback | "init"=>"1" | GEOS_interruptRegisterCallback(GEOSInterruptCallback* cb) 33 | GEOS_interruptRequest | "init"=>"1" | GEOS_interruptRequest() 200 | initGEOS | "init"=>"1" | initGEOS(GEOSMessageHandler notice_function,GEOSMessageHandler notice_function) 28 | GEOSGeom_clone | "init"=>"1", "returntype"=>"GEOSGeometry*" | GEOSGeom_clone(const Geometry* g) 154 | GEOSGeom_createCollection | "init"=>"1", "returntype"=>"GEOSGeometry*" | GEOSGeom_createCollection(int type, Geometry** geoms, unsigned int ngeoms) 137 | GEOSGeom_createEmptyCollection | "init"=>"1", "returntype"=>"GEOSGeometry*" | GEOSGeom_createEmptyCollection(int type) 34 | GEOSGeom_createEmptyLineString | "init"=>"1", "returntype"=>"GEOSGeometry*" | GEOSGeom_createEmptyLineString() 190 | GEOSGeom_createEmptyPoint | "init"=>"1", "returntype"=>"GEOSGeometry*" | GEOSGeom_createEmptyPoint() 42 | GEOSGeom_createEmptyPolygon | "init"=>"1", "returntype"=>"GEOSGeometry*" | GEOSGeom_createEmptyPolygon() 138 | GEOSGeom_createLinearRing | "init"=>"1", "returntype"=>"GEOSGeometry*" | GEOSGeom_createLinearRing(CoordinateSequence* cs) 121 | GEOSGeom_createLineString | "init"=>"1", "returntype"=>"GEOSGeometry*" | GEOSGeom_createLineString(CoordinateSequence* cs) 53 | GEOSGeom_createPoint | "init"=>"1", "returntype"=>"GEOSGeometry*" | GEOSGeom_createPoint( GEOSCoordSequence* s) 127 | GEOSGeom_createPointFromXY | "init"=>"1", "returntype"=>"GEOSGeometry*" | GEOSGeom_createPointFromXY(double x, double y) 166 | GEOSGeom_createPolygon | "init"=>"1", "returntype"=>"GEOSGeometry*" | GEOSGeom_createPolygon(Geometry* shell, Geometry** holes, unsigned int nholes) 308 | GEOSGeom_createRectangle | "init"=>"1", "returntype"=>"GEOSGeometry*" | GEOSGeom_createRectangle( double xmin, double ymin,double xmax, double ymax) 35 | GEOSOrientationIndex | "misc"=>"1" | GEOSOrientationIndex(double Ax, double Ay, double Bx, double By, double Px, double Py) 29 | GEOSRelate | "misc"=>"1", "DE-9IM"=>"1" | GEOSRelate(const Geometry* g1, const Geometry* g2) 153 | GEOSRelatePatternMatch | "misc"=>"1", "DE-9IM"=>"1", "returntype"=>"char" | GEOSRelatePatternMatch(const char* mat, const char* pat) 91 | GEOSLineMerge | "modify"=>"1", "onegeom"=>"1" | GEOSLineMerge(const Geometry* g) 71 | GEOSCoverageUnion | "modify"=>"1", "onegeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSCoverageUnion(const Geometry* g) 64 | GEOSOffsetCurve | "modify"=>"1", "onegeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSOffsetCurve(const Geometry* g, double width, int quadsegs, int joinStyle, double mitreLimit) 141 | GEOSReverse | "modify"=>"1", "onegeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSReverse(const Geometry* g) 187 | GEOSSimplify | "modify"=>"1", "onegeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSSimplify(const Geometry* g, double tolerance) 54 | GEOSTopologyPreserveSimplify | "modify"=>"1", "onegeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSTopologyPreserveSimplify(const Geometry* g, double tolerance) 65 | GEOSUnaryUnion | "modify"=>"1", "onegeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSUnaryUnion(const Geometry* g) 122 | GEOSUnionCascaded | "modify"=>"1", "onegeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSUnionCascaded(const Geometry* g) 147 | GEOSClipByRect | "modify"=>"1", "twogeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSClipByRect(const Geometry* g, double xmin, double ymin, double xmax, double ymax) 149 | GEOSSnap | "modify"=>"1", "twogeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSSnap(const GEOSGeometry* g1, const GEOSGeometry* g2, double tolerance) 16 | GEOSGeomGetEndPoint | "onegeom"=>"1", "attribute"=>"1" | GEOSGeomGetEndPoint(const Geometry* g) 136 | GEOSGeomGetLength | "onegeom"=>"1", "attribute"=>"1" | GEOSGeomGetLength(const Geometry* g, double* length) 70 | GEOSGeomGetPointN | "onegeom"=>"1", "attribute"=>"1" | GEOSGeomGetPointN(const Geometry* g, int n) 90 | GEOSGeom_getUserData | "onegeom"=>"1", "attribute"=>"1" | GEOSGeom_getUserData(const Geometry* g) 99 | GEOSGeom_setPrecision | "onegeom"=>"1", "attribute"=>"1" | GEOSGeom_setPrecision(const GEOSGeometry* g, double gridSize, int flags) 118 | GEOSGeom_setUserData | "onegeom"=>"1", "attribute"=>"1" | GEOSGeom_setUserData(Geometry* g, void* userData) 19 | GEOSGeomType | "onegeom"=>"1", "attribute"=>"1" | GEOSGeomType(const Geometry* g) 160 | GEOSGetExteriorRing | "onegeom"=>"1", "attribute"=>"1" | GEOSGetExteriorRing(const Geometry* g) 67 | GEOSGetInteriorRingN | "onegeom"=>"1", "attribute"=>"1" | GEOSGetInteriorRingN(const Geometry* g, int n) 119 | GEOSHasZ | "onegeom"=>"1", "attribute"=>"1" | GEOSHasZ(const Geometry* g) 142 | GEOSisEmpty | "onegeom"=>"1", "attribute"=>"1" | GEOSisEmpty(const Geometry* g) 140 | GEOSisRing | "onegeom"=>"1", "attribute"=>"1" | GEOSisRing(const Geometry* g) 164 | GEOSisSimple | "onegeom"=>"1", "attribute"=>"1" | GEOSisSimple(const Geometry* g) 186 | GEOSSetSRID | "onegeom"=>"1", "attribute"=>"1" | GEOSSetSRID(Geometry* g, int srid) 130 | GEOSEnvelope | "onegeom"=>"1", "attribute"=>"1", "returntype"=>"GEOSGeometry*" | GEOSEnvelope(const Geometry* g) 135 | GEOSGetCentroid | "onegeom"=>"1", "attribute"=>"1", "returntype"=>"GEOSGeometry*" | GEOSGetCentroid(const Geometry* g) 109 | GEOSGetGeometryN | "onegeom"=>"1", "attribute"=>"1", "returntype"=>"GEOSGeometry*" | GEOSGetGeometryN(const Geometry* g, int n) 151 | GEOSMinimumWidth | "onegeom"=>"1", "attribute"=>"1", "returntype"=>"GEOSGeometry*" | GEOSMinimumWidth(const Geometry* g) 66 | GEOSGeom_getPrecision | "onegeom"=>"1", "attribute"=>"1", "returntype"=>"double" | GEOSGeom_getPrecision(const GEOSGeometry* g) 92 | GEOSGeom_getCoordinateDimension | "onegeom"=>"1", "attribute"=>"1", "returntype"=>"int" | GEOSGeom_getCoordinateDimension(const Geometry* g) 73 | GEOSGeom_getDimensions | "onegeom"=>"1", "attribute"=>"1", "returntype"=>"int" | GEOSGeom_getDimensions(const Geometry* g) 341 | GEOSGeom_getExtent | "onegeom"=>"1", "attribute"=>"1", "returntype"=>"int" | GEOSGeom_getExtent( const GEOSGeometry* g,double* xmin,double* ymin,double* xmax,double* ymax) 132 | GEOSGeomGetNumPoints | "onegeom"=>"1", "attribute"=>"1", "returntype"=>"int" | GEOSGeomGetNumPoints(const Geometry* g) 94 | GEOSGeomGetX | "onegeom"=>"1", "attribute"=>"1", "returntype"=>"int" | GEOSGeomGetX(const Geometry* g, double* x) 95 | GEOSGeomGetY | "onegeom"=>"1", "attribute"=>"1", "returntype"=>"int" | GEOSGeomGetY(const Geometry* g, double* y) 93 | GEOSGeomGetZ | "onegeom"=>"1", "attribute"=>"1", "returntype"=>"int" | GEOSGeomGetZ(const Geometry* g1, double* z) 80 | GEOSGeomTypeId | "onegeom"=>"1", "attribute"=>"1", "returntype"=>"int" | GEOSGeomTypeId(const Geometry* g) 30 | GEOSGetNumCoordinates | "onegeom"=>"1", "attribute"=>"1", "returntype"=>"int" | GEOSGetNumCoordinates(const Geometry* g) 85 | GEOSGetNumInteriorRings | "onegeom"=>"1", "attribute"=>"1", "returntype"=>"int" | GEOSGetNumInteriorRings(const Geometry* g) 97 | GEOSGetSRID | "onegeom"=>"1", "attribute"=>"1", "returntype"=>"int" | GEOSGetSRID(const Geometry* g) 27 | GEOSBuildArea | "onegeom"=>"1", "polygonize"=>"1" | GEOSBuildArea(const Geometry* g) 175 | GEOSPolygonize | "onegeom"=>"1", "polygonize"=>"1" | GEOSPolygonize(const Geometry* const* g, unsigned int ngeoms) 195 | GEOSPolygonize_full | "onegeom"=>"1", "polygonize"=>"1" | GEOSPolygonize_full(const GEOSGeometry* input, GEOSGeometry** cuts, GEOSGeometry** dangles, GEOSGeometry** invalid) 51 | GEOSPolygonizer_getCutEdges | "onegeom"=>"1", "polygonize"=>"1" | GEOSPolygonizer_getCutEdges(const Geometry* const* g, unsigned int ngeoms) 47 | GEOSPrepare | "onegeom"=>"1", "prepared"=>"1" | GEOSPrepare(const Geometry* g) 17 | GEOSPreparedGeom_destroy | "onegeom"=>"1", "prepared"=>"1" | GEOSPreparedGeom_destroy(const GEOSPreparedGeometry* g) 301 | GEOSDensify | "onegeom"=>"1", "returntype"=>"GEOSGeometry*" | GEOSDensify( const GEOSGeometry* g,double tolerance) 18 | GEOSPolygonize_valid | "polygonize"=>"1" | GEOSPolygonize_valid(const GEOSGeometry *const geoms[], unsigned int ngeoms) 139 | GEOS_getWKBByteOrder | "readwrite"=>"1" | GEOS_getWKBByteOrder() 43 | GEOS_setWKBByteOrder | "readwrite"=>"1" | GEOS_setWKBByteOrder(int byteOrder) 48 | GEOS_setWKBOutputDims | "readwrite"=>"1" | GEOS_setWKBOutputDims(int newdims) 9 | GEOSWKBReader_create | "readwrite"=>"1" | GEOSWKBReader_create() 61 | GEOSWKBReader_destroy | "readwrite"=>"1" | GEOSWKBReader_destroy(WKBReader* reader) 37 | GEOSWKBReader_read | "readwrite"=>"1" | GEOSWKBReader_read(WKBReader* reader, const unsigned char* wkb, size_t size) 129 | GEOSWKBReader_readHEX | "readwrite"=>"1" | GEOSWKBReader_readHEX(WKBReader* reader, const unsigned char* hex, size_t size) 346 | GEOSWKBReader_setFixStructure | "readwrite"=>"1" | GEOSWKBReader_setFixStructure(GEOSWKBReader *reader,char doFix) 134 | GEOSWKBWriter_create | "readwrite"=>"1" | GEOSWKBWriter_create() 20 | GEOSWKBWriter_destroy | "readwrite"=>"1" | GEOSWKBWriter_destroy(WKBWriter* Writer) 25 | GEOSWKBWriter_getByteOrder | "readwrite"=>"1" | GEOSWKBWriter_getByteOrder(const GEOSWKBWriter* writer) 82 | GEOSWKBWriter_getIncludeSRID | "readwrite"=>"1" | GEOSWKBWriter_getIncludeSRID(const GEOSWKBWriter* writer) 75 | GEOSWKBWriter_setByteOrder | "readwrite"=>"1" | GEOSWKBWriter_setByteOrder(GEOSWKBWriter* writer, int newByteOrder) 76 | GEOSWKBWriter_setIncludeSRID | "readwrite"=>"1" | GEOSWKBWriter_setIncludeSRID(GEOSWKBWriter* writer, const char newIncludeSRID) 78 | GEOSWKBWriter_setOutputDimension | "readwrite"=>"1" | GEOSWKBWriter_setOutputDimension(GEOSWKBWriter* writer, int newDimension) 172 | GEOSWKBWriter_write | "readwrite"=>"1" | GEOSWKBWriter_write(WKBWriter* writer, const Geometry* geom, size_t* size) 59 | GEOSWKBWriter_writeHEX | "readwrite"=>"1" | GEOSWKBWriter_writeHEX(WKBWriter* writer, const Geometry* geom, size_t* size) 56 | GEOSWKTReader_create | "readwrite"=>"1" | GEOSWKTReader_create() 52 | GEOSWKTReader_destroy | "readwrite"=>"1" | GEOSWKTReader_destroy(WKTReader* reader) 84 | GEOSWKTReader_read | "readwrite"=>"1" | GEOSWKTReader_read(WKTReader* reader, const char* wkt) 344 | GEOSWKTReader_setFixStructure | "readwrite"=>"1" | GEOSWKTReader_setFixStructure( GEOSWKTReader *reader,char doFix) 144 | GEOSWKTWriter_create | "readwrite"=>"1" | GEOSWKTWriter_create() 36 | GEOSWKTWriter_destroy | "readwrite"=>"1" | GEOSWKTWriter_destroy(WKTWriter* Writer) 88 | GEOSWKTWriter_getOutputDimension | "readwrite"=>"1" | GEOSWKTWriter_getOutputDimension(WKTWriter* writer) 50 | GEOSWKTWriter_setOld3D | "readwrite"=>"1" | GEOSWKTWriter_setOld3D(WKTWriter* writer, int useOld3D) 133 | GEOSWKTWriter_setOutputDimension | "readwrite"=>"1" | GEOSWKTWriter_setOutputDimension(WKTWriter* writer, int dim) 22 | GEOSWKTWriter_setRoundingPrecision | "readwrite"=>"1" | GEOSWKTWriter_setRoundingPrecision(WKTWriter* writer, int precision) 150 | GEOSWKTWriter_setTrim | "readwrite"=>"1" | GEOSWKTWriter_setTrim(WKTWriter* writer, char trim) 180 | GEOSWKTWriter_write | "readwrite"=>"1" | GEOSWKTWriter_write(WKTWriter* writer, const Geometry* geom) 146 | GEOS_getWKBOutputDims | "readwrite"=>"1", "returntype"=>"int" | GEOS_getWKBOutputDims() 159 | GEOSWKBWriter_getOutputDimension | "readwrite"=>"1", "returntype"=>"int" | GEOSWKBWriter_getOutputDimension(const GEOSWKBWriter* writer) 77 | GEOSGeomGetStartPoint | "returntype"=>"GEOSGeometry*" | GEOSGeomGetStartPoint(const Geometry* g) 351 | GEOSWKBWriter_getFlavor | "returntype"=>"int" | GEOSWKBWriter_getFlavor(const GEOSWKBWriter* writer) 184 | GEOSSTRtree_create | "strtree"=>"1" | GEOSSTRtree_create(size_t nodeCapacity) 162 | GEOSSTRtree_destroy | "strtree"=>"1" | GEOSSTRtree_destroy(GEOSSTRtree *tree) 193 | GEOSSTRtree_insert | "strtree"=>"1" | GEOSSTRtree_insert(GEOSSTRtree *tree, const GEOSGeometry *g, void *item) 113 | GEOSSTRtree_iterate | "strtree"=>"1" | GEOSSTRtree_iterate(geos::index::strtree::STRtree* tree, GEOSQueryCallback callback, void* userdata) 108 | GEOSSTRtree_nearest | "strtree"=>"1" | GEOSSTRtree_nearest( GEOSSTRtree *tree, const GEOSGeometry *g) 327 | GEOSSTRtree_nearest_generic | "strtree"=>"1" | GEOSSTRtree_nearest_generic( GEOSSTRtree *tree,const void* item,const GEOSGeometry* itemEnvelope,GEOSDistanceCallback distancefn,void* userdata) 156 | GEOSSTRtree_query | "strtree"=>"1" | GEOSSTRtree_query(GEOSSTRtree *tree, const GEOSGeometry *g, GEOSQueryCallback callback, void *userdata) 101 | GEOSSTRtree_remove | "strtree"=>"1" | GEOSSTRtree_remove(GEOSSTRtree *tree, const GEOSGeometry *g, void *item) 46 | GEOSProject | "twogeom"=>"1", "returntype"=>"double" | GEOSProject( const GEOSGeometry *g, const GEOSGeometry *p) 181 | GEOSisValid | "validity"=>"1" | GEOSisValid(const Geometry* g) 178 | GEOSisValidDetail | "validity"=>"1" | GEOSisValidDetail(const Geometry* g, int flags, char** reason, Geometry** location) 23 | GEOSisValidReason | "validity"=>"1" | GEOSisValidReason(const Geometry* g) 173 | GEOSMakeValid | "validity"=>"1" | GEOSMakeValid(const Geometry* g) 328 | GEOSMakeValidParams_create | "validity"=>"1" | GEOSMakeValidParams_create( GEOSContextHandle_t extHandle) 329 | GEOSMakeValidParams_destroy | "validity"=>"1" | GEOSMakeValidParams_destroy( GEOSMakeValidParams* parms) 332 | GEOSMakeValidWithParams | "validity"=>"1" | GEOSMakeValidWithParams( const GEOSGeometry* g,const GEOSMakeValidParams* makeValidParams) 330 | GEOSMakeValidParams_setKeepCollapsed | "validity"=>"1", "returntype"=>"int" | GEOSMakeValidParams_setKeepCollapsed( GEOSMakeValidParams* p,int style) 331 | GEOSMakeValidParams_setMethod | "validity"=>"1", "returntype"=>"int" | GEOSMakeValidParams_setMethod( GEOSMakeValidParams* p,enum GEOSMakeValidMethods method) (239 rows) }}}