Constructor
new PrjFile(url)
Constructs an object for a projection descriptor file at a specified URL.
Applications typically do not call this constructor.
It is called by Shapefile to read the projection descriptor.
Parameters:
Name | Type | Description |
---|---|---|
url |
String | The location of the dBase file. |
- Source:
Throws:
-
If the specified URL is null or undefined.
- Type
- ArgumentError
Members
(static) COORDINATE_SYSTEM :String
A key for a coordinate system description.
Type:
- String
- Source:
(static) COORDINATE_SYSTEM_GEOGRAPHIC :String
A geographic coordinate system description.
Type:
- String
- Source:
(static) COORDINATE_SYSTEM_PROJECTED :String
A projected coordinate system description.
Type:
- String
- Source:
(static) COORDINATE_SYSTEM_UNKNOWN :String
An unknown coordinate system.
Type:
- String
- Source:
(static) GEOGCS_WKT_PATTERN
Pattern matching the geographic coordinate system keyword in an OGC coordinate system well-known text.
- Source:
(static) PROJCS_WKT_PATTERN
Pattern matching the projected coordinate system keyword in an OGC coordinate system well-known text.
- Source:
(static) PROJECTION_HEMISPHERE :String
The key for the hemisphere descriptor.
Type:
- String
- Source:
(static) PROJECTION_HEMISPHERE_NORTH :String
The descriptor for the northern hemisphere.
Type:
- String
- Source:
(static) PROJECTION_HEMISPHERE_SOUTH :String
The descriptor for the southern hemisphere.
Type:
- String
- Source:
(static) PROJECTION_NAME :String
The key for the name of the projection.
Type:
- String
- Source:
(static) PROJECTION_UTM :String
A UTM projection descriptor.
Type:
- String
- Source:
(static) PROJECTION_ZONE :String
The key for the UTM projection zone.
Type:
- String
- Source:
(static) UTM_NAME_WKT_PATTERN
Pattern matching the UTM name in an projected coordinate system's well-known text.
- Source:
(readonly) url :String
The URL as specified to this projection file's constructor.
Type:
- String
- Source:
Methods
decodeOGCCoordinateSystem(text) → {Object}
Retrieves the coordinate system and its parameters from an OGC coordinate system encoded as well-known text. For
details, see to the OGC Coordinate Transform Service (CT) specification at https://www.opengeospatial.org/standards/ct. This recognizes
Geographic and UTM coordinate systems.
If an exception occurs while parsing the coordinate system text, the parameter list is left unchanged.
Parameters:
Name | Type | Description |
---|---|---|
text |
String | A string containing an OGC coordinate system in well-known text format. |
- Source:
Throws:
ArgumentError If text is null.
Returns:
An object containing key/value pairs extracted from the PRJ data.
- Type
- Object
isGeographicCoordinateSystem() → {Boolean}
Indicates that a geographic coordinate system was encountered.
- Source:
Returns:
True if a geographic coordinate system was encountered.
- Type
- Boolean
isKnownCoordinateSystem() → {Boolean}
Indicates that a known coordinate system was encountered.
- Source:
Returns:
True if a known coordinate system was encountered.
- Type
- Boolean
isProjectedCoordinateSystem() → {boolean}
Indicates that a projected coordinate system was encountered.
- Source:
Returns:
True if a projected coordinate system was encountered.
- Type
- boolean
isUnknownCoordinateSystem() → {Boolean}
Indicates that an unknown coordinate system was encountered.
- Source:
Returns:
True if an unknown coordinate system was encountered.
- Type
- Boolean
requestUrl(url)
TODO: this common code; refactor!
Internal use only.
Request data from the URL.
Parameters:
Name | Type | Description |
---|---|---|
url |
String | The URL for the requested data. |
- Source: