Com calcular la distància entre dos punts en la Eart

J

john168

Guest
: Cry: Si us plau, Ajudeu-me: Com calcular la distància entre dos punts a la Terra que ús pic16f77. latitud i longitud del GPS NMEA 0183. el meu correu electrònic: john168168@21cn.com ;----------------------------------------- ------ Gràcies a tots El meu disseny és el seguiment del sistema Quan el vehicle surt de l'àrea de Geo-tanca, el sistema enviarà missatges d'alarma centro.El Geo-tanca tipus estaran disponibles: zona de ronda i ronda rectangular.The inclouen dos valors:. l'original (latitud, longitud) i el radi (km) L'àrea rectangular que s'inclouen dos punts (latitud, longitud). He de calcular que és el cotxe a l'àrea? No cal calcular l'exactitud. john ;----------------------------------------------
 
hola, ha de dir el que l'aproximació es pot acceptar. Hi ha moltes maneres de calcular la distància, per exemple, podria utilitzar una Terra esfèrica, o millor, un model ratational lipsoide de la Terra. Depèn de vostè. es refereix a
 
john168, vostè pot trobar les matemàtiques que necessita aquí: http://williams.best.vwh.net/avform.htm Però jo realment no sóc shure si això és factible amb un PIC. Vaig dissenyar un any 8051 basat en GPS logger fa i tot el programat en assemblador usant les rutines matemàtiques d'Intel 8051 de base que tenen 8 dígits BCD precisió ... Les rutines matemàtiques PIC només té 24 o 32 bits de precisió (incloent la mantissa) i em temo que això no és suficient per al càlcul del cercle de gran distància, també és possible que es fiquen en problemes amb l'espai de codi limitat a causa de les rutines de punt flotant són molt afamats de memòria . Si les distàncies que han de calcular són max. 20 quilòmetres es pot assumir que la terra és plana i calcular la distància amb la vella :) Pitàgores Espero que això ajudi i els millors desitjos per al seu projecte
 
Convertir la latitud / longitud per cordinates UTM. Utilitzeu la bona vella fórmula sqr (((X1-X2) ^ 2) + ((y1-y2) ^ 2)). Això li donarà la distància en metres. No obstant això, les matemàtiques involucrades no poden treballar en els limitats RAM / Flash de foto. Cerca mapstuff d'un codi de Visual Basic. . «L'original de codi de Visual Basic és:" la versió 0,92 mapstuff.bas publicat 06/25/2002 "geodesy.cls versió 0.91 llançat 06/25/2002 'trobar l'fàbrica del codi de Visual Basic és <Victor Fraenckel>' (vfraenc1 @ nycap.rr.com). "Les parts creats per <Victor Fraenckel> són''Copyright (C) 2002 <Instrument Company Windsway>. '''S'obté a través de:' Empresa 'Instrument Windsway
 
Gràcies a tots El meu disseny és el seguiment del sistema Quan el vehicle surt de l'àrea de Geo-tanca, el sistema enviarà missatges a central d'alarmes. Els tipus de Geo-tanca estarà disponible: rodons i rectangulars. La zona de ronda es refereixen a dos valors: l'original (latitud, longitud) i el radi (km). L'àrea rectangular que s'inclouen dos punts (latitud, longitud). He de calcular que és el cotxe a l'àrea? Joan
 
john168, una vegada més si la distància és petita (màxim 20 km) es pot calcular amb un simple mètode de Pitàgores. Si un petit error és acceptable, es pot utilitzar aquest mètode també per les grans distàncies (potser 100 km). Si voleu utilitzar una àrea rectangular que només haurà de comparar la latitud i longitud, amb valors mínim i màxim dels seus límits. Per una àrea circular, haurà d'utilitzar el furmulae distància, però de nou es pot simplificar les coses mitjançant l'ús de Pitàgores per a petites distàncies o si s'accepta un petit error. Però fer això en una foto no és tan simple com l'espai de codi és molt limitada. Quin llenguatge de programació es va a utilitzar (assemblador, C CCS, C Hi-Tech o C IAR)? Espero que això ajudi i salutacions
 
C-Man: Gràcies fer servir assemblador. Esperem que el codi de bytes menys 500. John Yin (Xina)
 
Fes una ullada a les rutines de punt flotant Microxip aquí: Però em temo que no serà possible dur a terme el que volem fer en 500 bytes de rom salutacions :-(
 
Hola Joan, jo també estic fent la tasca similar, jo m la recerca de algorisme de Geo-tanques mètode rectangular. Si us plau, ajudeu-me
 
: Cry: Si us plau, Ajudeu-me: Com calcular la distància entre dos punts a la Terra que ús pic16f77. latitud i longitud del GPS NMEA 0183. el meu correu electrònic: john168168@21cn.com ;----------------------------------------- ------ Gràcies a tots El meu disseny és el seguiment del sistema Quan el vehicle surt de l'àrea de Geo-tanca, el sistema enviarà missatges d'alarma centro.El Geo-tanca tipus estaran disponibles: zona de ronda i ronda rectangular.The inclouen dos valors:. l'original (latitud, longitud) i el radi (km) L'àrea rectangular que s'inclouen dos punts (latitud, longitud). He de calcular que és el cotxe a l'àrea? No cal calcular l'exactitud. john ;----------------------------------------------
 
hola, ha de dir el que l'aproximació es pot acceptar. Hi ha moltes maneres de calcular la distància, per exemple, podria utilitzar una Terra esfèrica, o millor, un model ratational lipsoide de la Terra. Depèn de vostè. es refereix a
 
john168, vostè pot trobar les matemàtiques que necessita aquí: http://williams.best.vwh.net/avform.htm Però jo realment no sóc shure si això és factible amb un PIC. Vaig dissenyar un any 8051 basat en GPS logger fa i tot el programat en assemblador usant les rutines matemàtiques d'Intel 8051 de base que tenen 8 dígits BCD precisió ... Les rutines matemàtiques PIC només té 24 o 32 bits de precisió (incloent la mantissa) i em temo que això no és suficient per al càlcul del cercle de gran distància, també és possible que es fiquen en problemes amb l'espai de codi limitat a causa de les rutines de punt flotant són molt afamats de memòria . Si les distàncies que han de calcular són max. 20 quilòmetres es pot assumir que la terra és plana i calcular la distància amb la vella :) Pitàgores Espero que això ajudi i els millors desitjos per al seu projecte
 
Convertir la latitud / longitud per cordinates UTM. Utilitzeu la bona vella fórmula sqr (((X1-X2) ^ 2) + ((y1-y2) ^ 2)). Això li donarà la distància en metres. No obstant això, les matemàtiques involucrades no poden treballar en els limitats RAM / Flash de foto. Cerca mapstuff d'un codi de Visual Basic. . «L'original de codi de Visual Basic és:" la versió 0,92 mapstuff.bas publicat 06/25/2002 "geodesy.cls versió 0.91 llançat 06/25/2002 'trobar l'fàbrica del codi de Visual Basic és <Victor Fraenckel>' (vfraenc1 @ nycap.rr.com). "Les parts creats per <Victor Fraenckel> són''Copyright (C) 2002 <Instrument Company Windsway>. '''S'obté a través de:' Empresa 'Instrument Windsway
 
Gràcies a tots El meu disseny és el seguiment del sistema Quan el vehicle surt de l'àrea de Geo-tanca, el sistema enviarà missatges a central d'alarmes. Els tipus de Geo-tanca estarà disponible: rodons i rectangulars. La zona de ronda es refereixen a dos valors: l'original (latitud, longitud) i el radi (km). L'àrea rectangular que s'inclouen dos punts (latitud, longitud). He de calcular que és el cotxe a l'àrea? Joan
 
john168, una vegada més si la distància és petita (màxim 20 km) es pot calcular amb un simple mètode de Pitàgores. Si un petit error és acceptable, es pot utilitzar aquest mètode també per les grans distàncies (potser 100 km). Si voleu utilitzar una àrea rectangular que només haurà de comparar la latitud i longitud, amb valors mínim i màxim dels seus límits. Per una àrea circular, haurà d'utilitzar el furmulae distància, però de nou es pot simplificar les coses mitjançant l'ús de Pitàgores per a petites distàncies o si s'accepta un petit error. Però fer això en una foto no és tan simple com l'espai de codi és molt limitada. Quin llenguatge de programació es va a utilitzar (assemblador, C CCS, C Hi-Tech o C IAR)? Espero que això ajudi i salutacions
 
C-Man: Gràcies fer servir assemblador. Esperem que el codi de bytes menys 500. John Yin (Xina)
 
Fes una ullada a les rutines de punt flotant Microxip aquí: Però em temo que no serà possible dur a terme el que volem fer en 500 bytes de rom salutacions :-(
 
Hola Joan, jo també estic fent la tasca similar, jo m la recerca de algorisme de Geo-tanques mètode rectangular. Si us plau, ajudeu-me
 

Welcome to EDABoard.com

Sponsor

Back
Top