4 votos

Copiar campos de una tabla de atributos a otra en QGIS

Tengo dos capas. Una es un punto y la otra una línea. Ambas comparten las mismas coordenadas x e y. ¿Cómo puedo transferir un campo de la capa de puntos a otro campo de la capa de líneas basándome en las mismas coordenadas?

3 votos

¿Has probado join attributes by location ?

0 votos

Sí, pero eso crea otra capa, y necesito el campo específico en la tabla de atributos de la capa de líneas. Se trata de una dirección. Necesito la tabla de atributos de la capa de líneas ya que es necesario poner el campo de dirección de la capa de puntos a la de direcciones. De esta manera con los atributos de unión por ubicación se crea otra capa que consta de puntos.

0 votos

A continuación, añada un link/join en las propiedades de las capas de líneas.

1voto

matzeri Puntos 176

Puede hacerlo con refFunciones plugin.

Utilice esta expresión en el campo calculador de su capa de líneas:

geomintersects('nameofpointlayer','fieldnameyouwanttojoin')

Nota importante: Esto sólo funcionará correctamente si sólo se cruza un punto, de lo contrario sólo cogerá el primero que se cruza.

enter image description here

0 votos

No funcionó, en la propia expresión dice 'null'

2 votos

Entonces no comparten la misma coordenada. Puedes intentar usar un buffer.

0 votos

Cómo lo hago. Soy nuevo en Qgis, lo siento

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