API
Functions
GeoInterface.area
— Methodarea(geom) -> Number
Return the area of geom
in its 2d coordinate system. Note that this is only valid for AbstractSurfaceTrait
s.
GeoInterface.asbinary
— Methodasbinary(geom) -> WKB
Convert geom
into Well Known Binary (WKB) representation, such as 000000000140000000000000004010000000000000
.
GeoInterface.astext
— Methodastext(geom) -> WKT
Convert geom
into Well Known Text (WKT) representation, such as POINT (30 10)
.
GeoInterface.bbox
— Methodbbox(geom) -> T <: Extents.Extent
Alias for extent
, for compatibility with GeoJSON and the Python geointerface. Ensures backwards compatibility with GeoInterface version 0.
GeoInterface.boundary
— Methodboundary(geom) -> Curve
Return the boundary of geom
. Note that this is only valid for AbstractSurfaceTrait
s.
GeoInterface.boundingpolygons
— Methodboundingpolygons(geom, i) -> AbstractMultiPolygon
Returns the collection of polygons in this surface that bounds the i
th patch in the given geom
.
GeoInterface.buffer
— Methodbuffer(geom, distance) -> AbstractGeometry
Returns a geometric object that represents a buffer of the given geom
with distance
.
GeoInterface.centroid
— Methodcentroid(geom) -> Point
The mathematical centroid for this Surface as a Point. The result is not guaranteed to be on this Surface. Note that this is only valid for AbstractSurfaceTrait
s.
GeoInterface.contains
— Methodcontains(a, b) -> Bool
Returns whether a
contains b
. The order of arguments is important. Equivalent to within
with reversed arguments.
GeoInterface.convert
— Methodconvert(type::CustomGeom, geom)
convert(module::Module, geom)
Create a CustomGeom
from any geom
that implements the GeoInterface.
Can also convert to a Module
, which finds the corresponding geom type for the trait using the modules geointerface_traittype
method.
convert(T::Type)
or convert(m::Module)
return curried versions of that function, just like ==
.
GeoInterface.convexhull
— Methodconvexhull(geom) -> AbstractCurve
Returns a geometric object that represents the convex hull of the given geom
.
GeoInterface.coordinates
— Methodcoordinates(geom) -> Vector
Return (an iterator of) point coordinates. Ensures backwards compatibility with GeoInterface version 0.
GeoInterface.coordnames
— Methodcoordnames(geom) -> Tuple{Symbol}
Return the names of coordinate dimensions (such for (:X,:Y,:Z)) for the geometry.
GeoInterface.crosses
— Methodcrosses(a, b) -> Bool
Returns whether a
and b
cross.
GeoInterface.crs
— Methodcrs(geom) -> T <: GeoFormatTypes.CoordinateReferenceSystemFormat
Retrieve Coordinate Reference System for given geom. In SF this is defined as SRID
.
GeoInterface.crstrait
— Methodcrstrait(geom) -> AbstractCRSTrait
Retrieves the type of the Coordinate Reference System for the given geom
. Defaults to retrieving from crs(geom)
and to UnknownTrait
if not implemented.
GeoInterface.difference
— Methoddifference(a, b) -> AbstractGeometry
Returns a geometric object that represents the Point set difference of a
with b
GeoInterface.disjoint
— Methoddisjoint(a, b) -> Bool
Returns whether a
and b
are disjoint. Inverse of intersects
.
GeoInterface.distance
— Methoddistance(a, b) -> Number
Returns the shortest distance between a
with b
.
GeoInterface.endpoint
— Methodendpoint(geom) -> Point
Return the last point in the geom
. Note that this is only valid for AbstractCurveTrait
s.
GeoInterface.equals
— MethodGeoInterface.extent
— Methodextent(obj; fallback=true) -> T <: Extents.Extent
Retrieve the extent (bounding box) for given geom or feature. In SF this is defined as envelope
.
Extents.extent(obj)
will be called if extent(trait(obj), obj)
, is not defined so it may be preferable to define Extents.extent
directly.
When fallback
is true, and the obj does not have an extent, an extent is calculated from the coordinates of all geometries in obj
.
GeoInterface.geometry
— MethodGeoInterface.geometry(feat) => geom
Retrieve the geometry of feat
. It is expected that isgeometry(geom) === true
. Ensures backwards compatibility with GeoInterface version 0.
GeoInterface.geometrycolumns
— MethodGeoInterface.geometrycolumns(featurecollection) => (:geometry,)
Retrieve the geometrycolumn(s) of featurecollection
; the fields (or columns in a table) which contain geometries that support GeoInterface.
GeoInterface.geomtrait
— MethodGeoInterface.geomtrait(geom) => T <: AbstractGeometry
Returns the geometry type, such as PolygonTrait
or PointTrait
.
GeoInterface.getcoord
— Methodgetcoord(geom, i) -> Number
Return the i
th coordinate for a given geom
. A coordinate isa Real
. Note that this is only valid for individual AbstractPointTrait
s.
GeoInterface.getcoord
— Methodgetcoord(geom) -> iterator
GeoInterface.getexterior
— Methodgetexterior(geom) -> Curve
Returns the exterior ring of a Polygon as a AbstractCurve
. Note that this is only valid for AbstractPolygonTrait
s.
GeoInterface.getfeature
— MethodGeoInterface.getfeature(collection) => [feature, ...]
Retrieve the features of collection
as some iterable of features. It is expected that isfeature(feature) === true
.
GeoInterface.getgeom
— Methodgetgeom(geom, i::Integer) -> AbstractGeometry
Returns the i
th geometry for the given geom
.
GeoInterface.getgeom
— Methodgetgeom(geom) -> iterator
Returns an iterator over all geometry components in geom
.
GeoInterface.gethole
— Methodgethole(geom, i::Integer) -> Curve
Returns the i
th interior ring for this given geom
. Note that this is only valid for AbstractPolygonTrait
s.
GeoInterface.gethole
— Methodgethole(geom) -> iterator
Returns an iterator over all holes in geom
. Note that this is only valid for AbstractPolygonTrait
s.
GeoInterface.getlinestring
— Methodgetlinestring(geom, i::Integer) -> AbstractCurve
Returns the i
th linestring for the given geom
. Note that this is only valid for AbstractMultiLineStringTrait
s.
GeoInterface.getlinestring
— Methodgetlinestring(geom) -> iterator
Returns an iterator over all linestrings in a geometry. Note that this is only valid for AbstractMultiLineStringTrait
s.
GeoInterface.getpatch
— Methodgetpatch(geom, i::Integer) -> AbstractPolygon
Returns the i
th patch for the given geom
. Note that this is only valid for AbstractPolyhedralSurfaceTrait
s.
GeoInterface.getpatch
— Methodgetpatch(geom) -> iterator
Returns an iterator over all patches in geom
. Note that this is only valid for AbstractPolyhedralSurfaceTrait
s.
GeoInterface.getpoint
— Methodgetpoint(geom, i::Integer) -> Point
Return the i
th Point in given geom
. Note that this is only valid for AbstractCurveTrait
s and AbstractMultiPointTrait
s.
GeoInterface.getpoint
— Methodgetpoint(geom) -> iterator
Returns an iterator over all points in geom
.
GeoInterface.getpolygon
— Methodgetpolygon(geom, i::Integer) -> AbstractCurve
Returns the i
th polygon for the given geom
. Note that this is only valid for AbstractMultiPolygonTrait
s.
GeoInterface.getpolygon
— Methodgetpolygon(geom) -> iterator
Returns an iterator over all polygons in a geometry. Note that this is only valid for AbstractMultiPolygonTrait
s.
GeoInterface.getring
— Methodgetring(geom, i::Integer) -> AbstractCurve
A specific ring i
in a polygon or multipolygon (exterior and holes). Note that this is only valid for AbstractPolygonTrait
s and AbstractMultiPolygonTrait
s.
GeoInterface.getring
— Methodgetring(geom) -> iterator
Returns an iterator over all rings in geom
. Note that this is only valid for AbstractPolygonTrait
s and AbstractMultiPolygonTrait
s in single-argument form.
GeoInterface.intersection
— Methodintersection(a, b) -> AbstractGeometry
Returns a geometric object that represents the Point set intersection of a
with b
GeoInterface.intersects
— Methodintersects(a, b) -> Bool
Returns whether a
and b
intersect. Inverse of disjoint
.
GeoInterface.is3d
— Methodis3d(geom) -> Bool
Return whether the given geom
has a :Z coordinate.
GeoInterface.isclosed
— Methodisclosed(geom) -> Bool
Return whether the geom
is closed, i.e. whether the startpoint
is the same as the endpoint
. Note that this is only valid for AbstractCurveTrait
s.
GeoInterface.isempty
— Methodisempty(geom) -> Bool
Return true
when the geometry is empty.
GeoInterface.isfeature
— MethodGeoInterface.isfeature(x) => Bool
Check if an object x
is a feature and thus implicitly supports some GeoInterface methods. A feature is a combination of a geometry and properties, not unlike a row in a table. It is recommended that for users implementing MyType
, they define only isfeature(::Type{MyType})
. isfeature(::MyType)
will then automatically delegate to this method.
Ensures backwards compatibility with GeoInterface version 0.
GeoInterface.isfeaturecollection
— MethodGeoInterface.isfeaturecollection(x) => Bool
Check if an object x
is a collection of features and thus implicitly supports some GeoInterface methods. A feature collection is a collection of features, and may also contain metatdata for the whole collection, like an Extent
.
It is recommended that for users implementing MyType
, they define only isfeaturecollection(::Type{MyType})
. isfeaturecollection(::MyType)
will then automatically delegate to this method.
GeoInterface.isgeometry
— MethodGeoInterface.isgeometry(x) => Bool
Check if an object x
is a geometry and thus implicitly supports GeoInterface methods. It is recommended that for users implementing MyType
, they define only isgeometry(::Type{MyType})
. isgeometry(::MyType)
will then automatically delegate to this method.
GeoInterface.ismeasured
— Methodismeasured(geom) -> Bool
Return whether the given geom
has a :M coordinate.
GeoInterface.israster
— MethodGeoInterface.israster(x) => Bool
Check if an object x
is a raster and thus implicitly supports some GeoInterface methods. A raster requires the crs and extent methods to be defined.
It is recommended that for users implementing MyType
, they define only israster(::Type{MyType})
. israster(::MyType)
will then automatically delegate to this method.
GeoInterface.isring
— Methodisring(geom) -> Bool
Return whether the geom
is a ring, i.e. whether the geom
isclosed
and issimple
. Note that this is only valid for AbstractCurveTrait
s.
GeoInterface.issimple
— Methodissimple(geom) -> Bool
Return true
when the geometry is simple, i.e. doesn't cross or touch itself.
GeoInterface.length
— Methodlength(geom) -> Number
Return the length of geom
in its 2d coordinate system. Note that this is only valid for AbstractCurveTrait
s.
GeoInterface.m
— Methodm(geom) -> Number
Return the :M (measured) coordinate of the given geom
. Note that this is only valid for AbstractPointTrait
s.
For length 4 Tuple
and Vector
points, the fourth value is returned.
Length 3 Tuple
and Vector
points can not represent measured points, and will throw an ArgumentError
.
GeoInterface.ncoord
— Methodncoord(geom) -> Integer
Return the number of coordinate dimensions (such as 3 for X,Y,Z) for the geometry. Note that SF distinguishes between dimensions, spatial dimensions and topological dimensions, which we do not.
GeoInterface.nfeature
— MethodGeoInterface.nfeature(collection)
Retrieve the number of features in a feature collection.
GeoInterface.ngeom
— Methodngeom(geom) -> Integer
Returns the number of geometries for the given geom
.
GeoInterface.nhole
— Methodnhole(geom) -> Integer
Returns the number of holes for this given geom
. Note that this is only valid for AbstractPolygonTrait
s.
GeoInterface.nlinestring
— Methodnlinestring(geom) -> Integer
Returns the number of curves for the given geom
. Note that this is only valid for AbstractMultiLineStringTrait
s.
GeoInterface.npatch
— Methodnpatch(geom)
Returns the number of patches for the given geom
. Note that this is only valid for AbstractPolyhedralSurfaceTrait
s.
GeoInterface.npoint
— Methodnpoint(geom) -> Int
Return the number of points in given geom
. Note that this is only valid for AbstractCurveTrait
s and AbstractMultiPointTrait
s.
GeoInterface.npolygon
— Methodnpolygon(geom) -> Integer
Returns the number of polygons for the given geom
. Note that this is only valid for AbstractMultiPolygonTrait
s.
GeoInterface.nring
— Methodnring(geom) -> Integer
Return the number of rings in given geom
. Note that this is only valid for AbstractPolygonTrait
s and AbstractMultiPolygonTrait
s
GeoInterface.overlaps
— Methodoverlaps(a, b) -> Bool
Returns whether a
and b
overlap. Also called covers
in DE-9IM.
GeoInterface.pointonsurface
— Methodpointonsurface(geom) -> Point
A Point guaranteed to be on this geometry (as opposed to centroid
). Note that this is only valid for AbstractSurfaceTrait
s.
GeoInterface.properties
— MethodGeoInterface.properties(feat) => properties
Retrieve the properties of feat
. This can be any Iterable that behaves like an AbstractRow. Ensures backwards compatibility with GeoInterface version 0.
GeoInterface.relate
— Methodrelate(a, b, relationmatrix::String) -> Bool
Returns whether a
and b
relate, based on the provided relation matrix.
GeoInterface.startpoint
— Methodstartpoint(geom) -> Point
Return the first point in the geom
. Note that this is only valid for AbstractCurveTrait
s.
GeoInterface.subtrait
— Methodsubtrait(t::AbstractGeometryTrait)
Gets the expected, possible abstract, (sub)trait for subgeometries (retrieved with getgeom
) of trait t
. This follows the Type hierarchy of Simple Features.
Examples
julia> GeoInterface.subtrait(LineStringTrait())
AbstractPointTrait
julia> GeoInterface.subtrait(PolygonTrait()) # Any of LineStringTrait, LineTrait, LinearRingTrait
AbstractLineStringTrait
# `nothing` is returned when there's no subtrait or when it's not known beforehand
julia> isnothing(GeoInterface.subtrait(PointTrait()))
true
julia> isnothing(GeoInterface.subtrait(GeometryCollectionTrait()))
true
GeoInterface.symdifference
— Methodsymdifference(a, b) -> AbstractGeometry
Returns a geometric object that represents the Point set symmetric difference of a
with b
.
GeoInterface.testfeature
— Methodtestfeature(feature)
Test whether the required interface for your feature
has been implemented correctly.
GeoInterface.testfeaturecollection
— Methodtestfeaturecollection(featurecollection)
Test whether the required interface for your featurecollection
has been implemented correctly.
GeoInterface.testgeometry
— Methodtestgeometry(geom)
Test whether the required interface for your geom
has been implemented correctly.
GeoInterface.testraster
— Methodtestraster(raster)
Test whether the required interface for your raster
has been implemented correctly.
GeoInterface.touches
— Methodtouches(a, b) -> Bool
Returns whether a
and b
touch.
GeoInterface.trait
— MethodGeoInterface.trait(geom) => T <: AbstractGeometry
Returns the object type, such as FeatureTrait
. For all isgeometry
objects trait
is the same as geomtrait(obj)
, e.g. PointTrait
.
GeoInterface.union
— Methodunion(a, b) -> AbstractGeometry
Returns a geometric object that represents the Point set union of a
with b
GeoInterface.within
— Methodwithin(a, b) -> Bool
Returns whether a
is within b
. The order of arguments is important. Equivalent to contains
with reversed arguments.
GeoInterface.x
— Methodx(geom) -> Number
Return the :X coordinate of the given geom
. Note that this is only valid for AbstractPointTrait
s.
For Tuple
and Vector
points, the first value is returned.
GeoInterface.y
— Methody(geom) -> Number
Return the :Y coordinate of the given geom
. Note that this is only valid for AbstractPointTrait
s.
For Tuple
and Vector
points, the second value is returned.
GeoInterface.z
— Methodz(geom) -> Number
Return the :Z coordinate of the given geom
. Note that this is only valid for AbstractPointTrait
s.
For length 3 Tuple
and Vector
points, the third value is returned.
Types
GeoInterface.AbstractCRSTrait
— TypeSupertype for all coordinate reference system traits
GeoInterface.AbstractCurvePolygonTrait
— TypeAn AbstractCurvePolygonTrait type for all curved polygons.
GeoInterface.AbstractCurveTrait
— TypeAn AbstractCurveTrait type for all curves.
GeoInterface.AbstractFeatureCollectionTrait
— TypeAn AbstractFeatureCollectionTrait for all feature collections
GeoInterface.AbstractFeatureTrait
— TypeAn AbstractFeatureTrait for all features
GeoInterface.AbstractGeographicTrait
— TypeAn AbstractGeographicTrait for all geographic coordinate reference systems
GeoInterface.AbstractGeometryCollectionTrait
— TypeAn AbstractGeometryCollectionTrait type for all geometrycollections.
GeoInterface.AbstractGeometryTrait
— TypeAn AbstractGeometryTrait type for all geometries.
GeoInterface.AbstractLineStringTrait
— TypeAn AbstractLineString type for all linestrings.
GeoInterface.AbstractMultiCurveTrait
— TypeAn AbstractMultiCurveTrait type for all multicurves.
GeoInterface.AbstractMultiLineStringTrait
— TypeAn AbstractMultiLineStringTrait type for all multilinestrings.
GeoInterface.AbstractMultiPointTrait
— TypeAn AbstractMultiPointTrait type for all multipoints.
GeoInterface.AbstractMultiPolygonTrait
— TypeAn AbstractMultiPolygonTrait type for all multipolygons.
GeoInterface.AbstractMultiSurfaceTrait
— TypeAn AbstractMultiSurfaceTrait type for all multisurfaces.
GeoInterface.AbstractPointTrait
— TypeAn AbstractPointTrait for all points.
GeoInterface.AbstractPolygonTrait
— TypeAn AbstractPolygonTrait type for all polygons.
GeoInterface.AbstractPolyhedralSurfaceTrait
— TypeAn AbstractPolyhedralSurfaceTrait type for all polyhedralsurfaces.
GeoInterface.AbstractProjectedTrait
— TypeAn AbstractProjectedTrait for all projected coordinate reference systems
GeoInterface.AbstractRasterTrait
— TypeAn AbstractRasterTrait for all rasters
GeoInterface.AbstractSurfaceTrait
— TypeAn AbstractSurfaceTrait type for all surfaces.
GeoInterface.AbstractTrait
— TypeAn AbstractTrait type for all geometries, features and feature collections.
GeoInterface.CircularStringTrait
— TypeA CircularStringTrait is a curve, with an odd number of points. A single segment consists of three points, where the first and last are the beginning and end, while the second is halfway the curve.
GeoInterface.CompoundCurveTrait
— TypeA CompoundCurveTrait is a curve that combines straight LineStringTrait
s and curved CircularStringTrait
s.
GeoInterface.CurvePolygonTrait
— TypeAn AbstractCurvePolygonTrait
that can contain either circular or straight curves as rings.
GeoInterface.FeatureCollectionTrait
— TypeA FeatureCollectionTrait holds objects of FeatureTrait
GeoInterface.FeatureTrait
— TypeA FeatureTrait holds geometries
, properties
and an extent
GeoInterface.GeographicTrait
— TypeAn GeographicTrait for all geographic coordinate reference systems
GeoInterface.GeometryCollectionTrait
— TypeA GeometryCollection is a collection of Geometry
s.
GeoInterface.HexagonTrait
— TypeA PolygonTrait
with six vertices.
GeoInterface.LineStringTrait
— TypeA LineStringTrait is a collection of straight lines between its PointTrait
s.
GeoInterface.LineTrait
— TypeA LineTrait is LineStringTrait
with just two points.
GeoInterface.LinearRingTrait
— TypeA LinearRingTrait is a LineStringTrait
with the same begin and endpoint.
GeoInterface.MultiCurveTrait
— TypeA MultiCurveTrait is a collection of CircularStringTrait
s.
GeoInterface.MultiLineStringTrait
— TypeA MultiLineStringTrait is a collection of LineStringTrait
s.
GeoInterface.MultiPointTrait
— TypeA MultiPointTrait is a collection of PointTrait
s.
GeoInterface.MultiPolygonTrait
— TypeA MultiPolygonTrait is a collection of PolygonTrait
s.
GeoInterface.MultiSurfaceTrait
— TypeA MultiSurfaceTrait is a collection of AbstractSurfaceTrait
s.
GeoInterface.PentagonTrait
— TypeA PolygonTrait
with five vertices.
GeoInterface.PointTrait
— TypeA single point.
GeoInterface.PolygonTrait
— TypeAn AbstractSurfaceTrait
with straight rings either as exterior or interior(s).
GeoInterface.PolyhedralSurfaceTrait
— TypeA PolyhedralSurfaceTrait is a connected surface consisting of PolygonTrait
s.
GeoInterface.ProjectedTrait
— TypeAn ProjectedTrait for all projected coordinate reference systems
GeoInterface.QuadTrait
— TypeA PolygonTrait
with four vertices.
GeoInterface.RectangleTrait
— TypeA PolygonTrait
that is rectangular and could be described by the minimum and maximum vertices.
GeoInterface.TINTrait
— TypeA TINTrait is a PolyhedralSurfaceTrait
consisting of TriangleTrait
s.
GeoInterface.TriangleTrait
— TypeA PolygonTrait
that is triangular.
GeoInterface.UnknownTrait
— TypeAn UnknownTrait for all unknown (assumed projected) coordinate reference systems
Index
GeoInterface.AbstractCRSTrait
GeoInterface.AbstractCurvePolygonTrait
GeoInterface.AbstractCurveTrait
GeoInterface.AbstractFeatureCollectionTrait
GeoInterface.AbstractFeatureTrait
GeoInterface.AbstractGeographicTrait
GeoInterface.AbstractGeometryCollectionTrait
GeoInterface.AbstractGeometryTrait
GeoInterface.AbstractLineStringTrait
GeoInterface.AbstractMultiCurveTrait
GeoInterface.AbstractMultiLineStringTrait
GeoInterface.AbstractMultiPointTrait
GeoInterface.AbstractMultiPolygonTrait
GeoInterface.AbstractMultiSurfaceTrait
GeoInterface.AbstractPointTrait
GeoInterface.AbstractPolygonTrait
GeoInterface.AbstractPolyhedralSurfaceTrait
GeoInterface.AbstractProjectedTrait
GeoInterface.AbstractRasterTrait
GeoInterface.AbstractSurfaceTrait
GeoInterface.AbstractTrait
GeoInterface.CircularStringTrait
GeoInterface.CompoundCurveTrait
GeoInterface.CurvePolygonTrait
GeoInterface.FeatureCollectionTrait
GeoInterface.FeatureTrait
GeoInterface.GeographicTrait
GeoInterface.GeometryCollectionTrait
GeoInterface.HexagonTrait
GeoInterface.LineStringTrait
GeoInterface.LineTrait
GeoInterface.LinearRingTrait
GeoInterface.MultiCurveTrait
GeoInterface.MultiLineStringTrait
GeoInterface.MultiPointTrait
GeoInterface.MultiPolygonTrait
GeoInterface.MultiSurfaceTrait
GeoInterface.PentagonTrait
GeoInterface.PointTrait
GeoInterface.PolygonTrait
GeoInterface.PolyhedralSurfaceTrait
GeoInterface.ProjectedTrait
GeoInterface.QuadTrait
GeoInterface.RectangleTrait
GeoInterface.TINTrait
GeoInterface.TriangleTrait
GeoInterface.UnknownTrait
GeoInterface.area
GeoInterface.asbinary
GeoInterface.astext
GeoInterface.bbox
GeoInterface.boundary
GeoInterface.boundingpolygons
GeoInterface.buffer
GeoInterface.centroid
GeoInterface.contains
GeoInterface.convert
GeoInterface.convexhull
GeoInterface.coordinates
GeoInterface.coordnames
GeoInterface.crosses
GeoInterface.crs
GeoInterface.crstrait
GeoInterface.difference
GeoInterface.disjoint
GeoInterface.distance
GeoInterface.endpoint
GeoInterface.equals
GeoInterface.extent
GeoInterface.geometry
GeoInterface.geometrycolumns
GeoInterface.geomtrait
GeoInterface.getcoord
GeoInterface.getcoord
GeoInterface.getexterior
GeoInterface.getfeature
GeoInterface.getgeom
GeoInterface.getgeom
GeoInterface.gethole
GeoInterface.gethole
GeoInterface.getlinestring
GeoInterface.getlinestring
GeoInterface.getpatch
GeoInterface.getpatch
GeoInterface.getpoint
GeoInterface.getpoint
GeoInterface.getpolygon
GeoInterface.getpolygon
GeoInterface.getring
GeoInterface.getring
GeoInterface.intersection
GeoInterface.intersects
GeoInterface.is3d
GeoInterface.isclosed
GeoInterface.isempty
GeoInterface.isfeature
GeoInterface.isfeaturecollection
GeoInterface.isgeometry
GeoInterface.ismeasured
GeoInterface.israster
GeoInterface.isring
GeoInterface.issimple
GeoInterface.length
GeoInterface.m
GeoInterface.ncoord
GeoInterface.nfeature
GeoInterface.ngeom
GeoInterface.nhole
GeoInterface.nlinestring
GeoInterface.npatch
GeoInterface.npoint
GeoInterface.npolygon
GeoInterface.nring
GeoInterface.overlaps
GeoInterface.pointonsurface
GeoInterface.properties
GeoInterface.relate
GeoInterface.startpoint
GeoInterface.subtrait
GeoInterface.symdifference
GeoInterface.testfeature
GeoInterface.testfeaturecollection
GeoInterface.testgeometry
GeoInterface.testraster
GeoInterface.touches
GeoInterface.trait
GeoInterface.union
GeoInterface.within
GeoInterface.x
GeoInterface.y
GeoInterface.z