2 votes

Comment créer une base de données de POI pour OsmAnd ?

OsmAnd est une application de cartographie/navigation.

Au-dessus de la carte, j'aimerais afficher des "points d'intérêt" (POI), par exemple les meilleurs restaurants de ma ville.

J'ai déjà un fichier CSV contenant pour chaque POI : nom, latitude, longitude.

Comment faire pour qu'OsmAnd utilise ces données ?

La page wiki Comment utiliser votre propre base de données de POI suggère que c'est possible mais ne donne pas d'instructions spécifiques.

En lisant cette question sans réponse J'ai l'impression que la conversion de mon CSV en ODB pourrait faire partie de la solution.

Je voudrais que la base de données soit facilement téléchargeable/utilisable par tout le monde.

Pour les curieux : En fait, mon objectif à long terme est de créer une base de données de tous les points d'intérêt (POI) de l'Union européenne. Wikivoyage guide de voyage (peut-être divisé par pays s'il est trop grand).

3voto

Milner Points 533

C'est juste une supposition, mais ça vaut la peine d'essayer : J'ai fait la même chose avec Cartes Locus . J'ai créé un KML, qui a été importé sans problème, et qui a pu être utilisé comme couche ( Locus prend même en charge les fichiers KMZ contenant des images et d'autres éléments, de sorte que vous pourriez les utiliser pour un "guide de voyage personnalisé").

L'article Utilisation des fichiers KML sur le même site suggère qu'au moins la partie KML devrait fonctionner avec OsmAnd J'ai donc envisagé de placer cet article comme réponse (au lieu d'en faire un commentaire). Cet article mentionne même explicitement les POI - ce qui est probablement la raison pour laquelle votre article lié contenait si peu de détails :

Vous pouvez utiliser n'importe quel format contenant vos POI, si vous êtes capable de le convertir au format osm.

et

Tous les points du fichier kml sont convertis en points osm, en leur attribuant certaines propriétés comme la catégorie touristique et le type de musée.

Notez que les catégories mentionnées ici correspondent à celles de votre article.

2voto

Michal Sznajder Points 6292

J'ai fini par faire ça :

  • Transformer les données de .CSV a .OSM
  • Télécharger et exécuter OsmAndMapCreator
  • Dans OsmAndMapCreator, laissez seulement "Build POI index" coché, puis cliquez sur File > Build .obf from osm file...
  • Sélectionnez le fichier .osm
  • Distribuez les résultats .OBF fichier. Les utilisateurs peuvent facilement utilisez-le avec OsmAnd .

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X