układ 2000 obliczenia odległości ze współrzędnych pkt między strefowych

Zaczęty przez michal83, Wtorek 19 Listopad 2013, 15:17:41

Poprzedni wątek - Następny wątek

0 użytkowników i 3 Gości przegląda ten wątek.


Lupus

Cytat: michal83 w Środa 20 Listopad 2013, 12:55:36
Jak tak się nad tym zastanawić to można dojść do wniosku ze układ 2000 to cztery nie powiązane ze sobą strefy (czyt. cztery niezależne układy powiązane ze sobą tylko za pomocą WGS84 )
Może ten układ jest tak realizowany po to by osiągnąć małe zniekształcenie liniowe które wynosi od - 7,7cm/km do +7cm/km. a nie jak w przypadku układu 1992 ( który jest monolityczny) od -70cm/km do +90cm/km ?
Proszę o wyjaśnienia :)

A co tu wyjaśniać skoro sam doszedłeś do prawidłowych wniosków?
Odległości przekraczające strefy liczymy w układzie 1992
__________
Pozdrawiam
Lupus

Wszystko da się zrobić, tylko czy jest to uzasadnione ekonomicznie?

michal83Autor w?tku

faktycznie w winkalku jest O0 Moje niedopatrzenie.

alcapon

Cytat: michal83 w Środa 20 Listopad 2013, 12:55:36
Tak się składa, że nie każdy. W winkalku nie ma czegoś takiego jak transformacja współrzędnych układu 2000 miedzy strefami. Nie wiem jak w C-geo ? w zasadzie taka transformacja znalazła by tylko zastosowanie w tym konkretnym przypadku "pomiaru odległości" . Lub przy pracach na stuku powiatów należących do rożnych stref... po to by oddać do dwóch ośrodków współrzędne (do kazdego w innej obowiązującej strefie), z jednej sesji pomiarowej.

Winkalk tez przy pomiarze odległości nie uwzględnia jakichkolwiek poprawek i wyrzuca astronomiczne cyfry.





sYsTEM połączył wiadomości: Środa 20 Listopad 2013, 13:23:14

Ok. Wiem skąd się bierze pierwsza cyfra, ale zauważ że kolejne cyfry dla każdego południka osiowego wynoszą 500 000 m. (W zasadzie współrzędna Y wszystkich południków różni się tylko tą strefową cyfrą).

I właśnie dlatego zacząłem się nad tym zastanawiać.
Nie mam zielonego pojęcia jak to matematycznie uwzględnic i policzyć w ramach układu 2000.
Oczywiście tak ja napisałeś można transformować do jednolitego układu i tam policzyć odległość..

Jak tak się nad tym zastanawić to można dojść do wniosku ze układ 2000 to cztery nie powiązane ze sobą strefy (czyt. cztery niezależne układy powiązane ze sobą tylko za pomocą WGS84 )
Może ten układ jest tak realizowany po to by osiągnąć małe zniekształcenie liniowe które wynosi od - 7,7cm/km do +7cm/km. a nie jak w przypadku układu 1992 ( który jest monolityczny) od -70cm/km do +90cm/km ?
Proszę o wyjaśnienia :)

Eeee no bez przesady.
W Winkalku spokojnie zrobisz transformacje między dwoma różnymi strefami układu 2000
http://www.coder.itl.pl/forum/forum_entry.php?id=18129
Teraz należałoby teorię porównać z praktyką.

Sprawdzenie teoretyczne.
mam 2 punkty w układzie 1992
zg x-458412 y-259074 (zielona góra)
w x-361575 y-361205 (wrocław)
obliczona odległość-140777,69

Zielona góra leży w strefie 5
robimy transformację z układu 1992 na 2000/5 i dostajemy
zg5 x-5756305,93 y5533947,50
Następnie transformację z układu 2000/5 na 2000/6 i dostajemy
zg6 x-5759159,38 y-6327665,86

Wrocław leży w strefie 6 robimy więc transformacje z 1992 na 2000/6 i dostajemy
w6 5663693,45 6431148,39

obliczamy odległość między dwoma punktami w strefie 6
zg6 do w6 i otrzymujemy 140776,13

różnica ok 1,5 mb

generalnie ok. 1,5m na 140 km
Korepetycje z ewmapy / pliki gml / operaty -> ewmapa@o2.pl
http://www.youtube.com/user/ewmapa/videos

michal83Autor w?tku

Dydaktyczny w sumie. Gdyby był problem to bym walił do inspektorów. Gdybym mieszkał na styku powiatów to tez bym podpytał w ośrodku. Niestety nie mam takiej możliwości, a w necie nie ma żadnych informacji na ten temat ...

e-geo@info-lab.pl

A ta rozmowa jest teoretyczna czy faktycznie jest problem na jakiejś robocie? ::)

michal83Autor w?tku

Cytat: alcapon w Środa 20 Listopad 2013, 10:18:08
Czy nie wystarczy zwykła transformacje z jednej strefy do drugiej?
To potrafi przecież każdy program.

Tak się składa, że nie każdy. W winkalku nie ma czegoś takiego jak transformacja współrzędnych układu 2000 miedzy strefami. Nie wiem jak w C-geo ? w zasadzie taka transformacja znalazła by tylko zastosowanie w tym konkretnym przypadku "pomiaru odległości" . Lub przy pracach na stuku powiatów należących do rożnych stref... po to by oddać do dwóch ośrodków współrzędne (do kazdego w innej obowiązującej strefie), z jednej sesji pomiarowej.

Winkalk tez przy pomiarze odległości nie uwzględnia jakichkolwiek poprawek i wyrzuca astronomiczne cyfry.





sYsTEM połączył wiadomości: Środa 20 Listopad 2013, 13:23:14
Cytat: DAREK w Wtorek 19 Listopad 2013, 23:28:28
Generalnie to jest tak, że nie można odejmować czapek od gruszek i liczyć, że się uda uzyskać coś sensownego.  :) Wypadałoby uzyskać współrzędne w jednolitym układzie odniesienia, dokładnie strefie odwzorowania. Współrzędne obydwu stref, jakie by to nie były, w układzie 2000, da się wyrazić we współrzędnych  kartezjańskich XYZ układ WGS84 ( są na to wzory matematyczne ) i wtedy policzyć odległość lub z jednej strefy przejść na drugą wykorzystując te same wzory, które służą do określenia współrzędnych w układzie WGS 84. To tak bardzo w skrócie i bez wzorów, które postaram się w najbliższym czasie uzupełnić.
A te 1000 km po Y bierze się z tego, że pierwsze cyfry współrzędnej Y określają numer strefy odwzorowania liczone numer południka podzielony przez 3 czyli dla 18 mamy w Y pierwszą cyfrę 6 dla 21 cyfrę 7 itd.


Ok. Wiem skąd się bierze pierwsza cyfra, ale zauważ że kolejne cyfry dla każdego południka osiowego wynoszą 500 000 m. (W zasadzie współrzędna Y wszystkich południków różni się tylko tą strefową cyfrą).

I właśnie dlatego zacząłem się nad tym zastanawiać.
Nie mam zielonego pojęcia jak to matematycznie uwzględnic i policzyć w ramach układu 2000.
Oczywiście tak ja napisałeś można transformować do jednolitego układu i tam policzyć odległość..

Jak tak się nad tym zastanawić to można dojść do wniosku ze układ 2000 to cztery nie powiązane ze sobą strefy (czyt. cztery niezależne układy powiązane ze sobą tylko za pomocą WGS84 )
Może ten układ jest tak realizowany po to by osiągnąć małe zniekształcenie liniowe które wynosi od - 7,7cm/km do +7cm/km. a nie jak w przypadku układu 1992 ( który jest monolityczny) od -70cm/km do +90cm/km ?


Proszę o wyjaśnienia :)




alcapon

Czy nie wystarczy zwykła transformacje z jednej strefy do drugiej?
To potrafi przecież każdy program.
Korepetycje z ewmapy / pliki gml / operaty -> ewmapa@o2.pl
http://www.youtube.com/user/ewmapa/videos

DAREK

Generalnie to jest tak, że nie można odejmować czapek od gruszek i liczyć, że się uda uzyskać coś sensownego.  :) Wypadałoby uzyskać współrzędne w jednolitym układzie odniesienia, dokładnie strefie odwzorowania. Współrzędne obydwu stref, jakie by to nie były, w układzie 2000, da się wyrazić we współrzędnych  kartezjańskich XYZ układ WGS84 ( są na to wzory matematyczne ) i wtedy policzyć odległość lub z jednej strefy przejść na drugą wykorzystując te same wzory, które służą do określenia współrzędnych w układzie WGS 84. To tak bardzo w skrócie i bez wzorów, które postaram się w najbliższym czasie uzupełnić.
A te 1000 km po Y bierze się z tego, że pierwsze cyfry współrzędnej Y określają numer strefy odwzorowania liczone numer południka podzielony przez 3 czyli dla 18 mamy w Y pierwszą cyfrę 6 dla 21 cyfrę 7 itd.

michal83Autor w?tku

Mam na myśli południki osiowe przypisane do poszczególnych stref.
Południk strefy 5 wartość Y= 5 500 000 m
Południk strefy 6 wartość Y= 6 500 000 m
Zatem różnica wynosi 1000km

Szerokość naszego kraju to około 1000km a mamy cztery strefy jak zatem obliczyć odległość ? :)

barrrtosz

Cytat: michal83 w Wtorek 19 Listopad 2013, 15:17:41
Skoro na pierwszy rzut oka daje się zauważyć że odległość pomiędzy południkami po Y wynosi 1000 km .

Skąd taki wniosek? Jakie południki masz na myśli?
ps. Polska na swoim obszarze kilka południków posiada a ze wschodu na zachód 1000km nie bardzo...

michal83Autor w?tku

Przepraszam prawdopodobnie umieściłem nie w tym dziele, ale myślę że ludzie którzy tu zaglądają są najbardziej zorientowani i skorzy do pogłówkowania.






Układ 2000
Jak wiemy dzieli się na 4 strefy. Wartość X dla każdej ze stref na poziomie równika wynosi 0.
Wszystkie punkty leżące na południku osiowym mają końcówkę współrzędnej 500 000m. Jako pierwszą cyfrę współrzędnej Y podaje się nr pasa stąd współrzędne Y położonych na poszczególnych południkach środkowych wynoszą:

5 500 000m dla południka 15 (strefa 5)
6 500 000m dla południka 18 (strefa 6)
7 500 000m dla południka 21 (strefa 7)
8 500 000m dla południka 24 (strefa 8)

Jak zatem obliczyć ze współrzędnych odległość pomiędzy punktami znajdującymi się  po dwóch stronach granicy powiatów dla których obowiązują różne strefy??

Skoro na pierwszy rzut oka daje się zauważyć że odległość pomiędzy południkami po Y wynosi 1000 km .