Re: [pgsql-es-ayuda] Topología Aplicada

From: Néstor Ramires <nramire1(at)rosario(dot)gov(dot)ar>
To: "Gerardo Herzig" <gherzig(at)fmed(dot)uba(dot)ar>, "jvenegasperu (dot)" <jvenegasperu(at)gmail(dot)com>
Cc: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: [pgsql-es-ayuda] Topología Aplicada
Date: 2017-04-21 11:58:36
Message-ID: op.yy1njyzpocut9v@car-800
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola
Es exactamente eso, con el agregado de que la tabla (capa) de entrada puede ser cualquiera de las tres, cuatro o más, dependiendo de la categoría a que pertenezca la línea.
Por eso, estuve pensando en una unica tabla de lineas y luego crear tipo vistas con cada clasificación. De esa manera el dato de geometría (Que luego se editará con algún software gráfico gvsig, Qgis) sólo se "tocaría" una vez.
Gracias por la punta. Si tienen alguna otra sugerencia será bienvenida.
Saludos

En Thu, 20 Apr 2017 16:48:07 -0300, jvenegasperu . <jvenegasperu(at)gmail(dot)com> escribió:

> Nestor
>
> si estoy entendiendo bien lo que quieres hacer es que si tu modificas la
> geometria de la tabla forestal_ln se modifique tambien las geometrias de
> las demas tablas particular_ln, mineral_ln por un id o campo en comun etc
>
> Si ese es tu objetivo eso lo resuelves simplemente colocando un trigger en
> la tabla forestal_ln y dentro que te modifique las demas tablas que
> necesites, algo como
>
> CREATE TRIGGER nombre_XXXXXXXXXX
> BEFORE UPDATE OF the_geom -- este es el nombre de tu campo geometria
> ON forestal_ln -- es el nombre de tu tabla que tiene el campo geometria
> FOR EACH ROW -- por cada registro
> EXECUTE PROCEDURE nombre_xxxxxx(); -- nombre de la funcion que ejecutaras
> y donde colocaras los updates de las tablas que quieres modificar.
>
> la razon de hacer un <BEFORE UPDATE OF the_geom" > es que el trigger se
> ejecute solo cuando se modifique el campo geometria si solo colocas before
> update si alguien cambia un campo alfanumerico tambien se ejecutara la
> función y podria comenzar a convertirse en algo costoso.
>
> saludos
>
> Espero haber entendido lo que quieres hacer.
>
>
>
>
>
>
> El 20 de abril de 2017, 12:07, Gerardo Herzig <gherzig(at)fmed(dot)uba(dot)ar>
> escribió:
>
>>
>>
>> ----- Mensaje original -----
>> > De: "Néstor Ramires" <nramire1(at)rosario(dot)gov(dot)ar>
>> > Para: pgsql-es-ayuda(at)postgresql(dot)org
>> > Enviados: Jueves, 20 de Abril 2017 11:35:30
>> > Asunto: [pgsql-es-ayuda] Topología Aplicada
>> >
>> >
>> > Hola. Ante todo, vengo de trabajar en MicroStation Geographics, mi
>> > intención es migrar toda la información a una base de datos postgis
>> > y en ese tramo se me presentó este problema.
>> >
>>
>> Creo que tendras mejor suerte probando en un foro de postgis. Por ej:
>> http://lists.osgeo.org/mailman/listinfo/postgis-users (foro oficial)
>>
>> Saludos,
>> Gerardo
>>
>> -
>> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org
>> )
>> Para cambiar tu suscripción:
>> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>>
>
>

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripcin:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message jvenegasperu . 2017-04-21 13:09:27 Re: [pgsql-es-ayuda] Topología Aplicada
Previous Message Néstor Ramires 2017-04-21 11:08:24 Re: [pgsql-es-ayuda] Topología Aplicada