Страница 1 из 1
Добавление jpeg в атрибутивные данные векторного слоя
Добавлено: 20 янв 2016, 08:45
zhandos
Добрый день,
Можно ли в атрибутивные данные вектора загрузить изображение???
Re: Добавление jpeg в атрибутивные данные векторного слоя
Добавлено: 20 янв 2016, 10:14
nadiopt
ссылку можно
Re: Добавление jpeg в атрибутивные данные векторного слоя
Добавлено: 20 янв 2016, 11:11
trir
можно, как blob
Re: Добавление jpeg в атрибутивные данные векторного слоя
Добавлено: 20 янв 2016, 14:27
Ariki
Ещё можно извратиться, сконвертировав изображения в
data: URI. Набросал крошечный пример во вложении:
datauridb.zip
- БД SpatiaLite и проект QGIS
- (381.96 КБ) 235 скачиваний
Чтобы увидеть картинки при наведении курсора на точку, выделите слой и включите инструмент всплывающих подсказок. Конвертировал первым попавшимся онлайн-конвертером, подсказку настроил в свойствах слоя (добавил пару HTML-тэгов для показа значений полей).
Чтобы QGIS в форме ввода позволил вставлять в поле длинные значения, в свойствах нужно поставить галочку "многострочный" для этого поля.
Re: Добавление jpeg в атрибутивные данные векторного слоя
Добавлено: 20 янв 2016, 14:44
Александр Мурый
Отличный метод, о котором лично я не подозревал.
Может, стоит написать краткую заметку, чтобы не затерялось на форуме?
Re: Добавление jpeg в атрибутивные данные векторного слоя
Добавлено: 20 янв 2016, 15:10
trir
Закодированные таким образом в Base64 данные примерно на 33 % больше по размеру, чем их бинарный эквивалент.
Re: Добавление jpeg в атрибутивные данные векторного слоя
Добавлено: 20 янв 2016, 15:15
Ariki
Александр Мурый писал(а):Может, стоит написать краткую заметку, чтобы не затерялось на форуме?
Написать можно, хотя мне самому кажется костылём, но пригодиться может, и не только в QGIS. Напишу.
trir писал(а):Закодированные таким образом в Base64 данные примерно на 33 % больше по размеру, чем их бинарный эквивалент.
Да, это, пожалуй, главный недостаток.
Re: Добавление jpeg в атрибутивные данные векторного слоя
Добавлено: 27 янв 2016, 18:26
Игорь Лебедь
Формат - только БД SpatiaLite и иже с ними? В шейп, например, можно запхнуть? В geopackage?
Re: Добавление jpeg в атрибутивные данные векторного слоя
Добавлено: 27 янв 2016, 20:56
Александр Мурый
Игорь Лебедь писал(а):Формат - только БД SpatiaLite и иже с ними? В шейп, например, можно запхнуть? В geopackage?
Шейп-файл, видимо, отпадает из-за
ограничения в длине текстового поля (254).