Показати зображення, пов'язані з функціями в QGIS?


12

Скажімо, наприклад, якщо є дані точки зі старими деревами, то, використовуючи інструмент ідентифікації, ви можете побачити фотографію дерева

Або навіть на один рівень далі, мітки, що відображають ці зображення відразу, не потребуючи клацання

Я вважаю, що термін - це потокове передавання файлів?


Погляньте на цю ідею з блогу Натана Вудроу: nathanw.net/2016/02/04/live-svgs
isshp

Відповіді:


13

Можна зробити при ідентифікації.

Спочатку потрібен атрибут із фотодоріжками. Повинен бути повний шлях:

введіть тут опис зображення

Потім ви встановлюєте віджет атрибута Photo , завдяки властивостям зображення:

введіть тут опис зображення

Коли ви визначите функцію, вона з’явиться зображення:

введіть тут опис зображення

Хоча в результатах ідентифікації потрібно встановити позначку "Автоматично відкрита форма", вона також повинна визначати лише шар із зображеннями, тому режим повинен бути "Поточний вибір", щоб він ідентифікував шар, вибраний на панелі шарів:

введіть тут опис зображення


Чи повинен це бути місцевий шлях? Чи може це бути URL-адресою?
jpmc26

2
Може бути URL-адресою. Але тоді вам потрібно встановити віджет на "Перегляд веб-сторінок" замість Фото.
HeikkiVesanto

1
Вам не доведеться використовувати весь шлях до файлу у значенні атрибута, якщо ви використовуєте тип віджету Зовнішній ресурс і вмикаєте Інтегрований переглядач документів для відображення зображення. QGIS дозволяє встановити його для використання статичного "шляху за замовчуванням" або шляху проекту. Останнє є динамічним, але вам потрібно вказати підкаталоги в значеннях полів, тому якщо ваш проект знаходиться в C: \ Проекти та зображення в C: \ Projects \ Images, тоді ваше поле має бути \ Images \ what.jpg (можливо, відсутнє Перша косою рисою, не можу згадати.)
she_weeds

Що робити, якщо на вашому шляху є пробіл? моя, наприклад, N: \ Doc \ A \ Apple Drive 1.pdf посилання намагається відкрити N: \ Doc \ A \ Apple, яких насправді не існує.
Тайлер Вейнот

Спробуйте додати цитати: "N: \ Doc \ A \ Apple Drive 1.pdf"
HeikkiVesanto

6

Це також можливо за допомогою стильового шару за допомогою комбінації генератора геометрії для створення прямокутних заповнювачів полігону для зображення, а потім заповнення растрового зображення для вставки зображень. Властивість розташування растрових даних може бути визначена, але я не перевіряв, чи буде вона працювати з джерелами URL.

Приклад:

Вираз генератора геометрії для перетворення точки в прямокутник 400 x 220 одиниць карти впоперек (відповідає співвідношенню фотографії):

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

Точка та відсіч

Тепер дайте прямокутнику растрову заливку фотографії:

введіть тут опис зображення

(Використання QGIS 2.18.15 x64 у Windows 10)


4

Це також можна зробити за допомогою "Поради щодо карти".

  1. Ви повинні додати URL до таблиці атрибутів, як це робив Vesanto.

  2. Ви переходите до "Властивості шару" -> "Дисплей", там ви переходите на html та додаєте щось на кшталт

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

Перевага підказів щодо карт -> натискання не потрібно!


1

на жаль, такого ще немає.

найкращим варіантом може бути отримання зображення, доданого через анотацію HTML. Знайдіть цей символ у QGIS:

введіть тут опис зображення

ДОДАТИ: як показав @Vesanto, можливо. Я про це не знав, але думаю, що це чудова річ, що вони додали таку особливість до QGIS


Так, у мене немає цього значка на моїй версії 2.14. Це нова функція в 2.18?
Luffydude

Я не думаю, що так. Він реалізований на панелі інструментів атрибутів, і я використовував 3 роки тому. Можливо, ви також хочете перевірити плагін eVIS, але я не маю жодного досвіду з цим.
грабеж

@Luffydude - Піктограма - це підменю з піктограми Текст анотації :)
Йосип

1
@ Джозеф ой бачу, дурний мене
Luffydude
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.