[Gvsig_usuarios] Superficie entre curvas de nivel

GVSIG-CONSULTORESAA gvsig en consultoresaa.com
Mie Mayo 8 01:11:16 CEST 2013


Hola Eliazer, un placer saludarte.

Con todo gusto te comparto la solución encontrada, voy a preparar un rápido
y pequeño tutorial y lo coloco en Dropbox.

Yo se lo pasé a Manuel pero en pantallas sobre un email, lo trabajaré ahora
mismo y te aviso con el enlace respectivo.

Saludos.

 

FIRMA CORREOS-2B

 

De: gvsig_usuarios-bounces en listserv.gva.es
[mailto:gvsig_usuarios-bounces en listserv.gva.es] En nombre de Eliazer Kosciuk
Enviado el: martes, 07 de mayo de 2013 13:48
Para: Lista de Usuarios de gvSIG
Asunto: Re: [Gvsig_usuarios] Superficie entre curvas de nivel

 

Buenas! Depois de "quebrar a cabeça" um pouco, encontre uma solução que deve
resolver teu problema, Manuel: 

 

O que precisaríamos é de uma rotina que fizesse o "Split Polygon by Line",
mas não encontrei nada parecido no gvSIG + Sextante...

 

Com o PostGIS existem algumas rotinas que facilitam a solução:
http://trac.osgeo.org/postgis/wiki/UsersWikiSplitPolygonWithLineString ou
http://www.gistutor.com/postgresqlpostgis/6-advanced-postgresqlpostgis-tutor
ials/21-how-to-cut-or-split-a-polygon-using-a-line-with-postgis.html, mas
queremos resolver no gvSIG... e ainda não domino o gvSIG + PostGIS...

 

Se fossem poucas áreas a calcular, você poderia definir um polígono da área
de interesse e depois dividi-lo nas respectivas áreas através desta dica:
http://dominoc925.blogspot.com.br/2011/03/split-area-polygon-with-gvsig.html
, mas o processo é totalmente manual (utiliza o modo de edição do gvSIG).
[méritos para o Jorge Santos, que me lembrou desta dica]

 

Cheguei a seguinte solução:

1: crie uma camada com um shape do tipo polígono, com a área de interesse.

2: Com essa camada, faça o recorte da camada de curvas de nível, gerando
assim a camada da qual você quer calcular as áreas.

3. Acesse o sextante e aplique a rotina "Polygons to polylines" na camada do
polígono, gerando uma camada que contém uma polilinha do contorno da área de
interesse.

4. Nos geoprocessos do gvSIG, faça a união entre a última camada criada e o
recorte das curvas de nível.

5. Volte ao sextante e aplique a rotina "Polygonize" nesta camada criada.
Será gerada uma nova camada contendo os polígonos correspondentes às áreas
das curvas de nível contidas na área de interesse. O único cuidado que você
deverá ter é que, como algumas linhas de cotas estarão "quebradas", poderão
ser gerados dois ou mais polígonos para a mesma cota, ficando a teu cargo
somar essas áreas, se assim desejar.

 

Uma observação, principalmente para o Mario: novamente, esta solução
funcionou corretamente apenas no gvSIG 1.12. No gvSIG 2.0 a rotina
"Polygonize" não gera os polígonos, e a "Polygolines to polygons" acusa
erro. Infelizmente não foi possível completar o processo no gvSIG 2.0

 

Gustavo, se encontrastes outra solução gostaria de receber uma cópia pois,
como disse antes, "quebrei a cabeça" procurando um jeito de resolver esta
questão e gostaria de saber se existe outra maneira de resolver no gvSIG. 

 

Assim que der um tempo eu coloco esta solução em um tutorial...

 

Saludos,


Eliazer Kosciuk

iDea Plus Geo <http://geo.ideaplus.com.br/> 

Coletânea de Links sobre o gvSIG
<http://geo.ideaplus.com.br/coletanea-de-links-sobre-o-gvsig/> 

 

 

2013/5/5 GVSIG-CONSULTORESAA <gvsig en consultoresaa.com>

Hola Manuel, te he respondido acerca de tu consulta… pero lo hice a tu
correo personal.

La razón es que el administrador de la lista me indica que el correo excede
el tamaño permitido.

Saludos.

 

FIRMA CORREOS-2B

 

De: gvsig_usuarios-bounces en listserv.gva.es
[mailto:gvsig_usuarios-bounces en listserv.gva.es] En nombre de Manuel lucas
Enviado el: sábado, 04 de mayo de 2013 4:28
Para: Gvisg Usuarios
Asunto: Re: [Gvsig_usuarios] Superficie entre curvas de nivel

 

Gracias Elizaer y Mario por los apuntes. El problema es que no tengo (y creo
que es difícil que en caso real ocurra) las curvas de nivel concéntricas.
Tengo las curvas de nivel de un área grande y quiero calcular su superficie
entre curvas de nivel dentro de un área o cuenca determinada. Entonces lo
que hago es recortar las curvas de nivel con la capa polígono de mi cuenca
vertiente pero no me quedan cerradas. Supongo que tendré que utilizar el
unir, juntar, recortar (no se cual) una capa de líneas (curvas de nivel) con
una capa de polígonos (cuenca vertiente) y que a partir de aqui me den
poligonos cerrados a los que se le pueda calcular el área. De momento, no
consigo que las lineas y el poligono queden cerradas y en una sola capa.
cómo puedo proceder?

