4 votos

Extracción de curvas de nivel del mapa ortofotográfico

Soy bastante nuevo en QGIS y necesito ayuda con esto.

Básicamente tengo las coordenadas de un terreno que puedo encontrar tanto a través de Google Earth como de la web del servicio de mapas de mi país. He descargado un archivo .ECW con un ortofotomapa (raster) de la red de rectángulos del país donde se encuentra el terreno. Después de esto, cargué esta ortofoto como una capa raster y traté de extraer el trozo del mapa/foto aérea que realmente contiene la propiedad usando Raster->Extract->Clipper. Sin embargo, el resultado que obtengo aquí no es una porción recortada del mapa original porque QGIS emite un mensaje de error que no entiendo por qué ni qué hacer (ver imagen adjunta), por lo que no puedo hacer el siguiente paso para extraer los contornos reales. enter image description here

Las coordenadas que se utilizan se introducen directamente desde la imagen en QGIS arrastrando el cursor sobre la imagen, por lo que no entiendo por qué el mensaje sobre una anchura o altura negativa. ¿Alguien puede ayudar?

0 votos

Mira tus coordenadas. El minY parece ser mayor que el maxY.

0 votos

Sí, pero no entiendo por qué. ¡Sólo estoy arrastrando el cursor del ratón en la parte superior de la imagen y una región (en rojo) se crea, supongo que esta región debe tener el derecho coodinates....eso es lo que me desconcierta!

0 votos

Hola, he dibujado el rectángulo de abajo hacia arriba en su lugar, y QGIS no se queja ahora ... pero sólo dibuja un rectángulo negro en lugar de un rectángulo recortado de la región.... ¿alguna idea de por qué?

3voto

user96219 Puntos 26

A menos que su ortofoto tenga valores de elevación, le sugeriría que intentara obtener un Modelo Digital de Elevación (DEM) de la zona específica de la que quiere hacer curvas de nivel. Una vez que tenga este recurso, es bastante fácil utilizar cualquier herramienta de contorno que prefiera. También puede elegir el incremento de las curvas de nivel.

He aquí un ejemplo con un MDE que hace curvas de nivel cada 50 metros.

En primer lugar, necesita que su MDE esté proyectado, ya que su herramienta de contorno tomará la unidad de proyección (pies, metros, etc.) como referencia para aplicarla a su MDE. En otras palabras, si la elevación de su MDE está en pies, sus curvas de nivel estarán también en pies.

En mi caso, están en metros. La herramienta que he utilizado es r.contour.step de GRASS GIS 7 y aquí están los parámetros:

enter image description here

El resultado es un shapefile de líneas y para mí tiene el siguiente aspecto: enter image description here

0 votos

¡Espero que te sirva para lo que quieres hacer! Los MDE suelen ser gratuitos donde yo trabajo (trabajo con datos en casi toda Norteamérica), ¡espero que a ti te ocurra lo mismo! Además, cuanto mayor sea la resolución del MDE, mejor (más preciso) será el resultado. Lo que ves aquí son píxeles de 10x10 metros.

0 votos

Sólo veo que para que eso sea útil necesito determinar primero el rectángulo de recorte que limita el área para la que necesito los contornos... de lo contrario obtendré líneas de contorno para un área enorme... puede que intente recortar eso también más tarde... pero... no sé....

0 votos

Veo que has utilizado un archivo Lidar en los otros comentarios, ese resultado es prácticamente lo mismo que un DEM, incluso mejor :) No se me había ocurrido esa alternativa, ya que nunca he utilizado Lidar.

1voto

Nick C Puntos 147

Al final conseguí resolver el problema. Tenía que ver con el uso del SIR correcto.

Cuando creé un raster inicial del territorio donde está la propiedad, QGIS asignó automáticamente un CRS WGS84 a la imagen mientras que el CSR nativo y previsto de la fuente del archivo de imagen era ETRS89 con una zona UTM 31. Esto ocurrió tanto cuando intenté obtener un clip del mapa inicial como cuando intenté obtener las curvas de nivel del archivo LIDAR. Así que gracias a todos los que han intentado ayudarme.

0voto

Abraham Puntos 108

¿Ha probado a utilizar la opción de capa de máscara en lugar de la de extensión?

Había una pregunta similar en este post: Mensaje de error recibido al recortar la trama pero no parece coincidir con lo que has hecho. Creo que la razón por la que el error dice que es una anchura/altura negativa indica que hay un problema con el CRS.

He intentado reproducir el error yo mismo, pero no he tenido suerte.

¿Esta pregunta es realmente sobre los contornos? Deberías utilizar etiquetas más apropiadas para la pregunta.

0 votos

Bueno, necesito extraer contornos... así que en este sentido sí. Pero también estoy empezando a pensar que el SIR tiene algo que ver con este asunto. El que estoy utilizando es ETRS89, que también forma parte del nombre del archivo raster. Si lo cambio a WGS84 no me aparece el mensaje de error, pero la escala de la imagen cambia mucho...también consigo crear un archivo de curvas de nivel .dxf pero no se ven las curvas de nivel, sólo un rectángulo de color superpuesto al rectángulo de recorte.....

0 votos

¿Qué método utiliza para generar los contornos?

0 votos

Utilizo un archivo lidar como entrada, luego uso Raster->Extract->Contours

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