Detectar modificacion de un tramo de una linea Postgis

From: jvenegasperu <jvenegasperu(at)gmail(dot)com>
To: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Detectar modificacion de un tramo de una linea Postgis
Date: 2018-04-30 16:48:15
Message-ID: CA+KjtGdzmUD76yWhm11ochoi0SAvSWuLhA-k8+qZNKxcFdHfqQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola buen dia

Quiza alguien tenga una situación similar.

Un usuario a traves de postgis tiene unas lineas trazadas sobre la ciudad
que representan un recorrido con miles de vertices. por diversors factores
ese recorrido puede ser alterado entonces si el linestring tenia 14
vertices luego de la modificación ahora tiene 17 vertices porque se
agregaron 3 tramos mas de lineas igual puede ocurrir si se suprimen por
ejemplo 5 vertices.

En este caso el linestring a pesar de tener miles de vertices se trata de
un unico registro en base de datos una linea con muchisimos tramos.

alguna idea de como podria detectar en que tramos de este unico linestring
ocurrieron los cambios?

Actualmente lo que hago es cada vez que se modifica la geometria se dispara
uin trigger que actualiza otras tablas pero me compara todos los tramos y
ya se esta haciendo pesado. en cambio si solo actuara sobre las geometrais
de las otras tablas donde por interseccion ocurrio la modificacion seria
mucho mas rapido.

saludos

--
José Mercedes Venegas Acevedo
cel Mov RPC 964185205

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Marcos Michel Martinez Perez 2018-04-30 20:30:54 Sobre instalacion de pgadmin4
Previous Message Daymel Bonne 2018-04-27 19:56:03 Re: Consulta sobre Barman