10 funciones Postgis que debes conocer
El uso de un sistema de gestión de base de datos con soporte geospacial es fundamental para cualquier entorno GIS en todos los niveles. Este post tiene como propósito recopilar las funciones que bajo mi criterio son más utilizadas (o al menos son la que más utilizo) y por lo tanto, es altamente recomendable que cualquier gestor de información geográfica deba saber.
Si por contra no sabes que es esto de Postgis entra aquí y échale un vistazo antes de seguir leyendo.
También dejo el enlace al manual completo de Postgis 2.2 en PDF y un enlace a un [curso] (http://workshops.boundlessgeo.com/postgis-intro/) de inciación a Postgis.
####St_AsText y AsEWKT Ambas funciones obtienen la geometría en formato WKT. La diferencia es que la segunda incluye el SRID de la misma.
####St_GeomFromText y GeomFromEWKT En este caso estas funciones generan una geometría en función a las cadenas en formato WKT o EWKT respectivamente.
####St_Buffer Una de las funciones más utilizadas en los sistemas de información geográfica. Esta función genera un polígono alrededor de la geometría pasada por parámetro. Dicho polígono puede definirse según los parámetros adicionales de la función.
####St_Distance Calcula la distancia existente entre las dos geometrías pasadas por parámetro
####St_Intersects Calcula si dos geometrías intersectan espacialmente. Devuelve ‘TRUE’ si intersecta y ‘FALSE’ en caso contrario.
####St_Union Si estás familiarizado con un GIS de escritorio lo estarás con la función ‘merge’. St_Union realiza esta operación de unión de objetos espaciales.
####St_ClosestPoint Una de mis favoritas. Existen multitud de situaciones en las que se necesita ‘asociar’ un punto sobre una línea o algo similar. Esta función obtiene el punto más cercano sobre la geometría g1 desde a la geometría g2.
####St_Transform Función que transforma geometrías entre diferentes sistemas de referencia.
####St_Interpolate Obtiene la posición del punto sobre la geometría indicada en el primer parámetro, que corresponde con el segundo argumento de la función. Este argumento indica el porcentaje sobre la geometría sobre la que se quiere obtener la posición. Esta función es muy usada para referenciación lineal.
En el ejemplo se quiere obtener la posición sobre el LINESTRING que se encuentre en el punto medio de la misma (0.5).