Хранение объемного текста в гис файле

Вопросы по нескольким пакетам сразу, или вопросы, которые непонятно к какой ГИС отнести
Ответить
Аватара пользователя
vabisan
Участник
Сообщения: 75
Зарегистрирован: 24 фев 2011, 13:25
Репутация: 1
Откуда: Россия, Алтайский край, г. Барнаул

Хранение объемного текста в гис файле

Сообщение vabisan » 28 фев 2020, 11:45

Здравствуйте,
Стоит задача упихать большой текст (описание границ объекта) в гис файл (в атрибутику).
Возможно ли вообще такое и, если да, то как сделать?
На сколько я знаю, string не может превышать 255 символов

trir
Гуру
Сообщения: 5278
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1014
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Хранение объемного текста в гис файле

Сообщение trir » 28 фев 2020, 11:47


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

Re: Хранение объемного текста в гис файле

Сообщение Игорь Белов » 28 фев 2020, 12:30

Длина поля типа String ограничена 254 байтами в шейп-файле. Базам данных такое ограничение не свойственно. Заметьте, QGIS 3 по умолчанию создаёт не шейп-файлы, а GeoPackage. Также можно создавать SpatiaLite.

Можно работать и с шейп-файлами, объединяя их в процессе работы с внешними таблицами с длинными атрибутами. Это могут быть, например, экспортированные из экселя CSV.

К слову сказать, существует формат GeoCSV, который QGIS умеет редактировать и без экселя. Известный пример — выложенные некогда Росреестром в публичный доступ кадастровые участки в формате CSV с геометриями в WKT.
The purpose of computing is insight, not numbers

gamm
Гуру
Сообщения: 4048
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1050
Ваше звание: программист
Откуда: Казань

Re: Хранение объемного текста в гис файле

Сообщение gamm » 28 фев 2020, 12:39

Игорь Белов писал(а):
28 фев 2020, 12:30
Длина поля типа String ограничена 254 байтами
там же DBF, а у него были поля типа MEMO с текстом до 4к, их в шейпе нет?

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

Re: Хранение объемного текста в гис файле

Сообщение Игорь Белов » 28 фев 2020, 12:56

Увы, DBF в шейп-файле — плоская таблица без затей, а не реализация БД со ссылками на MEMO-поля во внешнем файле.
The purpose of computing is insight, not numbers

Аватара пользователя
vabisan
Участник
Сообщения: 75
Зарегистрирован: 24 фев 2011, 13:25
Репутация: 1
Откуда: Россия, Алтайский край, г. Барнаул

Re: Хранение объемного текста в гис файле

Сообщение vabisan » 28 фев 2020, 14:05

Игорь Белов писал(а):
28 фев 2020, 12:30
Можно работать и с шейп-файлами, объединяя их в процессе работы с внешними таблицами с длинными атрибутами. Это могут быть, например, экспортированные из экселя CSV.
Ну, кстати, в моем случае это наверное удобнее всего будет. Сам забыл про такой вариант.
Спасибо!

Ответить

Вернуться в «Общий - ПО»

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

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