> > Qu'entends-tu donc par distance? Si c'est à vol d'oiseau, tu peux la > calculer directement à partir des coordonnées GPS, dans n'importe quel > langage ou même dans un tableur ( > http://stackoverflow.com/questions/365826/calculate-distance-between-2-gps-coordinates), > > voir directement dans ta base de données. > > Si c'est de temps de trajet, as-tu besoin d'une approximation à la louche, > où d'un temps réel. Si oui, est-ce en voiture, où aussi via des moyens de > transport? > > Dans un premier temps, une distance à vol d'oiseau est suffisante. Et la effectivement, la solution est super simple (mais curieusement avant de lire le message de Sylvain, je ne m'en etais pas rendu compte :-° )
Dans un second temps, effectivement si je sais estimer un temps de trajet réel en voiture / transports en commun / à vélo et à pied, ca serait un gros plus (Techniquement, c'est pour aider Pole Emploi a proposer les bonnes offres aux bons candidats) > Enfin, pour mieux orienter la réponse, sur quelle genre de > plateforme/techno/langages/stockage est-ce que tu travailles à ce jour? > Pour l'instant c'est du java 8 sous tomcat, mais le moteur de calcul n'a pas de raison de tourner sous tomcat. S'il y a un intérêt à le faire en Go c'est bon pour moi. Pour les autres langages, je peux m'y (re)mettre. Merci ! Fabien. > > 2016-05-14 8:34 GMT+02:00 Fabien. <[email protected] <javascript:>>: > >> Bonjour, >> >> Je cherche à récupérer parmis une liste de 100.000 entités mise à jour >> en temps réel celles qui sont situées à moins d'une certaine distance (ou >> temps de trajet) d'un point donné. Connaissez-vous un soft/lib/service qui >> fasse ca efficacement ? >> >> Merci, >> Fabien. >> >> PS : voici la version non synthétique de la question : >> >> J'ai une liste d'entités localisées (pour l'instant c'est une liste de >> en gros 20.000 entités, localisées par un code postal ; a l'avenir ce sera >> peut etre des adresse / points GPS) Cette ligne est mise a jour en continu >> (un ajout ou une suppression toutes les 3-4 secondes aux heures de pointe, >> en moyenne) >> >> Ensuite je reçois des événements (un par seconde aux heures de pointe) >> avec une localisation (un code postal, plus tard un point gps) et une >> distanceMax (entre 1 et 250km). >> >> Je cherche à chaque fois que je reçois l'événement à récupérer la liste >> des entités de la première liste qui sont situées à moins de distanceMax de >> l'événement. >> >> J'ai une solution temporaire (mise en cache des 6329x6329, distances >> soit une base de 1Go quand elle sera entièrement populée), mais elle n'est >> valable que parce que ma précision est réduite et que j'ai un petit nombre >> de code postaux. >> >> >> -- >> Vous recevez ce message, car vous êtes abonné au groupe Google Groupes >> "Software Craftsmanship Toulouse". >> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le >> concernant, envoyez un e-mail à l'adresse >> [email protected] >> <javascript:>. >> Pour obtenir davantage d'options, consultez la page >> https://groups.google.com/d/optout. >> > > > > -- > Nicolas Toublanc > @toubiweb <https://twitter.com/Toubiweb> > -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Software Craftsmanship Toulouse. Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse [email protected]. Pour plus d'options, visitez le site https://groups.google.com/d/optout .
