Projekt badawczy Polska-Namibia 2010


Z drugiej strony po co przeliczać? Jak przeliczysz to uzyskasz
zniekształcenia rastra, krótko mówiąc z układu wiernopowierzchniowego
przejdziesz na kartezjański, gdzie skale po X i Y będą różne. A z tego
co pamiętam, to można w Mapinfo mieć zarejestrowaną mapę (raster) w
jednym układzie, a wektor w innym (więc np. w
stopniach-minutach-sekundach) i będzie siedziało razem (oczywiście z
pewną dokładnością).

Pozdrawiam

Zbychu


chodzi o przeliczenie kalibracji arkuszy z *.tab MapInfo na *.map do
programu OZI Explorer
plików jest trochę, nie chcę otwierać każdego ale przeliczyć
makrem/skryptem na współrzędne geograficzne tak jak używa tego OZI
1992 i WGS to ponoć to samo wg Syryjczyka
http://www.syryjczyk.krakow.pl/Mapy_Polskie_GPS.htm

czyli po prostu jak matematycznie przeliczyć wartości
(466447.672,682270.609) na wsp geograf...
wiesz może jak ?
andrzej



Ty nie chcij nawet zobaczyć wzorów na to przeliczenie :-)

Najprościej mówiąc i nie wnikając w przegląd rynku narzędzi gisowych
wejdź na stronę:

http://www.gps.ruczaj.pl/index.php?act=tr&p=1

i przelicz.

Musisz co prawda przeliczyć najpierw stopnie-minuty-sekundy na stopnie z
rozwinięciem dziesiętnym, ale to już chyba stosunkowo proste zadanie
jest (excel).

Pozdrawiam

Zbychu

"ędrju" wrote:

| Z drugiej strony po co przeliczać? Jak przeliczysz to uzyskasz
| zniekształcenia rastra, krótko mówiąc z układu wiernopowierzchniowego
| przejdziesz na kartezjański, gdzie skale po X i Y będą różne. A z tego
| co pamiętam, to można w Mapinfo mieć zarejestrowaną mapę (raster) w
| jednym układzie, a wektor w innym (więc np. w
| stopniach-minutach-sekundach) i będzie siedziało razem (oczywiście z
| pewną dokładnością).

| Pozdrawiam

| Zbychu

chodzi o przeliczenie kalibracji arkuszy z *.tab MapInfo na *.map do
programu OZI Explorer
plików jest trochę, nie chcę otwierać każdego ale przeliczyć
makrem/skryptem na współrzędne geograficzne tak jak używa tego OZI
1992 i WGS to ponoć to samo wg Syryjczyka
http://www.syryjczyk.krakow.pl/Mapy_Polskie_GPS.htm

czyli po prostu jak matematycznie przeliczyć wartości
(466447.672,682270.609) na wsp geograf...
wiesz może jak ?
andrzej





| Faktycznie, wracając do poprzedniego wzoru, przeliczanie współczynnika
| (ilość km. / st.), miałoby sens tyko, gdy punkty różniłyby się jedynie
| długością geograficzną, tak? Gdybym zmieniał ten współczynnik w
| zależności od szerokości geograficznej, a punkty by się różniły nie tylko
| długością, ale i szerokością geogr., popełniałbym z drugiej strony błąd -
| jak rozumiem, współczynnik będzie stały dla stopni szerokości
| geograficznej (mam na myśli, że il. km. na st. szerokości geograficznej
| będzie stały), a dla długości - zmienny, tak?

Nie, Twój kod był dobry, tylko tłumaczenie złe ( i komentarze w kodzie ).


A to pytanie już z czystej ciekawości, bo nigdy nie byłem dobry z geografii,
a warto się czegoś dowiedzieć :).
Gdzie popełniłem błąd w toku myślenia (jeśli chodzi o to złe tłumaczenie)?

Dzięki, pozdrawiam.
Mariusz.



Witam,
jestem na tej liscie pierwszy raz , lecz wydaje mi sie ze mozecie mi pomóc,
otóż potrzebuje przeliczyć współżędne geograficzne stopniowe (stopnie,
minuty, sekundy) na poprzecinkowe (stopnie,9 miejsc po przecinku). wg
jakiego algorytmu to zrobić ???
pozdrawiam Bartek

---
  http://www.zus.cc.pl tego potrzebujesz !
---



Chodzi zapewne o przeliczenie stopni minut i sekund na stopnie dziesiętne


Witam,
jestem na tej liscie pierwszy raz , lecz wydaje mi sie ze mozecie mi
pomóc,
otóż potrzebuje przeliczyć współżędne geograficzne stopniowe (stopnie,
minuty, sekundy) na poprzecinkowe (stopnie,9 miejsc po przecinku). wg
jakiego algorytmu to zrobić ???
pozdrawiam Bartek

---
  http://www.zus.cc.pl tego potrzebujesz !
---

--
Archiwum grupy: http://niusy.onet.pl/pl.sci.geodezja




Hi!

Dnia 02-06-23 12:50, Jac napisał:


no własnie :-))), ja to zgeneralizowałem i założyłem że jesteśmy na równiku
:-))) czyli obwód ma 44 000 000m czyli podzielic na 360 stopni i podzielic
na 60 min a pozniej na 60 sek = ze 1sekunda odpowiada 33,951 m czyli 1km =
29,4542 sekundy (oczywiscie dziesietnie) czyli zapisujac to po naszemu 0 00'
29,4542
Jak chcesz to ci moge policzyc pare takich kółek


        Dzieki ... generaleni chyba zbyt dawno nie bylem w zadnej szkole i chyba
potrzebny byl mi pomysl ... jzu mam arkusz w excelu ktory produkuje kolka :D

Dlugosc 1 km dlugosci i szerokosci geograficznej troche oszukalem ...
namalowalem w mapsource'u tracka 1km kursem 90 i 1km kursem 180 i
sprawdzilem ile stopni jest roznicy (0,01536stopnia dlugosci i 0,00898
stopnia szerokosci). Mysle ze z palcem w oku moge przyjac te dane dla
calej polski co prawda nie pomyslalem zeby chociaz pomiezyc to gdzies w
srodku kraju i wykonalem te zabawe w okolicach kolobrzegu ale jak mowie
rpzy zakladanej dokladnosci wystarczy (Jesli lotnisko w Kolobrzegu ma
dokladnie takie wspolrzedne: N54 11'00" E15 34'00" to ktos musial byc
niezlym maniakiem jak je planowal) ;-)


ps. w sumie może warto by sprawdzić jaki popełniamy błąd ?? przy tych
"naszych" założeniach


        Jak mowie przy potrzebnej dokladnosci w moim wypadku pasi ... kolo ktore
tworzy EPR 121 trafilo dokladnie w to miejse ktore mialo czyli w rog EPD
56 (EPR - Strefa ograniczona, EPD - strefa niebezpieczna)

Zaraz zrobie kilka kolejnych kolek i zobaczymy co z tego wyniknie.

BTW jaki masz sposob na przeliczanie wspolzednych ddd mm' ss.s' na
ddd.dddddddd ??? Bo ja na razie robie punkt w mapsource i przelaczam
jednostki ale to troche upierdliwe :D




Mariusz wrote:
W wersji angielskiej dla tego samego słowa kluczowego w Wikipedii
(http://en.wikipedia.org/wiki/Great-circle_distance), znalazłem inny
wzór, który daje (wg tego, co tam jest napisane), ok. 0,5% błąd, a do
obliczeń wykorzystuje się średni promień ziemi. Jednak tutaj otrzymuję
jeszcze większego rzędu różnice (w stosunku do GoogleEarth) w porównaniu
do wyników z poprzednio stosowanego przeze mnie wzoru. Ciekawe, w jaki
sposób obliczane są odległości na GoogleEarth. Może to ja liczę tu
dokładniej, niż oni?? :-)

W każdym razie z Wikipedii wyczytałem, że wzór, który wykorzystałem
wcześniej (pierwszy wzór z sekcji "The geographical formula"), powoduje
dla małych odległości, duży błąd wynikający z zaokrągleń.
Wykorzystałem więc trzeci wzór z tej sekcji, który ma być dokładniejszy
i stosowalny dla dowolnych dystansów (poniższy kod).


On może być nie tyle dokładniejszy, co ma mniejszy maksymalny błąd.


P.S.
Faktycznie, wracając do poprzedniego wzoru, przeliczanie współczynnika
(ilość km. / st.), miałoby sens tyko, gdy punkty różniłyby się jedynie
długością geograficzną, tak? Gdybym zmieniał ten współczynnik w
zależności od szerokości geograficznej, a punkty by się różniły nie
tylko długością, ale i szerokością geogr., popełniałbym z drugiej strony
błąd - jak rozumiem, współczynnik będzie stały dla stopni szerokości
geograficznej (mam na myśli, że il. km. na st. szerokości geograficznej
będzie stały), a dla długości - zmienny, tak?


Nie, Twój kod był dobry, tylko tłumaczenie złe ( i komentarze w kodzie ).


Niemniej jednak, to chyba
już nie takie istotne w tym momencie. Zastanawiam się, czy zastosowany
teraz przeze mnie wzór, mogę uznać za dokładny. Co o tym sądzicie?


To zależy jakie masz wymagania.


Jeśli chodzi o przykładowe wyniki: połączyłem na GoogleEarth dwa punkty
- jeden na półkuli północnej, drugi na południowej (punkty z
poprzedniego posta, z przykładu w kodzie, odpowiadają temu pomiarowi).
Google obliczył odległość między nimi na ok. 8 tys. km. Wykorzystując
wzór pierwszy, uzyskałem różnicę ok. 9km, natomiast po użyciu trzeciego
wzoru, ok 17km. Hmm... I co o tym sądzić?


Czyli 0,1%-0,2% - jest się o co bić? ;) A poza tym opierasz się na google
earth a tak na prawdę nie wiesz jak oni się przyłożyli do tego problemu.
Ale sądzę, że nie specjalnie, bo komu robi różnicę, różnica nawet 1% w
obliczaniu odległości?



jeszcze raz ja i witam serdecznie:)
być może trochę się przyczepiłam, ale skręca mnie straszliwie na widok
powyższych postów.
po pierwsze mam wrażenie, że problem nie tkwi w przeliczeniu współrzędnych a
w czymś zupełnie innym, bo szczerze mówiąc nie widziałam mapy, na której
siatka geograficzna opisana byłaby inaczej niż stopnie, minuty, sekundy
może chodzi tu o zamianę stopni na grady, lub współrzędnych geograficznych
na prostokątne
poza tym pojęcie dokładność stopniowa oznacza chyba zapis z dokładnością do
1 stopnia - przynajmniej tak możanby się domyślać, więc zupełnie tu nie
pasuje, a poprzecinkowa to już zupełnie nie rozumiem, czy jeśli kalkulator
będzie miał możliwość wyświetlenia większej ilości cyfr to dokładność
poprzecinkowa się zwiększy, jeśli w tym jest problem to proponuję skorzystać
z excela tam można chyba dowolnie zwiększyć ilość miejsc po przecinku a tym
samym zwiększy  się dokładność poprzecinkowa

- ostatniego proszę nie traktować serio:)))))))))
joanna


tak właśnie przeliczałem ale po naniesieniu tego na mape w tych
współżednych
niescisłości były rzedu paruset metrów
czy ten błąd może wynikać z tego że dokładność stopniowa jest tylko do
sekund a poprzecinkowa do 9 miejsc po przecinku ???

----- Original Message -----
From: "Piotr Wypych" <co@coder.atomnet.pl
To: <pl-sci-geode@newsgate.pl
Sent: Tuesday, October 16, 2001 10:13 AM
Subject: Re: przeliczanie współżędnych

| jakie zmienne zastosowac do przeliczania współrzędnych punktów
podawanych
| w stopniach, minutach , sekundach na poprzecinkowe z dokładnościa do 9
| miejsc po przecinku.

| stopnie + minuty/60 + sekundy/3600

| --
| Piotr Wypych
| Programy geodezyjne
| co@coder.atomnet.pl
| www.coder.atomnet.pl
| www.mapternet.com.pl
| --

| ---
|   http://www.zus.cc.pl tego potrzebujesz !
| ---

---
  http://www.zus.cc.pl tego potrzebujesz !
---

--
Archiwum grupy: http://niusy.onet.pl/pl.sci.geodezja




----- Wiadomość oryginalna -----
Od: <s@zamkipolski.com.pl
Do: <pl-comp-@newsgate.pl
Wysłano: 10 czerwca 2003 13:48
Temat: Re: Przeliczanie współrzędnychpłaskich na geograficzne.


| Witam,

