EDIT: Mon objectif n'est PAS d'utiliser OpenStreetMap ou cloudmade comme carte Web. J'ai décrit exactement ce que je voulais ("un ensemble complet et tramé de carreaux pour le monde entier à zoom = 10 (environ 68 Gigapixels, eau = noir, terre = blanc, pas d'étiquettes"). Je voulais seulement utiliser le cloudmade.com lien à titre d'exemple pour illustrer ce que je vis. (En l'état, le style cloudmade n'est qu'à 90% du chemin.) J'ai besoin des tuiles hors ligne. J'ai besoin de l'image (68 Gpix) que j'ai décrite comme un masque dans une tâche de carte raster plus grande pour une carte personnalisée que je construis à l'aide des données de la NASA et de l'USGS.
Pour illustrer
J'ai créé un style personnalisé qui montre en quelque sorte ce que je veux:
(Pas d'étiquettes, pas de routes, pas de caractéristiques d'aucune sorte, sauf toutes les caractéristiques de l'eau (rivières, lacs, océans, vous l'appelez) en noir avec des terres blanches et le bel anticrénelage Mapnik des valeurs entre les deux.)
Ce que je veux vraiment
Je voudrais un ensemble complet et tramé de tuiles pour le monde entier à zoom = 10 (environ 68 Gigapixels).
J'ai envisagé de télécharger et d'installer Planet.osm (11 Go compressé) et d'exécuter Mapnik (pendant des jours / semaines?) Pour obtenir ces données. Cependant, Planet.osm semble qu'il faudra 100 Go ou peut-être même 1 To une fois la base de données et l'index construits. Je n'ai pas ce genre d'espace disque sur mon ordinateur portable et comme je n'ai pas besoin de l'ensemble de données complet, y a-t-il un plus petit sous-ensemble des données que je pourrais télécharger (il est dit ici que les données polygonales ne font que 700 Mo)? En fait, d'après ce que je peux dire, les données ont doublé au cours de l'année dernière, donc j'aurais besoin d'une machine robuste pour y faire face.
Existe-t-il un moyen plus facile et direct d'obtenir ces tuiles (niveau 10, noir et blanc, juste atterrir sur l'eau), ou ai-je essentiellement besoin d'un ordinateur dédié pour le faire?
la source
Réponses:
Avez - vous avez à utiliser OSM? ou un ensemble de données vectorielles similaire mais plus petit fonctionnerait-il pour vous? Si c'est le cas, considérez Natural Earth ( http://naturalearthdata.com ) qui a de belles côtes, une superficie, des océans, des rivières et des lacs à l'échelle 1: 10M. Vous pouvez ensuite utiliser GeoServer ou MapServer localement (ou sur un serveur distant) pour créer vos tuiles à n'importe quelle profondeur dont vous avez besoin avec l'un des caches de tuiles habituels (TileCache, GeoWebCache, etc.)
D'après votre question, il n'est même pas clair pour moi que vous avez besoin de tuiles - si tout ce que vous voulez est un masque, vous pouvez probablement le faire en utilisant GRASS - v.toRaster () (je pense).
la source
Vous n'avez pas besoin de télécharger l'ensemble de données complet.
Vous pouvez simplement télécharger les fichiers polygones depuis
http://downloads.cloudmade.com/
ou
Un peu plus à jour (31/08/2010) http://download.geofabrik.de/osm/
hack sale (non recommandé)
Une tuile par défaut (256x256px)
http://b.tile.cloudmade.com/BC9A493B41014CAABB98F0471D759707/ 1 /256/15/17599/10746.png
Notez le 1 = StyleID donc si vous remplacez le Style par votre ID
http://maps.cloudmade.com/?styleId= 22688 #
http://b.tile.cloudmade.com/BC9A493B41014CAABB98F0471D759707/ 22688 /256/15/17599/10746.png vous obtenez la tuile 256x256px au format png avec votre style. Un script pourrait être utilisé pour télécharger tous les éléments requis.
Bien que je m'inscrive pour la clé de l'API Web Lite et que j'utilise simplement l'API pour l'intégrer dans un iframe. (comme le recommande cloudmade)
source: http://developers.cloudmade.com/projects/tiles/documents
la source
Je ne comprends pas pourquoi Mapperz pense que l'utilisation d'API documentée est un "hack sale", mais de toute façon - vous pouvez l'utiliser librement sans aucune limite pour télécharger toutes les tuiles dont vous avez besoin. Ce sera certainement plus facile à faire que:
Donc, la réponse à la question d'OP est: il suffit d'écrire le script qui utilisera l'API HTTP de CloudMade pour télécharger les tuiles.
EDIT: Si vous voulez réellement faire le rendu par vous-même, je vous suggère de commencer par lire l' installation de Mapnik et les guides XML . Pour générer les tuiles, vous devrez utiliser cet utilitaire du repo OpenStreetMap.
Pour toute question concernant Mapnik vous êtes invités à utiliser Mapnik utilisateurs liste de diffusion ou visitez #mapnik canal IRC sur Freenode.
la source
Si tout ce dont vous avez besoin, ce sont les côtes, elles peuvent être obtenues pour seulement 260 Mo: http://hypercube.telascience.org/~kleptog/
J'appuie la suggestion de Natural Earth ci-dessus; vous le trouverez plus beau et plus rapide à rendre pour les niveaux inférieurs. Vous n'avez qu'à vous soucier de l'OSM lui-même aux zooms 8 et supérieurs, ou ainsi (essayez quelques tests pour voir)
la source