"      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None %&,/09;ADOT[LIn a polygon, the fist LinearRing is the shell, and any following are holes.!Returns True if the DE-9IM intersection matrix for the two Geometries is T*T****** (for a point and a curve,a point and an area or a line and an area) 0******** (for two curves)."Returns TrueG if the DE-9IM intersection matrix for the two geometries is FF*FF****.#Returns True if disjoint is False.$Returns true if the DE-9IM intersection matrix for the two geometries is T*T***T** (for two points or two surfaces) 1*T***T** (for two curves).%kReturns True if the DE-9IM intersection matrix for the two geometries is FT*******, F**T***** or F***T****.&SReturns True if the DE-9IM intersection matrix for the two geometries is T*F**F***..  !"#$%&'()*+,-* $ &!%"#'(). !"#$%&'-() , +*     !"#$%&'()*+,-Safe %&,0ADOT[Prepared Geometries      !"#$%&'()*+,-./0123456789:;<=>?@      !"#$%&'()*+,-./0123456789:;<=>?@      !"#$%&'()*+,-./0123456789:;<=>?@ None %&,0ADIOT[ ABCDEFGHIAFGHIABCDEFGHI None %&,09;ADOT[JKLMNOPQRSTUVWXYZ[\]^_`abcdefJKMNPQRSWXYZ[]^_`JKLMNOPQRSTUVWXYZ[\]^_`abcdef None%&,09;ADORT[gQA GeomConst is a wrapper around the C data structure that does *not* have finalizers attached to it. A typical use case for GemoConst is when retrieving a child geometry from a composite geometry. If the parent geometry has finalizers associated with it, we can not separately attempt to deallocate memory occupied by the child geometry.hWA Geom is a wrapper around the C data structure that has finalizers associated with it.ipThe following require CoordSeqConst as arguments since coordinate sequences become owned by the Geometry object.jXThe second argument is a list of geometries, | NOTE. geometries become owned by caller.k project p g returns the distance of point p projected on g from origin of g . Geometry g must be a lineal geometrylYReturn the closest point to given distance within geometry. Geometry must be a LineStringJmnopqrstuvwxygzh{|}~ijkl:mnopqrstuvwxygzh{|ijkl=mnopqrstuvwxygzh{|}~ijkl None %&,0ADOT[}Create a buffer around a geometry, where quadsegs is the number of line segments to use to approximate a quarter of a circle.0Will only accept LineString geometries. For the widtho parameter, negative doubles represent a right-side offset, and positive doubles represent a left-side offset. ;<=>?@  None %&,0ADOT[None %&,0ADOT[A mutable data structure. Must ! into an STRTree before querying.A query-only data structuregCreate a new R-tree using the Sort-Tile-Recursive algorithm (STRtree) for two-dimensional spatial data.@param nodeCapacity the maximum number of child nodes that a node may have. The minimum recommended capacity value is 4. If unsure, use a default node capacity of 10.Builds1 the STRTree by performing a trivial query on it.Insert an item into an STRtree<param tree the STRtree in which the item should be inserted Fparam geometry a Geometry whose envelope corresponds to the extent of item- @param item the item to insert into the tree None %&,0ADOT[ None %&,0ADOT[DReturn a Delaunay triangulation of the vertex of the given geometry g, where tol# is the snapping tolerance to use. None %&,0:ADOT[ XReturns the distance from the origin of LineString to the point projected on the geometry (that is to a point of the line the closest to the given point).YLike project7, but returns the distance as a Double between 0 and 1.ZdGiven a distance, returns the point (or closest point) within the geometry LineString that distance.[Like  interpolate5, but takes the distance as a double between 0 and 1.\SReturns True if the DE-9IM intersection matrix for the two geometries is T*F**FFF*.]Returns True if the two geometries are exactly equal, up to a specified tolerance. The tolerance value should be a floating point number representing the error tolerance in the comparison, e.g., equalsExact g1 g2 0.001 ; will compare equality to within one thousandth of a unit.iyReturns the length of this geometry (e.g., 0 for a Point, the length of a LineString, or the circumference of a Polygon).jNOTE: Data.Geometry.Geos distance calculations are linear  in other words, Data.Geometry.Geos does not perform a spherical calculation even if the SRID specifies a geographic coordinate system.l|Returns the closest points of the two geometries. The first point comes from g1 geometry and the second point comes from g2.(XYZ[\]^     _`abcdefghijklm"%!&$ XYZ[\]^_`abcdefghijkl_^g`abcdfeZ[XY ]\$&!%"hijkl(XYZ[\]^     _`abcdefghijklmNone %&,0ADOT[oHThe containsProperly predicate has the following equivalent definitions:Every point of the other geometry is a point of this geometry's interior. In other words, if the test geometry has any interaction with the boundary of the target geometry the result of containsProperly is false. This is different semantics to the contains` predicate, in which test geometries can intersect the target's boundary and still be contained.The advantage of using this predicate is that it can be computed efficiently, since it avoids the need to compute the full topological relationship of the input boundaries in cases where they intersect.fAn example use case is computing the intersections of a set of geometries with a large polygonal geometry. Since intersection is a fairly slow operation, it can be more efficient to use containsProperly to filter out test geometries which lie wholly inside the area. In these cases the intersection is known a priori to be exactly the original test geometry.nop &%$#"! no no !"#$%&nopNone %&,0ADOT[xxj creates an STRTree with a default node capacity of 10. For finer-grained control over the node capacity, y" accepts a node-capacity argument. qrstuvwxyz qrstuvwxyz qrstuvwxyz qrstuvwxyzNone %&,0ADOT[{|}~{|}~{|}~{|}~None %&,0ADOT[ Returns a Polygon that represents the bounding envelope of this geometry. Note that it can also return a Point if the input geometry is a point.EReturns a Geometry representing the points shared by both geometries.JReturns the smallest Polygon that contains all the points in the geometry.]Returns a Geometry representing the points making up this geometry that do not make up other.tReturns a Geometry combining the points in this geometry not in other, and the points in other not in this geometry.BReturns a Geometry representing all the points in both geometries.oComputes the union of all the elements of this geometry. Heterogeneous GeometryCollections are fully supported.(The result obeys the following contract: Unioning a set of LineStrings has the effect of fully noding and dissolving the linework. Unioning a set of Polygons will always return a Polygonal geometry (unlike {link #union(Geometry)}, which may return geometrys of lower dimension if a topology collapse occurred.OComputes and returns a Point guaranteed to be on the interior of this geometry.Returns a Point object representing the geometric center of the geometry. The point is not guaranteed to be on the interior of the geometry.DReturn a Delaunay triangulation of the vertex of the given geometry g, where tol# is the snapping tolerance to use. None %&,0ADOT[IThe default number of facets into which to divide a fillet of 90 degrees.&True for single-sided, False otherwiseReturns a Geometry that represents all points whose distance from this geometry is less than or equal to the given width. The quadsegs argument sets the number of segments used to approximate a quarter circle. !"#$$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@AB C C D E E F G H I J J K L L M  N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g a c h i j k l m n o p  q r s d e t u v w x y z { | } ~                 b  d  + . , * / ' - e f ) (  q r  s t u                    w  ' x ( ) * + , - . /z#geos-0.1.1.2-In89JxWtKTiDxtdYdyWn0qData.Geometry.Geos.TypesData.Geometry.Geos.GeometryData.Geometry.Geos.PreparedData.Geometry.Geos.STRTreeData.Geometry.Geos.SerializeData.Geometry.Geos.TopologyData.Geometry.Geos.BufferData.Geometry.Geos.Raw.InternalData.Geometry.Geos.Raw.BaseData.Geometry.Geos.Raw.CoordSeqData.Geometry.Geos.Raw.GeometryData.Geometry.Geos.Raw.BufferData.Geometry.Geos.Raw.PreparedData.Geometry.Geos.Raw.STRTree Data.Geometry.Geos.Raw.SerializeData.Geometry.Geos.Raw.Topology MultiPolygonMultiLineString MultiPointPolygon LineString LinearRingPointCoordinateSequence Coordinate Coordinate2 Coordinate3Geometry PointGeometryLineStringGeometryLinearRingGeometryPolygonGeometryMultiPointGeometryMultiLineStringGeometryMultiPolygonGeometrySomeSRID Relatablecontains coveredBycoverscrossesdisjoint intersectsoverlapstoucheswithinwithSomeGeometrydimensionsCoordinatedimensionsCoordinateSequence$fMonoidMultiPoint$fMonoidLineString$fMonoidLinearRing $fShowSome$fReadCoordinate$fOrdCoordinate$fShowCoordinate$fEqCoordinate$fDataCoordinate $fReadPoint $fOrdPoint $fShowPoint $fEqPoint $fDataPoint$fReadLinearRing$fOrdLinearRing$fShowLinearRing$fEqLinearRing$fDataLinearRing$fReadLineString$fOrdLineString$fShowLineString$fEqLineString$fDataLineString $fReadPolygon $fOrdPolygon $fShowPolygon $fEqPolygon $fDataPolygon$fReadMultiPoint$fOrdMultiPoint$fShowMultiPoint$fEqMultiPoint$fDataMultiPoint$fReadMultiLineString$fOrdMultiLineString$fShowMultiLineString$fEqMultiLineString$fDataMultiLineString$fReadMultiPolygon$fOrdMultiPolygon$fShowMultiPolygon$fEqMultiPolygon$fDataMultiPolygon$fShowGeometry $fEqGeometryprojectprojectNormalized interpolateinterpolateNormalizedequals equalsExactconvertGeometryToRawconvertGeometryFromRaw ensurePointensureLineStringensureLinearRing ensurePolygonensureMultiPointensureMultiLineStringensureMultiPolygonconvertMultiPolygonFromRawareageometryLengthdistancehausdorffDistance nearestPoints$fRelatableGeometrypreparecontainsProperly$fRelatablePreparedGeometryfoldrtoListtoVectorfromListemptybuildinsert fromFoldable fromFoldable_lookupreadHex readLotsOfHexwriteHexreadWktwriteWktenvelope intersection convexHull differencesymmetricDifferenceboundaryunion unaryUnionpointOnSurfacecentroidnodedelaunayTriangulation BufferParams joinStylecapStyle mitreLimitquadrantSegments singleSidedBufferJoinStyle RoundJoin MitreJoin BevelJoinBufferCapStyleRoundCap SquareCapFlatCapdefaultBufferParamsbufferbufferWithParams geos_PrepareunBufferJoinStyleunBufferCapStyle GEOSWKTReader GEOSWKTWriter GEOSWKBReader GEOSWKBWriterGEOSDistanceCallbackGEOSQueryCallbackGEOSMessageHandler_rGEOSMessageHandlerGEOSPreparedGeometryGEOSBufferParams GEOSSTRTreeGEOSCoordSequence GEOSGeometryGEOSContextHandle_tGEOSContextHandle_HS GEOSByteOrderunGEOSByteOrder GEOSGeomTypeunGEOSGeomType geos_isValidgeos_STRTreeDestroygeos_STRTreNearestGenericgeos_STRTreeIterategeos_STRTreeQuerygeos_STRTreeInsertgeos_STRTreeCreategeos_PreparedWithingeos_PreparedTouchesgeos_PreparedOverlapsgeos_PreparedIntersectsgeos_PreparedDisjointgeos_PreparedCrossesgeos_PreparedCoversgeos_PreparedCoveredBygeos_PreparedContainsProperlygeos_PreparedContainsgeos_PreparedGeomDestroygeos_NearestPointsgeos_GeomGetLengthgeos_HausdorffDistanceDensifygeos_HausdorffDistance geos_Distance geos_Length geos_Areageos_WKTWriterWritegeos_WKTWriterDestroygeos_WKTWriterCreategeos_WKTReaderReadgeos_WKTReaderDestroygeos_WKTReaderCreategeos_WKBWriterSetIncludeSRIDgeos_WKBWriterWriteHexgeos_WKBWriterWritegeos_WKBWriterDestroygeos_WKBWriterCreategeos_WKBReaderReadHexgeos_WKBReaderReadgeos_WKBReaderDestroygeos_WKBReaderCreategeos_CoveredBy geos_Coversgeos_EqualsExact geos_Equals geos_Overlaps geos_Contains geos_Withingeos_Intersects geos_Crosses geos_Touches geos_Disjointgeos_VoronoiDiagramgeos_DelaunayTriangulation geos_Nodegeos_PointsOnSurfacegeos_GetCentroidgeos_UnaryUnion geos_Union geos_Boundarygeos_SymDifferencegeos_Differencegeos_ConvexHullgeos_Intersection geos_Envelopegeos_OffsetCurvegeos_BufferWithStylegeos_BufferWithParamsgeos_BufferParamsSetSingleSided$geos_BufferParamsSetQuadrantSegmentsgeos_BufferParamsSetMitreLimitgeos_BufferParamsSetJoinStylegeos_BufferParamsSetEndCapStylegeos_BufferParamsDestroygeos_BufferParamsCreate geos_Buffergeos_GeomCreateEmptyCollectiongeos_GeomCreateCollectiongeos_GeomCreatePolygongeos_GeomCreateEmptyPolygongeos_GeomCreateEmptyLineStringgeos_GeomCreateLineStringgeos_GeomCreateLinearRinggeos_GeomCreateEmptyPointgeos_GeomCreatePointgeos_GeomClonegeos_GeomDestroygeos_CoordSeqGetDimensionsgeos_GetNumCoordinatesgeos_CoordSeqGetSizegeos_CoordSeqGetOrdinategeos_CoordSeqGetZgeos_CoordSeqGetYgeos_CoordSeqGetXgeos_CoordSeqSetOrdinategeos_CoordSeqSetZgeos_CoordSeqSetYgeos_CoordSeqSetXgeos_CoordSeqDestroygeos_CoordSeqClonegeos_CoordSeqCreategeos_InterpolateNormalizedgeos_ProjectNormalizedgeos_Interpolate geos_Projectgeos_GetGeometryNgeos_GetNumGeometriesgeos_GetNumInteriorRingsgeos_GetExteriorRinggeos_GetInteriorRingNgeos_Normalize geos_GeomTypegeos_GeomTypeIdgeos_GetCoordSeq geos_SetSRID geos_GetSRIDgeos_setErrorHandlergeos_setNoticeHandler geos_finish geos_initpointId lineStringId linearRingId polygonId multiPointIdmultiLineStringIdmultiPolygonIdgeometryCollectionId bigEndian littleEndiancapRoundcapFlat capSquare joinRound joinMitre joinBevelGeosunGeos GEOSHandlewithGeosrunGeos throwIfZeromkErrorMessage CoordSeqConst_unCoordSeqConstCoordSeq _unCoordSeqwithCoordinateSequencecreateEmptyCoordinateSequencecreateCoordinateSequence coordSeqEq coordSeqShowgetCoordinateSequenceD_getCoordinateSequenceXgetCoordinateSequenceYgetCoordinateSequenceZgetCoordinateSequenceSizegetCoordinateSequenceDimensionssetCoordinateSequence_setCoordinateSequenceXsetCoordinateSequenceYsetCoordinateSequenceZsetCoordinateSequenceOrd!$fCoordinateSequenceCoordSeqConst$fCoordinateSequenceCoordSeq$fShowCoordSeqConst$fShowCoordSeq$fEqCoordSeqConst $fEqCoordSeq GeomConstGeom createPoint createPolygon GeomTypeId PointTypeIdLineStringTypeIdLinearRingTypeId PolygonTypeIdMultiPointTypeIdMultiLineStringTypeIdMultiPolygonTypeIdGeometryCollectionTypeId CoordSeqInput withGeometryconstructGeometrywithMaybeGeometrycreateGeometryFromCoordsgeomEqgetSRIDsetSRID geomTypeId getTypeName getTypeIdgetCoordinateSequencegetNum_getNumCoordinatesgetNumInteriorRingsgetNumGeometriesgetN_ getGeometryNgetExteriorRinggetInteriorRingN normalize cloneGeometrycreateLinearRingcreateLineString createMulti_createMultiPointcreateMultiLineStringcreateMultiPolygoncreateCollectiongeo_2_geo_1_dbinaryPredicate_geo_1geo_2_d $fEqGeomConst$fEqGeom$fGeometryGeomConst$fGeometryGeom offsetCurvewithBufferParamscreateBufferParamssetEndCapStyle setJoinStyle setMitreLimitsetQuadrantSegmentssetSingleSidedbufferWithStylePreparedGeometryunPreparedGeometrywithPreparedGeometry queryPreparedSTRTreeBuilderSTRTreecreateSTRTreeBuilder Finalizer STRTreeLike withSTRTreeunwrapwrap2query$fSTRTreeLikeSTRTreeBuilder$fSTRTreeLikeSTRTree WktWriter _unWktWriter WktReader _unWktReaderWriter _unWriterReader _unReader createReadercreateWktReaderread_ wrapUpGeomreadreadWkb createWritercreateWktWriterwrite_writegeo_2convertPointToRawconvertLinearRingToRawconvertLineStringToRawconvertPolygonToRawconvertMultiPointToRawconvertMultiLineStringToRawconvertMultiPolygonToRawsetCoordinateSequence getPositionconvertPointFromRawconvertSequenceFromRawconvertLineStringFromRawconvertLinearRingFromRawconvertPolygonFromRawconvertMultiPointFromRawconvertMultiLineStringFromRawconvertCapStyleconvertJoinStyle