List of all members.
Public Class Methods |
Geo::OGR::Geometry | new (scalar type=scalar Geo::OGR::wkbUnknown, scalar WKT=undef, scalar WKB=undef, scalar GML=undef) |
Geo::OGR::Geometry | create (scalar type) |
Geo::OGR::Geometry | create (hash params) |
Public Object Methods |
| FlattenTo2D () |
scalar | CoordinateDimension (scalar dimension) |
scalar | GetCoordinateDimension () |
| SetCoordinateDimension (scalar dimension) |
scalar | GetDimension () |
scalar | AsText () |
scalar | AsBinary (scalar byte_order= 'XDR') |
scalar | ExportToGML () |
scalar | ExportToKML () |
| AddPoint (scalar x, scalar y, scalar z) |
| AddPoint_2D (scalar x, scalar y) |
| AddPoint_3D (scalar x, scalar y, scalar z) |
| SetPoint (scalar index, scalar x, scalar y, scalar z) |
| SetPoint_2D (scalar index, scalar x, scalar y) |
| SetPoint_3D (scalar index, scalar x, scalar y, scalar z) |
scalar | GetPointCount () |
list | GetPoint (scalar index=0) |
scalar | GetPoint_2D (scalar index=0) |
scalar | GetPoint_3D (scalar index=0) |
scalar | GetX (scalar index=0) |
scalar | GetY (scalar index=0) |
scalar | GetZ (scalar index=0) |
list | Point (scalar index, scalar x, scalar y, scalar z) |
listref | Points (listref points) |
| Empty () |
scalar | IsEmpty () |
scalar | IsRing () |
scalar | IsSimple () |
scalar | IsValid () |
| Move (scalar dx, scalar dy, scalar dz) |
| AddGeometryDirectly (scalar other) |
| AddGeometry (scalar other) |
Geo::OGR::Geometry | Clone () |
scalar | GeometryType () |
scalar | GetArea () |
scalar | GetGeometryCount () |
scalar | GetGeometryRef (scalar index) |
Geo::OGR::Geometry | GetBoundary () |
Geo::OGR::Geometry | ConvexHull () |
Geo::OGR::Geometry | Buffer (scalar distance, scalar quadsecs=30) |
Geo::OGR::Geometry | Intersection (scalar other) |
Geo::OGR::Geometry | Union (scalar other) |
Geo::OGR::Geometry | Difference (scalar other) |
Geo::OGR::Geometry | SymmetricDifference (scalar other) |
scalar | Distance (scalar other) |
scalar | Intersect (scalar other) |
scalar | Equal (scalar other) |
scalar | Disjoint (scalar other) |
scalar | Touches (scalar other) |
scalar | Crosses (scalar other) |
scalar | Within (scalar other) |
scalar | Contains (scalar other) |
scalar | Overlaps (scalar other) |
| TransformTo (scalar srs) |
| Transform (scalar trans) |
Geo::OSR::SpatialReference | GetSpatialReference () |
| AssignSpatialReference (scalar srs) |
| CloseRings () |
listref | GetEnvelope () |
Geo::OGR::Geometry | Centroid () |
scalar | WkbSize () |
scalar | GetGeometryType () |
scalar | GetGeometryName () |
Member Function Documentation
Geo::OGR::Geometry::AddGeometry |
( |
scalar |
other | ) |
|
Add a copy of another geometry to a geometry collection
- Parameters:
-
Geo::OGR::Geometry::AddGeometryDirectly |
( |
scalar |
other | ) |
|
Geo::OGR::Geometry::AddPoint |
( |
scalar |
x, |
|
|
scalar |
y, |
|
|
scalar |
z |
|
) |
| |
Set the data of a point or add a point to a line string. Consider using Geo::OGR::Geometry::Points. Note that the coordinate dimension is automatically upgraded to 25D (3) if z is given.
- Parameters:
-
x | |
y | |
z | [optional] Calls internally the 2D or 3D version depending on the number of parameters. |
Geo::OGR::Geometry::AddPoint_2D |
( |
scalar |
x, |
|
|
scalar |
y |
|
) |
| |
Geo::OGR::Geometry::AddPoint_3D |
( |
scalar |
x, |
|
|
scalar |
y, |
|
|
scalar |
z |
|
) |
| |
Set the data of a point or add a point to a line string. Note that the coordinate dimension is automatically upgraded to 25D (3). Consider using Geo::OGR::Geometry::Points.
- Parameters:
-
scalar Geo::OGR::Geometry::AsBinary |
( |
scalar |
byte_order = 'XDR' | ) |
|
This geometric object as a Well-known binary string. Alternative name: ExportToWkb.
- Parameters:
-
- Returns:
- a WKB binary string
Geo::OGR::Geometry::AssignSpatialReference |
( |
scalar |
srs | ) |
|
scalar Geo::OGR::Geometry::AsText |
( |
| ) |
|
This geometric object in Well-known text. Alternative name: ExportToWkt.
- Returns:
- a WKT string
Geo::OGR::Geometry::CloseRings |
( |
| ) |
|
scalar Geo::OGR::Geometry::Contains |
( |
scalar |
other | ) |
|
- Parameters:
-
- Returns:
- boolean
scalar Geo::OGR::Geometry::CoordinateDimension |
( |
scalar |
dimension | ) |
|
- Parameters:
-
- Returns:
- 2 or 3
- Parameters:
-
type | One of geometry type strings: 'Point', 'LineString', etc. |
- Returns:
- a new Geo::OGR::Geometry object
scalar Geo::OGR::Geometry::Crosses |
( |
scalar |
other | ) |
|
- Parameters:
-
- Returns:
- boolean
scalar Geo::OGR::Geometry::Disjoint |
( |
scalar |
other | ) |
|
- Parameters:
-
- Returns:
- boolean
scalar Geo::OGR::Geometry::Distance |
( |
scalar |
other | ) |
|
Geo::OGR::Geometry::Empty |
( |
| ) |
|
scalar Geo::OGR::Geometry::Equal |
( |
scalar |
other | ) |
|
- Parameters:
-
- Returns:
- boolean
scalar Geo::OGR::Geometry::ExportToGML |
( |
| ) |
|
This geometric object as a GML string. Alternative name: AsGML.
- Returns:
- a GML string
scalar Geo::OGR::Geometry::ExportToKML |
( |
| ) |
|
This geometric object as a KML string. Alternative name: AsKML.
- Returns:
- KML string
Geo::OGR::Geometry::FlattenTo2D |
( |
| ) |
|
scalar Geo::OGR::Geometry::GeometryType |
( |
| ) |
|
- Returns:
- the geometry type
scalar Geo::OGR::Geometry::GetArea |
( |
| ) |
|
scalar Geo::OGR::Geometry::GetCoordinateDimension |
( |
| ) |
|
scalar Geo::OGR::Geometry::GetDimension |
( |
| ) |
|
listref Geo::OGR::Geometry::GetEnvelope |
( |
| ) |
|
- Returns:
- arrayref = [$minx, $maxx, $miny, $maxy]
scalar Geo::OGR::Geometry::GetGeometryCount |
( |
| ) |
|
scalar Geo::OGR::Geometry::GetGeometryName |
( |
| ) |
|
scalar Geo::OGR::Geometry::GetGeometryRef |
( |
scalar |
index | ) |
|
- Parameters:
-
- Returns:
- a new Geo::OGR::Geometry object whose data is a part of the parent geometry
scalar Geo::OGR::Geometry::GetGeometryType |
( |
| ) |
|
list Geo::OGR::Geometry::GetPoint |
( |
scalar |
index = 0 | ) |
|
- Parameters:
-
- Returns:
- (x,y) or a list with more coordinates
scalar Geo::OGR::Geometry::GetPoint_2D |
( |
scalar |
index = 0 | ) |
|
- Parameters:
-
- Returns:
- (x,y) or a list with more coordinates
scalar Geo::OGR::Geometry::GetPoint_3D |
( |
scalar |
index = 0 | ) |
|
- Parameters:
-
- Returns:
- (x,y) or a list with more coordinates
scalar Geo::OGR::Geometry::GetPointCount |
( |
| ) |
|
scalar Geo::OGR::Geometry::GetX |
( |
scalar |
index = 0 | ) |
|
- Parameters:
-
- Returns:
- a number
scalar Geo::OGR::Geometry::GetY |
( |
scalar |
index = 0 | ) |
|
- Parameters:
-
- Returns:
- a number
scalar Geo::OGR::Geometry::GetZ |
( |
scalar |
index = 0 | ) |
|
- Parameters:
-
- Returns:
- a number
scalar Geo::OGR::Geometry::Intersect |
( |
scalar |
other | ) |
|
- Parameters:
-
- Returns:
- boolean
scalar Geo::OGR::Geometry::IsEmpty |
( |
| ) |
|
scalar Geo::OGR::Geometry::IsRing |
( |
| ) |
|
scalar Geo::OGR::Geometry::IsSimple |
( |
| ) |
|
scalar Geo::OGR::Geometry::IsValid |
( |
| ) |
|
Geo::OGR::Geometry::Move |
( |
scalar |
dx, |
|
|
scalar |
dy, |
|
|
scalar |
dz |
|
) |
| |
scalar Geo::OGR::Geometry::Overlaps |
( |
scalar |
other | ) |
|
- Parameters:
-
- Returns:
- boolean
list Geo::OGR::Geometry::Point |
( |
scalar |
index, |
|
|
scalar |
x, |
|
|
scalar |
y, |
|
|
scalar |
z |
|
) |
| |
Get or set the point
- Parameters:
-
index | The index of the point. Optional (ignored if given) for Point and Point25D geometries. |
x | [optional] |
y | [optional] |
z | [optional] |
- Returns:
listref Geo::OGR::Geometry::Points |
( |
listref |
points | ) |
|
Get or set the points of the geometry. The points (vertices) are stored in obvious lists of lists. Note that unique points structures may be different geometries depending on the actual geometry type. When setting, the geometry is first emptied. The method uses internally either AddPoint_2D or AddPoint_3D depending on the GeometryType.
- Parameters:
-
- Returns:
Geo::OGR::Geometry::SetCoordinateDimension |
( |
scalar |
dimension | ) |
|
Geo::OGR::Geometry::SetPoint |
( |
scalar |
index, |
|
|
scalar |
x, |
|
|
scalar |
y, |
|
|
scalar |
z |
|
) |
| |
Set the data of a point or a line string. Note that the coordinate dimension is automatically upgraded to 25D (3) if z is given.
- Parameters:
-
Geo::OGR::Geometry::SetPoint_2D |
( |
scalar |
index, |
|
|
scalar |
x, |
|
|
scalar |
y |
|
) |
| |
Geo::OGR::Geometry::SetPoint_3D |
( |
scalar |
index, |
|
|
scalar |
x, |
|
|
scalar |
y, |
|
|
scalar |
z |
|
) |
| |
Set the data of a point or a line string. Note that the coordinate dimension is automatically upgraded to 25D (3).
- Parameters:
-
scalar Geo::OGR::Geometry::Touches |
( |
scalar |
other | ) |
|
- Parameters:
-
- Returns:
- boolean
Geo::OGR::Geometry::Transform |
( |
scalar |
trans | ) |
|
Geo::OGR::Geometry::TransformTo |
( |
scalar |
srs | ) |
|
scalar Geo::OGR::Geometry::Within |
( |
scalar |
other | ) |
|
- Parameters:
-
- Returns:
- boolean
scalar Geo::OGR::Geometry::WkbSize |
( |
| ) |
|
The documentation for this class was generated from the following file: