#mapbox
#mapbox
Вопрос:
У меня есть файл GeoJSON, который я хотел бы загрузить в Mapbox Studio в виде набора листов, чтобы я мог использовать эти пользовательские данные в качестве слоя в моем стиле карты. Размер файла превышает предельный размер загрузки в студии 300 МБ. Я знаю, что мог бы использовать Uploads API для его загрузки вместо этого или использовать Mapbox Tiling Service как для оптимизации данных с помощью рецепта, так и для загрузки их в виде набора листов, но я менее знаком с командной строкой.
Есть ли другой вариант удалить некоторые ненужные мне свойства данных из моего файла GeoJSON (чтобы я мог уменьшить размер ниже 300 МБ), а затем загрузить его в Mapbox Studio в виде набора листов?
Ответ №1:
Следуя комментариям 2018 года к этому сообщению GIS Stack Exchange, я смог:
- Добавьте мой файл GeoJSON в качестве нового векторного слоя в QGIS,
- Выберите «Открыть таблицу атрибутов» и нажмите на значок «Удалить поле», упомянутый в этой документации (см. Скриншот ниже). Затем я выделил примерно половину полей моего файла (которые мне не нужны) и удалил их.
- Я щелкнул правой кнопкой мыши по своему слою и экспортировал его.
Это сократило размер моего файла вдвое, и я смог загрузить его в Studio на странице tilesets в моей учетной записи Mapbox!
Похоже, что другим жизнеспособным вариантом удаления ненужных полей с помощью QGIS было бы перейти в Layer> Save As и выбрать только определенные поля, которые я хочу включить (см. Скриншот ниже), и экспортировать слой перед загрузкой оптимизированного файла в Studio.