gracias

> Date: Fri, 3 May 2013 13:56:04 +0200
> From: mcarrera en gvsig.com
> To: gvsig_usuarios en listserv.gva.es
> Subject: Re: [Gvsig_usuarios] Superficie entre curvas de nivel
> 
> 
> Hola Eliazer,
> 
> prueba a renombrar la carpeta "sextante" que hay en C:\Documents and
> setting\[usuario] (o en Linux en /home/[usuario]), y arrancar de nuevo
> gvSIG.
> 
> Saludos,
> Mario
> 
> 
> 
> El 02/05/13 14:40, Eliazer Kosciuk escribió:
> > Hola, novamente eu por aqui...
> > 
> > Manuel, como dito no meu ultimo email, tua dúvida resultou em um novo
> > tutorial: Calculando a área entre curvas de nível
> > <http://geo.ideaplus.com.br/calculando-a-area-entre-curvas-de-nivel/>
> > 
> > Mário, no gvSIG 2.0 o processo Polygonise está causando um erro, o que
> > não ocorre com o gvSIG 1.12. Você tem ideia da causa?
> > Imagem inline 1
> > 
> > Saludos,
> > 
> > Eliazer Kosciuk
> > iDea Plus Geo <http://geo.ideaplus.com.br/>
> > Coletânea de Links sobre o gvSIG
> > <http://geo.ideaplus.com.br/coletanea-de-links-sobre-o-gvsig/>
> > 
> > 
> > 2013/4/30 Eliazer Kosciuk <eliazerk en gmail.com
<mailto:eliazerk en gmail.com%20%3cmailto:eliazerk en gmail.com>
<mailto:eliazerk en gmail.com>>
> > 
> > Hola, Manuel
> > 
> > Sobre como calcular polígonos thiessen com o gvSIG, posso te indicar
> > esses dois tutoriais:
> > Diagrama de Voronoi no gvSIG (#SLGeoTbFaz)
> > <http://geo.ideaplus.com.br/diagrama-de-voronoi-no-gvsig-slgeotbfaz/>
> > Use gvSIG to create Voronoi or Thiessen polygons
> >
<http://dominoc925.blogspot.com.br/2012/07/use-gvsig-to-create-voronoi-or-th
iessen.html>
> > 
> > Mario, me destes uma ótima sugestão para o próximo tutorial ;)
> > 
> > Saludos,
> > 
> > Eliazer Kosciuk
> > iDea Plus Geo <http://geo.ideaplus.com.br>
> > Coletânea de Links sobre o gvSIG
> > <http://geo.ideaplus.com.br/coletanea-de-links-sobre-o-gvsig/>
> > 
> > 
> > 2013/4/30 Manuel lucas <manuelgvsig en hotmail.com
<mailto:manuelgvsig en hotmail.com%0b> 
> > <mailto:manuelgvsig en hotmail.com>>
> > 
> > Gracias Mario!
> > 
> > > Date: Tue, 30 Apr 2013 09:51:27 +0200
> > > From: mcarrera en gvsig.com <mailto:mcarrera en gvsig.com>
> > > To: gvsig_usuarios en listserv.gva.es
> > <mailto:gvsig_usuarios en listserv.gva.es>
> > > Subject: Re: [Gvsig_usuarios] Superficie entre curvas de nivel
> > 
> > >
> > >
> > > Hola Manuel,
> > >
> > > para calcular la superficie entre dos curvas de nivel puedes
> > emplear por
> > > ejemplo la herramienta de poligonar líneas de Sextante, y
> > luego la de
> > > Agregar información geométrica para el área de cada polígono.
> > >
> > > Los polígonos Thiessen puedes crearlos con la extensión de
> > topología.
> > >
> > > Un saludo,
> > > Mario
> > >
> > >
> > >
> > > El 29/04/13 19:41, Manuel lucas escribió:
> > > > Hola,
> > > > Alguien puede indicarme como calcular la superficie
> > existente entre
> > > > curvas de nivel?..Tengo un shp con curvas de nivel. También
> > si es
> > > > posible y como calcular polígonos thiessen con gvsig.
> > > >
> > > > Muchas gracias,
> > > >
> > > >
> > > >
> > > > _______________________________________________
> > > > gvSIG_usuarios mailing list
> > > > gvSIG_usuarios en listserv.gva.es
> > <mailto: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
> > <mailto: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
> > <mailto: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/20130507/40c37e15/attachment.htm 
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : no disponible
Tipo       : image/png
Tamaño     : 25366 bytes
Descripción: no disponible
Url        : http://listserv.gva.es/pipermail/gvsig_usuarios/attachments/20130507/40c37e15/attachment.png 


Más información sobre la lista de distribución gvSIG_usuarios