2014-06-09 9 views
5

Mam plik .tif (obraz satelitarny) i odpowiedni plik .tfw. Pomyślnie skonwertowałem wyodrębnione współrzędne (łac/lng) z pliku światowego i przekonwertowałem plik .tif do pliku .png przy użyciu programu Photoshop. Korzystając z tego, dodałem nakładkę naziemną do Map Google. Lewy górny róg obrazu wygląda dobrze, ale kiedy oddalam się od tego kąta, rozbieżność między moim obrazem satelitarnym a obrazem Google'a wciąż się powiększa. Wiem, że ma to coś wspólnego z tym, że Ziemia jest okrągła, a nie płaska. Czy to, co robię, jest możliwe, czy jest jakiś krok lub dwa, których tu brakuje?Rozliczanie krzywizny Ziemi podczas korzystania z GroundOverlays

+1

Mapy Google korzystają z projekcji mercator. Wygląda na to, że to wyjaśniasz. – whizzle

Odpowiedz

0

To tylko coś do zweryfikowania, ale może wyrzucić nakładkę. Od: https://developers.google.com/maps/documentation/android/groundoverlay

Uwaga: po dodaniu obrazu do mapy zostanie przekonwertowany na obraz z bokami będącymi potęgą dwóch. Możesz uniknąć tej konwersji, używając oryginalnego obrazu z wymiarami o potędze dwóch - na przykład 128 x 512 lub 1024 x 1024.

Pomocne może też być księgowanie swojego kodu nakładki.