Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Dokładność współrzędnych
23-06-2016, 16:46,
#1
Dokładność współrzędnych
Witam,
mam pytanie trochę nie QGISowe, trochę GPSowe

Podaję w pewnej publikacji współrzędne jakiejś lokalizacji w formacie stopni dziesiętnych, np. 50.3452°N, 16.4189°E (WGS84) i są tutaj cztery cyfry po przecinku. A inni podają z GPSa "ile fabryka dała", np. z dokładnością do 5 lub 6 cyfr po przecinku. Pytanie, czy ktoś wie, jaka różnica w metrach jest w terenie między współrzędnymi z piątą cyfrą po przecinku, można to jakoś wyliczyć?

Czyli chodzi mi np. o odległość w terenie między punktami.
50.34520°N, 16.41890°E (WGS84)
50.34521°N, 16.41890°E (WGS84)

Idea: mam przeczucie że ta 5 cyfra nie zmienia w istotny sposób dokładności lokalizacji w terenie i w publikacji jest niepotrzebna. Chodzi o stanowiska roślin.
23-06-2016, 18:11,
#2
RE: Dokładność współrzędnych
Rzućmy te punkty na jakiś ogólnoeuropejski układ metryczny, np. LCC (Lambert Conformal Conic) EPSG 3034:

$ echo '50.34520 16.41890' | gdaltransform -s_srs EPSG:4326 -t_srs EPSG:3034
8631750.9895836 78410.2611469286 0

$ echo '50.34521 16.41890' | gdaltransform -s_srs EPSG:4326 -t_srs EPSG:3034
8631752.02120241 78410.8879600936 0

Na płaszczyźnie wychodzi kilkadziesiąt cm różnicy.

Możesz wrzucić punkty WGS84 do QGISa przez np. import CSV, zrobić reprojekcję w locie do EPSG 3034 i jakimś QGISowym narzędziem pomierzyć.

Trzeba pamiętać, że współrzędne kątowe na elipsoidzie (geodezyjne, geograficzne) nie tłumaczą się linearnie na współrzędne płaskie, bo południki zbiegają się ku biegunom. 1 stopień długości to będzie mocno inna ilość metrów na kole podbiegunowym i koło zwrotnika Smile.
Maciej Sieczka
http://www.sieczka.org
28-06-2016, 13:26,
#3
RE: Dokładność współrzędnych
A po co tak komplikować Smile Długość południka to 20 tys km, po podzieleniu przez 180 stopni wychodzi 111km na stopień szerokości. Czyli piąte miejsce po przecinku to mniej więcej 1 metr.

Z długością geograficzną jest podobnie, z tym, że obwód równoleżnika, na którym leży interesujący Cię punkt, trzeba podzielić na 360 stopni. Ponieważ obwód równoleżnika to około 40 tys km * cosinus szerokości, to na naszych szerokościach jeden stopień długości geograficznej będzie miał długość rzędu 70 km.

Słabo znam LCC, ale skoro on taki konforemny, to czy aby jedna jednostka będzie się trzymać blisko metra? Oczywiście mówimy to o rzędach wielkości, więc to ma małe znaczenie, ale warto pamiętać, że układ kartezjański nie oznacza jeszcze, że jednostka ściśle odpowiada metrowi w terenie. W PUWG 2000 błąd jest rzędu centymetrów na kilometr, ale już w paneuropejskim układzie może być znaczący.
28-06-2016, 14:55,
#4
RE: Dokładność współrzędnych
(28-06-2016, 13:26)borys napisał(a): A po co tak komplikować Smile

Co jest skomplikowanego w tym co zaproponowałem? LCC cię zdziwiło? Ano wydało mi się, że punkty Michau'a nie siedziały w Polsce. Podał współrzędne w kolejności lat lon, krzywo przeczytałem i równie krzywo przekopiowałem, ale to jednak Dolny Śląsk, czyli (jeszcze) Polska. No to np. Układ 1992:

$ echo '16.41890 50.34520' | gdaltransform -s_srs EPSG:4326 -t_srs EPSG:2180
316414.577826722 278523.631264716 0

$ echo '16.41890 50.34521' | gdaltransform -s_srs EPSG:4326 -t_srs EPSG:2180
316414.616398699 278524.742634592 0

Też wychodzi kilkadziesiąt centymetrów, ale takich bardziej poprawnych Wink. Przeliczenie tego samego dla 6 strefy Układu 2000 daje rezultat odległości różny od powyższego o około 1,5 cm.

Czy twoje liczenie na piechotę wychodzi dokładniej, szybciej i wygodniej od przeliczenia dwóch par współrzędnych w konsoli? Nawet jeśli weźmiemy pod uwagę zniekształcenia odległości w układzie 2000 lub 1992.
Maciej Sieczka
http://www.sieczka.org
28-06-2016, 15:36,
#5
RE: Dokładność współrzędnych
(28-06-2016, 14:55)msieczka napisał(a): Co jest skomplikowanego w tym co zaproponowałem?

