Додано текстові поля з більш ніж 255 символами?


11

Я працюю над проектом QGIS, де у мене є кілька шарів формфайлів з текстовими полями. Я хотів би додати цілі абзаци як описи до текстових полів, однак поля обмежені максимальною дозволеною довжиною, яка становить 255 символів.

Як я повинен додати довші тексти? Я впевнений, що повинен бути спосіб, який я не розглядаю.

Я десь прочитав, що варто спробувати PostGIS. Кінцева мета проекту - завантаження на веб-сервер для перегляду в Інтернеті. Тому я не впевнений, як відношення PostGIS до значно більших текстових файлів можна також завантажувати чи зберігати в Інтернеті?


Який формат файлу використовуються шарами?
Маттіас Кун

@MatthiasKuhn Вони є shapefiles
birdybird03

Відповіді:


23

Обмеження в форматі Shapefiles може містити не більше 254 символів на поле (див. Switchfromshapefile.org ).

Якщо вам потрібно більше, вам потрібно буде перейти на інший формат. Якщо ви не знаєте, який формат файлу ви хочете обрати, перейдіть до Geopackage, який є стандартом OGC (а в нових версіях QGIS та інших пакетів GIS формат файлу за замовчуванням).

PostGIS - це база даних, яка працює як сервіс на сервері і чудово, якщо ви хочете запустити інфраструктуру, де можуть користуватися різні користувачі одночасно, як в організаціях чи веб-платформах. Якщо ви лише редагуєте дані і опублікуєте їх один раз і не маєте досвіду управління інфраструктурою, спершу слід подумати про підходи, засновані на файлах. Ви все ще можете перейти на сервер бази даних, якщо у вас виникнуть обмеження.


Короткі та корисні відповіді, такі як це, тому мені подобається спільнота SE. Дякую, працювали як шарм!
birdybird03

Дуже повна відповідь. Але я хочу зазначити, що існують навіть інші причини, щоб більше не використовувати файли .shp, наприклад, обмеження в 10 символів у назвах полів, і що .shp не може зберігати значення Null (він же NaN). Файли .shp служать нам добре протягом багатьох років. Але час змінити ...
Мартін

.shp може зберігати Null, але .dbf може не в змозі. Просто кажу, Мартіне!
Uffe Kousgaard

Крім того, shapefiles (або принаймні файли.dbf, які є компонентом shapefile), не можуть споконвічно зберігати часове поле, наприклад години: хвилини: секунди.
Стю Сміт

Більш обґрунтовані причини не використовувати форм-файл (а також чомусь дотримуватися його), дивіться посилання в першому рядку.
Маттіас Кун
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.