Объединить несколько файлов mbtiles в один - PullRequest
0 голосов
/ 13 июня 2019

Я использую docker image klokantech / openmaptiles-server для сервера картографических данных для приложения.Существует требование о наличии только определенных данных по стране.Скажем, Бразилия, Франция, Китай и Южная Африка.Я скачал файл mbtiles для каждого, но сервер может принимать только один файл за один раз.

Я нашел этот вопрос, и я попытался найти решение, когда плитки являются представлениями.Я изменил метаданные для границ, чтобы включить весь мир (-177.82410, -49.62546,183.93371,84.98811) и проверил, совпадают ли уровни масштабирования.Затем я запускаю:

ATTACH 'path/to/db2.mbtiles' AS db2;
INSERT OR REPLACE INTO map SELECT * from db2.map;
INSERT OR REPLACE INTO images SELECT * from db2.images;

Когда я запускаю этот новый файл на сервере, я все еще вижу только исходную область.Что еще я могу сделать ?

1 Ответ

0 голосов
/ 14 июня 2019

Я должен был зафиксировать изменения ¯ \ _ (ツ) _ / ¯

Теперь это работает, но производительность заметно ниже, чем у файла планеты, даже с гораздо меньшим размером файла.

...