IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

intersection point et polygone


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 22
    Par défaut intersection point et polygone
    Bonjour, j'ai un projet de macro sous excel mais je dois dire que je suis un peu perdu dans une nébuleuse créative, je m'explique, j'ai l'ambition de faire un outil qui me permettrai au cours de mes circuits touristiques en France d'avoir le détails des sites d'intérêt historique les + importants dans chaque département que je traverse. J'arrive à produire un tracé de navigation gps exploitable sous excel, je bénéficie d'une base de données excel recensant par département tous les sites sous formes de coordonnées gps également, et j'ai depuis peu récupérer les coordonnées de mes départements, sous forme de polygone, en une plage de données, maintenant je me demandais si il était possible avec tout ça de faire une requête avec condition sous forme de macro qui, pour les points correspondant à ma navigation gps se trouvant dans l'aire d'un département, me renvoie vers une liste de sites correspondant à ce même département...ai-je été assez clair, lol.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 207
    Par défaut
    Ca m'a l'air un peu ambitieux de vouloir faire cela dans Excel mais le problème a l'air intéressant...

    Es-tu d'abord sûr qu'il ne serait pas plus judicieux d'utiliser un SIG? Tu en trouveras une liste ici (il y en a pas mal de libres) et j'ai déjà personnellement essayé Quantum GIS qui a l'air assez puissant et a une interface conviviale. Tu dois pouvoir assez facilement superposer une carte détaillée de France, ta liste de POI et les traces GPS de ton itinéraire.

    Sinon pour en revenir à Excel, qu'entends-tu par "polygones"? Ce sont les contours des départements en coordonnées GPS ou dans une projection quelconque?
    Il me semble qu'en France on utilise généralement la projection de Lambert...

    Si j'ai bien compris ce que tu veux faire, c'est déterminer à partir d'une coordonnée GPS donnée dans quel département on se trouve, c'est bien cela?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 22
    Par défaut intersection point et polygone
    Et bien pas tout à fait, dans l'absolue j'aimerai à partir d'une coordonnée lat/long décimal extraite d'un gps, lui faire dire tout les monuments et autre sites sympas qui se trouve dans le département concerné par mon point gps, par exemple :
    J'ai déterminer un itinéraire sympas à faire cet été avec mes gosses, je le rentre dans ma macro qui va me sortir tous ce qu'elle a en base de données en site touristique en fonction des différents département qu'on va être amenés à traverser.
    Si tu connais un sig dans lequel on peut faire ça avec une BdD excel, et qui puisse me sortir un fichier .wpt pouvant être lu sur oziexplorer, je suis fana.
    Cordialement.

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 207
    Par défaut
    Je connais malheureusement très mal les SIG, je n'en ai utilisé qu'une fois pour faire des opérations très simples mais j'ai pu voir que ce sont des outils très puissants (pour qui sait s'en servir bien sûr).

    Si tu as le temps de temps pencher dessus, l'avant-dernière version de QGIS a un manuel en français.

    De ma très modeste expérience en tout cas, tu pourrais sur un fond de carte (ou sans, tu n'en as pas vraiment besoin mais c'est mieux si tu as la fois des coordonnées GPS et des projections pour vérifier que tu ne te plantes pas) projeter la trace GPS de ton itinéraire, tes POIs (points d'intérêt), les contours de tes départements pour extraire les POIs à l'intérieur d'un département donné.
    La seule étape que je ne connais pas c'est celle pour définir un contour à partir des traces GPS de tes départements (car j'imagine que c'est sous cette forme que tu les as). L'avantage d'un SIG, c'est que si tu lui donne un contour, il sait justement te dire quels points sont à l'intérieur et les extraire.

    Si tu veux le faire en VBA et en te servant d'Excel comme source de données (il serait peut-être plus judicieux de se servir d'Access d'ailleurs vu qu'il doit y avoir une bonne quantité de données), il va falloir réinventer la roue!
    A minima, faire un peu de clustering pour ne pas se taper les calculs pour tous les points de la trace GPS de ton itinéraire, et implémenter un autre algorithme qui permet de définir à partir des coordonnées d'un point s'il se trouve dans un contour défini par une liste de coordonnées (ce qui n'est pas trivial mais on doit pouvoir y arriver en réfléchissant un peu).

    Mais ça fait beaucoup de boulot et je te conseillerais d'étudier la solution avec un SIG (en posant la question sur des forums spécialisés peut-être... car de ce côté-ci je ne pourrais pas t'être d'un grand secours vu que mes connaissances dans ce domaine sont plus que limitées.

Discussions similaires

  1. colorer intersection de deux polygones
    Par awalter1 dans le forum Linux
    Réponses: 4
    Dernier message: 30/01/2012, 08h55
  2. Intersection entre un polygone et une droite en c#
    Par youcef lvirus dans le forum C#
    Réponses: 5
    Dernier message: 14/05/2011, 16h40
  3. Intersection Point Polygon
    Par Tiolebucheron dans le forum Requêtes
    Réponses: 2
    Dernier message: 19/04/2010, 19h48
  4. Point dans polygone
    Par joKED dans le forum Framework .NET
    Réponses: 2
    Dernier message: 15/10/2008, 18h25
  5. Distance d'un point à un polygone convexe
    Par sly078 dans le forum Mathématiques
    Réponses: 32
    Dernier message: 04/05/2008, 23h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo