OSM et Windev

Bonjour,

je souhaite développer sur Windev un logicielle qui affichera des POI avec une carte. J’ai comme contrainte que mon pc est sous Windows 7 ou plus et que le pc n’a pas forcément une connexion Internet disponible.


Je suis en train de télécharger la cartographie mais je ne sais pas du tout comment l’exploiter. J’aimerai savoir s’il y a déjà des outils qui existes déjà sous Windows pour exploiter ce fichier et connaitre aussi la structure de ce fichier.


Merci.

Windows n’est pas l’OS de prédilection d’OSM plutôt orienté linux, mais il existe beaucoup d’outils disponibles sur les OS principaux.

Afficher des POI sur une carte… sans connexion.

Les POI
On peut extraire des données OSM une sélection des POI dont on a besoin. Il y a plein d’outils pour faire ce filtrage, osmfilter et osmosis sont les principaux. Le premier a un binaire dispo pour Windows, le second est écrit en java donc utilisable sous Windows lui aussi.

La carte
C’est le sans connexion qui risque de compliquer les choses, mais ça dépend aussi de l’emprise de cette carte et des niveaux de zooms souhaités hors connexion.
Si on se limite par exemple à la France en zoom 12, les tuiles OSM précalculées font environ 2Go en PNG. Chaque niveau de zoom supplémentaire va à peu près multiplier ce volume par 4.

Windev… je connais de nom, jamais utilisé donc pas possible d’aider de ce côté.

Merci :slight_smile:
Pour les poi, ça sera des données internes non issue de OSM par contre comment peut on récupérer une carte (tuile) sous Windows ?

En principe, on ne récupère pas des milliers de tuiles sur une large zone. Les serveurs OSM ont une limite d’usage qui ne l’autorise pas car sinon, ils seraient saturés par de tels abus.

Le principe d’OSM n’est pas de fournir des services, mais des données libres ainsi que des outils libres pour se monter ses services en toute indépendance.

Donc:

  • on prend les data de la zone dont on a besoin,
  • on prend les logiciels qui permettent d’en faire ce qu’on veut (ici des tuiles)
  • on produit ses propres tuiles

Facile à écrire en 3 lignes, moins facile à faire.

Si les tuiles du rendu “fr” te conviennent (http://tile.openstreetmap.fr/), je peux les empaqueter sous forme de fichiers MBTiles et les mettre à dispo en téléchargement.
Ca fera une dizaine de gros fichiers à télécharger, nettement mieux que des centaines de milliers de requêtes pour récupérer les tuiles une à une !

Voilà 2 fichiers de test contenant les tuiles “osmfr” au format MBtiles:

Toutes les tuiles mondiales en PNG pour les zooms 1 à 9 :
http://tile.openstreetmap.fr/~cquest/mbtile-osmfr/osmfr-z1-z9.mbtiles

Et les tuiles (PNG aussi) sur la France (39 à 52° nord, 7° ouest à 11° est) sur les zoom 10 à 14:
http://tile.openstreetmap.fr/~cquest/mbtile-osmfr/osmfr-z10-z14.mbtiles

Le premier fait 747Mo, le second 6,2Go.

Merci pour votre aide, je regarde ça :slight_smile: