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