Можно ли изменить длину поля шейп-файла более чем на 254?

9

Максимальная длина поля для шейп-файла составляет 254 ( https://en.wikipedia.org/wiki/Shapefile#Limitations ), и из-за этого у меня возникают проблемы с входными атрибутами, размер которых превышает 254.

Какие есть альтернативы для увеличения длины поля?

Cathrin
источник
5
Катрин, принятие хороших ответов на твои предыдущие вопросы помогает нам узнать, что сработало, а что нет. Это будет стимулировать людей отвечать на ваши вопросы в будущем. Пожалуйста, уделите минутку, чтобы рассмотреть другие ваши вопросы и, если можете, принять ответы на некоторые из них.
whuber

Ответы:

13

Это одно из многих ограничений формата Shapefile , налагаемых форматом DBF.

Подумайте об использовании PostGIS для хранения ваших данных и атрибутов, где длина текстовых полей практически не ограничена. *

__

* Максимальный размер поля для PostgreSQL составляет 1 ГБ, поэтому ограничение составляет миллиард символов.

Майк Т
источник
1

Если у вас есть Microsoft Access, вы можете создать поле Memo в таблице для ваших данных, требующих> 255 символов, заполнить таблицу, а затем в QGIS присоединить ваш Shapefile к таблице mdb.

klewis
источник