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

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

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

Сообщение vabisan »

Здравствуйте,
Стоит задача упихать большой текст (описание границ объекта) в гис файл (в атрибутику).
Возможно ли вообще такое и, если да, то как сделать?
На сколько я знаю, string не может превышать 255 символов
trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

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

Сообщение trir »

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

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

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

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

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

К слову сказать, существует формат GeoCSV, который QGIS умеет редактировать и без экселя. Известный пример — выложенные некогда Росреестром в публичный доступ кадастровые участки в формате CSV с геометриями в WKT.
The purpose of computing is insight, not numbers
gamm
Гуру
Сообщения: 4170
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

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

Сообщение gamm »

Игорь Белов писал(а): 28 фев 2020, 12:30Длина поля типа String ограничена 254 байтами
там же DBF, а у него были поля типа MEMO с текстом до 4к, их в шейпе нет?
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

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

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

Увы, DBF в шейп-файле — плоская таблица без затей, а не реализация БД со ссылками на MEMO-поля во внешнем файле.
The purpose of computing is insight, not numbers
Аватара пользователя
vabisan
Участник
Сообщения: 75
Зарегистрирован: 24 фев 2011, 13:25
Репутация: 1
Откуда: Россия, Алтайский край, г. Барнаул

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

Сообщение vabisan »

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

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

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

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