Changes between Version 21 and Version 22 of CAPIovr


Ignore:
Timestamp:
Mar 2, 2023, 7:32:14 PM (17 months ago)
Author:
darkblueb
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CAPIovr

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