Trzeba mieć komputer Smile Wziąć dwa punkty, wklepać, założyć okulary, odczytać wyniki, odjąć, podnieść do kwadratu, dodać, spierwiastkować - czyż to nie armata na wróble? Michau zapytał, jak wyliczyć szacunkową odległość odpowiadającą 1/100 000 stopnia, więc odpowiedziałem na tak postawione pytanie Smile

Cytat:LCC cię zdziwiło?

Nie zdziwiło, ale nawiązując do Twojej uwagi o współrzędnych geo[dezyj/graficz]nych uznałem za przydatne wspomnieć, że z kartezjańskimi również nie jest tak prosto. To jest ważne, bo wiele osób myśli, że 1 metr to 1 metr i przeżywa szok poznawczy stwierdzając, że np. w Pseudomerkatorze gdzieś w Norwegii jednostka nie ma już kompletnie nic wspólnego z jednym metrem. A znając Twoją słabość do układów współrzędnych Smile nie omieszkałem zaznaczyć, że na LCC się nie znam i mogę tylko przypuszczać, że błąd ma gdzieś pomiędzy.

Cytat:Przeliczenie tego samego dla 6 strefy Układu 2000 daje rezultat
odległości różny od powyższego o około 1,5 cm.

Różnica między 1992 a 2000 wynosi 1,5cm na metr?? O_O
Przecież 1992 na tym południku powinien mieć błąd rzędu 20cm/km.

Cytat:Czy twoje liczenie na piechotę wychodzi dokładniej, szybciej i wygodniej od przeliczenia dwóch par współrzędnych w konsoli?

Szybciej i wygodniej, do tego bezpieczniej (nie wymaga znajomości niuansów układów), a o dokładność akurat tutaj nie chodziło Smile
______
EDIT: Poza tym nie chodziło o liczenie na piechotę, tylko zapamiętanie, że 1 stopnień N-S ma 111km, a W-E różnie, u nas rzędu 70km Smile
28-06-2016, 16:10, (Ten post był ostatnio modyfikowany: 28-06-2016, 19:20 {2} przez msieczka.)
#6
RE: Dokładność współrzędnych
Cytat:Trzeba mieć komputer Smile

Ja pewnie jakiś dziwny jestem, ale zakładałem że Michau i ja, a potem jeszcze ty, mamy przynajmniej po jednym...

Cytat:Wziąć dwa punkty,

Nic brać nie trza. Michau sam dał.

Cytat: wklepać,

Mi guziki ctrl, c, v działają.

Cytat: założyć okulary,

Nigdy nie ściągać!

Cytat: odczytać wyniki,

Dlatego nigdy, ale to nigdy nie ściągać okularów!

Cytat: podnieść do kwadratu, odjąć, spierwiastkować - czyż to nie armata na wróble?

Jakbym to wszystko robił to mogłaby być. Ale nie robię. Czyli nie jest.

Cytat:Michau zapytał, jak wyliczyć szacunkową odległość odpowiadającą 1/100 000 stopnia, więc odpowiedziałem na tak postawione pytanie Smile

O szacunku nic nie było, ale na pewno zapytał też jaka jest odległość w terenie między jego punktami.

Cytat:
Cytat:LCC cię zdziwiło?

Nie zdziwiło, ale nawiązując do Twojej uwagi o współrzędnych geo[dezyj/graficz]nych uznałem za przydatne wspomnieć, że z kartezjańskimi również nie jest tak prosto. To jest ważne, bo wiele osób myśli, że 1 metr to 1 metr i przeżywa szok poznawczy stwierdzając, że np. w Pseudomerkatorze gdzieś w Norwegii jednostka nie ma już kompletnie nic wspólnego z jednym metrem.

Słuszna uwaga.

Cytat:
Cytat:Przeliczenie tego samego dla 6 strefy Układu 2000 daje rezultat
odległości różny od powyższego o około 1,5 cm.

Różnica między 1992 a 2000 wynosi 1,5cm na metr?? O_O
Przecież 1992 na tym południku powinien mieć błąd rzędu 20cm/km.

Czy wychodzi ci inaczej? Pokapoka. Wg mnie przesunięcie między tymi 2 punktami x, y w U2000 wychodzi 0,024, 1,112 a w U92 0,039, 1,111.

Cytat:
Cytat:Czy twoje liczenie na piechotę wychodzi dokładniej, szybciej i wygodniej od przeliczenia dwóch par współrzędnych w konsoli?

Szybciej i wygodniej, do tego bezpieczniej (nie wymaga znajomości niuansów układów), a o dokładność akurat tutaj nie chodziło Smile

Moim zdaniem po mojemu jest prościej, szybciej i przyjemniej. Żadnych niuansów nie trzeba znać, tylko odpowiednie kody EPSG. A te są np tu: http://sieczka.org/index.php?post/2014/0...awa-polska.
Maciej Sieczka
http://www.sieczka.org
28-06-2016, 21:50,
#7
RE: Dokładność współrzędnych
Cytat:Czy wychodzi ci inaczej? Pokapoka. Wg mnie przesunięcie między tymi 2 punktami x, y w U2000 wychodzi 0,024, 1,112 a w U92 0,039, 1,111.

