[QGIS-es] Identificar que polígonos rodean a otro: Jose Saito

José Saito (ProBosque - JICA) mapeo-jica en bosques.gob.pe
Vie Ago 21 12:13:21 PDT 2020


Muchas garcias por la informcion.
Lo voy a probar y hacer las modificaciones en el modelo para ajustarlo a
mis requerimientos...

Estamos en contacto.

*ING. JOSÉ ANTONIO SAITO*
Especialista en Teledetección
*PROGRAMA DE CONSERVACION DE BOSQUES *
*Dirección: *Av. República Panamá 3030 Piso 14
                  San Isidro
*Telf** (Ofi):* (51-1) 5009200 anexo 126
*Telf (Cel): *(51-1) 999044789

*SERVICIO NACIONAL FORESTAL Y DE FAUNA SILVESTRE*
*Dirección: *Avenida Javier Prado Oeste 2442, Magdalema del Mar
*Telf** (Ofi):* (51-1) 2259005 anexo 413
*Telf (Cel): *(51-1) 999044789
*------------------- Original message -------------------*

From: Gabriel De Luca
Sent: 8/20/2020 10:10:37 PM
To: "Mapeo JICA"
Subject: Re: [QGIS-es] Identificar que polígonos rodean a otro: Jose Saito

Estimado José,

  La condición o predicado de "están rodeados por otros" la interpreto en
términos topológicos como que comparten un segmento de su frontera y nada
de su interior.
  Formé una matriz (del modelo DE-9IM) para expresar ese predicado en una
sentencia SQL, te recomiendo las siguientes lecturas (en inglés):
https://en.wikipedia.org/wiki/DE-9IM
https://postgis.net/docs/using_postgis_dbmanagement.html#DE-9IM

La idea de ejecutar una sentencia SQL sobre una selección me parece que
puede ser llevada a cabo desde código Python, sin embargo preferí armar un
modelo gráfico sencillo que, en vez de una selección por atributos, genere
una extracción por atributos y luego aplique la sentencia SQL (SpatiaLite)
teniendo en cuenta esa extracción.

Envío adjunto el modelo gráfico (hecho en QGIS 3.14.15, espero que no
genere conflictos con versiones anteriores). Es muy sencillo, no tiene
redactados los textos de ayuda ni versión, para que lo uses de plantilla y
lo adaptes a tus necesidades. Solicita una capa de polígonos, el nombre de
un campo y un valor (está preparado para valores numéricos enteros,
deberías modificarlo un poco si necesitas usar otro tipo de valores).

Devuelve una capa que responde al siguiente predicado, asumiendo que las
entidades resultantes de la extracción por atributos se llaman "input1" y
toda la capa de polígonos se llama "input2":

  - El interior de "input1" devuelve falso en la intersección con el
interior y con la frontera de "input2", y devuelve un objeto de dimensión 2
(área) con su exterior.
  - La frontera de "input1" devuelve falso en la intersección con el
interior de "input2", y devuelve un objeto de dimensión 1 (línea) con su
frontera y su exterior.
  - El exterior de "input1" devuelve objetos de dimensión 2 en la
intersección con el interior y el exterior de "input2", y de dimensión 1
con su frontera.

Espero ayudarte más de lo que te confunda.

Atte,
Gabriel De Luca

On Thu, Aug 20, 2020 at 6:51 PM José Saito (ProBosque - JICA) <
mapeo-jica en bosques.gob.pe> wrote:

> Buenas tardes a todos.
> Estoy tratando de ver como puedo identificar qué polígonos están rodeados
> por otros. Me explico, hago una selección por atributos y en base al
> resultado de dicha selección, me gustaría saber qué polígonos tienen un
> lado en común con dichos polígonos selecciondos en la seleccion por
> atributos.
>
> Gracias por su ayuda.
>
> *ING. JOSÉ ANTONIO SAITO*
> Especialista en Teledetección
> *PROGRAMA DE CONSERVACION DE BOSQUES *
> *Dirección: *Av. República Panamá 3030 Piso 14
>                   San Isidro
> *Telf** (Ofi):* (51-1) 5009200 anexo 126
> *Telf (Cel): *(51-1) 999044789
>
> *SERVICIO NACIONAL FORESTAL Y DE FAUNA SILVESTRE*
> *Dirección: *Avenida Javier Prado Oeste 2442, Magdalema del Mar
> *Telf** (Ofi):* (51-1) 2259005 anexo 413
> *Telf (Cel): *(51-1) 999044789
> _______________________________________________
> QGIS-es mailing list
> QGIS-es en lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/qgis-es
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.osgeo.org/pipermail/qgis-es/attachments/20200821/87807b97/attachment.html>


Más información sobre la lista de distribución QGIS-es