| Mam w pliku zapisane współrzędne płaskie punktów (w metrach od punktu
0,0)
| jak takie współrzędne przeliczyć na współrzędne geograficzne?
Jestem kompletnym laikem w sprawach GIS, ale kiedyś pisałem programik coś
| tam rysujacy na tle mapy. Coś mi się kojarzy, że obliczanie odległości
| robiłem prostym wzorem:
|  x = (Fi*60)*1852
|  y = (La*60)*1852*cos(Fi)

| Wyniki jakie uzyskuję są bliskie wartości oczekiwanych ale jednak są
pewne
| drobne różnice. Przykładowo dla współrzędnych:
| x=6135405.0 y=1718447.0 uzyskuję fi=55.21423 la=27.10697
| natomiast w pliku mam: fi=55.3 la=19.2487

| Czy w takim przypadku powiniem jeszcze coś uwzględnić w
| obliczeniach?

| Pozdrawiam.

| --
| Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Zazwyczaj wspólrzędne płaskie (kartezjańskie) podane są w jakimś układzie
wspólrzędnych np. obecnie obowiązującym dla Polski jest uk. 1992.
Od tego też zależy sposób transformacji na wspólrzędne geograficzne.
Gotowe algorytmy do transformacji można znaleźć w
Wytycznych Technicznych G-1.10 "Formuły odwzorowawcze i prametry
układów współrzednych" wydane przez GUGiK. Więcej informacji na
stronie www.codgik.waw.pl

Pozdrawiam
Słoń


Jakoś nie było większego odzewu na mój problem, więc sam musiałem zacząć
czytać coś na temat odwzorowań i przeliczania współrzędnych. Dzięki temu już
wiem dokładniej o co pytać chociaż problem pozostał. Dla przypomnienia: mam
plik tekstowy (XML ze Szwecji) w którym między innymi są punkty trasy (na
morzu) podane we współrzędnych fi/la oraz x/y. Oprócz tego są również inne
punkty podane wyłącznie we współrzędnych x/y. Teraz mam problem z
narysowaniem tych punktów (x/y) na mapie w "openMap". Doszedłem już do tego,
że powinienem zastosować jakąś elipsoidę. W "openMap" są 23 elipsoidy a ja
dodatkowo dołączyłem dwie używane w Szwecji. Niestety wyniki obliczeń dosyć
mocno odbiegają od oczekiwań (do 1500 m różnicy przy 1-2 stopniach).
Teraz moje pytania: podstawowa sprawa co jest nie tak?
    Czy powinienem zastosować inną elipsoidę (wyniki dla różnych elipsoid
były dosyć zbliżone)?
    Czy mając współrzędne fi/la oraz x/y można wnioskować co do
przekształcenia/elipsoidy?
    Czy ktoś mógłby "fachowym programem" sprawdzić przedstawione punkty?

54.8027  19.0589  6079501.0  1708976.0
54.8005  19.0555  6079246.0  1708769.0
54.7983  19.0519  6078990.0  1708549.0
54.7961  19.0485  6078735.0  1708341.0
54.7939  19.0436  6078476.0  1708038.0
54.7916  19.0387  6078206.0  1707735.0
54.7893  19.0337  6077935.0  1707425.0
54.7865  19.0282  6077607.0  1707086.0
54.7836  19.0229  6077269.0  1706760.0
54.7807  19.0174  6076930.0  1706421.0
54.7765  19.0109  6076444.0  1706024.0
54.7721  19.0047  6075936.0  1705648.0
54.7677  18.9985  6075428.0  1705271.0
54.7618  18.9939  6074758.0  1705005.0
54.7560  18.9893  6074100.0  1704739.0
54.7500  18.9846  6073419.0  1704467.0
54.7442  18.9834  6072770.0  1704419.0
54.7382  18.9825  6072100.0  1704391.0
54.7324  18.9815  6071451.0  1704356.0
54.7281  18.9824  6070976.0  1704435.0
54.7238  18.9832  6070500.0  1704508.0
54.6773  18.7671  6064718.0  1690811.0
54.6758  18.7678  6064553.0  1690863.0
54.6744  18.7687  6064399.0  1690928.0
54.6730  18.7716  6064251.0  1691121.0
54.6717  18.7744  6064114.0  1691308.0
54.6704  18.7776  6063978.0  1691521.0



Szablon by Sliffka (© Projekt badawczy Polska-Namibia 2010)