Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Konwertuje dobrze znany ciąg tekstowy (WKT) na kształt GeoJSON.
Składnia
geo_from_wkt(
wkt)
Dowiedz się więcej na temat konwencji składni .
Parametry
Nazwa | Typ | Wymagane | Opis |
---|---|---|---|
wkt | string |
✔️ | Dobrze znany ciąg reprezentacji tekstu geometrii. |
Zwraca
Kształt w formacie GeoJSON i dynamiczny typ danych. Jeśli wejściowy ciąg WKT jest nieprawidłowy lub nieobsługiwany, zapytanie generuje wynik o wartości null.
Uwaga
Współrzędne geoprzestrzenne są interpretowane jako reprezentowane przez system odniesienia współrzędnych WGS-84 .
Wskazówka
- Użycie przekonwertowanych i przechowywanych kształtów GeoJSON może spowodować lepszą wydajność analizy geoprzestrzennej.
Przykłady
Poniższy przykład konwertuje punkt z formatu WKT na format GeoJSON.
print point = geo_from_wkt("POINT (1 2)");
Wynik
punkt |
---|
{"type": "Point","coordinates": [1,2]} |
Poniższy przykład konwertuje wiersz z formatu WKT na format GeoJSON.
print line = geo_from_wkt("LINESTRING (1 2, 3 4)");
Wynik
linia |
---|
{"type": "LineString", "współrzędne": [[1,2],[3,4]]} |
Poniższy przykład konwertuje wielokąt z formatu WKT na format GeoJSON
print polygon = geo_from_wkt("POLYGON ((0 0, 2 0, 2 2, 0 0))");
Wynik
wielokąt |
---|
{"type": "Polygon","coordinates": [[[0,0],[2,0],[2,2],[0,0]]]} |
Poniższy przykład konwertuje multipoint z formatu WKT na format GeoJSON.
print multipoint = geo_from_wkt("MULTIPOINT (1 1, 2 2, 3 3)");
Wynik
multipoint |
---|
{"type": "MultiPoint","współrzędne": [[1,1],[2,2],[3,3]]} |
Poniższy przykład konwertuje wiele wierszy z formatu WKT na format GeoJSON.
print multiline = geo_from_wkt("MULTILINESTRING ((1 1, 2 2, 3 3), (4 4, 5 5))");
Wynik
wielowierszowy |
---|
{"type":"MultiLineString","współrzędne":[[1,1],[2,2],[3,3]],[[4,4],[5,5]]]]} |
Poniższy przykład konwertuje multipolygon z formatu WKT na format GeoJSON.
print multipolygon = geo_from_wkt("MULTIPOLYGON (((0 0, 2 0, 2 2, 0 0)),((10 10, 12 10, 12 12, 10 10)))");
Wynik
multipolygon |
---|
{"type": "MultiPolygon","współrzędne": [[[[0,0],[2,0],[2,2],[0,0]]]],[10,10],[12,10],[12,12],[10,10]]} |
Poniższy przykład konwertuje kolekcję geometrii z formatu WKT na format GeoJSON.
print geometry_collection = geo_from_wkt("GEOMETRYCOLLECTION (POINT (1 1),LINESTRING (2 2, 3 3, 4 4),POLYGON ((10 10, 12 10, 12 12, 10 10)))");
Wynik
geometry_collection |
---|
{"type":"GeometryCollection","geometries":[{"type":"Point","coordinates":[1,1]},{"type":"LineString","coordinates":[[2,2],[3,3], [4,4]]},{"type":"Polygon","coordinates":[[[10,10],[12,10],[12,12],[10,10]]}]} |
Poniższy przykład zwraca wynik o wartości null z powodu nieprawidłowego ciągu WKT.
print result = isnull(geo_from_wkt("LINESTRING"))
Wynik
wynik |
---|
prawda |