Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
georeferencja z plikiem points
18-05-2012, 03:05, (Ten post był ostatnio modyfikowany: 18-05-2012, 03:11 {2} przez ksnich.)
#3
RE: georeferencja z plikiem points
Racja, WGS 84 jest spłaszczony, o czym zapomniałem.
Poświęciłem dzisiaj kolejny cały dzień na mój problem, no i prześledziłem jeszcze raz po kolei co się dzieje z tymi mapami, a więc:

Mapy mają dołączony plik "points", niektóre plik "map". Z tego drugiego idzie odczytać odwzorowanie i ewidentnie jest WGS 84
1 ,Map Code,
WGS 84,WGS 84, 0.0000, 0.0000,WGS 84
Reserved 1
Reserved 2
Magnetic Variation,,,E

Tworzę nowy projekt, definiuje odwzorowanie, oczywiście Poland CS92, żeby nie było wspomnianego zniekształcenia. Wczytuje sobie kontur kraju (wektor w CS92) i jest wszystko ok.
Następnie zabieram się za którykolwiek kawałek mapy (te z plikiem points) i dokonuję ich georeferencji.
Przy transformacji liniowej, wielomianu 1, sklejania i projective (niezależnie czy wybiorę WGS 84, czy CS92) mapa zawsze jest spłaszczona i w innym miejscu przestrzeni niż obrys Polski.
Przy transformacji Helmerta mapa wczytana jest bez żadnych zniekształceń (wizualnie 100% ok), ale umieszczona jest w dokładnie tym samym miejscu przestrzeni, co przy pozostałych transformacjach. Miejsce jest to poza obrysem kraju, a podziałka wskazuje 0,1m, a powinna pomiędzy 20-40km...

Jakieś pomysły?

Poniżej zawartość jednego z plików points (mapa ma 5000x3750px)
mapX,mapY,pixelX,pixelY,enable
18.527999999999999,49.903999999999996,0.000000000000000,0.000000000000000,1
19.007999999999999,49.903999999999996,5000.000000000000000,0.000000000000000,1
19.007999999999999,49.664000000000001,5000.000000000000000,-3750.000000000000000,1
18.527999999999999,49.664000000000001,0.000000000000000,-3750.000000000000000,1

W sumie jak przeczytałem to wszystko jeszcze raz, to przyszło mi banalne rozwiązanie, ale nie wiem czy się ono sprawdzi.
Wczytanie mapy transformacją Helmerta i zdefiniowanie jej punktów na nowo, wtedy powinna chyba umieścić się prawidłowo.
Jednak będzie to proces troszkę żmudny, bo kawałki map są różnych wielkości (przeważnie bardzo małe). Może jest jakiś matematyczny wzór pod który mógłbym podstawić wielkości z pliku points i je po prostu podmienić?


Wiadomości w tym wątku
georeferencja z plikiem points - przez ksnich - 16-05-2012, 20:16
RE: georeferencja z plikiem points - przez ksnich - 18-05-2012, 03:05

Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Problem z plikiem NetCDF Niebieska 6 22 906 04-09-2016, 20:09
Ostatni post: Niebieska
  Łączenie tabeli atrybutów z plikiem excela Ornitolog 4 36 023 14-03-2011, 11:10
Ostatni post: borys

Skocz do: