Quelle est la manière efficace et légale d'obtenir des tuiles de carte pour la taille de 2 ou 3 états?

10

J'aimerais obtenir des tuiles de carte éventuellement à partir d'Open Street Map (oui, je suis au courant de la politique d'utilisation des tuiles et je ne voudrais pas enfreindre cela) ou d'une autre source dans le but de la servir de cartes hors ligne aux applications.

La superficie totale sera de la taille de disons 2 ou 3 États américains (300K miles carrés) et du niveau de zoom 1 à 12 niveaux (peut-être à l'avenir jusqu'à 17 niveaux), donc je pense que ce sera quelques GB.

Peut-être que cela peut être de 2 façons, en générant ces tuiles de carte localement par des données OSM ou en téléchargeant des tuiles à partir d'une source avec un utilitaire . Ou peut-être que je n'en ai aucune idée et qu'il existe quelque chose de simple!

De quelles manières spécifiques cela peut-il être réalisé plus rapidement, plus facilement et de manière légale?

Soleil
la source

Réponses:

7

Je recommanderais d'utiliser TileMill pour générer les tuiles, il peut les enregistrer dans une variété de formats, y compris en tant que bundles mbtiles qui peuvent être utilisés pour des applications hors ligne. Tilemill vous donnera un contrôle cartographique sur les cartes et produira de beaux résultats.

Alternativement, vous pouvez télécharger les données stylisées depuis Cloudmade , les fichiers .img doivent être en pleine résolution et vous pouvez utiliser votre serveur de tuiles ou GDAL pour produire les tuiles sous-échantillonnées. Cependant, vous auriez toujours besoin d'un format de distribution, ce que TileMill gère pour vous, ce qui est bien.

scw
la source
6

Une autre façon serait d'utiliser Maperitive de générer des tuiles- commande.

Remarque: «quelques Go» pourrait être une estimation optimiste. Notez également que les serveurs de tuiles Web ne pré-rendent généralement pas toutes les tuiles à zoom élevé (comme celles du niveau 17) car un très petit nombre (moins de 1%) d'entre elles est en fait jamais utilisé (demandé) par les navigateurs. Vous auriez donc probablement besoin d'un moyen de générer des tuiles à la demande.

Igor Brejc
la source