Saya mencoba mendigitalkan data OpenLayers (seperti citra satelit Google) tanpa hasil. Setiap kali saya mencoba untuk memindahkan atau memperbesar kanvas, layer vektor yang saya didigitalkan kehilangan posisi relatif terhadap gambar.
Saya telah membaca tentang masalah ini di tempat lain tetapi tidak dapat menemukan solusi.
Adakah yang punya solusi bagaimana saya bisa mendigitalkan citra satelit secara gratis di QGIS?
qgis
digitizing
qgis-openlayers-plugin
yair suari
sumber
sumber
Jawaban:
Karena setidaknya saat ini Anda mungkin lebih baik mendigitalkan bentuk Anda secara langsung di Google Earth dan menyimpannya sebagai KML (bukan KMZ) yang siap diimpor ke QGIS, tempat mereka dapat diproyeksikan ulang ke CRS yang Anda butuhkan.
N.
sumber
Ada bug di plugin Openlayers yang hanya memengaruhi citra Google di tingkat zoom yang lebih tinggi. Saat mencapai tingkat zoom tertinggi yang tersedia, ubin tidak diperbesar atau dihapus saat memperbesar lebih lanjut, tetapi tidak selaras.
Sudah ada tiket untuk itu: http://hub.qgis.org/issues/6822
Saya tidak menggunakan perilaku itu saat menggunakan citra bing atau ubin OSM. Jadi Anda dapat mengambilnya sebagai referensi atau alternatif.
sumber
http://www.google.com/permissions/geoguidelines.html
Setelah CRS diatur, jika Anda memperbesar terlalu banyak (katakan 2500 tergantung di mana Anda berada) akurasi posisi rusak.
sumber
Perbaikan paling sederhana untuk masalah ini adalah dengan menggunakan plugin QuickMapServices di QGIS. Ini akan menyelesaikan masalah perubahan skala dengan zoom.
Setelah menginstal plugin, cukup buka pengaturan dan klik 'dapatkan kontribusi paket' dari tab 'Layanan Lainnya' untuk mendapatkan opsi basemaps yang lebih besar untuk ditambahkan (Google dan lainnya)
sumber
Pastikan data yang Anda buat sesuai dengan proyeksi dari OpenLayers (saya pikir itu adalah EPSG: 3857). Setelah Anda selesai mendigitalkan, Anda dapat memproyeksikan ulang data ke proyeksi yang Anda gunakan dalam pekerjaan Anda sehari-hari.
sumber
Saya telah bergumul dengan ini selama lebih dari dua tahun sekarang, tetapi akhirnya menemukan cara untuk menggunakan pencitraan google earth dengan benar dalam qgis pada tingkat zoom tinggi:
Salin dan tempel kode di bawah ini ke dalam file XML dan simpan sebagai Google.xml misalnya.
Sekarang kembali ke QGIS dan tambahkan layer raster baru. [Layer> Add Layer> Add Raster Layer] dan pilih file Google.xml.
sumber