mapbox создает, загружает и редактирует атрибуты mbtiles - PullRequest
0 голосов
/ 02 июля 2018

Это на самом деле не вопрос программирования, а скорее поиск совета. Я пытаюсь найти лучший способ загрузить около 15 миллионов полигонов на веб-карту. Файл большой, около 20 ГБ без сжатия.

Лучшее решение, которое я нашел, - это использовать формат .mbtiles, чтобы превратить данные геоджона в векторный набор плиток. Я сделал это с частью данных, используя MapBox с Tippecanoe, но у них есть ограничения на загрузку 25 ГБ, я бы предположил, что все 15 миллионов полигонов с атрибутами будут больше, чем это.

Кроме того, это кажется немного медленным, когда я загружаю образец .mbtiles в mapbox. Есть ли лучшее и более быстрое решение, чем использование MapBox для размещения плиток? Я ищу более быстрое время загрузки плитки.

Мне также интересно, как только плитки .mbtiles генерируются, можно ли редактировать атрибуты каждого отдельного многоугольника, и если да, то как? Казалось бы, очень тяжело возвращаться и редактировать мои данные геоджона, конвертировать в .mbtiles и каждый раз загружать. Я ценю любую помощь в этом вопросе. Спасибо.

1 Ответ

0 голосов
/ 03 июля 2018

Вы задаете много отдельных вопросов:

Я бы предположил, что все 15 миллионов полигонов с атрибутами будут больше, чем [25 ГБ, в формате mbtiles]

Я бы не предположил это. Вы должны попробовать это.

Есть ли лучшее и более быстрое решение, чем использование MapBox для размещения плиток? Я ищу более быстрое время загрузки плитки.

Я бы очень удивился, если хостинг Mapbox - это ваше узкое место. Или рендеринг с Mapbox-GL-JS в этом отношении. Но другие решения включают в себя cloud.tilehosting.com или самостоятельное размещение с чем-то вроде Tessera.

Мне также интересно, как только плитки .mbtiles генерируются, можно ли редактировать атрибуты каждого отдельного многоугольника, и если да, то как?

Вы можете использовать tile-join, в той же упаковке, что и Tippecanoe. https://github.com/mapbox/tippecanoe#tile-join

...