ST_ASTEXT |
A texte |
| BigQuery |
Syntaxe
|
ST_ASTEXT(geography_expression)
|
Paramètres
| Nom |
Description |
| geography_expression |
Ce paramètre permet de spécifier l'expression de type GEOGRAPHY (par exemple, un point, une ligne, un polygone) que vous souhaitez convertir en sa représentation textuelle Well-Known Text (WKT). La fonction renvoie une chaîne de caractères (STRING) qui représente la géographie au format WKT. |
Description
Cette fonction permet de créer un objet WKT en utilisant une expression de valeur GEOGRAPHY.
Remarques
- Conversion vers le format WKT (Well-Known Text) : La fonction ST_ASTEXT permet de convertir une valeur de type GEOGRAPHY en représentation textuelle
standardisée. Le format WKT est très répandu et utilisé dans les systèmes d'information géographique (SIG) pour représenter des objets géométriques sous forme lisible.
- Lisibilité humaine accrue : Contrairement à des formats binaires ou encodés (comme WKB ou GeoJSON), le WKT est entièrement lisible par
l'humain. Par exemple, une géométrie de type point sera retournée sous la forme POINT(1 2), ce qui permet une vérification rapide et intuitive.
- Interopérabilité avec d'autres systèmes : Le WKT est largement supporté par de nombreuses bases de données (PostGIS, Oracle Spatial,...) et logiciels
SIG comme QGIS ou ArcGIS. Grâce à ST_ASTEXT, BigQuery peut donc échanger facilement des données géographiques avec d'autres plateformes.
- Facilité pour le débogage et l'audit des données : Lors du développement ou du contrôle de la qualité des données, afficher la géographie au format
texte via ST_ASTEXT permet de comprendre rapidement la structure d'un objet (par exemple, la forme d'un polygone ou l'ordonnancement des points).
- Compatible avec la fonction inverse ST_GEOGFROMTEXT : ST_ASTEXT a pour fonction miroir ST_GEOGFROMTEXT, ce qui permet une conversion bidirectionnelle.
Cela est utile pour sauvegarder une géométrie au format WKT puis la restaurer plus tard dans une requête SQL.
- Représentation compacte et standardisée : Le format WKT est concise et normalisée : il utilise des mots-clefs fixes (comme POINT, LINESTRING, POLYGON) et
une syntaxe stricte. Cela le rend idéal pour l'export, le stockage ou l'échange de données dans un cadre technique rigoureux.
- Utilisable dans des chaînes de traitement automatisées : Étant une chaîne de texte simple, le résultat de ST_ASTEXT peut être manipulé facilement dans du
code SQL ou dans d'autres langages (comme Python, JavaScript ou
R), facilitant les automatisations ou intégrations.
- Indépendance du format d'encodage des octets : Contrairement à des fonctions comme ST_ASBINARY, ST_ASTEXT n'est pas dépendante de l'encodage machine ou
du langage utilisé. La chaîne WKT obtenue reste identique peu importe l'environnement, ce qui renforce la portabilité et la fiabilité du format.
Dernière mise à jour : Jeudi, le 18 Juin 2020