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


9

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

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


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

Ответы:


13

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

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

__

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


1

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.