Re: Detectar modificacion de un tramo de una linea Postgis

From: Hellmuth Vargas <hivs77(at)gmail(dot)com>
To: jvenegasperu <jvenegasperu(at)gmail(dot)com>
Cc: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Detectar modificacion de un tramo de una linea Postgis
Date: 2018-04-30 20:46:31
Message-ID: CAN3Qy4pMCqP4wkjaX+9Y4_c+LLfV7E3P4WqSO8Dyb6AJpWQOEA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola Lista

Pues lo que se me ocurre es mantener la informacion de geometría en una
tabla aparte donde nunca se actualice sino que inserte (como control
cambios) y de esa manera cuando 'editen' se inserte y luego compare con la
ultima versión anterior almacenada

algo como, ejemplo:

tabla ciudad(
id,
nombre,
poblacion,
departamento,
pais
)

tabla perimetro_ciudad(
id
the_geom,
fecha_creacion,
vigente, -- activo
ciudad_id references ciudad(id)
)

El 30 de abril de 2018, 11:48, jvenegasperu<jvenegasperu(at)gmail(dot)com>
escribió:

> 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
>
>
>

--
Cordialmente,

Ing. Hellmuth I. Vargas S.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Daymel Bonne 2018-04-30 22:27:24 Re: Sobre instalacion de pgadmin4
Previous Message Marcos Michel Martinez Perez 2018-04-30 20:30:54 Sobre instalacion de pgadmin4