Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :
Databricks SQL
Databricks Runtime 18.1 et versions ultérieures
Note
Cette fonctionnalité n’est pas disponible sur les entrepôts Databricks SQL Classic. Pour en savoir plus sur les entrepôts SQL Databricks, consultez les types d’entrepôts SQL.
Retourne le meilleur identificateur de référence spatiale projetée (SRID) pour le centre de la boîte délimitante de la valeur d’entrée GEOMETRY. La valeur SRID retournée représente soit un système de coordonnées projeté Mercator transverse universel (UTM) soit un système de coordonnées projeté stéréographique polaire universel (UPS).
Syntaxe
st_estimatesrid ( geoExpr )
Arguments
-
geoExpr: valeurGEOMETRYavec des coordonnées en degrés dans la plage [-180, 180] pour les longitudes et [-90, 90] pour les latitudes.
Retours
Valeur de type INTEGER, représentant le meilleur SRID (Universal Transverse Mercator) ou Universal Polar Stereographic (UPS) pour le centre de la boîte englobante de la valeur d’entrée GEOMETRY.
Remarques
La fonction retourne NULL si la géométrie d’entrée est vide ou si l’entrée est NULL.
Exemples
-- Returns UTM zone 10N SRID for a point in San Francisco.
> SELECT st_estimatesrid(st_geomfromtext('POINT(-122.419 37.775)'));
32610
-- Returns UTM zone 31N SRID for a polygon near the prime meridian.
> SELECT st_estimatesrid(st_geomfromtext('POLYGON((0 0, 10 0, 10 10, 0 10, 0 0))'));
32631
-- Returns UPS North SRID for a linestring near the North Pole.
> SELECT st_estimatesrid(st_geomfromtext('LINESTRING(-180 89, 180 89)'));
32661
-- Returns NULL for an empty point.
> SELECT st_estimatesrid(st_geomfromtext('POINT EMPTY'));
NULL