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

Python Discussion :

Geofencing avec Python


Sujet :

Python

  1. #1
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 096
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 096
    Points : 944
    Points
    944
    Par défaut Geofencing avec Python
    Bonjour,

    Je me demande si l'un d'entre vous à des connaissances avec le Geofencing,
    J'ai un code Python qui recupère la latitude et longitude d'une position.

    Dans un base MySQL, j'ai des Geofences, soit des coordonées GPS qui forment des poygons.

    Je cherche une librairie Python qui va comparer mes laitudues et longitude avec des Geofences et envoyer un e-mail ou mieux, un SMS si mon module sort ou rentre dans une Geofences.

    Connaitreirze-vous une librairie qui me permetterait d'arriver à mon objectif?
    Milles mercis
    Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!

  2. #2
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 096
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 096
    Points : 944
    Points
    944
    Par défaut
    J'ai trouvé ceci qui me semble fonctionner
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    def point_in_poly(x,y,poly):
    	n = len(poly)
    	inside = False
    	p1x,p1y = poly[0]
    	for i in range(n+1):
    		p2x,p2y = poly[i % n]
    		if y > min(p1y,p2y):
    			if y <= max(p1y,p2y):
    				if x <= max(p1x,p2x):
    					if p1y != p2y:
    						xints = (y-p1y)*(p2x-p1x)/(p2y-p1y)+p1x
    					if p1x == p2x or x <= xints:
    						inside = not inside
    		p1x,p1y = p2x,p2y
     
    	return inside
    Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. création de base mySQL avec python
    Par preacher_man dans le forum Bibliothèques tierces
    Réponses: 7
    Dernier message: 23/06/2006, 19h38
  2. Manipuler un fichier excel avec python
    Par dipajero dans le forum Général Python
    Réponses: 4
    Dernier message: 09/02/2006, 23h14
  3. cmt se connecté a oracle pour faire une requete avec python
    Par dipajero dans le forum Bibliothèques tierces
    Réponses: 6
    Dernier message: 28/12/2005, 20h22
  4. Réponses: 2
    Dernier message: 19/12/2005, 13h15
  5. Les 128 derniers bits d'un fichier en ligne avec Python ?
    Par ecocentric dans le forum Réseau/Web
    Réponses: 7
    Dernier message: 26/09/2005, 12h40

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