Changes between Version 27 and Version 28 of CAPIovr


Ignore:
Timestamp:
Mar 8, 2023, 5:00:28 PM (17 months ago)
Author:
darkblueb
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CAPIovr

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