Как да се изчисли разстоянието между две точки на Eart

J

john168

Guest
: Вик: Моля да ми помогне: Как да се изчисли разстоянието между две точки на Земята, аз използват pic16f77. географска ширина и дължина на GPS NMEA0183. имейла ми: john168168@21cn.com ;----------------------------------------- ------ Благодаря на всички моя дизайн е система за проследяване, Когато колата излизат Гео-ограда площ, системата ще изпрати послание към Аларма Center.The Гео-ограда видове ще бъде на разположение: кръгли и rectangular.The кръг област включват две стойности: оригинала (географска ширина и дължина) и радиус (км) правоъгълна област включва две точки (лат, дълги). Имам нужда от изчисляват, че е автомобил в района? Аз не трябва прецизността изчисли. Джон ;----------------------------------------------
 
Здравейте, вие трябва да кажа какво сближаване можете да приемете. Има много начин да се изчисли, че разстоянието, например бихте могли да използвате сферична земя или, по-добре, ratational елипсоид модел на Земята. Тя е до теб. отношение на
 
john168, можете да намерите математика, имате нужда от тук: http://williams.best.vwh.net/avform.htm Но аз съм наистина не Shure, ако това е постижимо с PIC. Аз проектирани преди 8051 GPS дървар година и програмирани всичко на асемблер с помощта на математиката съчетания от Intel 8051 основни, който има 8-цифрен прецизност BCD ... PIC математика съчетания са само 24 или 32-битова точност (включително mantissa) и аз съм Страхувам се, това не е достатъчно за големия кръг разстояние изчисление, също може да получите в неприятности с ограничено пространство код, защото с плаваща точка съчетания са много памет гладен . Ако разстоянията, които трябва да се изчисли макс. 20 км може да се предположи, че Земята е плоска и изчисляване на разстояние с помощта на добрата стара Питагор :) Надявам се, това помага и най-добри пожелания към вашия проект
 
Конвертиране на Географска ширина / дължина UTM cordinates. Използвайте добрата стара формула пл. (((x1-x2) ^ 2) + ((y1-y2) ^ 2)). Това ще ви даде разстоянието в метри. Но математиката не може да работят по ограничен RAM / Flash на ПОК. Търсене на mapstuff за Visual Basic код. . "Оригиналът Visual Basic код е:" mapstuff.bas версия 0,92 пусна 06/25/2002 geodesy.cls версия 0.91 освободен 06/25/2002 първоначален разработчик на Visual Basic код <Виктор Fraenckel> "(vfraenc1 @ nycap.rr.com). "Части, създаден от <Виктор Fraenckel>" "Copyright (C) 2002 <Windsway компанията инструмент>. "Получава се чрез:" Инструмент Windsway Фирма "
 
Благодаря на всички моя дизайн е система за проследяване, Когато колата излиза Гео-ограда площ, системата ще изпраща съобщение до Аларма център. Гео-ограда видове ще бъде на разположение: кръгли и правоъгълни. Кръглата област включва две стойности: оригинала (географска ширина и дължина) и радиус (км). Правоъгълна област включва две точки (лат, дълги). Имам нужда от изчисляват, че е автомобил в района? Джон
 
john168, отново, ако разстоянието е малък (не повече от двайсет милиардакм), може да се изчисли с прост метод Питагор. Ако е приемливо малка грешка, можете да използвате този метод и за по-големи разстояния (може би 100км). Ако искате да използвате правоъгълна област, просто ще трябва да се сравнят на географската ширина и дължина с мин и макс стойности за си тръгваш. За кръгови област ще трябва да използвате furmulae разстояние, но отново можете да се опростят нещата чрез използване на Питагор за малки разстояния, или ако вие приемате малка грешка. Но да правим това в PIC, не е твърде проста, тъй като код пространство е много ограничен. Кой език за програмиране ще използвате (асемблер, CCS C, Hi-Tech C или IAR C)? Надявам се това помага и най-добри пожелания
 
C-Man: Благодаря използвам асемблер. Надявам се, че код по-малко 500 байта. Джон Ин (Китай)
 
Microchip Floating Point Практики тук: Но ме е страх, че няма да бъде възможно да приложат това, което искате да направите в 500 байта ROM :-( най-добри пожелания
 
Здравей Джон, аз m също така прави подобна задача, аз m търсене за правоъгълни Гео-фехтовка метод алгоритъм. Моля, помогнете ми
 
: Вик: Моля да ми помогне: Как да се изчисли разстоянието между две точки на Земята, аз използват pic16f77. географска ширина и дължина на GPS NMEA0183. имейла ми: john168168@21cn.com ;----------------------------------------- ------ Благодаря на всички моя дизайн е система за проследяване, Когато колата излизат Гео-ограда площ, системата ще изпрати послание към Аларма Center.The Гео-ограда видове ще бъде на разположение: кръгли и rectangular.The кръг област включват две стойности: оригинала (географска ширина и дължина) и радиус (км) правоъгълна област включва две точки (лат, дълги). Имам нужда от изчисляват, че е автомобил в района? Аз не трябва прецизността изчисли. Джон ;----------------------------------------------
 
Здравейте, вие трябва да кажа какво сближаване можете да приемете. Има много начин да се изчисли, че разстоянието, например бихте могли да използвате сферична земя или, по-добре, ratational елипсоид модел на Земята. Тя е до теб. отношение на
 
john168, можете да намерите математика, имате нужда от тук: http://williams.best.vwh.net/avform.htm Но аз съм наистина не Shure, ако това е постижимо с PIC. Аз проектирани преди 8051 GPS дървар година и програмирани всичко на асемблер с помощта на математиката съчетания от Intel 8051 основни, който има 8-цифрен прецизност BCD ... PIC математика съчетания са само 24 или 32-битова точност (включително mantissa) и аз съм Страхувам се, това не е достатъчно за големия кръг разстояние изчисление, също може да получите в неприятности с ограничено пространство код, защото с плаваща точка съчетания са много памет гладен . Ако разстоянията, които трябва да се изчисли макс. 20 км може да се предположи, че Земята е плоска и изчисляване на разстояние с помощта на добрата стара Питагор :) Надявам се, това помага и най-добри пожелания към вашия проект
 
Конвертиране на Географска ширина / дължина UTM cordinates. Използвайте добрата стара формула пл. (((x1-x2) ^ 2) + ((y1-y2) ^ 2)). Това ще ви даде разстоянието в метри. Но математиката не може да работят по ограничен RAM / Flash на ПОК. Търсене на mapstuff за Visual Basic код. . "Оригиналът Visual Basic код е:" mapstuff.bas версия 0,92 пусна 06/25/2002 geodesy.cls версия 0.91 освободен 06/25/2002 първоначален разработчик на Visual Basic код <Виктор Fraenckel> "(vfraenc1 @ nycap.rr.com). "Части, създаден от <Виктор Fraenckel>" "Copyright (C) 2002 <Windsway компанията инструмент>. "Получава се чрез:" Инструмент Windsway Фирма "
 
Благодаря на всички моя дизайн е система за проследяване, Когато колата излиза Гео-ограда площ, системата ще изпраща съобщение до Аларма център. Гео-ограда видове ще бъде на разположение: кръгли и правоъгълни. Кръглата област включва две стойности: оригинала (географска ширина и дължина) и радиус (км). Правоъгълна област включва две точки (лат, дълги). Имам нужда от изчисляват, че е автомобил в района? Джон
 
john168, отново, ако разстоянието е малък (не повече от двайсет милиардакм), може да се изчисли с прост метод Питагор. Ако е приемливо малка грешка, можете да използвате този метод и за по-големи разстояния (може би 100км). Ако искате да използвате правоъгълна област, просто ще трябва да се сравнят на географската ширина и дължина с мин и макс стойности за си тръгваш. За кръгови област ще трябва да използвате furmulae разстояние, но отново можете да се опростят нещата чрез използване на Питагор за малки разстояния, или ако вие приемате малка грешка. Но да правим това в PIC, не е твърде проста, тъй като код пространство е много ограничен. Кой език за програмиране ще използвате (асемблер, CCS C, Hi-Tech C или IAR C)? Надявам се това помага и най-добри пожелания
 
C-Man: Благодаря използвам асемблер. Надявам се, че код по-малко 500 байта. Джон Ин (Китай)
 
Microchip Floating Point Практики тук: Но ме е страх, че няма да бъде възможно да приложат това, което искате да направите в 500 байта ROM :-( най-добри пожелания
 
Здравей Джон, аз m също така прави подобна задача, аз m търсене за правоъгълни Гео-фехтовка метод алгоритъм. Моля, помогнете ми
 

Welcome to EDABoard.com

Sponsor

Back
Top