Teks tampilan ujung peta di QGIS 2.16: gambar tidak muncul lagi!

8

Saya telah menggunakan fungsi luar biasa dari QGIS: "tips peta" . Hal ini memungkinkan untuk memasukkan teks berformat html (dan gambar) untuk memunculkan jendela dengan melayang-layang fitur. Saya menggunakan tip peta untuk visualisasi gambar georeferensi yang sangat nyaman, seperti yang pernah saya sajikan di blog geografi digital

Tapi sayangnya saya tidak bisa membuatnya terbangun lagi sejak (?) Beberapa minggu, saya pikir sejak saya memperbarui QGIS ke 2.16.1 (dan kemudian 2.16.2)! Saya selalu menggunakan kode yang sama seperti sebelumnya:

[%CONCAT('<img src="/path/to/my/georef/pictures/',"filename",'" width="400"></img>')%]

(Saya tahu itu bisa ditulis dengan cara lain tetapi ini berhasil sebelum ...)

Sekarang frame muncul tetapi tidak ada gambar. masukkan deskripsi gambar di sini Apakah itu konsekuensi dari perbaikan tips peta QGIS 2.16? Apakah ada sintaks baru yang saya lewatkan? Atau saya mungkin ada sesuatu yang salah pada komputer saya?

Adakah yang berbagi masalah? Ada ... tip?

Perhatikan bahwa termasuk tautan Iframe berfungsi, saya mencoba kode yang diusulkan oleh mbernasocchi menjawab pertanyaan "Cara melihat video menggunakan peta-tip QGIS 2.16" dan ini berfungsi dengan baik.

Saya bekerja di bawah Kubuntu 14.04
kdelibs: 4.13.3
Qt: 4.8.6
Core: 4.2.0-42-generic
System: 32 bit

Jean-François Godeau
sumber
Apakah Anda meninggalkan laporan bug?
Victor
Belum, saya ingin terlebih dahulu mengirim pertanyaan ini dan melihat apakah orang lain memenuhi masalah ini atau apakah ini masalah lokal di komputer saya. Tapi kau benar aku akan melakukannya!
Jean-François Godeau
Setelah mencoba, saya memiliki masalah yang sama (linux). Namun foto masih ditampilkan dalam bentuk dengan tautan yang sama.
Victor
Anda tidak melakukannya, saya harus melakukannya ( hub.qgis.org/issues/15658 ). Dan itu tidak berfungsi baik dengan iframe, scollbars masih ada di sana.
SzieberthAdam
Apakah Anda menemukan solusi untuk ini? Saya pikir saya melihat hal yang sama, tetapi foto itu muncul jika saya memindahkan kursor saya dari titik, kemudian kembali.
Brian Fisher

Jawaban:

1

Anda perlu menambahkan file://awalan. Cara paling portabel untuk menggunakan ini (dengan asumsi Anda memiliki gambar dalam folder yang sama dengan proyek) saat ini (diuji pada QGIS 3.2 - ubuntu) adalah:

<img src="file://[% @project_home %]/[% "your_relative_picture_path" %]" />

Anda juga dapat menambahkan width="300" and height="300"atau jika perlu

harap dicatat @project_homeini adalah variabel QGIS yang secara otomatis ditetapkan pada setiap proyek sehingga memungkinkan Anda untuk mempertahankan jalur relatif

mbernasocchi
sumber
Jawabannya menjawab pertanyaan saya. Saya datang ke sana setelah waktu looooooong! Struktur <img src = "file: /// any-method-to-insert-the-path" /> berfungsi. Saya menggunakan src = '...' sebagai gantinya src = "..." untuk mengaburkan penggunaan 'dan ". Saya juga menambahkan style =" width: 100%; "untuk memaksa pemasangan gambar dalam bingkai. Perhatikan jika Anda jangan gunakan variabel @project_home tetapi, seperti dalam kasus saya, jalur tetap, Anda harus memulai jalur dengan file: ///
Jean-François Godeau
2

Yang ini bekerja untuk saya:

<div style="width:400;height:320">
<div style="height:20; margin: 0 auto;">
[% "filename" %]
</div>
<div style="height:300; margin: 0 auto;">
<img style="max-width:400px; max-height:300px;" src="[% "filepath" %]" />
</div>
</div>
SzieberthAdam
sumber
Terima kasih telah melaporkan, saya belum punya waktu untuk itu. Saya mencoba jawaban Anda tanpa hasil, masih mendapatkan bingkai kosong tanpa gambar!
Jean-François Godeau
SzieberthAdam, tanpa jalur QGIS tidak akan menemukan gambar saya pasti. Saya tidak mengerti komentar Anda. BTW Saya semakin percaya bahwa masalahnya ada pada komputer saya, bukan di QGIS: - /
Jean-François Godeau
Saya memiliki atribut explicite untuk filepath dan nama file secara terpisah. Kode di atas hanya mencetak nama file dan menampilkan gambar di bawah ini berdasarkan info file-file lengkap. Saya keliru Anda melakukan penggabungan string yang tidak perlu IMO. Maksud saya Anda harus mengganti src="[% "filepath" %]"dengan src="/path/to/my/georef/pictures/[% "filename" %]"dalam kode di atas. Semoga berhasil menemukan akar masalah Anda!
SzieberthAdam