ฉันจะแปลง JPG ที่อ้างอิงทางภูมิศาสตร์เป็น TIF ได้อย่างไร


11

ฉันมีไฟล์ JPG ที่อ้างอิงทางภูมิศาสตร์และไฟล์ JGW ที่มีพิกัด ฉันจะแปลงเป็นไฟล์ TIF ที่อ้างอิงทางภูมิศาสตร์และไฟล์ TFW ได้อย่างไร

ฉันพยายามบันทึกไฟล์ JPG เป็นไฟล์ TIF ใน 'ระบายสี' และบันทึกไฟล์ JGW ไปยังไฟล์ TFW ด้วย Notepad แต่มันไม่ทำงานในโปรแกรมทำแผนที่ (OCAD) เมื่อฉันต้องการนำเข้าไฟล์ ดังนั้นบางทีฉันต้องแปลงไฟล์ในวิธีที่แตกต่าง

ดูเพิ่มเติมฉันจะเปิดไฟล์ JPG ที่อ้างอิงทางภูมิศาสตร์ใน OCAD ได้อย่างไร


DavidF คำตอบของคุณมีประโยชน์จริง ๆ ! ฉันมีคำถามติดตามสองข้อหากคุณยินดีช่วย ฉันใช้คำสั่งที่แน่นอนที่คุณพูดถึง (gdal_translate -of GTiff myFile.jpg myFile.tif) เพื่อแปลง jpg ที่อ้างอิงทางภูมิศาสตร์เป็น geotiff แต่ภาพที่ถูกแปลงนั้นผิดเพี้ยนไป คุณรู้วิธีแก้ไขปัญหานี้หรือไม่? (ดูภาพได้ที่นี่dl.dropbox.com/u/17669584/gdal_translate%20error.JPGขออภัยฉันไม่มีคะแนนชื่อเสียงเพียงพอที่จะโพสต์ภาพบน stackexchange ภาพด้านซ้ายคือ jpg ที่อ้างอิงทางภูมิศาสตร์ภาพที่ถูกต้องคือ geotiff ที่แปลงแล้วและสีม่วง
Stavros

คำตอบ:


9

คุณสามารถใช้ gdaltranslate

gdal_translate -of GTiff  myFile.jpg myFile.tif

สิ่งนี้จะให้ geoTiff จริงไม่ใช่ไฟล์ TIFF กับไฟล์โลก

คุณสามารถลองเปลี่ยนชื่อไฟล์ 'TGW' เป็น 'TFW'


อามันเป็น.tfwไฟล์ที่ฉันหมายถึงมันเป็นตัวพิมพ์ผิดโดยฉัน ฉันได้อัปเดตคำถามของฉันแล้ว
Jonas

gdaltranslate เป็นซอฟต์แวร์ยูนิกซ์หรือเปล่า? ฉันจะหาซื้อได้ที่ไหนและใช้ได้กับ Windows หรือไม่
Jonas

1
gdaltranslate เป็นหนึ่งในเครื่องมือ commandline utilty ที่เป็นส่วนหนึ่งของ GDAL [ gdal.org/] gdal ใช้ทั้งเครื่องมือ OpenSource และ ESRI (raster เท่านั้น) เพื่อรองรับการอ่าน / เขียนข้อมูลแรสเตอร์และเวกเตอร์ สำหรับ windows วิธีที่ง่ายที่สุดในการติดตั้งคือใช้ตัวติดตั้ง OSGEO4W หรือตัวติดตั้ง FWTools OpenSource Desktop GIS QGIS มีปลั๊กอินชื่อ GDALTools ซึ่งช่วยให้คุณสามารถทำได้โดยใช้เครื่องมือ gui
DavidF

2
gdal_translateช่วยให้คุณสร้างพื้นฐานที่ไม่ใช่ GeoTIFF กับ worldfile โดยส่งตัวเลือกการสร้าง GeoTIFFด้วยพารามิเตอร์ -co อะไรทำนองนี้ gdal_translate -of GTiff -co "PROFILE=BASELINE" -co "TFW=YES" myFile.jpg myFile.tif
JasonBirch

เจสันจับได้ดี!
DavidF

6

ใน Quantum GIS (QGIS) 1.8 คุณสามารถทำได้อย่างง่ายดายเพียงไปที่ Raster -> Conversion -> Translate (แปลงรูปแบบ) จากนั้นคุณสามารถแปลงเลเยอร์ที่โหลดใน QGIS, ไฟล์เดียวหรือทั้งโฟลเดอร์ในโหมดแบทช์ คุณอาจต้องเปิดใช้งานปลั๊กอิน GDALTools ก่อน

ลำดับเมนู

GUI แปล GDAL


0

คุณสามารถสร้างไฟล์ ESRI TIFF World จากบรรทัดคำสั่งโดยใช้ยูทิลิตี้listgeoซึ่งเป็นส่วนหนึ่งของไลบรารี GeoTiff ใช้ตัวเลือก "-tfw" ดูการใช้งาน:

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.

0

ฉันพยายามทำขั้นตอนการแปลงภาพให้เสร็จสมบูรณ์โดยส่วนใหญ่จะปรับ CRS อย่างไรก็ตามสิ่งที่ฉันได้รับคือเศษไม้เล็ก ๆ ของภาพต้นฉบับ ความคิดใด ๆ

ไฟล์ที่เสร็จสมบูรณ์ที่นี่ https://www.dropbox.com/sh/bxxmcvb2wrb9gl4/AACi6S6GKGPpcLUWT0o_-nKAa?dl=0 ภาพหน้าจอของกล่องโต้ตอบ https://www.dropbox.com/s/kpy1fkij0d8p1t0/Screenshot%202018-02-19%2019.48 .33.png? ดล = 0


นี่ไม่ใช่คำตอบสำหรับคำถาม คุณควรเริ่มหัวข้อใหม่ด้วยคำถามของคุณเอง
Dowler
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.