1 votos

Desplazamiento de puntos por múltiples atributos de forma automática

Tengo un shapefile que incluye avistamientos de aves (puntos), pero los puntos gps están tomados de donde se han hecho los avistamientos, no de donde están realmente las aves. Y en el mapa necesito mostrar la ubicación real de las aves.

Mi tabla de atributos incluye columnas de distancia al pájaro (m) y el rodamiento en la que se ha visto (grados). ¿Es posible mover todos los puntos automáticamente utilizando estos dos atributos? Así, por ejemplo, 30 m a 90° (el este).

Estoy usando Qgis 2.18.

1voto

Subroto Biswas Puntos 1

Tal vez sea una solución burda pero que funciona:

  • asegúrese de que el CRS de su proyecto está configurado a cualquier UTM-CRS (necesita metros como unidad de mapa)
  • en el symbol ficha elija single marker
  • al lado de X,Y offset cambiar las unidades a map units
  • aún más a la derecha, haga clic en el cuadro grisáceo con los dos triángulos y elija edit debajo de variable
  • abre tus conocimientos de matemáticas/geometría de 7º grado y calcula los desplazamientos X,Y utilizando las reglas pitagóricas, tu hipotenusa y tu ángulo

0 votos

Gracias por el consejo. Esperaba algo más automatizado que mis habilidades matemáticas... pero podría intentarlo.

0 votos

Para aclararlo: no tienes que calcular nada tú mismo. Simplemente alimenta la fórmula que tienes para crear tus valores.

1voto

peterorum Puntos 467

Un poco menos crudo y un poco más automatizado que la respuesta de @Erik: Al igual que la respuesta de Erik, utiliza un CRS UTM en metros (suponiendo que esas sean las unidades para tus distancias).

Exporte su shapefile como csv. En Opciones de capa->Geometría, seleccione AS_XY. En Layer_Options->Create_CSVT seleccione sí. Luego guarde. Abra el archivo csv resultante en su programa de hoja de cálculo de elección (por ejemplo, Excel). Usando la trigonometría como sugiere Erik (aunque era el 10º grado en mi instituto en los años 60), calcula los nuevos valores X e Y.

Si ya no te importa el punto de observación, mueve las nuevas cols X,Y sobre las cols XY originales y guarda.

Si le interesa conservar el punto de observación, tendrá que editar el archivo csvt. Este es un simple archivo de texto que describe el tipo de datos para cada columna y debería ser bastante obvio qué introducir para sus nuevas columnas. Establezca las columnas del punto de observación original en el tipo Real.

Ahora abre el archivo csv en Qgis y asegúrate de que está leyendo la geometría de las columnas que quieres.

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