Хранение объемного текста в гис файле
- vabisan
- Участник
- Сообщения: 75
- Зарегистрирован: 24 фев 2011, 13:25
- Репутация: 1
- Откуда: Россия, Алтайский край, г. Барнаул
Хранение объемного текста в гис файле
Здравствуйте,
Стоит задача упихать большой текст (описание границ объекта) в гис файл (в атрибутику).
Возможно ли вообще такое и, если да, то как сделать?
На сколько я знаю, string не может превышать 255 символов
Стоит задача упихать большой текст (описание границ объекта) в гис файл (в атрибутику).
Возможно ли вообще такое и, если да, то как сделать?
На сколько я знаю, string не может превышать 255 символов
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
- Игорь Белов
- Гуру
- Сообщения: 2231
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1504
- Откуда: Казань
Re: Хранение объемного текста в гис файле
Длина поля типа String ограничена 254 байтами в шейп-файле. Базам данных такое ограничение не свойственно. Заметьте, QGIS 3 по умолчанию создаёт не шейп-файлы, а GeoPackage. Также можно создавать SpatiaLite.
Можно работать и с шейп-файлами, объединяя их в процессе работы с внешними таблицами с длинными атрибутами. Это могут быть, например, экспортированные из экселя CSV.
К слову сказать, существует формат GeoCSV, который QGIS умеет редактировать и без экселя. Известный пример — выложенные некогда Росреестром в публичный доступ кадастровые участки в формате CSV с геометриями в WKT.
Можно работать и с шейп-файлами, объединяя их в процессе работы с внешними таблицами с длинными атрибутами. Это могут быть, например, экспортированные из экселя CSV.
К слову сказать, существует формат GeoCSV, который QGIS умеет редактировать и без экселя. Известный пример — выложенные некогда Росреестром в публичный доступ кадастровые участки в формате CSV с геометриями в WKT.
The purpose of computing is insight, not numbers
-
- Гуру
- Сообщения: 4057
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: Хранение объемного текста в гис файле
там же DBF, а у него были поля типа MEMO с текстом до 4к, их в шейпе нет?
- Игорь Белов
- Гуру
- Сообщения: 2231
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1504
- Откуда: Казань
Re: Хранение объемного текста в гис файле
Увы, DBF в шейп-файле — плоская таблица без затей, а не реализация БД со ссылками на MEMO-поля во внешнем файле.
The purpose of computing is insight, not numbers
- vabisan
- Участник
- Сообщения: 75
- Зарегистрирован: 24 фев 2011, 13:25
- Репутация: 1
- Откуда: Россия, Алтайский край, г. Барнаул
Re: Хранение объемного текста в гис файле
Ну, кстати, в моем случае это наверное удобнее всего будет. Сам забыл про такой вариант.Игорь Белов писал(а): ↑28 фев 2020, 12:30Можно работать и с шейп-файлами, объединяя их в процессе работы с внешними таблицами с длинными атрибутами. Это могут быть, например, экспортированные из экселя CSV.
Спасибо!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 26 гостей