Digitalización de imágenes satelitales gratuitas en QGIS sin problemas de alineación con el complemento Openlayers

8

Estoy tratando de digitalizar los datos de OpenLayers (como las imágenes satelitales de Google) sin éxito. Cada vez que intento mover o ampliar el lienzo, la capa vectorial que digitalicé pierde la posición relativa a las imágenes.

He leído sobre este problema en otra parte, pero no pude encontrar una solución.

¿Alguien tiene una solución sobre cómo puedo digitalizar imágenes de satélite de forma gratuita en QGIS?

yair suari
fuente
También estoy enfrentando un problema similar cuando trabajo con imágenes de Google Earth. cuando estoy digitalizando a 1: 1000 simplemente cambia los archivos de forma cuando incluso desplazo la imagen. comprobó si hay CRS y todo, pero tampoco funciona para mí
user18926
... o marcando la atención del moderador; La conversión de comentarios está hecha. Y @ user18926 también te doy la bienvenida a GIS.se :)
matt wilkie

Respuestas:

5

Por el momento, al menos, es mejor que digitalice sus formas directamente en Google Earth y las guarde como KML (no KMZ) listas para importar a QGIS, donde pueden reproyectarse a su CRS requerido.

NORTE.

nhopton
fuente
4

Hay un error en el complemento Openlayers que afecta solo a las imágenes de Google en niveles de zoom más altos. Cuando se alcanza el nivel de zoom más alto disponible, los mosaicos no se agrandan o eliminan al acercar aún más, sino que se desalinean.

Ya hay un boleto para eso: http://hub.qgis.org/issues/6822

No experimenté ese comportamiento al usar imágenes de Bing o mosaicos de OSM. Entonces puede tomarlos como referencia o alternativa.

AndreJ
fuente
Gracias Andre. Esto significa que el error probablemente tiene algunos efectos regionales. Para mi en Israel. todas las capas de complementos a veces pierden precisión posicional.
yair suari
Creo que la solución de nhopton es la mejor solución por el momento.
AndreJ
3
  • Algunos proveedores de imágenes dicen que no debes;

http://www.google.com/permissions/geoguidelines.html

  • Cuando se abre el complemento, establece automáticamente el CRS en 900913 o 3785. Eso es bueno, no lo cambie.

Una vez que se establece el CRS, si acerca demasiado (digamos 2500 dependiendo de en qué parte del mundo se encuentre) la precisión de la posición se rompe.

Colita
fuente
Gracias, esta es una gran ayuda, ya que creo que ahora puedo identificar la situación que rompe exactitud
Yair Suari
3

La solución más simple para este problema es usar el complemento QuickMapServices en QGIS. Esto resolverá los problemas de cambio de escala con el zoom. ingrese la descripción de la imagen aquí

Después de instalar el complemento, simplemente abra la configuración y haga clic en 'obtener paquete contribuido' en la pestaña 'Más servicios' para obtener una opción más grande de mapas base para agregar (Google y otros) ingrese la descripción de la imagen aquí

Hasan Mustafa
fuente
2

Asegúrese de que los datos que está creando coinciden con la proyección de OpenLayers (creo que es EPSG: 3857). Una vez que termine de digitalizar, puede volver a proyectar los datos a la proyección que utiliza en su trabajo diario.

HeyOverThere
fuente
Gracias por tu ayuda. Esto me lleva a una historia. Estoy enseñando un curso de SIG usando QGIS y en la lección de digitalización todos perdieron la precisión posicional en 3857 probablemente al hacer demasiado zoom.
yair suari
1

He estado luchando con esto durante más de dos años, pero finalmente encontré una manera de usar correctamente las imágenes de Google Earth en qgis con altos niveles de zoom:

Copie y pegue el siguiente código en un archivo XML y guárdelo como Google.xml, por ejemplo.

Ahora regrese a QGIS y agregue una nueva capa ráster. [Capa> Agregar capa> Agregar capa ráster] y seleccione el archivo Google.xml.

<GDAL_WMS>
<!-- Data is subject to term of use detailed at http://code.google.com/intl/nl/apis/maps/terms.html and
 http://www.google.com/intl/en_ALL/help/terms_maps.html -->

<Service name="TMS">
    <!-- <ServerUrl>http://mt.google.com/vt/lyrs=m&amp;x=${x}&amp;y=${y}&amp;z=${z}</ServerUrl> --> <!-- Map -->
     <ServerUrl>http://mt.google.com/vt/lyrs=s&amp;x=${x}&amp;y=${y}&amp;z=${z}</ServerUrl> --> <!-- Satellite -->
    <!-- <ServerUrl>http://mt.google.com/vt/lyrs=y&amp;x=${x}&amp;y=${y}&amp;z=${z}</ServerUrl> --> <!-- Hybrid -->
    <!-- <ServerUrl>http://mt.google.com/vt/lyrs=t&amp;x=${x}&amp;y=${y}&amp;z=${z}</ServerUrl> --> <!-- Terrain -->
    <!-- <ServerUrl>http://mt.google.com/vt/lyrs=p&amp;x=${x}&amp;y=${y}&amp;z=${z}</ServerUrl> --> <!-- Terrain, Streets and Water  -->
</Service>
<DataWindow>
    <UpperLeftX>-20037508.34</UpperLeftX>
    <UpperLeftY>20037508.34</UpperLeftY>
    <LowerRightX>20037508.34</LowerRightX>
    <LowerRightY>-20037508.34</LowerRightY>
    <TileLevel>20</TileLevel>
    <TileCountX>1</TileCountX>
    <TileCountY>1</TileCountY>
    <YOrigin>top</YOrigin>
</DataWindow>
<Projection>EPSG:3857</Projection>
<BlockSizeX>256</BlockSizeX>
<BlockSizeY>256</BlockSizeY>
<BandsCount>3</BandsCount>
<MaxConnections>5</MaxConnections>
<Cache />
</GDAL_WMS>
Max
fuente