FR:Tiles@home/APIs

From OpenStreetMap Wiki
Jump to navigation Jump to search

Cette page décrit l' API pour l'accès aux données de tiles@home situé sur le serveur tah .

utiliser les dalles de la carte

Le schéma d'accès à une dalle est : http://tah.openstreetmap.org/Tiles/tile/X/Y/Z.png, ou X Y Z sont des nombres.

allez a Slippy map tilenames pour plus de details sur la signification de ces nombres (Ce schéma est le même que celui utilisé par google maps, et dans the other slippy map).

Get metadonnées de la dalle

Ces données sont accessible depuis deux pages info.php et info_short.php sur le serveur phph.

le schéma d'accès aux metadonnées la forme Returns tile metadata and shows the tile.

http://tah.openstreetmap.org/Tiles/aaa.php?x=X&y=Y&z=Z&layer=tile

Uploading tiles

Les requêtes HTTP et POST renvoient un simple fichier zipper contenant sous forme de répertoire des dalles de fichiers PNG 256x256 opaque. Ces dalles ont des nom uniques de type tile_z_x_y.png ou z ,x ,y est décris dans Slippy map tilenames.

  • Allez a [1] pour un exemple du nom des champs
  • Allez a [2] pour un exemple de code

Les gros fichiers ne sont pas accepté sur le serveur. Posté moins de 10 MB est actuellement recommandé .


Le champs "mp" (mot-passe) contient un e combinaison du nom d utilisateur|mot de passe. Pour obtenir un mot de passe , ajouter a votre page personnel le texte Ojw. LEs personne enregistré qui ont déposé un mot de passe sont listé sur la : page des personnes accréditées . Ce n'est pas votre mot de passe d' OpenStreetMap !

Faire une mise a jour

le schéma est http://tah.openstreetmap.org/NeedRender/?x=1&y=2&priority=0&src=test

  • X,Y are Slippy map tilenames at zoom level 12
  • set priority=1 for time-sensitive requests, priority=2 for other requests, and priority=3 for large bulk requests which are not so urgent
  • src contient une description de vos données (30 caractères)
  • la requête retourne une page contenant l'état de la requête ( "OK")

Websites permettant de mettre a jour osm :

Zoom Level 8: There is now a new mode for requesting low-zoom rendering. Requests can be made at zoom level 8, which will render tiles from zoom level 8 to zoom level 11. The format is all the same as above, but there is an added z=8 to the url, and the x and y tiles are for zoom level 8, not zoom level 12. There does not currently appear to be a mapping interface to this feature.

http://tah.openstreetmap.org/NeedRender/?x=1&y=2&z=8&priority=0&src=test

This information was originally based on the t@h mailing list in the following post: http://lists.openstreetmap.org/pipermail/tilesathome/2007-September/000791.html

vérifier l'exécution de la requête

http://tah.openstreetmap.org/Log/Requests/test.php?x=2045&y=1363

Exemple de réponse:

OK|2045|1363|0|HISTORICAL
Status|X|Y|Machine-readable response|Human-readable response
  • Status - "OK" indicates that you're getting something from the script and not an error
  • X (at zoom 12)
  • Y (at zoom 12)
  • Machine-readable response
    • 0 = not in rendering queue
    • 1 = in rendering queue
  • Human-readable response
    • NOT_REQUESTED - tile update has never been requested
    • REQUESTED - tile update has been requested
    • RENDERING - tile update has been requested, and someone is processing the request
    • HISTORICAL - tile was requested in the past, but the results were already uploaded

Zoom Level 8: This feature appears to work with the new zoom level 8 functionality. Just add &z=8 to the end of the url above, and use the x and y of the tile you want to inquire about at zoom level 8.

http://tah.openstreetmap.org/Log/Requests/test.php?x=72&y=92&z=8

Alerte: This only appears to work for me. I have no official confirmation if this works or not. It may be spitting out garbage that only appears valid for the 5 tiles that I have tried it on.