Nic mi nie wychodzi i szybko nie wyjdzie, bo jestem w niedoczasie, a jak niedoczas się skończy, to będą wakacje, a podczas wakacji nie przelicza się współrzędnych :p Ale kiedyś do tego wrócę, bo trochę to dziwne, że różnica między 1992 a 2000 jest dwa rzędy wielkości większa, niż dopuszczalny błąd tego pierwszego, nie sądzisz?

Cytat:
Moim zdaniem po mojemu jest prościej, szybciej i przyjemniej. Żadnych niuansów nie trzeba znać, tylko odpowiednie kody EPSG. A te są np tu: http://sieczka.org/index.php?post/2014/0...awa-polska.

No to mamy dwie metody i każdy teraz może sobie wybrać, która mu bardziej Smile
01-07-2016, 11:47, (Ten post był ostatnio modyfikowany: 01-07-2016, 11:47 {2} przez msieczka.)
#8
RE: Dokładność współrzędnych
(28-06-2016, 21:50)borys napisał(a): trochę to dziwne, że różnica między 1992 a 2000 jest dwa rzędy wielkości większa, niż dopuszczalny błąd tego pierwszego, nie sądzisz?


Nie wiem. Jak liczysz ten stosunek?
Maciej Sieczka
http://www.sieczka.org
04-07-2016, 16:42,
#9
RE: Dokładność współrzędnych
Zniekształcenie układu 1992 w naszym punkcie (16.4, 50.3) wynosi na oko -25cm/km (mapka z rozkładem zniekształceń jest dostępna np. na Wikipedii). W układzie 2000 zniekształcenie na granicy stref (a tu leży nasz punkt) wynosi ok. +7cm/km, zatem oczekiwana rozbieżność między tymi dwoma układami wynosi około 30cm/km, czyli 3mm/m. Trochę się rozpędziłem z tymi dwoma rzędami wielkości, Twoje 1,5 cm było tylko pięciokrotnie za duże.

Co ciekawe, długość tego odcinka w PUWG-1992 to 1,112039 m, zaś w 2000 strefa 6 - 1,112444 m (i ciut mniej w strefie 5). Zatem różnica wynosi około 0,4mm. Znacznie mniej niż Twoje oszacowane 1,5cm, ale z drugiej strony... o rząd wielkości mniej, niż spodziewane przeze mnie zniekształcenie. I teraz dla odmiany nie rozumiem, czemu jest takie małe Smile

____
EDIT: Aaaaaale się teraz kopnąłem :-) Oczekiwana rozbieżność między tymi dwoma układami wynosi około 30cm/km, czyli 0,3mm/m - i tyle mniej więcej wyszło. Również dwa rzędy się potwierdziły.
04-07-2016, 18:31,
#10
RE: Dokładność współrzędnych
OK. Moje 1,5 cm wzięło się stąd:

Konwersja współrzędnych Michau'a do Układu 1992:

Kod:
$ echo '16.41890 50.34521' | gdaltransform -s_srs EPSG:4326 -t_srs EPSG:2180
316414.616398699 278524.742634592 0
$ echo '16.41890 50.34520' | gdaltransform -s_srs EPSG:4326 -t_srs EPSG:2180
316414.577826722 278523.631264716 0

Przesunięcie X,Y tych 2 punktów w U92: 316414.616398699 - 316414.577826722, 278524.742634592 - 278523.631264716 = 0.038571977, 1.111369876

Konwersja do strefy 6 Układu 2000:

Kod:
$ echo '16.41890 50.34521' | gdaltransform -s_srs EPSG:4326 -t_srs EPSG:2177
6387466.91034463 5580011.53797719 0
$ echo '16.41890 50.34520' | gdaltransform -s_srs EPSG:4326 -t_srs EPSG:2177
6387466.88670919 5580010.42578391 0

Przesunięcie X,Y w U2000/6: 6387466.91034463 - 6387466.88670919, 5580011.53797719 - 5580010.42578391 = 0.02363544, 1.11219328

Różnica między przesunięciami w U92 i U2000: 0.038571977 − 0.02363544, 1.111369876 − 1.11219328 = 0.014936537, -0.000823404. To jest jakieś 1,5 cm. Cokolwiek to (nie) znaczy. Chyba coś dziwnego tu policzyłem.

W każdym razie jak sie rozchodzi o długość odcinka łączącego rzeczone 2 punkty, to faktycznie różni się ona między U92 i U2000/6 o zaledwie 0,000405367 m.

Miło się rozmawiało Smile.
Maciej Sieczka
http://www.sieczka.org


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
Question PUWG 1992 dokładność współrzędnych Michau 3 16 786 24-05-2017, 09:04
Ostatni post: georobot
  Dokładność wyświtelania liczb w etykiecie hasan1685 2 11 127 11-08-2016, 10:22
Ostatni post: tomalos
  Dokładność zapisu werteksów fiton 2 11 251 16-02-2016, 11:42
Ostatni post: fiton

Skocz do: