Documentation of the underlying C++ class at www.gdal.org
More...
List of all members.
Detailed Description
Member Function Documentation
Set EPSG authority info if possible.
Create a new spatial reference object using a named parameter. This constructor recognizes the following key words (alternative in parenthesis): WKT (Text), Proj4, ESRI, EPSG, EPSGA, PCI, USGS, GML (XML), URL, ERMapper (ERM), MapInfoCS (MICoordSys). The value depends on the key.
- WKT: Well Known Text string
- Proj4: PROJ.4 string
- ESRI: reference to a list of strings (contents of ESRI .prj file)
- EPSG: EPSG code number
- EPSGA: EPSG code number (the resulting CS will have EPSG preferred axis ordering)
- PCI: listref: [PCI_projection_string, Grid_units_code, [17 cs parameters]]
- USGS: listref: [Projection_system_code, Zone, [15 cs parameters], Datum_code, Format_flag]
- GML: GML string
- URL: URL for downloading the spatial reference from
- ERMapper: listref: [Projection, Datum, Units]
- MapInfoCS: MapInfo style co-ordinate system definition
For more information, consult the import methods in OGR documentation.
- Note:
- ImportFrom* methods also exist but are not documented here.
Usage:
- Returns:
- a new Geo::OSR::SpatialReference object
Returns TRUE if EPSG feels this geographic coordinate system should be treated as having lat/long coordinate ordering.
Export the spatial reference to a selected format.
- Note:
- a.k.a. As
- Parameters:
-
format | One of the following. The return value is explained after the format. Other arguments are explained in parenthesis.
- WKT (Text): Well Known Text string
- PrettyWKT: Well Known Text string nicely formatted (simplify)
- Proj4: PROJ.4 string
- PCI: a list: ($proj_string, $units, [$parms1, ...])
- USGS: a list: ($code, $zone, [$parms1, ...], $datum)
- GML (XML): GML based string (dialect)
- MapInfoCS (MICoordSys): MapInfo style co-ordinate system definition
|
- Note:
- The named parameter syntax also works and is needed is those cases when other arguments need or may be given. The format should be given using key as, 'to' or 'format'.
-
ExportTo* and AsText methods also exist but are not documented here.
- Returns:
- a scalar or a list depending on the export format
- Parameters:
-
- Returns:
- string
- Parameters:
-
- Returns:
- string
- Parameters:
-
- Returns:
- string
- Parameters:
-
- Returns:
- a number
- Parameters:
-
- Returns:
- a number
- Returns:
- array = ($p1, $p2, $p3, $p4, $p5, $p6, $p7)
Get UTM zone information.
- Returns:
- The UTM zone (integer). In scalar context the returned value is negative for southern hemisphere zones. In list context returns two values ($zone, $north), where $zone is always non-negative and $north is true or false.
- Parameters:
-
- Returns:
- boolean
- Parameters:
-
- Returns:
- boolean
- Parameters:
-
- Returns:
- boolean
Set a parameter or parameters in the spatial reference object.
- Parameters:
-
params | Named parameters. Recognized keys and respective values are the following.
- Authority: authority name
- Node: partial or complete path to the target node
- AngularUnits: angular units for the geographic coordinate system
- LinearUnits: linear units for the target node or the object
- CoordinateSystem: 'UTM', 'State Plane', 'WGS' or a user visible name
- Zone: zone for setting up UTM or State Plane coordinate systems (State Plane zone in USGS numbering scheme)
- Projection: one from @Geo::OSR::PROJECTIONS
- Parameter: one from @Geo::OSR::PARAMETERS
- Code: code for value with an authority
- Value: value to be assigned to a node, the projection or the object
- Normalized: set to true to indicate that the Value argument is in "normalized" form
- Parameters: a reference to a list containing the projection parameters
- Name: Transverse Mercator variant name or a well known name (e.g. WGS84)
- GuessFrom: tries to guess from given text
- North: set false for southern hemisphere
- NAD83: set false if the NAD27 zone definition should be used instead of NAD83
- UnitName: to override the legal definition for a zone
- UnitConversionFactor: to override the legal definition for a zone
- LOCAL_CS: local cs name
- Datum: a known (OGC or EPSG) name
- Spheroid: user visible name
- GeocentricCS: Geocentric coorinate system name
- HorizontalCS: Horizontal coordinate system name
- VerticalCS: Vertical coordinate system name (setting requires Datum)
|
- Note:
- Numerous Set* methods also exist but are not documented here.
Member Data Documentation
Some projection parameters known to GDAL
Projections known to GDAL
The documentation for this class was generated from the following file: