Tampilkan gambar yang terkait dengan fitur di QGIS?

12

Katakan misalnya, jika ada data titik dengan pohon-pohon tua, maka ketika Anda menggunakan alat identifikasi, Anda dapat melihat foto pohon itu

Atau bahkan satu tingkat lebih jauh, label yang menampilkan gambar-gambar ini segera tanpa mengklik apa pun yang diperlukan

Saya yakin istilahnya streaming file?

Luffydude
sumber
Lihatlah ide ini, dari blog Nathan Woodrow: nathanw.net/2016/02/04/live-svgs
isshp

Jawaban:

13

Dapat dilakukan identifikasi.

Pertama-tama Anda perlu atribut dengan jalur foto. Harus jalur penuh:

masukkan deskripsi gambar di sini

Kemudian Anda mengatur widget atribut ke Foto , melalui properti gambar:

masukkan deskripsi gambar di sini

Ketika Anda mengidentifikasi fitur, itu akan muncul gambar:

masukkan deskripsi gambar di sini

Meskipun Anda perlu mencentang "Formulir buka otomatis" di hasil identifikasi, itu juga hanya mengidentifikasi lapisan dengan gambar, sehingga mode harus "Seleksi Saat Ini" sehingga akan mengidentifikasi lapisan yang dipilih pada panel lapisan:

masukkan deskripsi gambar di sini

HeikkiVesanto
sumber
Apakah itu harus menjadi jalur lokal? Mungkinkah itu URL?
jpmc26
2
Bisa berupa URL. Tapi Anda kemudian perlu mengatur widget ke "Tampilan Web" alih-alih Foto.
HeikkiVesanto
1
Anda tidak harus menggunakan seluruh jalur file dalam nilai atribut jika Anda menggunakan jenis widget Sumber Daya Eksternal dan mengaktifkan Penampil Dokumen Terpadu untuk menampilkan Gambar. QGIS memungkinkan Anda mengaturnya untuk menggunakan "jalur default" statis, atau jalur proyek. Yang terakhir adalah dinamis tetapi Anda perlu menentukan subdirektori dalam nilai-nilai bidang - jadi jika proyek Anda di C: \ Proyek dan gambar di C: \ Proyek \ Gambar maka nilai bidang Anda harus \ Gambar \ apapun.jpg (mungkin hilang tebasan pertama, tidak ingat.)
she_weeds
Bagaimana jika jalur Anda memiliki ruang? Tambang saya misalnya adalah N: \ Doc \ A \ Apple Drive 1.pdf tautan mencoba membuka N: \ Doc \ A \ Apple yang sebenarnya tidak ada.
Tyler Veinot
Coba tambahkan kutipan: "N: \ Doc \ A \ Apple Drive
1.pdf
6

Ini juga dimungkinkan melalui penataan layer dengan menggunakan kombinasi generator Geometry untuk membuat placeholder poligon persegi panjang untuk gambar, dan kemudian mengisi Gambar Raster untuk memasukkan gambar. Properti lokasi raster dapat berupa data yang ditentukan, tetapi saya belum menguji apakah ini akan berfungsi dengan sumber URL.

Contoh:

Ekspresi generator geometri untuk mengubah titik menjadi satuan peta 400 x 220 persegi panjang (sesuai dengan rasio aspek foto):

bounds(  make_line( 
    translate( $geometry , -200, -110), 
    translate( $geometry , 200, 110)
    )
)

Point dan rectange

Sekarang beri persegi panjang isian foto:

masukkan deskripsi gambar di sini

(Menggunakan QGIS 2.18.15 x64 pada Windows 10)

Andy Harfoot
sumber
4

Ini juga dapat dilakukan dengan menggunakan "Tips Peta".

  1. Anda harus menambahkan URL ke tabel atribut seperti yang dilakukan Vesanto.

  2. Anda pergi ke "Layer Properties" -> "Display", di sana Anda beralih ke html dan menambahkan sesuatu seperti

    <img width="150px" src="[% "img_url" %]" />
    

Keuntungan dengan Tips Peta -> tidak perlu mengklik!

AndreasK
sumber
1

sayangnya belum ada.

pilihan terbaik Anda mungkin untuk mendapatkan gambar yang dilampirkan melalui Anotasi HTML. Temukan Simbol ini di QGIS:

masukkan deskripsi gambar di sini

TAMBAH: seperti yang ditunjukkan @Vesanto, itu mungkin. Saya tidak tahu tentang itu, tetapi saya pikir itu hal yang hebat mereka menambahkan fitur seperti itu ke QGIS

rabear
sumber
Ya saya tidak punya ikon itu di qgis 2.14 saya. Apakah itu fitur baru di 2.18?
Luffydude
Saya kira tidak. Itu diterapkan di Bilah Alat Atribut dan saya gunakan sekitar 3 tahun yang lalu. Mungkin Anda juga ingin checkout Plugin eVIS, tapi saya tidak punya pengalaman dengannya.
rabear
@Luffydude - Ikon ini adalah submenu dari ikon Anotasi Teks :)
Joseph
1
@ Joseph oh oh begitu, konyol saya
Luffydude