Как прикрепить всплывающее фото к точке на карте в QGIS

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
Iasola
Новоприбывший
Сообщения: 9
Зарегистрирован: 29 мар 2019, 13:20
Репутация: 0
Откуда: Беларусь

Как прикрепить всплывающее фото к точке на карте в QGIS

Сообщение Iasola » 29 мар 2019, 14:40

Добрый день! Я совсем недавно стала вникать в программу QGIS и тут я пока как младенец) :) Помогите разобраться. Я нанесла на карту точки магазинов по координатам X и Y в таблице атрибутов. Поставила SVG-маркеры в виде значка фотоаппарата. Теперь хочу понять, как сделать так, чтобы при наведении мышки на этот маркер всплывало фото магазина. Фото обычные, скачанные из интернета, без геолокации, координат. Буду благодарна за подробное объяснение простым языком или за ссылку на доходчивое объяснение). Спасибо!
Вложения
1.jpg
1.jpg (171.35 КБ) 2502 просмотра
Снимок.JPG
Снимок.JPG (21.82 КБ) 2504 просмотра

voltusya
Участник
Сообщения: 78
Зарегистрирован: 04 ноя 2014, 18:40
Статьи: 1
Репутация: 47
Откуда: Санкт-Петербург

Re: Как прикрепить всплывающее фото к точке на карте в QGIS

Сообщение voltusya » 29 мар 2019, 15:35

Добрый день.
Можете следовать данной инструкции: https://docs.qgis.org/2.8/en/docs/train ... tions.html
Если кратко, то вам нужно настроить действие при нажатии на точку.

Iasola
Новоприбывший
Сообщения: 9
Зарегистрирован: 29 мар 2019, 13:20
Репутация: 0
Откуда: Беларусь

Re: Как прикрепить всплывающее фото к точке на карте в QGIS

Сообщение Iasola » 03 апр 2019, 15:54

