J'ai chargé cette zone sous JOSM et a première vue JOSM ne charge pas d'admin_level 6 sur cette zone. J'ai trouvé des 4 et des 8 ... Essai avec l'un de ces niveaux administratif. Il n'y a peut être simplement pas de niveau 6.

Benoît R.

Le 23/09/2010 12:13, Nicolas Moyroud a écrit :


sly (sylvain letuffe) a écrit :
Couche vectorielle ou bitmap ?
 
Une couche vectorielle.
En fait je viens de tester avec une toute petite zone, et ça me fait toujours la même erreur. Ça n'a pas l'air lié à la taille de la zone. Du coup, je ne comprends pas vraiment pourquoi ça ne marche pas...
Voici un extrait de mon code js utilisant OpenLayers :

       var dept = new OpenLayers.Layer.Vector(
           "Départements",
           {
               strategies:[
                   new OpenLayers.Strategy.Fixed(),
               ],
               protocol: new OpenLayers.Protocol.HTTP({
                   url: "http://xapi.openstreetmap.org/api/0.6/way[admin_level=6][bbox=2.98899,43.70518,3.17507,43.85118]",
                   format: new OpenLayers.Format.OSM()
               }),
               projection: new OpenLayers.Projection("EPSG:4326"),
               styleMap:new OpenLayers.StyleMap({
                   "default": {
                       strokeColor: "#000000"
                   }
               })
           }
       );
       map.addLayer(dept);

J'ai aussi essayé en ajoutant dans l'URL [boundary=administrative], mais ça ne change rien.

je ferais comme ça :
- récupération d'un fichier france-large.osm
- import avec osm2pgsql des frontières uniquements
- utilisation de la fonction st_simplify de postgis pour pré-calculer plusieurs niveaux de détails

Au choix, utilisation de mapnik pour faire un rendu bitmap, ou utiliser les fonctions openlayers d'affichage de polygones
 

En fait mon idée c'était d'éviter d'utiliser un serveur postgres juste pour ça. Mais si je n'arrive pas à le faire directement avec la XAPI je m'y résoudrais...

_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr
Ce message entrant est certifié sans virus connu. Analyse effectuée par AVG - www.avg.fr Version: 9.0.856 / Base de données virale: 271.1.1/3153 - Date: 09/22/10 20:40:00


_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr

Répondre à