Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
Type
S’applique à :
Databricks SQL
Databricks Runtime 17.1 et versions ultérieures
Important
Cette fonctionnalité est disponible en préversion publique.
Représente un objet géométrique (point, linestring, polygone, etc.) dont le système de référence de coordonnées est Euclidean pour les premières coordonnées (X) et seconde (Y), ainsi que leur coordonnée Z s’il existe. Le système de référence de coordonnées sous-jacent est décrit par la valeur SRID du GEOMETRY type. Si le système de référence de coordonnées sous-jacent est inconnu, la valeur 0 est utilisée. Les unités des coordonnées X, Y, éventuellement Z, sont celles implicites par le SRID (à l’exception de la valeur 0 SRID dans ce cas dépend du contexte d’utilisation de l’utilisateur).
Note
Les tables Iceberg ne prennent pas en charge les colonnes GEOMETRY.
Syntax
GEOMETRY ( { srid | ANY } )
Limits
Une colonne de type GEOMETRY(ANY) peut contenir des géométries dont les valeurs SRID peuvent être différentes par ligne.
Impossible de rendre persistante une colonne de type GEOMETRY(ANY) .
Environ 11 000 valeurs SRID sont prises en charge. En savoir plus sur SRID.
L’utilisateur obtient une erreur ST_INVALID_SRID_VALUE s’il tente de définir une colonne avec une GEOMETRY valeur SRID non prise en charge.
Literals
Pour plus d’informations sur la création d’une GEOMETRY valeur, consultez :
-
Fonction
st_geomfromewkt -
Fonction
st_geomfromgeojson -
Fonction
st_geomfromtext -
Fonction
st_geomfromwkb -
Fonction
st_geomfromwkt -
Fonction
to_geometry -
Fonction
try_to_geometry
Notes
- Pour convertir une
GEOMETRYvaleur en un des formats géospatiaux standard ou largement utilisés, vous pouvez utiliser :-
st_asbinaryfonction permettant d’exporter unGEOMETRYformat WKB. -
La fonction
st_asewkbpermet d’exporter uneGEOMETRYau format Extended WKB (EWKB). -
st_asewktfonction pour exporter unGEOMETRYdans le format WKT étendu (EWKT). -
st_asgeojsonfonction permettant d’exporter unGEOMETRYformat GeoJSON. -
st_astextfonction permettant d’exporter unGEOMETRYformat WKT.
-
Examples
> SELECT hex(st_asbinary(st_geomfromtext('POINT(1 2)')));
0101000000000000000000f03f0000000000000040
> SELECT st_asewkt(st_geomfromwkb(X'0101000000000000000000f03f0000000000000040'));
POINT(1 2)
> SELECT st_asgeojson(st_geomfromtext('POINT(1 2)'));
{"type":"Point","coordinates":[[1,2]]}
> SELECT st_astext(st_geomfromgeojson('{"type":"Point","coordinates":[[1,2]]}'));
POINT(1 2)
> SELECT st_astext(to_geometry('{"type":"Point","coordinates":[[1,2]]}'));
POINT(1 2)
> SELECT try_to_geometry('not a geometry value');
NULL