Страница 1 из 1

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

Добавлено: 29 мар 2019, 14:40
Iasola
Добрый день! Я совсем недавно стала вникать в программу QGIS и тут я пока как младенец) :) Помогите разобраться. Я нанесла на карту точки магазинов по координатам X и Y в таблице атрибутов. Поставила SVG-маркеры в виде значка фотоаппарата. Теперь хочу понять, как сделать так, чтобы при наведении мышки на этот маркер всплывало фото магазина. Фото обычные, скачанные из интернета, без геолокации, координат. Буду благодарна за подробное объяснение простым языком или за ссылку на доходчивое объяснение). Спасибо!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 08 апр 2019, 18:49
giser
Попробуйте так. В моем случае Photo - название поля, в котором хранится ссылка на файл изображения.

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

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

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

Добавлено: 09 апр 2019, 12:56
giser
Если Вы хотите использовать абсолютный адрес в данном случае, а не переменный из поля, тогда явно укажите H:/Stoleshnikov,5.jpg без каких-либо дополнительных значков. Но в таком случае будет каждый раз открываться одна и та же картинка.

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

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

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

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

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

Добавлено: 01 июл 2019, 20:15
Алла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>