12 votos

¿Cómo obtener punto de atributo de la capa del polígono?

Tengo dos capas, uno (A) tiene características de punto y el otro (B) con polígonos. Es necesario producir una nueva tabla con algunos (ID) o todos los campos de una mesa y algunos (el código de área) o la totalidad de la tabla B donde el polígono B contiene un punto.

13voto

tobes Puntos 19

Es posible hacer una combinación en el lugar ("donde el polígono B contiene un punto") con "Atributos de Join por ubicación" del menú "Vector". La capa resultante contendrá todos los atributos de ambas capas.

Una alternativa más rápida es SAGA agregar atributos de polígono a los puntos que está disponible a través de la caja de herramientas de procesamiento en QGIS.

0voto

bhaibel Puntos 38

A través de SQL

Usted tendrá acceso a los datos y el acceso a una bd de SQL, puede obtener la información a través de una simple consulta SQL. Este ejemplo fue escrito para SQL Server en TSQL.

La consulta de la lista de la toma de agua (Capa) y el Fuego del Distrito (Capa B) IDs junto con identificadores comunes y la definición geométrica de cada uno. Debido a que tiene la geometría definida, si se va a insertar estos resultados en una tabla a continuación, puede revisar en el mapa.

SELECT WHYDRANT.OBJECTID AS HYDID,
    WFIREDISTRICT.OBJECTID AS FDID, WHYDRANT.UNID AS UNID,
    WFIREDISTRICT.UNID AS FDUNID, WHYDRANT.SHAPE
FROM WFIREDISTRICT 
    INNER JOIN WHYDRANT ON 
        WFIREDISTRICT.SHAPE.STContains(WHYDRANT.SHAPE()) = 1

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X