Jak mogę przekształcić georeferencyjny JPG w georeferencyjny TIF?

11

Mam plik JPG z georeferencją i plik JGW zawierający współrzędne. Jak mogę go przekształcić w georeferencyjny plik TIF i plik TFW?

Próbowałem zapisać plik JPG jako plik TIF w programie Paint i zapisać plik JGW w pliku TFW za pomocą Notatnika, ale nie działa w moim programie kartograficznym (OCAD), gdy chcę zaimportować pliki. Więc może muszę przekształcić pliki w inny sposób.

Zobacz także Jak mogę otworzyć plik JPG z georeferencją w OCAD?

Jonas
źródło
DavidF, twoja odpowiedź była naprawdę pomocna! Mam dwa dodatkowe pytania, jeśli zechcesz pomóc. Użyłem dokładnie tych poleceń, o których wspomniałeś (gdal_translate -of GTiff myFile.jpg myFile.tif), aby przekonwertować plik georeferencyjny jpg na plik geotiff, ale przekonwertowany obraz jest zniekształcony, tak że nie jest już poprawnie georeferencyjny. Czy wiesz jak to naprawić? (Zobacz zdjęcie tutaj dl.dropbox.com/u/17669584/gdal_translate%20error.JPG . Przepraszam, nie mam wystarczającej liczby punktów reputacji, aby opublikować zdjęcie na stosie wymiany . Lewy obraz to georeferencyjny jpg. Prawy obraz to przekształcony geotiff i fioletowy
Stavros

Odpowiedzi:

9

Możesz użyć gdaltranslate.

gdal_translate -of GTiff  myFile.jpg myFile.tif

To da ci geoTiff, a nie tiff z plikiem świata.

Możesz także spróbować zmienić nazwę pliku „TGW” na „TFW”.

DavidF
źródło
Ach, chodziło mi o .tfwplik, to była literówka przeze mnie. Zaktualizowałem swoje pytanie.
Jonas
Czy gdaltranslate jest oprogramowaniem uniksowym? Gdzie mogę go zdobyć i czy jest dostępny dla systemu Windows?
Jonas
1
gdaltranslate jest jednym z narzędzi narzędziowych wiersza poleceń, które są częścią gdal [ gdal.org/] . gdal jest używany zarówno przez narzędzia OpenSource, jak i ESRI (tylko raster), aby zapewnić obsługę odczytu / zapisu danych rastrowych i wektorowych. W systemie Windows najłatwiejszym sposobem instalacji jest skorzystanie z instalatora OSGEO4W lub instalatora FWTools. OpenSource Desktop GIS QGIS ma wtyczkę o nazwie GDALTools, która pozwala to zrobić za pomocą narzędzia GUI.
DavidF
2
gdal_translate pozwala ci stworzyć podstawowy, nie GeoTIFF tiff z plikiem świata, przekazując opcje tworzenia GeoTIFF z parametrem -co. Coś w stylu gdal_translate -of GTiff -co "PROFILE=BASELINE" -co "TFW=YES" myFile.jpg myFile.tif
JasonBirch
dobrze złap Jason!
DavidF
6

W Quantum GIS (QGIS) 1.8 możesz to zrobić bardzo łatwo: po prostu przejdź do Raster -> Konwersja -> Tłumacz (Konwertuj format). Następnie możesz przekonwertować załadowaną warstwę w QGIS, pojedyncze pliki lub cały folder w trybie wsadowym. Najpierw może być konieczne włączenie wtyczki GDALTools.

kolejność menu

GDAL Przetłumacz GUI

Cao Minh Tu
źródło
0

Można utworzyć plik ESRI TIFF świat z linii poleceń przy użyciu narzędzia listgeo , część biblioteki GeoTiff. Użyj opcji „-tfw”. Zobacz użycie:

listgeo 
Usage: listgeo [-d] [-tfw] [-proj4] [-no_norm] [-t tabledir] filename

-d: report lat/long corners in decimal degrees instead of DMS.
-tfw: Generate a .tfw (ESRI TIFF World) file for the target file.
-proj4: Report PROJ.4 equivelent projection definition.
-no_norm: Don't report 'normalized' parameter values.
filename: Name of the GeoTIFF file to report on.

źródło
0

Staram się zakończyć proces konwersji obrazu, głównie w celu dostosowania CRS. Jednak wszystko, co dostaję, to niewielki fragment oryginalnego obrazu. jakieś pomysły?

Ukończone pliki tutaj https://www.dropbox.com/sh/bxxmcvb2wrb9gl4/AACi6S6GKGPpcLUWT0o_-nKAa?dl=0 Zrzut ekranu okna dialogowego https://www.dropbox.com/s/kpy1fkij0d8p1t0/Screenshot%202018-02-19%20198 .33.png? Dl = 0

ensta
źródło
To nie jest odpowiedź na pytanie. Powinieneś rozpocząć nowy wątek z własnym pytaniem.
Dowlers