[Gvsig_usuarios] Transformar lineas en poligonos
Ovidio Ribeira
alboredos en hotmail.es
Mie Sep 23 14:58:30 CEST 2015
Gracias a todos, por fin lo he conseguido, poligonando las lineas y eliminando las superficies = 0, eliminando duplicados y un poco de paciencia para arreglar algunos polÃgonos complicados.
Saludos
Ovidio
To: gvsig_usuarios en listserv.gva.es
From: omartinez en gvsig.com
Date: Tue, 22 Sep 2015 14:27:03 +0200
Subject: Re: [Gvsig_usuarios] Transformar lineas en poligonos
Buenas,
Es posible, tendrÃas que instalar la librerÃa gvpy como se explica
aquÃ: https://github.com/oscar9/gvpy
Básicamente es copiar un fichero gvpy.py y ponerlo en la carpeta lib
Y se ejecutarÃa con una lÃnea similar a la siguiente:
newshape = gvpy.runalg("polygonize", "Parcelario")
En este caso viene a ser el nombre del geoproceso y el nombre de la
capa, también podrÃas pasarle el nombre de la capa como una capa
normal, currentLayer() por ejemplo.
Como tu dices, aun haciendo asà el polygonize genera varias
geometrÃas como resultado de lo que deberÃa de ser solo una, pero
parece que la única válida es la que tiene área mayor que 0, asà que
podrÃas extraer la correcta. La prueba la he hecho seleccionando el
polÃgono de arriba del todo de tu imagen.
Esta librerÃa soporta la selección, quiero decir que hará el
polygonize de las entidades que tengas seleccionadas, o si no tienes
ninguna lo hará de toda la capa.
Sino ya pensando alternativas te dirÃa que si esta muy sucio el
fichero y vas más a mano extraigas los nodos de las lÃneas con un
par de geoprocesos y realices el tema de geometrÃas derivadas que te
comentaba Mario, luego si has perdido información de las entidades
que necesitas asignar a esa parcela ya podrÃamos buscar a hacerlo
mediante scripting.
Dale una prueba y nos comentas si asà se te solucionarÃa.
Otra alternativa serÃa meternos a usar algo de la librerÃa JTS
http://www.vividsolutions.com/jts/JTSHome.htm pero he estado mirando
y no encuentro nada que nos ayudase en hacer esta operación
geométrica.
Un saludo,
Óscar
On 22/09/2015 13:50, Ovidio Ribeira
wrote:
Hola, Alvaro, he probado con "poligonar" en algunos casos va
bien pero en otros no, te lo muestro en un patallazo, creo que
el dxf esta muy "sucio" hay superposiciones de lineas. ¿Seria
posible integrar el geoproceso poligonar lineas en un script?,
de esta forma podria automatizar bastante el trabajo, aún que
tuviera que coger las lineas individualmente y "limpiarlas".
Saludos
To: gvsig_usuarios en listserv.gva.es
From: aanguix en gvsig.com
Date: Tue, 22 Sep 2015 12:40:01 +0200
Subject: Re: [Gvsig_usuarios] Transformar lineas en poligonos
Hola,
He realizado una prueba rápida con el shape que has
adjuntado y el geoproceso "Poligonar lÃneas" y aparentemente
se obtiene el resultado que buscas.
Pruébalo y nos cuentas si te funciona.
Saludos,
Alvaro
El 22/09/15 a las 12:26, Ovidio Ribeira escribió:
Gracias Mario y Oscar, lo voy a seguir
intentando, ya os contaré
> To: gvsig_usuarios en listserv.gva.es
> From: mcarrera en gvsig.com
> Date: Tue, 22 Sep 2015 09:39:54 +0200
> Subject: Re: [Gvsig_usuarios] Transformar lineas en
poligonos
>
>
> Hola Ovidio,
>
> si tienes las lÃneas continuas entre sÃ, formando
los distintos futuros
> polÃgonos, puedes utilizar la herramienta de Crear
geometrÃas derivadas.
> Con esta herramienta puedes crear polÃgonos a
partir de lÃneas o de
> puntos, y polilÃneas a partir de puntos.
>
> Puedes ver su funcionamiento aquÃ:
>
> https://www.youtube.com/watch?v=1tJt4HvTyWg
>
> Saludos,
> Mario
>
>
>
> El 22/09/15 a las 09:03, Ovidio Ribeira escribió:
> > Hola, tengo unha capa de parcelas, tipo
lineas, adquiridas a traves de
> > un dxf y queria transformarlas en polÃgonos
para poder asociarle
> > información, he intentado hacer la
transformación a traves de sextante o
> > creando un script propio, que añada los
vertices de las lineas, que
> > seleciono manualmente, al polÃgono que quiero
crear, pero no consigo
> > que me funcione bien, se agradece cualquie
ayuda, adjunto la capa en
> > cuestion.
> > Salud y suerte a todos
> >
> >
> >
_______________________________________________
> > gvSIG_usuarios mailing list
> > gvSIG_usuarios en listserv.gva.es
> >
> > Para ver histórico de mensajes, editar sus
preferencias de usuario o darse de baja en esta lista,
acuda a la siguiente dirección:
> >
> > http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
> >
> _______________________________________________
> gvSIG_usuarios mailing list
> gvSIG_usuarios en listserv.gva.es
>
> Para ver histórico de mensajes, editar sus
preferencias de usuario o darse de baja en esta lista,
acuda a la siguiente dirección:
>
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
_______________________________________________
gvSIG_usuarios mailing list
gvSIG_usuarios en listserv.gva.es
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:
http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
_______________________________________________
gvSIG_usuarios mailing list
gvSIG_usuarios en listserv.gva.es
Para ver hist�rico de mensajes, editar sus preferencias de
usuario o darse de baja en esta lista, acuda a la siguiente
direcci�n:
http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
_______________________________________________
gvSIG_usuarios mailing list
gvSIG_usuarios en listserv.gva.es
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:
http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
_______________________________________________
gvSIG_usuarios mailing list
gvSIG_usuarios en listserv.gva.es
Para ver hist�rico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente direcci�n:
http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_usuarios/attachments/20150923/eb87d19a/attachment.htm
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre : ATT00002
Tipo : image/jpeg
Tamaño : 22725 bytes
Descripción: no disponible
Url : http://listserv.gva.es/pipermail/gvsig_usuarios/attachments/20150923/eb87d19a/attachment.jpeg
Más información sobre la lista de distribución gvSIG_usuarios