Español
Fuente/ Codesnippets

Kürzeste Distanz y aeronautischer Startkurs zwischen zwei Orten en el Erde

 

p.specht


Título de la ventana "   KÜRZESTER NAUTISCHER STARTKURS (Erdkugel R = 6371.221 km)"
'Sphärische Geometrie - angeregt de ´User0815´ (CL) CopyLeft 2018-03 P.Pájaro carpintero, sin Gewähr
Ventana de Estilo 24:font 2:Declarar lat0!,lon0!,lat1!,lon1!
var f!=pi()/180:var R! = 6371.221'km
:Proc ArcCos :Parámetros w!:declarar ac!:If w!=1:ac!=0:elseif w!=-1:ac!=pi()
más:ac!=Pi()/2-arctan(w!/Sqrt(1-Sqr(w!))):endif:volver ac!:ENDPROC

Proc Startkurs :parámetros lat0!,lon0!,lat1!,lon1!

    var cosg!=sin(lat0!)*sin(lat1!)+cos(lat0!)*cos(lat1!)*cos(lon1!-lon0!)
    volver arccos(cosg!)

ENDPROC

proc Dist :parámetros lat0!,lon0!,lat1!,lon1!

    volver R!*StartKurs(lat0!,lon0!,lat1!,lon1!)

ENDPROC

Start:
Cls rgb(200+rnd(56),200+rnd(56),200+rnd(56))
imprimir "\n\n     Koordinaten des Ausgangspunktes"
imprimir "\n Geogr.Breite Phi° Äquator gegen Norden [+/-0...90, Lat.°]:",:input lat0!
imprimir "\n Geogr.Longitud (Lambda° Greenwich gg.West [+/-0..180, Lon.°]:",:input lon0!
imprimir "\n\n     Koordinaten des Zielpunktes"
imprimir "\n                                  Breitengrad [Latitude °]:",:input lat1!
imprimir "\n                                  Längengrad [Longitude °]:",:input lon1!
:if (lat0!=0) and (lon0!=0) and (lat1!=0) and (lon1!=0):font 0
:Imprimir "\n\n SELBSTTEST: Leningrad -> SanFrancisco: Bitte prüfen: 79.74°, 8867 km ???"
:lat0!=59.9:lon0!=-30.3:lat1!=37.8:lon1!=122.4:font 2:endif
lat0!=lat0!*f!:lon0!=lon0!*f!:lat1!=lat1!*f!:lon1!=lon1!*f!
Imprimir "\n\n                     Kurs en Aufbruch: ",\
Startkurs(lat0!,lon0!,lat1!,lon1!)/f!,"  °"
imprimir   "\n                         Gesamtdistanz: ",\
Dist(lat0!,lon0!,lat1!,lon1!),"km"
waitinput:Goto "Start"
 
XProfan 11
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
27.05.2021  
 




p.specht

Großkreisdistanzformel testen
======================
Como weit son el
* Nashville International Airport (BNA), Tennessee/USA con el Koordinaten
36°7.2' Nördl.Breite, 86°40.2' (en Dezimalgrad: 36.12, -86.67), y
* Los Angeles International Airport (LAX), California/USA
33°56.4' N, 118°24.0' W (Dezimalgrad: 33.94, -118.40) en Luftlinie voneinander lejos? (Un Rosettacode-Tarea).
Título de la ventana "Großkreis-Distanzformel testen"
CLS:font 2
imprimir "Großkreis-Distanz:",Formato$("####.#############",\
GroßkreisDistanz(36.12,-86.67  ,  33.94,-118.4)),"km."
Waitinput' 2887.2599506071104 km
End

Proc ArcSin :Parámetros Angle!:Declarar Erg!

    If Abs(Angle!)=1:Erg!=Angle!*Pi()/2

        Más :Erg!=ArcTan(Angle!/Sqrt(1-Sqr(Angle!)))
        EndIf:Volver Erg!

    ENDPROC

    Proc GroßkreisDistanz :Parámetros n1!,e1! , n2!,e2!'Dezimalgrad

        var D2R!=ArcTan(1)/45:var diam!=2*6372.8:var Lg1m2!=(e1!-e2!)*D2R!
        var Lt1!=n1!*D2R!:var Lt2!=n2!*D2R!:var dz!=sin(Lt1!)-sin(Lt2!)
        var dx!=cos(Lg1m2!)*cos(Lt1!)-cos(Lt2!):var dy!=sin(Lg1m2!)*cos(Lt1!)
        var hDist!=ArcSin(Sqrt(sqr(dx!)+sqr(dy!)+sqr(dz!))/2)*diam!
        volver hDist!

    ENDPROC

 
XProfan 11
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
29.05.2021  
 



Zum Quelltext


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

1.683 Views

Untitledvor 0 min.
p.specht20.11.2021
Uwe Lang20.11.2021
Manfred Barei19.11.2021
Wilfried Friebe17.11.2021
Más...

Themeninformationen

Dieses Thema ha 1 subscriber:

p.specht (2x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie