Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Cambiare i servizi usando l'elenco a discesa Versione. Altre informazioni sulla navigazione.
Si applica a: ✅ Microsoft Fabric ✅ Esplora dati ✅ di Azure Monitoraggio di Azure Microsoft ✅ Sentinel
Converte la stringa WKT (Well-Known Text) in forma GeoJSON.
Sintassi
geo_from_wkt(
Wkt)
Altre informazioni sulle convenzioni di sintassi .
Parametri
| Nome | TIPO | Obbligatorio | Descrizione |
|---|---|---|---|
| wkt | string |
✔️ | Stringa di rappresentazione di testo nota della geometria. |
Restituzioni
Forma in formato GeoJSON e di un tipo di dati dinamico . Se la stringa WKT di input non è valida o non è supportata, la query produce un risultato Null.
Annotazioni
Le coordinate geospaziali vengono interpretate come rappresentate dal sistema di riferimento di coordinate WGS-84 .
Suggerimento
- L'uso delle forme GeoJSON convertite e archiviate può comportare prestazioni migliori nell'analisi geospaziale.
Esempi
L'esempio seguente converte il punto dal formato WKT al formato GeoJSON.
print point = geo_from_wkt("POINT (1 2)");
Output
| punto |
|---|
| {"type": "Point","coordinates": [1,2]} |
L'esempio seguente converte la riga dal formato WKT al formato GeoJSON.
print line = geo_from_wkt("LINESTRING (1 2, 3 4)");
Output
| linea |
|---|
| {"type": "LineString", "coordinate": [[1,2],[3,4]]} |
L'esempio seguente converte il poligono dal formato WKT al formato GeoJSON
print polygon = geo_from_wkt("POLYGON ((0 0, 2 0, 2 2, 0 0))");
Output
| poligono |
|---|
| {"type": "Polygon","coordinates": [[[0,0],[2,0],[2,2],[0,0]]]} |
L'esempio seguente converte multipoint dal formato WKT al formato GeoJSON.
print multipoint = geo_from_wkt("MULTIPOINT (1 1, 2 2, 3 3)");
Output
| multipoint |
|---|
| {"type": "MultiPoint","coordinates": [[1,1],[2,2],[3,3]]} |
L'esempio seguente converte la multilinea dal formato WKT al formato GeoJSON.
print multiline = geo_from_wkt("MULTILINESTRING ((1 1, 2 2, 3 3), (4 4, 5 5))");
Output
| multilinea |
|---|
| {"type":"MultiLineString","coordinates":[1,1],[2,2],[3,3]],[[4,4],[5,5]]]} |
Nell'esempio seguente viene convertito il multipolygon dal formato WKT al formato GeoJSON.
print multipolygon = geo_from_wkt("MULTIPOLYGON (((0 0, 2 0, 2 2, 0 0)),((10 10, 12 10, 12 12, 10 10)))");
Output
| multipolygon |
|---|
| {"type": "MultiPolygon","coordinates": [[[[0,0],[2,0],[2,2],[0,0]]],[[[10,10],[12,10],[12,12],[10,10]] } |
L'esempio seguente converte la raccolta geometry dal formato WKT al formato 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)))");
Output
| geometry_collection |
|---|
| {"type":"GeometryCollection","geometries":[{"type":"Point","coordinates":[1,1]},{"type":"LineString","coordinates":[[2,2],[3,3],[3],[14,4]]},{"type":"Polygon","coordinates":[[[10,10],[12,10],[12,12],[10,10]]]]}} |
Nell'esempio seguente viene restituito un risultato Null a causa della stringa WKT non valida.
print result = isnull(geo_from_wkt("LINESTRING"))
Output
| risultato |
|---|
| vero |