NOWE POSTY | NOWE TEMATY | POPULARNE | STAT | RSS | KONTAKT | REJESTRACJA | Login: Hasło: rss dla

HOME » INNE » WZÓR NA ODLEGŁOŚ 2 PUNKTÓW NA ZIEMI

Przejdz do dołu stronyStrona: 1 / 1    strony: [1]

Wzór na odległoś 2 punktów na ziemi

  
SO5WM
26.03.2014 00:12:23
poziom 6

Grupa: Użytkownik

QTH: Mińsk Mazowiecki

Posty: 988 #1791376
Od: 2014-1-7
Jako, że widzę ostatnio na qrz, innych serwisach oraz programach do logowania ciekawą rzecz, każdy pokazuje inne odległości to zaczęło mnie to wkurzać.
Mam już na ukończeniu mój własny system logowania brakuje mi między innymi poprawnego liczenia odległości, to co mam jakoś nie liczy chyba dobrze.
Jaki należałoby przyjąć wzór na odległość znając lat i lon obu punktów oczywiście biorąc pod uwagę krzywiznę ziemi i jej kształt.
Czy zna może ktoś wzór na podstawie jakiego liczy to qrz?
_________________
Piotr
http://www.radiooperator.pl/ mimo, że UKE ma swoją wyszukiwarkę tu również zostaje :)
  
Electra20.04.2024 14:13:44
poziom 5

oczka
  
sp5it
26.03.2014 00:24:40
poziom najwyższy i najjaśniejszy :-)



Grupa: Użytkownik

QTH: KO02OI

Posty: 7258 #1791380
Od: 2009-12-28
Wyliczają na podstawie qth lokatorów.
M
_________________
***** ***
You can't have too many antennas...
Obrazek
  
SO5WM
26.03.2014 06:29:03
poziom 6

Grupa: Użytkownik

QTH: Mińsk Mazowiecki

Posty: 988 #1791439
Od: 2014-1-7
    EI3HMB pisze:

    Teraz roche pozno sie zrobilo, moge dac ci to jutro, tylko napisz czy wolisz w php czy javascript czy jak...?

    (na swojej stronie mam to zrobione w php o ile pamietam - po zaladowaniu logu pobieram z QRZ brakujace dane lat/lon i wyliczam odleglosc - wyswietlana ona jest na mapie po kliknieciu na punkt)


    Ewentualnie poszukaj 'Ortodroma' albo 'Great Cicle Formula'.


Czy byłbyś tak miły i powiedziałbyś jak pobierasz brakujące dane z qrz lub podesłał kawałek kodu? Nie wiem jak za to siębzabrać nie widzę żadnego Api.
Poszukam tego co napisałeś. Jak dojadę do pracy napiszę z jakiego wzoru korzystam.


Ja wiem że można użyć gotowego narzędzia jednak one nie mają takich możliwości jak moje wesoły nie generują automatycznie kart eqsl, ani qsl obu stron do wydruku (tą funkcjonalność właśnie kończę), nie generują logu www z wyszukiwarką itd.
Jak to skończę doczepię ajaxa i wszystko będzie działało bez przeładowywania szybko nawet do zawodów wesoły
_________________
Piotr
http://www.radiooperator.pl/ mimo, że UKE ma swoją wyszukiwarkę tu również zostaje :)
  
sp9ikf
26.03.2014 07:22:10
poziom 6

Grupa: Użytkownik

QTH: JO90GC, Rybnik

Posty: 1187 #1791489
Od: 2010-3-17
witam,
Dr Om SO5WM zerknij na strone kol. Jurka SP9AUV który od wielu lat /zaczynał jeszcze w głebokim DOS-owym okresie/ pisze programy dla krótkofalowców http://sp9auv.com/. z pewnością znajdziesz co potrzeba a w razie zego Jurek słuzy pomocą.
a propos masz jakies imię?
pozdro.
pozdro. jacek sp9ikf
  
SQ5VGA
26.03.2014 08:32:04
poziom 5

Grupa: Użytkownik

QTH: KO01UU

