- Categories:
TO_ GEOGRAPHY¶
Parses an input and returns a value of type GEOGRAPHY.
- See also:
TRY_TO_GEOGRAPHY , ST_GEOGRAPHYFROMWKB , ST_GEOGRAPHYFROMWKT
Syntax¶
Use one of the following:
Arguments¶
Required:
varchar_expressionThe argument must be a string expression that represents a valid geometric object in one of the following formats:
- WKT (well-known text).
- WKB (well-known binary) in hexadecimal format (without a leading
0x). - EWKT (extended well-known text).
- EWKB (extended well-known binary) in hexadecimal format (without a leading
0x). - GeoJSON.
binary_expressionThe argument must be a binary expression in WKB or EWKB format.
variant_expressionThe argument must be an OBJECT in GeoJSON format.
geometry_expressionThe argument must be an expression of type GEOMETRY with the SRID 4326.
Optional:
allow_invalidIf TRUE, specifies that the function returns a GEOGRAPHY or GEOMETRY object, even when the input shape isn’t valid and can’t be repaired. For more information, see Specifying how invalid geospatial shapes are handled.
Returns¶
The function returns a value of type GEOGRAPHY.
Usage notes¶
- Issues an error if the input cannot be parsed as one of the supported formats (WKT, WKB, EWKT, EWKB, GeoJSON).
- Issues an error if the input format is EWKT or EWKB and the SRID is not 4326. See the note on EWKT and EWKB handling.
- To construct a GEOGRAPHY object from WKT or EWKT input, you can also use ST_GEOGRAPHYFROMWKT.
- To construct a GEOGRAPHY object from WKB or EWKB input, you can also use ST_GEOGRAPHYFROMWKB.
- For the coordinates in WKT, EWKT, and GeoJSON, longitude appears before latitude (for example,
POINT(lon lat)).
Examples¶
This shows a simple use of the TO_GEOGRAPHY function with VARCHAR data:
The following example returns the GEOGRAPHY object for a geospatial object with a Z coordinate described in WKT format: