FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Une calculatrice en une ligne de programme
Positionnement GPS photo Emptypar jean_debord Aujourd'hui à 8:47

» Form(résolu)
Positionnement GPS photo Emptypar leclode Hier à 17:59

» trop de fichiers en cours
Positionnement GPS photo Emptypar Marc Hier à 11:42

» Bataille navale SM
Positionnement GPS photo Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Gestion d'un système client-serveur.
Positionnement GPS photo Emptypar Pedro Jeu 25 Avr 2024 - 19:31

» Les maths du crocodile
Positionnement GPS photo Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Positionnement GPS photo Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Positionnement GPS photo Emptypar Froggy One Mer 24 Avr 2024 - 18:38

» Dessine-moi une galaxie
Positionnement GPS photo Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Positionnement GPS photo Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Positionnement GPS photo Emptypar papydall Dim 21 Avr 2024 - 23:30

» 2D_fill_color(résolu)
Positionnement GPS photo Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Positionnement GPS photo Emptypar leclode Mer 17 Avr 2024 - 11:07

» on_key_down (résolu)
Positionnement GPS photo Emptypar leclode Mar 16 Avr 2024 - 11:01

» Sous-programme(résolu)
Positionnement GPS photo Emptypar jjn4 Jeu 4 Avr 2024 - 14:42

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
Le Deal du moment :
Réassort du coffret Pokémon 151 ...
Voir le deal

 

 Positionnement GPS photo

Aller en bas 
4 participants
AuteurMessage
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Positionnement GPS photo Empty
MessageSujet: Positionnement GPS photo   Positionnement GPS photo EmptyMer 9 Avr 2014 - 18:22

Pour l'exploitation des donnés GPS inscrites par certains appareils photo numériques dans les données exif des images (je sais, il n'y en pas des masses qui ont un gps intégré).
En fait, je voulais afficher ces données de position sous la forme d'une croix sur un planisphère.
C'est facile pour la longitude, mais le planisphère étant en projection de Mercator, c'est bien moins évident pour la latitude et il fallait trouver la bonne formule.
La voici:
Code:
y = R*LOG[TAN(Pi/4+Lat/2)]
qui donne la distance verticale sur la carte par rapport au point zéro (intersection équateur/méridien de Greenwich), en négatif pour une latitude Nord.
R étant le rayon du globe terrestre, Lat la latitude en radian(s)

Ces coordonnées gps sont à extraire des photos numériques avec un petit logiciel, par exemple Jhead, dont on a parlé dans un autre post récent.

Ce n'est sans doute pas d'un intérêt puissant, plutôt de l'ordre de l'exercice de style...

Voici la Sub, et un programme d'appel pour essais, qu'il faut évidemment adapter, notamment pour le planisphère disponible (à trouver sur le web, et paramétrer le code en conséquence)
Code:
' Positionnement sur un planisphère (en projection de Mercator)
DIM p$,wpp,hpp,wp,hp,rp,pi,fact,eq,gn,x,y,lon$,lat$,xgps%,ygps%
p$ = "C:\GRAPH\JPG\Planisphere.jpg"

wpp = 5152: hpp = 2621: ' dimensions totales de la carte, en pixels
pi = 4*ATN(1)

rp = wpp/(2*pi): ' rayon du globe, en pixels
fact = 3: ' facteur de réduction de l'image dans le picture
wp = wpp/fact: hp = hpp/fact

eq = hpp/2: ' équateur
gn = wpp/2-130: ' méridien de Greenwich

WIDTH 0,wp+16: HEIGHT 0,hp+40
PICTURE 1: WIDTH 1,wp: HEIGHT 1,hp: STRETCH_ON 1
FILE_LOAD 1,p$
2D_TARGET_IS 1: 2D_PEN_WIDTH 3
2D_LINE 0,eq,wpp,eq: ' équateur
2D_LINE gn,0,gn,hpp: ' greenwich
' Coordonnées GPS données dans les Exifs du fichier photo JPG (appareil Panasonic)
lat$ = "Lat N 31d 37m 20.45s": ' par exemple (environs Marrakech)
lon$ = "Long W  7d 59m 31.03s"

PositGPS(rp,lat$,lon$)
2D_PEN_COLOR 255,0,0: 2D_PEN_WIDTH 5
2D_LINE gn+xgps%,eq+ygps%-100,gn+xgps%,eq+ygps%+100: ' ligne V
2D_LINE gn+xgps%-100,eq+ygps%,gn+xgps%+100,eq+ygps%: ' ligne

END
' ==============================================================================
SUB PositGPS(R,lat$,lon$)
' Positionnement d'un point sur un planisphère total ou partiel en projection de Mercator
' Paramètres: R = rayon de l'image du globe terrestre, en pixels.
'            lon$, lat$: longitude et latitude donnés, de la forme par exemple
'            Lat N 31d 37m 20.45s et Long W  7d 59m 31.03s
'            (forme donnée dans les données Exifs des photos numériques).
' Retour:    coordonnées en pixels du point donné, par rapport au point zéro
'            (intersection Équateur méridien de Greenwich), dans xgps% et ygps%
DIM_LOCAL pi,k%,l$,a$,d,m,s,v
pi = 4*ATN(1)
k% = INSTR(lat$,"d"): a$ = MID$(lat$,k%-4,1): ' Latitude N ou S
l$ = MID$(lat$,k%-2,14): ' extraction des degrés, minutes, secondes
k% = INSTR(l$,"d"): d = VAL(MID$(l$,k%-2,2))
k% = INSTR(l$,"m"): m = VAL(MID$(l$,k%-2,2))
k% = INSTR(l$,"s"): s = VAL(MID$(l$,k%-5,5))
v = d + m/60 + s/3600: v = v*pi/180: ' en degrés décimaux, puis radians
ygps% = R*LOG(TAN(pi/4+v/2))
IF a$ = "N" THEN ygps% = -1*ygps%: ' -> latitude, en pixels
k% = INSTR(lon$,"d"): a$ = MID$(lon$,k%-4,1): ' Longitude E ou W
l$ = MID$(lon$,k%-2,14): ' extraction des degrés, minutes, secondes
k% = INSTR(l$,"d"): d = VAL(MID$(l$,k%-2,2))
k% = INSTR(l$,"m"): m = VAL(MID$(l$,k%-2,2))
k% = INSTR(l$,"s"): s = VAL(MID$(l$,k%-5,5))
v = d + m/60 + s/3600: v = v*pi/180: ' en degrés décimaux, puis radians
xgps% = R*SIN(v)
IF a$ = "W" THEN xgps% = -1*xgps%: ' -> longitude, en pixels
END_SUB
' ==============================================================================
Positionnement GPS photo Imggps10
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

Positionnement GPS photo Empty
MessageSujet: Re: Positionnement GPS photo   Positionnement GPS photo EmptyMer 9 Avr 2014 - 18:30

Merci JL35
Revenir en haut Aller en bas
Jean Claude

Jean Claude


Nombre de messages : 5948
Age : 69
Localisation : 83 Var
Date d'inscription : 07/05/2009

Positionnement GPS photo Empty
MessageSujet: Re: Positionnement GPS photo   Positionnement GPS photo EmptyJeu 10 Avr 2014 - 7:08

C'est un exercice de style, certes, mais qui pourrait avoir son utilité, dans un jeu par exemple.
Merci JL35.
Revenir en haut Aller en bas
jjn4

jjn4


Nombre de messages : 2690
Date d'inscription : 13/09/2009

Positionnement GPS photo Empty
MessageSujet: +++   Positionnement GPS photo EmptyJeu 10 Avr 2014 - 10:44

Ouahhh !  Fabuleux !
Ça, c'est encore du grand JL35
parce que c'est plus que pointu !
Bravo !
 cheers  alien  cheers 
Tiens, je vais donner cette formule
aux ordinateurs quantiques
qu'on utilise sur Mars depuis des siècles.
Ça devrait les intéresser !
 Laughing  alien  Laughing
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Positionnement GPS photo Empty
MessageSujet: Re: Positionnement GPS photo   Positionnement GPS photo EmptyJeu 10 Avr 2014 - 11:32

Tiens donc ! pour qu'ils puissent choisir avec précision le point d'impact quand ils viendront nous envahir ! (Mars Attack !)
Je me demande si je ne vais pas introduire un petit bug qui les enverra sur Pluton, ou au-delà...

Cela dit j'ai un peu galéré pour trouver la formule (simple, que doit connaître par coeur notre géographe/météorologue maison, il se reconnaîtra), avant c'était des formules plus tarabiscotées les unes que les autres.
Revenir en haut Aller en bas
jjn4

jjn4


Nombre de messages : 2690
Date d'inscription : 13/09/2009

Positionnement GPS photo Empty
MessageSujet: Re: Positionnement GPS photo   Positionnement GPS photo EmptyMar 29 Avr 2014 - 23:40

J'espère que vous comprenez
pourquoi le forum est un peu
dépeuplé, ces temps-ci, c'est
parce que nous sommes
passés à l'attaque...
Gniak Gniak !
 alien  alien  alien

(grâce à JL35)...
 Laughing  alien  Laughing
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
Contenu sponsorisé





Positionnement GPS photo Empty
MessageSujet: Re: Positionnement GPS photo   Positionnement GPS photo Empty

Revenir en haut Aller en bas
 
Positionnement GPS photo
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Positionnement plus ou moins ciblé dans un MEMO
» positionnement des options dans un container
» Positionnement direct dans les fichiers
» Positionnement de certains objets en Z-Order
» PHOTO : JPEG JFIF EXIF

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: