Page 1 sur 1

localiser certains établissements

Publié : jeu. déc. 06, 2018 9:49 am
par Henneka
Bonjour,

Je cherche a savoir si il est possible de recenser certains types d'établissements, par exemple des medecins ou des écoles, grace a OSM

Par exemple, je suis au point x, y et je cherche dans un rayon de 500 m les medecins generalistes

Cela vous semble t il faisable ?

Par avance merci

Re: localiser certains établissements

Publié : dim. déc. 09, 2018 7:15 pm
par deuzeffe
En utilisant une appli. qui permet de le faire ?

Voir https://wiki.openstreetmap.org/wiki/And ... plications pour Android et https://wiki.openstreetmap.org/wiki/IOS ... plications pour iOS.

Ou plus généralement : https://wiki.openstreetmap.org/wiki/Software

Sinon, une "bête" requête overpass devrait faire l'affaire.

HTH.
--
deuzeffe

Re: localiser certains établissements

Publié : lun. déc. 10, 2018 11:42 am
par Henneka
Merci pour votre réponse,

Etant novice en la matière, auriez vous un bon tuto a me conseiller ?

Je précise que c'est dans le cadre d'un site web ...

Par avance merci bien

Re: localiser certains établissements

Publié : lun. déc. 10, 2018 4:00 pm
par deuzeffe
Henneka a écrit :
lun. déc. 10, 2018 11:42 am
Je précise que c'est dans le cadre d'un site web ...
J'essaie de "deviner" votre besoin, dites-moi si je me trompe.

Vous cherchez à afficher sur une carte osm-like des points d'intérêt divers et vairés autour d'un point géographique donné. En première approche, je dirais umap Voir le tuto de cartocité : https://wiki.cartocite.fr/doku.php?id=u ... oriel_umap

À base d'overpass, donc : https://wiki.openstreetmap.org/wiki/FR:Overpass_turbo (difficile à prendre en main mais si indispensable quand on commence à savoir s'en servir*)

Sinon, c'est pour un projet local ou national ? Le "centre" du périmètre de recherche varie-t-il en fonction de la position de qui fait la requête ? Bref, quel est votre cahier des charges ? ;)
--
deuzeffe
* oui, c'est moi qui dis ça...

Re: localiser certains établissements

Publié : lun. déc. 10, 2018 6:31 pm
par cquest
L'API overpass permet ce type de recherches.

Exemple:
(
node[amenity=school](around:500,48.85,2.35);
way[amenity=school](around:500,48.85,2.35);
);
out center;

Ceci va retourner les écoles (amenity=school) dans un rayon de 500m autour des coordonnées 48.85N,2.35E (quartier latin à Paris)

Et sur une carte ça donne ça: https://overpass-turbo.eu/s/Eqq

La réponse peut être en XML, json voire CSV.

Re: localiser certains établissements

Publié : ven. déc. 14, 2018 3:06 pm
par Henneka
Merci pour ces réponses

En fait j'ai un projet perso initié avec google maps.

I s agit de trouver des centres d interet precis autour d'un point géolocalisé précis

Par exemple, quels sont les restaurants et les cinémas autour du palais de justice a Perpignan ?

Maps places permet cela mais je viens de regarder les tarifs et cela me fait peur ....

Imaginons que mon projet prenne de l'ampleur .... ?

Donc je suis à la recherche de tutos et de ressources ....

Et de conseils également

Par avance merci pour vos aides et avis

Re: localiser certains établissements

Publié : lun. déc. 17, 2018 10:06 am
par cquest
Si les tarif Google te font peur, c'est que tu envisage un usage non négligeable.

Dans ce cas, s'appuyer sur un API externe, gérée bénévolement, n'est peut être pas une solution viable sur le long terme.

Avec OSM, toutes les données sont disponibles, tu peux les récupérer d'un bloc (et les mettre à jour).
Tu peux les mettre dans la base de ton choix et faire ta propre API qui correspond à ton besoin.
Tu peux aussi installer ta propre instance d'une API plus générique comme overpass (ce qui te permet d'utiliser les instances publiques en secours de la tienne si besoin).

C'est la solution viable sur le long terme... il faut y consacrer un peu de temps pour monter en compétence sur le sujet. Un bon investissement ;)

Re: localiser certains établissements

Publié : mar. déc. 18, 2018 12:18 pm
par Henneka
Merci pour toutes ces infos

Qui pourrait me donner des liens vers des tutos ou documentation, afin que je puisse m'approprier le sujet petit a petit svp ?

Par avance merci