Posty: 513 #1791534
Od: 2010-12-19
Tu jest coś dla MySQL'a:
http://bazysql.pl/?id=52
i tutaj co nieco:
http://pl.wikibooks.org/wiki/Astronomiczne_podstawy_geografii/Odleg%C5%82o%C5%9Bci
a ew. obliczenia możesz zweryfikować tutaj:
http://www.freemaptools.com/
_________________
Pozdrawiam
Marek SQ5VGA
  
SO5WM
26.03.2014 08:40:38
poziom 6

Grupa: Użytkownik

QTH: Mińsk Mazowiecki

Posty: 988 #1791539
Od: 2014-1-7
Patrzyłem na stronę SP9AUV, jeszcze nie znalazłem tam potrzebnych informacji.
w tej chwili używam znalezionego w sieci wzoru:

$odleglosc=sqrt(pow(($lon2 - $lon1) * cos($lat1 * pi() / 180),2) + pow($lat2 - $lat1,2)) * pi() * 12756.274 / 360

Ortodroma ok ale ziemia nie jest kulą

znalazłem http://www.movable-type.co.uk/scripts/latlong.html co o tym myślicie ?

_________________
Piotr
http://www.radiooperator.pl/ mimo, że UKE ma swoją wyszukiwarkę tu również zostaje :)
  
SQ5VGA
26.03.2014 09:09:28
poziom 5

Grupa: Użytkownik

QTH: KO01UU

Posty: 513 #1791561
Od: 2010-12-19
Ziemia nie jest kulą, ale różnica między średnicami biegunową i równikową wynosi 42 km. przy ponad 12tś km średnicy. Pominąłbym to w rozważaniach.
_________________
Pozdrawiam
Marek SQ5VGA
  
Bodek
26.03.2014 09:22:04
poziom 5



Grupa: Użytkownik

QTH: śląskie

Posty: 603 #1791568
Od: 2013-6-21
Myślę, że można kupić globus, mierzyć nitką i pomnożyć przez skalę aniołek
_________________
Bogdan, Katowice.
  
SO5WM
26.03.2014 09:39:37
poziom 6

Grupa: Użytkownik

QTH: Mińsk Mazowiecki

Posty: 988 #1791595
Od: 2014-1-7
podany wcześniej wzór z http://pl.wikibooks.org/wiki/Astronomiczne_podstawy_geografii/Odleg%C5%82o%C5%9Bci wydaje się być dobry, właśnie staram się go zaimplementować zobaczę jakie będą wyniki.
_________________
Piotr
http://www.radiooperator.pl/ mimo, że UKE ma swoją wyszukiwarkę tu również zostaje :)
  
SO5WM
26.03.2014 12:42:53
poziom 6

Grupa: Użytkownik

QTH: Mińsk Mazowiecki

Posty: 988 #1791773
Od: 2014-1-7


Ilość edycji wpisu: 2
A no właśnie, tak myślałem z tym XMLem, gdyby był dostępny bez abonamentu już pewnie bym go użył wesoły

najbliżej jest:
$odleglosc=sqrt(pow(($lon2 - $lon1) * cos($lat1 * pi() / 180),2) + pow($lat2 - $lat1,2)) * pi() * 12756.274 / 360;


to z tej wikipedii:

[quote]$odleglosc1=cos((pi() * $lon1)/180);
$odleglosc2=($lat2 - $lat1);
$odleglosc3=pow(($lon2 - $lon1),2);
$odleglosc4=pi()*(12756.274/360);
$odleglosc=sqrt(pow(($odleglosc1*$odleglosc2),2)*$odleglosc3)*$odleglosc4;[/quote]

pokazuje głupie wyniki

function distance($lat1, $lng1, $lat2, $lng2, $miles = true)
{
$pi80 = M_PI / 180;
$lat1 *= $pi80;
$lng1 *= $pi80;
$lat2 *= $pi80;
$lng2 *= $pi80;

$r = 6372.797; // mean radius of Earth in km
$dlat = $lat2 - $lat1;
$dlng = $lng2 - $lng1;
$a = sin($dlat / 2) * sin($dlat / 2) + cos($lat1) * cos($lat2) * sin($dlng / 2) * sin($dlng / 2);
$c = 2 * atan2(sqrt($a), sqrt(1 - $a));
$km = $r * $c;

return ($miles ? ($km * 0.621371192) : $km);
}

tak samo.

już nie wiem co myśleć.

nie chcę systemu uzależniać od możliwości zmian na qrz.
możliwe, że importuję kody krajów z kontynentami i wszystkimi prefiksami, wtedy powinno się dać zrobić porównania.
kurde narysować na mapie kreskę jest łatwo, ale obliczyć poprawną odległość trudno wesoły

mój pierwszy sposób wyniki:
QRZ: 2535.3 km mój: 2359 km
QRZ: 346 km mój: 342 km
QRZ: 255 km mój: 258 km
QRZ: 2831 km mój: 3055 km
QRZ: 1937 km mój: 1932 km
QRZ: 8692 km mój: 9902 km
QRZ: 7378 mój: 11742 km

O ile część różnic jest nie duża to w przypadku np Alaski czyli tego ostatniego wyniku i Oregonu w przedostatnim jest ogromna. Sam już nie wiem co myśleć.

System robię pod siebie tak, aby mi było wygodnie na nim pracować.


EI3HMB jak Ty tak daleko jesteś to może by się udało z Tobą na 10 metrach łączność zrobić po pracy ?wesoły
_________________
Piotr
http://www.radiooperator.pl/ mimo, że UKE ma swoją wyszukiwarkę tu również zostaje :)
  
SQ8OQE
26.03.2014 13:01:22
poziom 6

Grupa: Użytkownik

Posty: 1074 #1791802
Od: 2013-4-8
strasznie to komplikujesz
skup się na wzorze z wikipedii i na jednostkach
w tej samej wikipedii masz 'wstęp teoretyczny'
nie pracuje na UKF-ie więc obliczanie odległości w programach krótkofalarskich jest mi mało znane - ale czy nie jest czasem tak, że QRZ oblicza odległość pomiędzy geometrycznymi środkami lokatorów a nie dokładnym lat/long ??

pozdr
_________________
Tomek SQ8OQE
  
Electra20.04.2024 14:13:44
poziom 5

oczka
  
SO5WM
26.03.2014 13:33:04
poziom 6

Grupa: Użytkownik

QTH: Mińsk Mazowiecki

Posty: 988 #1791872
Od: 2014-1-7
moje dane są na qrz.com lat i lon
Przykładowe dane: UA9CUA
Moje pierwotne pokazuje 2715 km
QRZ: 2494
to co podałeś pokazuje: 2494554,8402126 km wesoły
użyte:
function vGCDistance(
$latitudeFrom, $longitudeFrom, $latitudeTo, $longitudeTo, $earthRadius = 6371000)
{
// convert from degrees to radians
$latFrom = deg2rad($latitudeFrom);
$lonFrom = deg2rad($longitudeFrom);
$latTo = deg2rad($latitudeTo);
$lonTo = deg2rad($longitudeTo);

$lonDelta = $lonTo - $lonFrom;
$a = pow(cos($latTo) * sin($lonDelta), 2) +
pow(cos($latFrom) * sin($latTo) - sin($latFrom) * cos($latTo) * cos($lonDelta), 2);
$b = sin($latFrom) * sin($latTo) + cos($latFrom) * cos($latTo) * cos($lonDelta);

$angle = atan2(sqrt($a), $b);
return $angle * $earthRadius;
}

$odleglosc=vGCDistance($lat1,$lon1,$lat2,$lon2);

dane lat i lon mam takie jak z google czyli przykład od czapy 52.197507,21.860332 wesoły

to jak będzie z tą łącznością ?wesoły tego kraju nie mam wesoły
_________________
Piotr
http://www.radiooperator.pl/ mimo, że UKE ma swoją wyszukiwarkę tu również zostaje :)
  
SO5WM
26.03.2014 14:05:32
poziom 6

Grupa: Użytkownik

QTH: Mińsk Mazowiecki

Posty: 988 #1791915
Od: 2014-1-7
nie mam EI, mam dopiero wg QRZ 12 krajów wesoły niestety tylko fonia, nie znam jeszcze CW wesoły dam znać jak będę jechał (około 16 ruszam) po pracy do domu to się zgadamy wesoły powinna być jeszcze propagacja wesoły

o kurde fakt, już to dzielę na 1000 wesoły super bardzo szczęśliwy
dziękuję serdecznie, wszystko już się zgadza, dodałem round() i jest pięknie wesoły
teraz pomyślę jak uzupełniać automatem dane i będzie super działanie wesoły
_________________
Piotr
http://www.radiooperator.pl/ mimo, że UKE ma swoją wyszukiwarkę tu również zostaje :)
  
SO5WM
26.03.2014 15:40:08
poziom 6

Grupa: Użytkownik

QTH: Mińsk Mazowiecki

Posty: 988 #1792003
Od: 2014-1-7
Tak czy siak bardzo dziękuję za pomoc kolejną rzecz mam skończoną wesoły
Tak jak od zawsze sam piszę sobie CMSy tak teraz chcę mieć system logowania swój zrobiony idealnie tak jak chcę wesoły
W przyszłości mając apacha z php na swoim komputerze można by było nawet sterować portami a co za tym idzie nawet radiem wesoły
Jadę już do domu więc za jakąś godzinę siądę przy radiu i dam znać gdzie jestem wesoły
_________________
Piotr
http://www.radiooperator.pl/ mimo, że UKE ma swoją wyszukiwarkę tu również zostaje :)
  
SO5WM
26.03.2014 17:35:29
poziom 6

Grupa: Użytkownik

QTH: Mińsk Mazowiecki

Posty: 988 #1792134
Od: 2014-1-7
Pomyślę jak wesoły jakbyś miał czas to jestem na 28.510 wesoły
_________________
Piotr
http://www.radiooperator.pl/ mimo, że UKE ma swoją wyszukiwarkę tu również zostaje :)
  
SO5WM
26.03.2014 17:54:41
poziom 6

Grupa: Użytkownik

QTH: Mińsk Mazowiecki

Posty: 988 #1792149
Od: 2014-1-7
Nie mam radia na nic innego prócz 10. Zobacz 28.393 jak nie pójdzie to trudno
_________________
Piotr
http://www.radiooperator.pl/ mimo, że UKE ma swoją wyszukiwarkę tu również zostaje :)
  
SO5WM
26.03.2014 17:58:05
poziom 6

Grupa: Użytkownik

QTH: Mińsk Mazowiecki

Posty: 988 #1792154
Od: 2014-1-7
czyli jednak się tak nie da, może w weekend w dzień by się udało. Mam tylko longwire, 2.2 swr więc mocy ze 20W wesoły dzięki wesoły
_________________
Piotr
http://www.radiooperator.pl/ mimo, że UKE ma swoją wyszukiwarkę tu również zostaje :)
  
sq3mve
29.03.2014 21:12:21
poziom 6



Grupa: Użytkownik

QTH: JO82MB

Posty: 987 #1796129
Od: 2011-2-24
Witam

Wybaczcie, że dopiero teraz :-)

Co do odczytu szczegółowych informacji bez wykupu abonamentu to polecam HamQTH.com :-)

A tu bezpośredni link do źródła :

http://hamqth.com/developers.php

Pozdrawiam
_________________
Mariusz SQ3MVE
http://sq3mve.marph.pl
-----------------------------------
Dobrze jest gdy satysfakcja mówiącego nie przewyższa znacznie satysfakcji słuchających.
Jerzy Bralczyk
-----------------------------------
Najlepszy hosting w Polsce już od 100 zł.
  
Electra20.04.2024 14:13:44
poziom 5

oczka

Przejdz do góry stronyStrona: 1 / 1    strony: [1]

  << Pierwsza      < Poprzednia      Następna >     Ostatnia >>  

HOME » INNE » WZÓR NA ODLEGŁOŚ 2 PUNKTÓW NA ZIEMI

Aby pisac na forum musisz sie zalogować !!!

TestHub.pl - opinie, testy, oceny