Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Contribuez
Contribuez Access : Vos contributions. Postez ici vos codes sources, conseils, astuces et autres propositions. Ce forum n'est pas un forum technique mais destiné aux contributions pour www.developpez.com
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/03/2007, 20h15   #1
Membre Expert
 
Inscription : avril 2006
Messages : 1 318
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 1 318
Points : 1 586
Points : 1 586
Par défaut Requêtes de géolocalisation

bonjour,

Vous souhaitez savoir où sont situés vos clients, vos biens, organiser des tournées de techniciens ou de commerciaux ?

Les requêtes de la mdb VilleDistance (format Access 2000) sont une base à ce type d'application puisqu'elles permettent de sélectionner les communes autour d'une autre dans un rayon donné et même de sélectionner les communes dans un quadrant donné (nord, est, sud, ouest).

Une fois que l'on possède les communes sélectionnées, il est facile de lier par requête vos données. Idéalement le lien devra se faire par le code Insee des communes, ou par le code postal (CP) mais il faut savoir que plus de 80km peuvent séparer 2 communes ayant le même CP ! On peut aussi s'aider du nom de la commune ou un mitigé des deux dernières solutions...

Les requêtes détermine la distance et le cap orthodromique qui sont les méthodes les plus précises mais gourmandes en calculs. Pour cette raison, j'ai essayé d'optimiser les requêtes ce qui permet de diviser par 2 les temps (voir formulaire Perf comparaison). J'utilise un rayon moyen terrestre de 6366 km mais d'autres utilisent un rayon de 6371km car la terre n'est malheureusement pas ronde comme une boule de billard, le rayon est plus petit aux pôles qu'a l'équateur.
Comme disait Gabin
Citation:
Un magot ça se divise, les années de prison s'ajoutent...
Les erreurs c'est pareil, elles s'ajoutent !

Le zip est téléchargeable ici : http://pbserv.free.fr/dev/

La base source des latitudes et longitudes des communes francaises est téléchargeable ici http://ardecheearth.free.fr/ (Grand merci à Mr Sénèque)

En cherchant un peu (dans sa tête et non sur le web !) vous trouverez des requêtes qui déterminent les communes entre 2 autres avec la possibilité de choisir la largeur du canal et d'exclure les communes à moins de x km des extrêmes, des requêtes qui détermine une zone de recherche par rapport à un point de référence distant, etc...

Une fois cette étapes réalisée, vous n'avez qu'à interfacer MapPoint dans Access pour afficher vos données et déterminer la route la plus rapide pour visiter vos clients. De plus, en créant sous Access des plannings, vous planifiez ainsi votre flotte en gérant les congés, etc... Ajoutez à ça des courriers de proposition de visite, des statistiques sur votre flotte, des feuilles de routes, des impressions de carte.
Avec un petit effort supplémentaire, vous exporter directement dans votre GPS l'itinéraire, vous importer les positions GPS de vos clients dans Access pour les redistribuer à l'ensemble de votre flotte sous forme de POI pour qu'ils ne cherchent plus sur la carte...
et vous avez alors du vrai routing !

En espérant vous rendre service ou susciter des engouements pour la géolocalisation sous Access.

Amicalement à tous,

Philippe
philben est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2007, 22h46   #2
Membre Expert
 
Inscription : mars 2006
Messages : 1 331
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 1 331
Points : 1 460
Points : 1 460
Bonjour;

Super!
J'avais commencé dans cette voie mais trop fainéant pour persévérer dans cette recherche... Je suis obligé de me remettre à bosser!
Merci!
Cordialement.
francishop est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2007, 06h56   #3
Membre Expert
 
Inscription : avril 2006
Messages : 1 318
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 1 318
Points : 1 586
Points : 1 586
Bonjour Francishop,

La satisfaction finale est à la hauteur du boulot réalisé ! On peut faire une appli qui n'a rien à envier à des logiciels pro et même supérieure car elle sera totalement adaptée à la situation et aux utilisateurs !

En bonus, j'ai ajouté dans la version 1.4 le calcul de distance loxodromique qui permet un gain entre 20 à 25% en terme de temps de calcul (n'utilise aucune fonction externe dans la requête) au détriment de la précision. En effet, l'erreur augmente avec la distance séparant les communes, mais celle_ci reste correcte si on se limite aux communes de l'hexagone.

http://pbserv.free.fr/dev/

Bon courage,

Philippe
philben est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2007, 08h16   #4
Membre Expert
 
Homme Michel
Ingénieur développement logiciels
Inscription : mai 2005
Messages : 1 585
Détails du profil
Informations personnelles :
Nom : Homme Michel
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2005
Messages : 1 585
Points : 2 144
Points : 2 144
Merci Philben pour cette étude et ton travail toujours très soigné.
Ceci peut nous aider à trouver des nouvelles fonctionnalités intéressantes à nos applis de gestion : par exemple, trouver les ouvriers les plus proches d'un chantier donné.
micniv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2007, 16h48   #5
Rédacteur

 
Avatar de Tofalu
 
Christophe Warin
Inscription : octobre 2004
Messages : 8 635
Détails du profil
Informations personnelles :
Nom : Christophe Warin
Âge : 28

Informations forums :
Inscription : octobre 2004
Messages : 8 635
Points : 13 718
Points : 13 718
J'ai pas regardé encore mais à mon avis, du beau boulot, merci
Tofalu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2008, 09h29   #6
Membre Expert
 
Avatar de stigma
 
Homme Alain
Développeur informatique
Inscription : octobre 2003
Messages : 846
Détails du profil
Informations personnelles :
Nom : Homme Alain
Âge : 61
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : octobre 2003
Messages : 846
Points : 1 053
Points : 1 053
Envoyer un message via MSN à stigma
Etonnant ! Bravo pour le boulot
__________________
Je ne suis pas une adresse IP, je suis un homme libre !
stigma est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h02.


 
 
 
 
Partenaires

Hébergement Web