voltusya писал(а):
29 мар 2019, 15:35
Добрый день.
Можете следовать данной инструкции: https://docs.qgis.org/2.8/en/docs/train ... tions.html
Если кратко, то вам нужно настроить действие при нажатии на точку.
Спасибо большое за помощь! Пробую, постепенно разбираюсь шаг за шагом. Застопорилась. Не понимаю, где находится кнопка Line Edit. У меня версия 3.6.0 и такой кнопки нет (рис.3) Перерыла свойства слоя и не нашла(( :roll:
Вложения
1.JPG
1.JPG (33.77 КБ) 2390 просмотров
2.JPG
2.JPG (23.56 КБ) 2390 просмотров
3.JPG
3.JPG (45.52 КБ) 2390 просмотров

voltusya
Участник
Сообщения: 78
Зарегистрирован: 04 ноя 2014, 18:40
Статьи: 1
Репутация: 47
Откуда: Санкт-Петербург

Re: Как прикрепить всплывающее фото к точке на карте в QGIS

Сообщение voltusya » 04 апр 2019, 14:03

Попробуйте проигнорировать этот шаг, возможно, в версиях 3.х он просто не требуется (можете посмотреть в соседней вкладке в свойствах слоя Attributes Form, который прям под Source Fields, там скорее всего для вашего поля будет установлен нужный text Edit).

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 1851
Зарегистрирован: 04 янв 2011, 22:00
Статьи: 12
Проекты: 1
Репутация: 1161
Откуда: Казань

Re: Как прикрепить всплывающее фото к точке на карте в QGIS

Сообщение Игорь Белов » 05 апр 2019, 20:05

Во-первых, типы виджетов теперь на закладке [Form].
Во-вторых, без этого шага действительно можно обойтись, просто вписав пути к изображениям.

Iasola
Новоприбывший
Сообщения: 9
Зарегистрирован: 29 мар 2019, 13:20
Репутация: 0
Откуда: Беларусь

Re: Как прикрепить всплывающее фото к точке на карте в QGIS

Сообщение Iasola » 08 апр 2019, 09:31

voltusya писал(а):
04 апр 2019, 14:03
Попробуйте проигнорировать этот шаг, возможно, в версиях 3.х он просто не требуется (можете посмотреть в соседней вкладке в свойствах слоя Attributes Form, который прям под Source Fields, там скорее всего для вашего поля будет установлен нужный text Edit)
Игорь Белов писал(а):
05 апр 2019, 20:05
Во-первых, типы виджетов теперь на закладке [Form].
Во-вторых, без этого шага действительно можно обойтись, просто вписав пути к изображениям.
Добрый день и спасибо всем за ответы! Промучалась я в 3 версии и все таки установила QGIS 2. Пробую там. Вроде бы ход действий понятен. Создала действие, но при нажатии на кнопку "Выполнить действие" ничего не происходит и картинка не показывается. Подскажите пожалуйста, возможно я не так что-то указала? (скрин)
Вложения
Снимок1.JPG
Снимок1.JPG (67.24 КБ) 2276 просмотров
Снимок.JPG
Снимок.JPG (92.44 КБ) 2276 просмотров
Безымянный.png
Безымянный.png (416.96 КБ) 2276 просмотров

voltusya
Участник
Сообщения: 78
Зарегистрирован: 04 ноя 2014, 18:40
Статьи: 1
Репутация: 47
Откуда: Санкт-Петербург

Re: Как прикрепить всплывающее фото к точке на карте в QGIS

Сообщение voltusya » 08 апр 2019, 11:29

Кажется, что вы все-таки что-то сделали не так. Действие у вас должно быть open [%image%], где image - это поле (атрибут) с путем к фотографии. Причем желательно избавиться от кириллицы, в версии 2.х с ней могут быть проблемы.

Iasola
Новоприбывший
Сообщения: 9
Зарегистрирован: 29 мар 2019, 13:20
Репутация: 0
Откуда: Беларусь

Re: Как прикрепить всплывающее фото к точке на карте в QGIS

Сообщение Iasola » 08 апр 2019, 12:41

voltusya писал(а):
08 апр 2019, 11:29
Действие у вас должно быть open [%image%], где image - это поле (атрибут) с путем к фотографии.
Исправила, добавила open, вместо image вставила путь к фото из атрибутов. Я так понимаю это путь, по которому фото находится в компьютере. Изменила русский на английский. Путь подсветился другим цветом, видимо набрала его верно. В "Действиях" в колонке "Тип" пробовала вставлять и Стандартное, и Windows (моя информационная система). Потом нажимала на кнопочку "Выбрать действие" и... ничего((((( Выдает ошибку. Привела скрины, атрибутов также. В чем подвох все-таки? :roll: SOS :!:
Вложения
Снимок2.JPG
Снимок2.JPG (38.23 КБ) 2244 просмотра
Снимок1.JPG
Снимок1.JPG (64.73 КБ) 2244 просмотра
Снимок3.JPG
Снимок3.JPG (28.64 КБ) 2244 просмотра

giser
Завсегдатай
Сообщения: 384
Зарегистрирован: 09 ноя 2012, 09:25
Репутация: 112
Откуда: Москва

Re: Как прикрепить всплывающее фото к точке на карте в QGIS

Сообщение giser » 08 апр 2019, 18:49

Попробуйте так. В моем случае Photo - название поля, в котором хранится ссылка на файл изображения.
Вложения
openfile.png
openfile.png (20.48 КБ) 2219 просмотров

Iasola
Новоприбывший
Сообщения: 9
Зарегистрирован: 29 мар 2019, 13:20
Репутация: 0
Откуда: Беларусь

Re: Как прикрепить всплывающее фото к точке на карте в QGIS

Сообщение Iasola » 09 апр 2019, 11:02

giser писал(а):
08 апр 2019, 18:49
Попробуйте так. В моем случае Photo - название поля, в котором хранится ссылка на файл изображения.
Попробовала. В "Тип" поставила Открыть, заполнила остальные поля. Теперь кнопка "Выполнить действие" при клике на точку вообще не действует, т.е. нет никакой реакции((( :( В падающем меню "Тип" действовали только Стандартное и Windows. Ну, как действовали, выскакивало окошко с ошибкой) :D Остальные виды пробовала ставить просто так, надеялась метод тыка поможет, но реакции при клике на точку не было никакой. Жду еще варианты и надеюсь наконец добить эту проблему) Спасибо за помощь!
Вложения
Безымянный.png
Безымянный.png (47.46 КБ) 2189 просмотров
Снимок.JPG
Снимок.JPG (110.42 КБ) 2189 просмотров

giser
Завсегдатай
Сообщения: 384
Зарегистрирован: 09 ноя 2012, 09:25
Репутация: 112
Откуда: Москва

Re: Как прикрепить всплывающее фото к точке на карте в QGIS

Сообщение giser » 09 апр 2019, 12:56

Если Вы хотите использовать абсолютный адрес в данном случае, а не переменный из поля, тогда явно укажите H:/Stoleshnikov,5.jpg без каких-либо дополнительных значков. Но в таком случае будет каждый раз открываться одна и та же картинка.
Вложения
abs.png
abs.png (12.82 КБ) 2175 просмотров

Iasola
Новоприбывший
Сообщения: 9
Зарегистрирован: 29 мар 2019, 13:20
Репутация: 0
Откуда: Беларусь

Re: Как прикрепить всплывающее фото к точке на карте в QGIS

Сообщение Iasola » 11 апр 2019, 17:45

giser писал(а):
09 апр 2019, 12:56
Если Вы хотите использовать абсолютный адрес в данном случае, а не переменный из поля, тогда явно укажите H:/Stoleshnikov,5.jpg без каких-либо дополнительных значков. Но в таком случае будет каждый раз открываться одна и та же картинка.
Что то получилось! При двойном клике на точку выскакивает окошко с атрибутами и фото! Только теперь у меня возник вопрос, если свой проект я перешлю другому человеку, путь к фото изменится, т.к. проект попадет на другой компьютер. И получается фото не откроется. Как быть? :(
Вложения
Безымянный.png
Безымянный.png (585.33 КБ) 2129 просмотров

giser
Завсегдатай
Сообщения: 384
Зарегистрирован: 09 ноя 2012, 09:25
Репутация: 112
Откуда: Москва

Re: Как прикрепить всплывающее фото к точке на карте в QGIS

Сообщение giser » 12 апр 2019, 12:23

Iasola писал(а):
11 апр 2019, 17:45
Только теперь у меня возник вопрос, если свой проект я перешлю другому человеку, путь к фото изменится, т.к. проект попадет на другой компьютер. И получается фото не откроется. Как быть?
В таком случае можно использовать относительные ссылки. Разместите фотографию рядом с файлом проекта и используйте ссылку вида: Stoleshnikov,5.jpg (путь относительно расположения файла проекта).

Алла19
Новоприбывший
Сообщения: 12
Зарегистрирован: 27 апр 2019, 11:52
Репутация: 0
Откуда: Украина

Re: Как прикрепить всплывающее фото к точке на карте в QGIS

Сообщение Алла19 » 01 июл 2019, 20:15

Добрый день, не появляется всплывающее окно. Вроде, все делаю правильно. свойства слоя, вывод, вношу информацию в таблицу. Применяю. Нажимаю включить всплывающие описания. Ничего не происходит. Может с текстом что-то не так? Заранее спасибо!
<TABLE BORDER="1">
<TR>
<TH>Номер колонии: [% "ID" %] </TH>
</TR>
<TR>
<TD> Фото</TD>
</TR>
<TR>
<TD><IMG src="[%"Foto"%]"WIDTH"320"HEIGHT="200"ALIGHN="centre"> </TD>
</TR>
<TD> Общее количество:[%"Yard43"%] </TD>
</TR>
<TR>
<TD>Ликвидация:[% "Exclude" %] </TD>
</TR>
<TR>
<TD>Ссылка:[% "Source" %] </TD>
</TR>
<TR>
<TD> Документ с описанием <br> [%"FileDoc"] </TD>
</TR>
</TABLE>

Ответить

Вернуться в «Я новичок!»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость