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
» PANORAMIC V 1
Convertisseur coordonnées géographiques sexagécimal décimal  Emptypar Marc Aujourd'hui à 19:51

» Gestion d'un système client-serveur.
Convertisseur coordonnées géographiques sexagécimal décimal  Emptypar Klaus Aujourd'hui à 16:52

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Convertisseur coordonnées géographiques sexagécimal décimal  Emptypar Froggy One Aujourd'hui à 11:16

» @Jack
Convertisseur coordonnées géographiques sexagécimal décimal  Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
Convertisseur coordonnées géographiques sexagécimal décimal  Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
Convertisseur coordonnées géographiques sexagécimal décimal  Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Convertisseur coordonnées géographiques sexagécimal décimal  Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Convertisseur coordonnées géographiques sexagécimal décimal  Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Convertisseur coordonnées géographiques sexagécimal décimal  Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Convertisseur coordonnées géographiques sexagécimal décimal  Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
Convertisseur coordonnées géographiques sexagécimal décimal  Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Convertisseur coordonnées géographiques sexagécimal décimal  Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Convertisseur coordonnées géographiques sexagécimal décimal  Emptypar papydall Dim 21 Avr 2024 - 23:30

» 2D_fill_color(résolu)
Convertisseur coordonnées géographiques sexagécimal décimal  Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Convertisseur coordonnées géographiques sexagécimal décimal  Emptypar leclode Mer 17 Avr 2024 - 11:07

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment :
Jeux, jouets et Lego : le deuxième à ...
Voir le deal

 

 Convertisseur coordonnées géographiques sexagécimal décimal

Aller en bas 
3 participants
AuteurMessage
F6DTL

F6DTL


Nombre de messages : 28
Age : 71
Localisation : Brest
Date d'inscription : 12/10/2010

Convertisseur coordonnées géographiques sexagécimal décimal  Empty
MessageSujet: Convertisseur coordonnées géographiques sexagécimal décimal    Convertisseur coordonnées géographiques sexagécimal décimal  EmptyLun 7 Fév 2011 - 11:20

' Programme de conversion de coordonnées géographiques sexagécimales (DD.MM.SS)
' en Degrés et décimales et inversement.
' Possibilité d'utiliser Google Maps pour visualiser la position.

left 0,223
top 0,200
width 0,716
height 0,301
caption 0,"Convert F6DTL"

alpha 1
left 1,110
top 1,10
width 1,241
height 1,34
font_size 1,12
caption 1,"Convertisseur coordonnées géographiques sexagecimales / décimales"

alpha 2
left 2,130
top 2,60
width 2,100
caption 2,"Latitude"

alpha 3
left 3,380
top 3,60
width 3,100
caption 3,"Longitude"

' Saisie ou affichage de la Latitude en décimal
edit 4
left 4,110
top 4,90
width 4,140

' Saisie ou affichage de la Longitude en décimal
edit 5
left 5,360
top 5,90
width 5,140

alpha 6
left 6,110
top 6,120
width 6,140
caption 6,"Négative pour Lat Sud"

alpha 7
left 7,360
top 7,120
width 7,140
caption 7,"Négative pour Long Ouest"

' Voir la position en décimal dans Google Maps
button 8
left 8,530
top 8,90
height 8,37
caption 8,"Voir"

' Saisie ou affichage Nord Sud (N ou S)
edit 9
left 9,260
top 9,170
width 9,78


' Degrés Latitude sexagécimale
edit 11
left 11,110
top 11,170
width 11,40

' Minutes Latitude sexagécimale
edit 12
left 12,160
top 12,170
width 12,40

' Secondes et décimales Latitude sexagécimale
edit 13
left 13,210
top 13,170
width 13,41

' Saisie ou affichage Est Ouest (E ou W)
edit 14
left 14,530
top 14,170
width 14,78



' Degrés Longitude sexagécimale
edit 16
left 16,360
top 16,170
width 16,40

' Minutes Longitude sexagécimale
edit 17
left 17,410
top 17,170
width 17,40

' Secondes et décimales Longitude sexagécimale
edit 18
left 18,460
top 18,170
width 18,41

alpha 19
left 19,110
top 19,210
width 19,42
caption 19,"Degrés"

alpha 20
left 20,160
top 20,210
width 20,42
caption 20,"Minutes"

alpha 21
left 21,210
top 21,210
width 21,42
caption 21,"Secondes"

alpha 22
left 22,360
top 22,210
width 22,42
caption 22,"Degrés"

alpha 23
left 23,410
top 23,210
width 23,42
caption 23,"Minutes"

alpha 24
left 24,460
top 24,210
width 24,42
caption 24,"Secondes"

' Calcul de la position en Degrés Minutes Secondes
button 25
left 25,35
top 25,90
width 25,55
height 25,51
caption 25,"D.M.S"

' Calcul de la position en Degrés et décimales
button 26
left 26,35
top 26,170
width 26,55
height 26,51
caption 26,"DEC"

label start,decimal,sexagecimal,voir
dim latfull,latdec,latdeg,latmin,latsec,longfull,longdec,longdeg,longmin,longsec,mapsparam$

rem --------------------------- Programme principal ----------------------------
text 4,0
text 5,0
gosub sexagecimal
on_click 25,sexagecimal
on_click 26,decimal
on_click 8,voir
start:

end

rem --------------------- Sous programmes --------------------------------------

decimal:
' Détection des erreurs de saisie (DD.MM.SS) de la Latitude
if val(text$(11))>90 or val(text$(11))<-90
message "Degrés Latitude: -90 à 90"
goto start
end_if

if val(text$(12))=>60 or val(text$(12))<0
message "Minutes Latitude: 0 à 59"
goto start
end_if

if val(text$(13))=>60 or val(text$(13))<0
message "Secondes Latitude: 0 à 59"
goto start
end_if
' Calcul de la latitude décimale
latdec=val(text$(11))+(val(text$(12))/60)+(val(text$(13))/3600)
' Détection du signe de la latitude
if text$(9)="S" or text$(9)="s"
latdec=latdec*(-1)
end_if

text 4,latdec

' Détection des erreurs de saise (DD.MM.SS) de la Longitude
if val(text$(16))>180 or val(text$(16))<-180
message "Degrés Longitude: -180 à 180"
goto start
end_if

if val(text$(17))=>60 or val(text$(17))<0
message "Minutes Longitude: 0 à 59"
goto start
end_if

if val(text$(18))=>60 or val(text$(18))<0
message "Secondes Longitude: 0 à 59"
goto start
end_if
' Calcul de la longitude décimale
longdec=val(text$(16))+(val(text$(17))/60)+(val(text$(18))/3600)
' Détection du signe de la longitude
if text$(14)="W" or text$(14)="w" or text$(14)="O" or text$(14)="o"
longdec=longdec*(-1)
end_if

text 5,longdec

return
rem ----------------------------------------------------------------------------
sexagecimal:

' Détection des erreurs de saisie de la Latitude
if val(text$(4))>90 or val(text$(4))<-90
message "Latitude: -90 à 90"
goto start
end_if
' Détection N ou S
if val(text$(4))>0
text 9,"N"
end_if
if val(text$(4))<0
text 9,"S"
end_if

' Calcul de la Latitude sexagecimale
latfull=abs(val(text$(4)))
latdeg=int(latfull)
text 11,latdeg

latmin=int(frac(latfull)*60)
text 12,latmin

latsec=((frac(latfull)*60)-latmin)*60
text 13,latsec

' Détection des erreurs de saisie de la Longitude
if val(text$(5))>180 or val(text$(5))<-180
message "Longitude: -180 à 180"
goto start
end_if
' Détection E ou W
if val(text$(5))>0
text 14,"E"
end_if
if val(text$(5))<0
text 14,"W"
end_if

' Calcul de la longitude sexagesimale
longfull=abs(val(text$(5)))
longdeg=int(longfull)
text 16,longdeg

longmin=int(frac(longfull)*60)
text 17,longmin

longsec=((frac(longfull)*60)-longmin)*60
text 18,longsec
return

rem ------------------ Voir dans Google Maps -----------------------------------

voir:
' Affichage dans Google Maps de la position affichée
mapsparam$="http://maps.google.fr/maps?f=q&source=s_q&hl=fr&geocode=&q="+text$(4)+"+"+text$(5)
execute mapsparam$
mapsparam$=""

return
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Convertisseur coordonnées géographiques sexagécimal décimal  Empty
MessageSujet: RE   Convertisseur coordonnées géographiques sexagécimal décimal  EmptyLun 7 Fév 2011 - 12:08

Convertisseur coordonnées géographiques sexagécimal décimal  36_1_75

Je n'ai pas la possibilité de vérifier si la position sur la carte est exact
mais je dois avouer que c'est très intéressant comme outils.
Revenir en haut Aller en bas
JL35




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

Convertisseur coordonnées géographiques sexagécimal décimal  Empty
MessageSujet: Re: Convertisseur coordonnées géographiques sexagécimal décimal    Convertisseur coordonnées géographiques sexagécimal décimal  EmptyLun 7 Fév 2011 - 13:40

@F6DTL indépendamment de l'intérêt du programme, tu devrais encadrer le code avec les balises [ code ] et [ /code ], ce serait plus compact et plus lisible.
Revenir en haut Aller en bas
F6DTL

F6DTL


Nombre de messages : 28
Age : 71
Localisation : Brest
Date d'inscription : 12/10/2010

Convertisseur coordonnées géographiques sexagécimal décimal  Empty
MessageSujet: Re: Convertisseur coordonnées géographiques sexagécimal décimal    Convertisseur coordonnées géographiques sexagécimal décimal  EmptyMar 8 Fév 2011 - 10:02

JL35 a écrit:
@F6DTL indépendamment de l'intérêt du programme, tu devrais encadrer le code avec les balises [ code ] et [ /code ], ce serait plus compact et plus lisible.

Oui, j'ai découvert l'astuce que très récemment: Faut dire que je débute dans le postage sur ce forum.

Code:
Place du code:
C'est noté
Revenir en haut Aller en bas
F6DTL

F6DTL


Nombre de messages : 28
Age : 71
Localisation : Brest
Date d'inscription : 12/10/2010

Convertisseur coordonnées géographiques sexagécimal décimal  Empty
MessageSujet: Re: Convertisseur coordonnées géographiques sexagécimal décimal    Convertisseur coordonnées géographiques sexagécimal décimal  EmptyMar 8 Fév 2011 - 10:28

ygeronimi a écrit:
Convertisseur coordonnées géographiques sexagécimal décimal  36_1_75

Je n'ai pas la possibilité de vérifier si la position sur la carte est exact
mais je dois avouer que c'est très intéressant comme outils.

En fait, c'est la partie "Conversion" qui est utile. Le reste c'est de l'habillage.
Il existe des convertisseurs en ligne sur le Web qui font la même chose:
http://www.1001maps.fr/index.php?page=022

Pour ma part, cela fait partie d'un programme de journalisation de données GPS que je suis en train d'écrire.
Le but étant la visualisation a postériori d'un voyage routier dans Google Earth ou Google Maps.
Revenir en haut Aller en bas
 
Convertisseur coordonnées géographiques sexagécimal décimal
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» convertisseur decimal -> hexadecimal
» Convertisseur Décimal ---> Binaire, Octal, Hexadécimal, ...
» Convertisseur binaire vers décimal / Hexadécimal
» souris et coordonnées
» Coordonnées & distance

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: