Reprojecting World File for Raster
Mam plik rastrowy (PNG) z odniesieniami geograficznymi do pliku świata PGW. Plik utworzono w British National Grid EPSG 27700.
Odbiorca wymaga pliku w formacie WGS84 EPSG 4326 i nie ma możliwości ponownego projekcji.
Pomyślałem, że mogę z łatwością przeprojektować plik w QGIS - zmieniając zarówno projekt CRS, jak i CRS warstwy na EPSG 4326 i ponownie eksportując.
Rzuciłem okiem na ten post, jak wyeksportować TIFF z .tfw z QGIS i udało mi się to. (I wiem, że pliki świata mogą łatwo zamieniać formaty między PNG / TIFF (pgw / tfw), zmieniając rozszerzenie pliku, więc mogę przetłumaczyć to z tfw na pgw bez żadnych problemów.)
Jednak - kiedy sprawdzam wynikowy plik świata, współrzędne nadal wydają się być współrzędnymi formatu EPSG 27700. Odbiorca potrzebuje pliku, aby pokazać je w EPSG 4326.
Czy muszę tłumaczyć je ręcznie w edycji tekstu? Czy istnieje łatwy sposób na zmianę projektu plików świata między systemami współrzędnych?
Odpowiedzi
NIE TYLKO ZMIENIAJ WYGLĄD WARSTWY W PRÓBIE PONOWNEGO PRZETWORZENIA PLIKU
Nie zmienia to w żaden sposób współrzędnych - mówi QGIS, że (myślisz, że) wiesz lepiej niż to, gdzie narysować obraz.
Jeśli chcesz ponownie zaprojektować plik, zapisz go z QGIS i wybierz nowy CRS , aby QGIS mógł ponownie odwzorować obraz i zaktualizować metadane. Lub użyj narzędzia wiersza poleceń, takiego jak gdalwarpto, które jest przeznaczone do obsługi tylko tego zadania.
gdalwarp -t_srs EPSG:4326 input.tif output.tif