- Categories:
TRY_ TO_ GEOGRAPHY¶
Parses an input and returns a value of type GEOGRAPHY.
This function is identical to TO_GEOGRAPHY except that it returns NULL when TO_GEOGRAPHY would return an error.
- See also:
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.
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¶
- Returns NULL if the input cannot be parsed as the appropriate supported format (WKT, WKB, EWKT, EWKB, GeoJSON).
- Returns NULL if the input format is EWKT or EWKB and the SRID is not 4326. See the note on EWKT and EWKB handling.
- 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 TRY_TO_GEOGRAPHY function with VARCHAR data: