1 votos

Encontrar la escala del mapa en QGIS

En QGIS quiero saber cómo puedo encontrar la escala de un mapa. Tengo los límites del estado conmigo, y cuando calculo la longitud de la frontera, resulta ser algo así como 245,854.

Definitivamente no puede ser un perímetro estatal porque los estados tienen fronteras muy grandes.

¿Cómo puedo saber cuál es la escala a la que si multiplico 245,854, obtendría el valor geográfico real?

Este es mi archivo de líneas, quiero saber la longitud geográfica real según el mapa, por ejemplo, si estoy obteniendo mi total como 245 unidades, ¿a qué factor debo multiplicarlo para saber su conversión real en el mundo real?

Los datos se encuentran en la India, y aquí está el archivo: https://drive.google.com/drive/folders/1deA7GxeNK54hXrOGBp910-v7gMYsjEQg?usp=sharing Los datos que subí eran ESPG 4326, pero los convertí a ESPG 3857 para poder hacer buffers alrededor de la línea y obtener metros en la ventana del buffer

enter image description here

3 votos

245,854 parece el valor geográfico totalmente correcto. Pero como se trata de grados, es un valor inútil. Así que, dado que tus datos probablemente estén en CRS EPSG 4326, necesitas transform/reproject primero, a un SIR que utilice m como unidad de medida.

0 votos

No, mis datos están en CRS EPSG 3857 que utiliza 'm' como unidad de medida, mi archivo shp es un archivo de líneas y estoy utilizando $length para calcular la longitud de las líneas totales.

1 votos

¿Qué estado es éste? ¿Puede incluir una imagen de su mapa?

6voto

chhh Puntos 1154

La solución

Ha definido un SIR erróneo. Para resolver el problema: Haga clic con el botón derecho del ratón en su capa, vuelva a definir el CRS como EPSG:4326 . Ahora está en el lugar correcto: Cargar siempre un mapa base ¡en el fondo para comprobar si sus datos están en el lugar correcto!

Ahora vuelva a proyectar su capa a un CRS apropiado (por ejemplo EPSG:7755 pero puede haber otras mejores) con una de estas dos soluciones:

  1. clic con el botón derecho del ratón en su capa / Export / Safe features as... y seleccione el CRS al que desea reproyectar
  2. Menu Processing / Toolbox / Reproject layer y seleccione el CRS al que desea reproyectar

Ahora puedes usar $length para obtener la longitud en metros, $length/1000 para obtener la longitud en km.

El problema

Los datos que has proporcionado vienen con una definición de CRS errónea: si cargo tus datos y añado un mapa base, están en el Atlántico, cerca de la intersección del ecuador con el primer meridiano (0° E/O). El CRS de tus datos está configurado como EPSG:3857 pero en realidad los valores de las coordenadas se guardan en EPSG:4326 o formato lat/lon: esto lleva a una interpretación y localización errónea.

Probablemente has cambiado el CRS de la capa: nunca lo hagas, mira aquí (probablemente has hecho lo que se describe en el punto 2): https://gis.stackexchange.com/a/383437/88814

Captura de pantalla: arrastre y suelte una baldosa XYZ como la de OpenStreetMap desde el panel del navegador al panel de capas. Asegúrese de que las líneas están correctamente situadas. De lo contrario, siga los pasos anteriores: vuelva a poner CRS en EPSG:4326 enter image description here

0 votos

Si estoy utilizando un plugin, ¿cómo puedo saber qué CRS elegir para obtener los valores correctos?

0 votos

¿Qué plugin desea utilizar? No depende de plugin o no. Debe seleccionar un CRS apropiado para el área de su interés. Ver más docs.qgis.org/3.16/es/docs/gentle_gis_introduction/ y aquí docs.qgis.org/3.16/es/docs/user_manual/introduction/

0 votos

La zona UTM local podría ser una buena opción en su caso: busque aquella en la que encaje su zona. Consulte también aquí la sección "¿Qué sistema de coordenadas debe utilizar para la medición?": esri.com/arcgis-blog/products/js-api-arcgis/mapping/

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