Trasladar un punto a la geometría mas cercana con postGIS

Hay veces que es necesaria trasladar un punto a la geometría más cercana por ejemplo estamos trabajando con calles i necesitamos asignar la posición de cada casa (número de policía) a su punto en la calle mas cercano a esta. Con postGIS esto se puede hacer. Utilizando dos funciones ST_LineInterpolatepoint y ST_LineLocatePoint. La segunda función…

Insertar tabla en postGIS desde un fichero de texto tipo csv.

Si teenmos una tabla en formato txt o csv con el campo de las coordenadas, podemos insertar datos espacialesen una base de datos postGIS mediante cuatro pasos que te van a resultar muy sencillos. 1-Definimos nuestra tabla en postgres. para mas información seguir este link 2-Copiamos los valores del archivo csv separado por ; a…

Convertir un MULTIPOINT a POINT con postgis

Hay veces que estas trabajando con dos tablas de puntos pero al querer juntarlas o trabajar con ellas te de das cuenta de que una es de tipo punto y la otra de tipo multipunto; es entonces cuando te saltan las alarmas y puede cundir el desespero, en muchos casos porque ni siquiera habías pensado…

Intersección con postgis, st_intersects

Existen muchos tipos de relaciones espaciales con postGIS,  son relaciones de incluido dentro de una geometría, se tocan, se solapan, todas estas relaciones suelen ser excluyentes. Hay veces que queremos hacer una intersección espacial que incluya todas las posibilidades mencionadas de relación espacial, es este caso es cuando ST_intersects funciona a las mil maravillas. A…

Elementos espaciales a una distancia de un objecto (ST_Dwithin)

Algunas veces tienes una capa con información espacial que quieres asociar a otra. Pongamos el ejemplo de unos puntos que se suponen están situados sobre una vía de comunicación (carretera, autopista). Por ejemplo quieres trasladar la información de los puntos a la información lineal de la carretera. El problema es que muchas veces el punto…

Obtener coordenadas X, Y de un multipoint con postGIS

Si alguna vez hemos trabajado con multipoints estos pueden resultar útiles pero todo un engorro para poder sacar un listado de los puntos con sus coordenadas X e Y. Es decir para cada punto no podemos obteners sus coordenadas ya que están formados por decirlo de alguna manera por una nube de puntos que no…

Create kml with time visualization using postGIS

PostGIS is a great tool to work with large spatial data. We can export a query as a txt file using the function COPY TO. Moreover, Postgres have XML-functions which allow you to write and read xml documents. With this functions you can create a KML document with time visualization. This means that using TimeSpan…