These functions come from OGR C API's OGR_G_* namespace.
OGR_G_*
exception
Geometry_error
Exception raised on invalid geometry operations
type envelope_t
=
{
min_x : float;
max_x : float;
min_y : float;
max_y : float;
}
Bounding box type, used internally by other OGR modules
type wkb_t
|
Unknown
Point
LineString
Polygon
MultiPoint
MultiLineString
MultiPolygon
GeometryCollection
None
LinearRing
Point25D
LineString25D
Polygon25D
MultiPoint25D
MultiLineString25D
MultiPolygon25D
GeometryCollection25D
(** Geometry types *)
val wkb_of_nativeint : nativeint ‑> wkb_t
val nativeint_of_wkb : wkb_t ‑> nativeint
Conversion between wkb_t and the C API's integer values
type t
An OGR geometry
val get_name : t ‑> string
get_name t returns the WKT name for the geometry t.
get_name t
t
val get_type : t ‑> wkb_t
get_type t returns the type of the given geometry t.
get_type t
val get_point_count : t ‑> int
get_point_count t returns the number of points in t.
get_point_count t
val get_x : t ‑> int ‑> float
val get_y : t ‑> int ‑> float
val get_z : t ‑> int ‑> float
get_* t i returns the position of the ith point in the geometry t.
get_* t i
i
val clone : t ‑> t
clone t returns a copy of t.
clone t