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

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

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

Сообщение Iasola »

Добрый день! Я совсем недавно стала вникать в программу QGIS и тут я пока как младенец) :) Помогите разобраться. Я нанесла на карту точки магазинов по координатам X и Y в таблице атрибутов. Поставила SVG-маркеры в виде значка фотоаппарата. Теперь хочу понять, как сделать так, чтобы при наведении мышки на этот маркер всплывало фото магазина. Фото обычные, скачанные из интернета, без геолокации, координат. Буду благодарна за подробное объяснение простым языком или за ссылку на доходчивое объяснение). Спасибо!
Вложения
1.jpg
1.jpg (171.35 КБ) 15627 просмотров
Снимок.JPG
Снимок.JPG (21.82 КБ) 15629 просмотров
voltusya
Участник
Сообщения: 78
Зарегистрирован: 04 ноя 2014, 18:40
Репутация: 48
Откуда: Санкт-Петербург

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

Сообщение voltusya »

Добрый день.
Можете следовать данной инструкции: https://docs.qgis.org/2.8/en/docs/train ... tions.html
Если кратко, то вам нужно настроить действие при нажатии на точку.
Iasola
Интересующийся
Сообщения: 16
Зарегистрирован: 29 мар 2019, 13:20
Репутация: 0
Откуда: Беларусь

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

Сообщение Iasola »

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 КБ) 15515 просмотров
2.JPG
2.JPG (23.56 КБ) 15515 просмотров
3.JPG
3.JPG (45.52 КБ) 15515 просмотров
voltusya
Участник
Сообщения: 78
Зарегистрирован: 04 ноя 2014, 18:40
Репутация: 48
Откуда: Санкт-Петербург

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

Сообщение voltusya »

Попробуйте проигнорировать этот шаг, возможно, в версиях 3.х он просто не требуется (можете посмотреть в соседней вкладке в свойствах слоя Attributes Form, который прям под Source Fields, там скорее всего для вашего поля будет установлен нужный text Edit).
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

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

Сообщение Игорь Белов »

Во-первых, типы виджетов теперь на закладке [Form].
Во-вторых, без этого шага действительно можно обойтись, просто вписав пути к изображениям.
The purpose of computing is insight, not numbers
Iasola
Интересующийся
Сообщения: 16
Зарегистрирован: 29 мар 2019, 13:20
Репутация: 0
Откуда: Беларусь

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

Сообщение Iasola »

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 КБ) 15401 просмотр
Снимок.JPG
Снимок.JPG (92.44 КБ) 15401 просмотр
Безымянный.png
Безымянный.png (416.96 КБ) 15401 просмотр
voltusya
Участник
Сообщения: 78
Зарегистрирован: 04 ноя 2014, 18:40
Репутация: 48
Откуда: Санкт-Петербург

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

Сообщение voltusya »

Кажется, что вы все-таки что-то сделали не так. Действие у вас должно быть open [%image%], где image - это поле (атрибут) с путем к фотографии. Причем желательно избавиться от кириллицы, в версии 2.х с ней могут быть проблемы.
Iasola
Интересующийся
Сообщения: 16
Зарегистрирован: 29 мар 2019, 13:20
Репутация: 0
Откуда: Беларусь

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

Сообщение Iasola »

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

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

Сообщение giser »

Попробуйте так. В моем случае Photo - название поля, в котором хранится ссылка на файл изображения.
Вложения
openfile.png
openfile.png (20.48 КБ) 15344 просмотра
Iasola
Интересующийся
Сообщения: 16
Зарегистрирован: 29 мар 2019, 13:20
Репутация: 0
Откуда: Беларусь

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

Сообщение Iasola »

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

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

Сообщение giser »

Если Вы хотите использовать абсолютный адрес в данном случае, а не переменный из поля, тогда явно укажите H:/Stoleshnikov,5.jpg без каких-либо дополнительных значков. Но в таком случае будет каждый раз открываться одна и та же картинка.
Вложения
abs.png
abs.png (12.82 КБ) 15300 просмотров
Iasola
Интересующийся
Сообщения: 16
Зарегистрирован: 29 мар 2019, 13:20
Репутация: 0
Откуда: Беларусь

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

Сообщение Iasola »

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

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

Сообщение giser »

Iasola писал(а): 11 апр 2019, 17:45Только теперь у меня возник вопрос, если свой проект я перешлю другому человеку, путь к фото изменится, т.к. проект попадет на другой компьютер. И получается фото не откроется. Как быть?
В таком случае можно использовать относительные ссылки. Разместите фотографию рядом с файлом проекта и используйте ссылку вида: Stoleshnikov,5.jpg (путь относительно расположения файла проекта).
Алла19
Новоприбывший
Сообщения: 12
Зарегистрирован: 27 апр 2019, 11:52
Репутация: 0
Откуда: Украина

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

Сообщение Алла19 »

Добрый день, не появляется всплывающее окно. Вроде, все делаю правильно. свойства слоя, вывод, вношу информацию в таблицу. Применяю. Нажимаю включить всплывающие описания. Ничего не происходит. Может с текстом что-то не так? Заранее спасибо!
<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>
Ответить

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

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

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