Как преодолеть усечение поля при преобразовании OSM в шейп-файл с QGIS?


16

Я пытаюсь преобразовать файл OpenStreetMap в шейп-файл, но у меня возникают проблемы с обрезкой поля «теги» после 80 символов. В QGIS 1.4 я использую плагин OpenStreetMap для «загрузки OSM из файла». Файл загружается в QGIS. Если я щелкну правой кнопкой мыши на слое 'lines' и выберу «Сохранить как шейп-файл», я получу шейп-файл, который имеет ограничение в 80 символов для «тегов». Как я могу увеличить этот предел 80 символов?


5
Проблема заключается в ограничении полей с шейп-файлами, а не с QGIS. Вы можете создать список кодов (.txt) и присоединить его к шейп-файлу, чтобы получить полный тег.
Mapperz

Проблема не в ограничении 80 символов в шейп-файлах, как правильно указывает @John. Вероятно, усечение является ошибкой процесса преобразования.
whuber

Ответы:



6

Если у вас нет особой необходимости использовать формат шейп-файла, Spatialite является хорошим вариантом: он встроен в QGIS, не имеет ограничений на длину полей и поддерживается большинством инструментов с открытым исходным кодом.

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