Який ефективний та законний спосіб отримати плитки для карт розміром 2 або 3 штати?


10

Я хотів би отримати плитки для карт, можливо, з Open Street Map (так, я знаю про політику використання плитки і не хотів би її порушувати) або іншого джерела для того, щоб вона служила як офлайн-карти для додатків.

Загальна площа буде розміром з 2 або 3 штатів США (300 000 квадратних миль) та від рівня масштабу від 1 до 12 рівнів (можливо, в майбутньому до 17 рівнів), тому я думаю, це буде пару ГБ.

Можливо, це може бути двома способами, генеруючи ці локальні плитки локально за даними OSM або завантажуючи плитки з якогось джерела з деякою утилітою . А може, я не маю уявлення, і існує щось просте!

Які конкретні способи цього можна досягти швидше, простіше та законніше?

Відповіді:


7

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

Крім того, ви можете завантажити стилізовані дані з Cloudmade , .img-файли повинні мати повну роздільну здатність, і ви можете використовувати свійserserver або GDAL для створення плит, які випробовували. Однак вам все одно знадобиться формат розповсюдження, який TileMill обробляє для вас, що приємно.


6

Іншим способом було б використовувати Maperitive «s генерувати плитками команду.

Примітка: "пара ГБ" може бути оптимістичною оцінкою. Також зауважте, що веб-сервери плиткових плит зазвичай не надають усі плитки високого масштабування (як, наприклад, для рівня 17), оскільки дуже невелика кількість (менше 1%) з них насправді коли-небудь використовується (запитується) браузерами. Тож вам, мабуть, знадобиться спосіб генерувати плитки на вимогу.

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