คำถามติดแท็ก gdal-translate

3
สร้างร่มเงาที่โปร่งใสหรือไม่
ฉันได้รับ hillshades โปร่งใสสง่างามผ่านการรวมกันและgdal convertเมื่อเปรียบเทียบกับเนินเขาที่เป็นสีเทาที่ใช้กันทั่วไปฮิลล์เชดจ์แบบใสนั้นยอดเยี่ยมมากเพราะสามารถวางไว้ระหว่างพื้นหลังแผนที่และเลเยอร์ด้านบนอื่น ๆ (ถนนการสร้าง) เพื่อให้ 3D รู้สึกถึงสิ่งที่ประเภทและสีของพื้นหลัง มันทำงานอย่างไร เคล็ดลับ:เริ่มจากเนินเขาระดับสีเทาที่สร้างขึ้นโดยgdal hillshadeเคล็ดลับคือการนำค่าของช่องสีเทากลับค่าแต่ละค่าและไหลผลลัพธ์นี้ไปสู่ช่องทางทึบใหม่ พิกเซลสีดำ [0,0,0] กลายเป็น [0,0,0,255] (ความทึบ = 255), พิกเซลสีเทา [120,120,120] ลดลงกลายเป็น [120,120,120,135] (ความทึบ = 135, aka 255-120), พิกเซลสีขาว [255,255,255] โปร่งใส [255,255,255,0] (opacity = 0, aka 255-255) และอื่น ๆ เฉดสีที่ฮิลส์มีสีขาวขุ่นและสีดำที่ราบก้าวหน้ากลายเป็น(สีขาว) โปร่งใส แนวคิดสมการของแถบพิกเซลคืออะไร: alpha_value([0]) = 255-0 = 255; // black pixels …

1
PyQGIS บันทึกแรสเตอร์เป็นรูปภาพที่แสดงผลแล้วใช้เครื่องมือ GDAL ในนั้น
ฉันได้พยายามที่จะใช้รหัสจากQGIS บันทึก Raster เป็นภาพการแสดงผล iเป็นเลเยอร์แรสเตอร์: pipelayer = i pipeextent = pipelayer.extent() pipewidth, pipeheight = (pipelayer.width(), pipelayer.height()) piperenderer = pipelayer.renderer() pipeprovider = pipelayer.dataProvider() crs = pipelayer.crs().toWkt() pipe = QgsRasterPipe() pipe.set(pipeprovider.clone()) pipe.set(piperenderer.clone()) pipedFile = os.path.join(tempfile.gettempdir(), safeLayerName + '_pipe.tif') print pipedFile file_writer = QgsRasterFileWriter(pipedFile) file_writer.writeRaster(pipe, pipewidth, pipeheight, pipeextent, pipelayer.crs()) in_raster = pipedFile prov_raster …

1
ฉันจะรักษาเลเยอร์ที่จางหายไปเมื่อทำการโมเสคภาพด้วย gdal ได้หรือไม่?
ฉันกำลังทำการโมเสกภาพบางภาพด้วย gdal และต้องการปรับปรุงผลลัพธ์ขั้นสุดท้ายโดยใช้เลเยอร์อัลฟาที่ค่อยเป็นค่อยไป / ค่อยเป็นค่อยไปไปที่ขอบของภาพแต่ละภาพเพื่อลบขอบคมที่อยู่ตรงกลางของโมเสก ปัญหาที่ฉันมีอยู่ก็คือส่วนของภาพแต่ละภาพที่มีเลเยอร์ทีละส่วนกำลังปิดบังภาพที่อยู่ด้านล่างในโมเสกสุดท้ายแทนที่จะเป็นกึ่งโปร่งใสดังที่แสดงด้านล่าง: เป็นการดีที่ฉันต้องการภาพหนึ่งภาพที่จะจางหายไปในครั้งต่อไปโดยใช้ความโปร่งใสแบบค่อยเป็นค่อยไป ขั้นตอนที่ฉันดำเนินการเพื่อสร้างโมเสกมีดังนี้: เพิ่ม gcps ให้กับภาพต้นฉบับเพื่อระบุตำแหน่งทางภูมิศาสตร์และปรับทิศทางให้เหมาะสม (ทำกับแต่ละภาพตามลำดับ): gdal_translate -of GTiff -a_srs EPSG:4326 -a_srs EPSG:4326 -gcp 1616 0 -88.2728612066 40.5175787437 -gcp <etc., etc.> <original_image_with_gradual_alpha>.tif <image_with_gradual_alpha_and_gcps>.tif วางภาพลงใน geotiffs ใหม่ที่วางอย่างเหมาะสม (ทำตามแต่ละภาพ): gdalwarp -s_srs EPSG:4326 -t_srs EPSG:4326 -dstnodata 0 <image_with_gradual_alpha_and_gcps>.tif <warped_geotiff_with_alpha>.tif รวมภาพที่บิดเบี้ยวทั้งหมดเข้าด้วยกันเป็นภาพโมเสคเดียว: gdalbuildvrt -srcnodata 0 mosaic.vrt <warped_geotiff_with_alpha_root>*.tif gdal_translate mosaic.vrt …

2
แปลง XYZ CSV ขนาดใหญ่เป็น GeoTIFF
ฉันมีข้อมูลจำนวนมากในรูปแบบของ CSV ที่มีพิกัด UTM XและYและค่าระดับความสูงเป็นZข้อมูล ฉันจำเป็นต้องแปลงข้อมูลเหล่านี้เป็น DEM เป็น GeoTIFF เพื่อการวิเคราะห์เพิ่มเติม ในกรณีนี้จำนวนมากหมายถึง 16 เมตร เส้นที่มีในจุดหนึ่งX, YและZต่อบรรทัด คะแนนมีการกระจายอย่างเท่าเทียมกันดังนั้นจึงไม่จำเป็นต้องมีการแก้ไข แต่ละจุดจะต้องถูกแปลงเป็นเซลล์แรสเตอร์ ข้อมูลต้นฉบับมาโดยไม่มีตัวคั่นพร้อมความกว้างคอลัมน์คงที่ ฉันคิดแล้วออกวิธีการแปลงไฟล์ไวยากรณ์ที่จะใช้คั่นแทนความกว้างคงที่และกำจัดตัวละครทุกพื้นที่โดยใช้โปรแกรมแก้ไขข้อความกระแสsed จากที่นี่ที่ปกติขั้นตอนการทำงานของฉันจะเป็นที่จะนำเข้าข้อมูลลงใน ArcGIS โดยการสร้างระดับคุณลักษณะจากX, YและZข้อมูลและเป็นขั้นตอนที่สองแปลง shapefile จุดเป็น GeoTIFF ใช้ชี้ไปที่ Rasterเครื่องมือ อย่างไรก็ตามไฟล์ที่ฉันมีในขณะนี้มีขนาดใหญ่เกินไปสำหรับกระบวนการนี้ แทนที่จะเป็นกระบวนการทำงานที่อธิบายไว้ข้างต้นฉันกำลังมองหาทางเลือกที่มีประสิทธิภาพและค้นพบ GDAL อย่างไรก็ตามในgdal_translateรูปแบบที่สนับสนุนที่ใกล้เคียงที่สุดที่ฉันสามารถหาได้ในรายการประเภทไฟล์ที่รองรับคือตาราง ASCII แต่ไม่มี XYZ คั่นด้วยเครื่องหมายจุลภาค ปัญหาอีกประการหนึ่งคือฉันมีพิกัด UTMในขณะที่ตัวอย่างส่วนใหญ่ดูเหมือนจะใช้พิกัดองศาแบบทศนิยม อย่างไรก็ตามฉันต้องอยู่ในระบบ UTM (หรืออย่างน้อย GeoTIFF ของฉันจะต้องอยู่ในระบบพิกัด UTM) ดังนั้นฉันกำลังมองหาวิธีแปลง CSV XYZ เป็น GeoTIFF โดยใช้ …

1
สเกล 16 บิตถึง 8 บิตภายในระยะโดยใช้ GDAL
ฉันกำลังมองหาการปรับขนาดภาพ TIFF ที่ไม่ได้ลงชื่อ 16 บิตเป็นภาพ 8 บิตโดยใช้ GDAL (OSGeo4W) อย่างไรก็ตามฉันต้องการ จำกัด ค่าพิกเซลเพื่อให้อยู่ในช่วงของภาพ 8 บิต สิ่งที่ฉันหมายถึงคือฉันต้องการให้แน่ใจว่าสัดส่วนภาพในภาพ 16 บิตนั้นแสดงในรูป 8 บิต (0-255) การใช้ gdal_translate เพื่อแปลงจาก 16 บิตเป็น 8 บิตจะตัดค่าพิกเซลและไม่สร้างภาพ RGB ฉันไม่แน่ใจในสิ่งที่ฟังก์ชั่นและการตั้งค่าที่จะโทรจากภายใน gdal_translate หรือถ้ามีตัวเลือกที่ดีกว่า GDALINFO C:\>gdalinfo C:\Projects\Stormwater\ForPCI\images\1537TORO_6cm_04761_RGBI.tif Driver: GTiff/GeoTIFF Files: C:\Projects\Stormwater\ForPCI\images\1537TORO_6cm_04761_RGBI.tif Size is 17310, 11310 Coordinate System is `' Metadata: TIFFTAG_DATETIME=2015:05:03 12:27:13 TIFFTAG_IMAGEDESCRIPTION=UltraCam-Lvl03 …

1
จะเพิ่มตารางสีให้กับวงดนตรีหนึ่งโดยใช้ GDAL ได้อย่างไร
ฉันมีไฟล์ GeoTIFF 1 แบนด์ การตีความสีของแถบเป็นสีเทา ฉันต้องการตารางสีในการสั่งซื้อที่จะเปลี่ยนฉันCol.tiffไปหรือCol.jpegCol.png ฉันพยายามวางตารางสีลงใน TIFF นี้โดยใช้. vrt: gdal_translate -of VRT Col.tiff Col.vrt จากนั้นเพิ่มใน. vrt: <ColorInterp>Palette</ColorInterp> <ColorTable> <Entry c1="0" c2="0" c3="255" c4="240"/> <Entry c1="0" c2="0" c3="254" c4="240"/> <Entry c1="0" c2="0" c3="253" c4="240"/> <Entry c1="0" c2="0" c3="252" c4="240"/> </ColorTable> และแปลอีกครั้ง: gdal_translate Col.vrt Col.tiff แต่มันตอบว่า: Warning 1: Unable to export …

1
เหตุใดผลการรวมหลายแรสเตอร์จึงใหญ่มาก [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ฉันพยายามรวม 14 geotiff แบบนี้: geotiff แต่ละอันมีค่าประมาณ 50Mb ฉันต้องการ geotiff ที่เอาต์พุต เวิร์กโฟลว์ของฉัน: gdalbuildvrt -input_file_list list.txt test.vrt (ที่รายการของฉันมีชื่อของ tifs) จากนั้น: gdal_translate -of Gtiff test.vrt test.tif Input file size is 79841, 59955 มันใช้งานได้ แต่ผลที่ได้คือ geotiff ที่ 13,3 Gb! สำหรับไฟล์ 14 ไฟล์แต่ละ 50 Mb ฉันพยายาม Geotiff ที่ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.