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

GDAL (Geospatial Data Abstraction Library) เป็นไลบรารีตัวแปลโอเพนซอร์สและชุดของอรรถประโยชน์บรรทัดคำสั่งสำหรับการประมวลผลรูปแบบข้อมูลเชิงพื้นที่แรสเตอร์ ในฐานะห้องสมุดมันนำเสนอรูปแบบข้อมูลนามธรรมเดียวให้กับแอปพลิเคชันการโทรสำหรับทุกรูปแบบที่รองรับ นอกจากนี้ยังมาพร้อมกับโปรแกรมอรรถประโยชน์ commandline ที่มีประโยชน์มากมายสำหรับการแปลและประมวลผลข้อมูล

13
ติดตั้ง GDAL ด้วย Python บน windows หรือไม่
ทุกคนสามารถอธิบายวิธีการติดตั้ง GDAL / OGR ด้วย Python บน Windows ได้ไหม ฉันมี Windows Vista และฉันได้ลองทำตามข้อมูลในเว็บไซต์และดูเหมือนจะไม่ผูกไฟล์ exe ให้ฉัน ใครสามารถอธิบายกระบวนการรวมถึงลิงค์ไปยังไฟล์ / โฟลเดอร์ที่ฉันต้องการ ตอนนี้ฉันพยายามเรียกใช้การตั้งค่า gdal ด้วย minGW แต่สิ่งนี้ก็ล้มเหลวด้วย:

23
Python GDAL แพ็คเกจไฟล์ส่วนหัวหายไปเมื่อติดตั้งผ่าน pip
ฉันถามคำถามนี้เกี่ยวกับ Stack Overflowก่อนที่ฉันจะรู้ว่ามีเว็บไซต์นี้อยู่ เนื่องจากไซต์นี้เหมาะสมกว่าฉันจะถามที่นี่ด้วย ฉันกำลังพยายามติดตั้ง gdal จาก pip pip install gdalในสภาพแวดล้อมเสมือนจริง (Ubuntu) มันล้มเหลวเพราะหาไม่เจอcpl_port.h extensions/gdal_wrap.cpp:2853:22: fatal error: cpl_port.h: No such file or directory compilation terminated อย่างไรก็ตาม GDAL /usr/include/gdal/cpl_port.hมีการติดตั้งอย่างถูกต้องและไฟล์ส่วนหัวจะอยู่ที่ มีตัวแปรสภาพแวดล้อมสำหรับ GDAL ที่ต้องตั้งค่าเพื่อให้ pip ค้นหาไฟล์ส่วนหัวหรือไม่

8
ควรตั้งค่า GDAL เพื่อสร้างไฟล์ GeoTIFF ด้วยการบีบอัดหรือไม่ ควรใช้อัลกอริทึมแบบใด
ฉันมีโฟลเดอร์ของข้อมูล GIS ที่ประกอบด้วยไฟล์ GeoTIFF เป็นส่วนใหญ่ 1.2 GBทั้งชุดน้ำหนักในที่เกี่ยวกับ ผมสังเกตเห็นว่าถ้าผมแพ็คเนื้อหาลงใน tarball 82 MBนั้นมันแตกลงไปประมาณ ฉันต้องการตรวจสอบการตั้งค่าเป็นระบบควบคุมการแก้ไขเพราะมันสามารถทำงานได้โดยคนอื่นและดูเหมือนว่ามีพื้นที่บางส่วนที่สามารถบีบออก หน้าไดรเวอร์ GDAL GeoTIFF แสดงรายการตัวเลือกมากมายที่อาจใช้ในการสร้างไฟล์ GeoTIFF ที่ถูกบีบอัด นอกจากนี้ยังมีตัวเลือกมากมายที่มีผลต่อการทำงานของอัลกอริทึม หน้าความช่วยเหลือทำงานได้ดีในการอธิบายตัวเลือก แต่ไม่ได้อธิบายรายละเอียดเกี่ยวกับวิธีเลือกอัลกอริทึมหรือการแลกเปลี่ยนที่เกี่ยวข้องกับระดับการบีบอัดที่แตกต่างกัน สิ่งนี้นำไปสู่คำถามต่อไปนี้: ข้อดีของการใช้การบีบอัดคือการประหยัดพื้นที่อย่างมาก ข้อเสียคืออะไร? ข้อมูลสูญหายเมื่อทำการบีบอัดภาพหรือไม่? เราควรเลือกอัลกอริธึมและระดับการบีบอัดอย่างไร รูปภาพบางประเภทให้ยืมตัวเองกับอัลกอริธึมที่แน่นอนหรือไม่?

3
การสุ่มตัวอย่าง Lanczos ใหม่มีประโยชน์สำหรับอะไรในบริบทเชิงพื้นที่
GDAL รวมถึงวิธีการ resampling นอกเหนือจากการผสมปกติของเพื่อนบ้านที่ใกล้ที่สุด, bilinear, ลูกบาศก์และ splines: "การ resampling แบบสุ่มของ Lanczos แบบมีหน้าต่าง" ฉันเข้าใจว่ามันเป็นตัวกรองคอนโวลูน แต่แตกต่างจากภาพที่ผลลัพธ์มักจะเป็นอัตนัยการ resampling ที่ใช้สำหรับข้อมูลเชิงพื้นที่มีความหมายอื่น Lanczos คืออะไรและการใช้งานมีผลกับเอาต์พุตอย่างไร

1
รับค่าพิกเซลของแรสเตอร์ GDAL ภายใต้จุด OGR โดยไม่ต้อง NumPy?
ฉันกำลังทำงานกับแบบจำลองการคำนวณของความหลากหลายของเรณูป่าในภูมิประเทศ ตัวแบบเสร็จสมบูรณ์แล้วและตอนนี้ฉันกำลังดิ้นรนกับขั้นตอนหลังการประมวลผล ฉันมีเรณูซัพพลาย GDAL ของฉันที่มีลักษณะคล้ายนี้ (สีที่เบากว่าหมายถึงการเยี่ยมชมของเรณูที่พิกเซล): และฉันมี OGR รูปร่างไฟล์ของจุดที่เป็นตัวแทนของตัวอย่างสถานที่ในแนวนอน: ฉันกำลังพยายามวิเคราะห์จุดพิกเซลภายใต้จุดเหล่านี้ แต่ต้องทำเช่นนั้นฉันต้องสามารถแยกค่าของพิกเซลที่อยู่ใต้จุดใดจุดหนึ่งได้ เป็นไปได้หรือไม่ที่จะแยกค่าของพิกเซลภายใต้จุดโดยใช้ OGR และ GDAL ผ่าน Python เท่านั้น ฉันต้องการหลีกเลี่ยงการอ่านแรสเตอร์ทั้งหมดลงในหน่วยความจำReadAsArray()เพราะเอาท์พุทแรสเตอร์ของฉันมีขนาดใหญ่มาก (ใหญ่เกินไปที่จะใส่ลงในหน่วยความจำ) ฉันสังเกตเห็นโพสต์นี้ซึ่งคล้ายกัน แต่ต้องมีการเรียกบรรทัดคำสั่ง
45 python  gdal  ogr  pixel 


5
วิธีการโทร gdal_translate จากรหัสหลาม?
เป็นไปได้ไหมที่จะใช้ gdal API โทรgdal_translateจากรหัส Python? ฉันไม่ได้หมายถึงเพียงแค่เรียกใช้ gdal_translate.exe จากระบบไฟล์ แต่จะเรียกมันว่าอย่างใดในรหัสดังนั้นฉันไม่จำเป็นต้องรู้ไดเรกทอรีที่แน่นอนว่าไฟล์ gdal_translate นั้นอยู่ในอะไร
40 python  gdal 

2
ฉันจะตรวจสอบว่าฉันมี GDAL รุ่นใดและมีจำนวนเท่าใด
ฉันได้ติดตั้งซอฟต์แวร์ต่อไปนี้ในคอมพิวเตอร์ของฉันแล้ว: PosgresSQL 9.3.2.3 PostGIS 2.1.1.1 QGIS 2.0.1 Dufour (อันนี้ติดตั้งผ่านแพ็คเกจ OSGeo4w) QGIS 1.7.0 รอกลอว์ เท่าที่ฉันรู้ว่าพวกเขาทำงานหรือใช้หรือเข้าถึงห้องสมุดของ GDAL ดังนั้นจึงมีการใช้ GDAL รุ่นอิสระขึ้นอยู่กับซอฟต์แวร์ใดซอฟต์แวร์หนึ่งที่ฉันใช้งานอยู่ ตัวอย่างเช่นถ้าฉันเปิด OSGeo4W Shell หลังจากโหลดแบตช์แล้วมันจะแสดงขึ้นมา: GDAL 1.10.1, released 2015/02/10 ดังนั้นฉันจะตรวจสอบรุ่น GDAL อื่น ๆ และทำการเปรียบเทียบได้อย่างไร มีวิธีใดที่จะรวมสิ่งต่าง ๆ ทั้งหมดไว้ที่ส่วนกลางและบังคับให้แอพใช้โฟลเดอร์ส่วนกลางเดียวกัน

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 …

5
แบ่ง Shapefile เป็นไฟล์แยกสำหรับแต่ละคุณสมบัติโดยใช้ QGIS / GDAL / SAGA หรือไม่
ฉันมีรูปทรงหลายเหลี่ยมที่มีถนนประมาณ 20 ชนิด ฉันต้องการทราบว่าฉันจะสร้างไฟล์เวกเตอร์โดยอัตโนมัติสำหรับแต่ละไฟล์ได้อย่างไร ฉันทราบวิธีการใช้ ArcGIS สำหรับเดสก์ท็อป - ดูการส่งออกคลาสฟีเจอร์ไปยังคลาสฟีเจอร์หลายคลาสตามค่าฟิลด์โดยใช้ ArcGIS สำหรับเดสก์ท็อป ฉันจะใช้ QGIS, GDAL, SAGA และอื่น ๆ ได้อย่างไร
32 qgis  shapefile  gdal  saga 

5
วิธีการปฏิเสธ raster จาก 0 360 ถึง -180 180 ด้วยการตัด 180 meridian
ฉันมีภาพแรสเตอร์เชิงพิกัดที่มีระบบพิกัดที่มีความยาวตั้งแต่ 0 ถึง 360 จุดศูนย์กลางแนวนอนของภาพคือ 180 longtitude ดูภาพด้านล่าง: ฉันต้องการแปลงเป็น EPSG: 4326 SRS ด้วยช่วงความยาว -180 180 และฉันต้องการให้ศูนย์กลางของภาพอยู่ที่ Greenwich meridian (0) ฉันคิดว่า srs นี้ใช้กันอย่างแพร่หลายมาก ฉันหวังว่าผลลัพธ์จะเป็นดังนี้: ดังนั้นฉันใช้คำสั่ง gdalwarp เพื่อปฏิเสธ: gdalwarp -s_srs '+proj=latlong +datum=WGS84 +pm=180dW' -t_srs EPSG:4326 test_col.tif test_4326.tif แต่ฉันจะได้รับความยุ่งยากที่มีขนาดใหญ่ขึ้น (พิกเซลมากขึ้น) และ EPSG: 4326 เมทาดาทา ภาพมีลักษณะเหมือนกันกับภาพแรก แต่ฉันคาดหวังว่ามันจะแลกเปลี่ยนซีกโลก คำถามคือ - ฉันจะถ่ายภาพให้เป็น -180 180 EPSG ได้อย่างไร: …

5
วิธีรับพิกัดมุมแรสเตอร์โดยใช้การรวม Python GDAL?
มีวิธีการรับพิกัดมุม (เป็นองศา lat / ยาว) จากไฟล์แรสเตอร์โดยใช้การผูก Python ของ gdal หรือไม่? การค้นหาออนไลน์ไม่กี่ทำให้ฉันมั่นใจว่าไม่มีดังนั้นฉันได้พัฒนาแก้ไขโดยการแยกวิเคราะห์ผลลัพธ์ gdalinfo มันค่อนข้างพื้นฐาน แต่ฉันคิดว่ามันอาจประหยัดเวลาสำหรับผู้ที่อาจไม่สะดวกกับงูหลาม นอกจากนี้ยังใช้งานได้ถ้า gdalinfo มีพิกัดทางภูมิศาสตร์พร้อมกับพิกัดมุมซึ่งฉันไม่เชื่อว่าเป็นกรณี นี่คือวิธีแก้ปัญหาของฉันไม่มีใครมีวิธีแก้ปัญหาที่ดีกว่านี้หรือไม่ gdalinfo เกี่ยวกับแรสเตอร์ที่เหมาะสมส่งผลให้บางสิ่งเช่นนี้อยู่ตรงกลางผ่านผลลัพธ์: Corner Coordinates: Upper Left ( -18449.521, -256913.934) (137d 7'21.93"E, 4d20'3.46"S) Lower Left ( -18449.521, -345509.683) (137d 7'19.32"E, 5d49'44.25"S) Upper Right ( 18407.241, -256913.934) (137d44'46.82"E, 4d20'3.46"S) Lower Right ( 18407.241, -345509.683) …
30 python  gdal 

5
การเขียนอาร์เรย์ numpy ไปยังไฟล์ raster
ฉันใหม่กับ GIS ฉันมีรหัสบางอย่างที่แปลงภาพอินฟราเรดของดาวอังคารเป็นแผนที่ความเฉื่อยทางความร้อนซึ่งจะถูกเก็บไว้เป็นอาร์เรย์แบบสองมิติ ฉันบันทึกแผนที่เหล่านี้เป็นไฟล์ hdf5 แล้ว แต่ฉันต้องการบันทึกเป็นภาพแรสเตอร์จริงๆเพื่อให้สามารถประมวลผลได้ใน QGIS ฉันผ่านการค้นหาหลายครั้งเพื่อค้นหาวิธีการทำ แต่ไม่มีโชค ฉันได้ลองทำตามคำแนะนำในบทช่วยสอนที่http://www.gis.usu.edu/~chrisg/python/แต่ไฟล์ที่ฉันสร้างโดยใช้รหัสตัวอย่างของเขาเปิดเป็นกล่องสีเทาธรรมดาเมื่อฉันนำเข้า QGIS ฉันรู้สึกว่าถ้าใครบางคนสามารถแนะนำขั้นตอนที่ง่ายที่สุดเท่าที่เป็นไปได้สำหรับตัวอย่างที่เรียบง่ายของสิ่งที่ฉันต้องการจะทำแล้วฉันอาจจะสามารถก้าวหน้าได้บ้าง ฉันมี QGIS และ GDAL ฉันมีความสุขมากที่ได้ติดตั้งเฟรมเวิร์กอื่น ๆ ที่ทุกคนสามารถแนะนำได้ ฉันใช้ Mac OS 10.7 ดังนั้นถ้าเช่นฉันมีอาร์เรย์ของความเฉื่อยความร้อนที่ดูเหมือน: TI = ( (0.1, 0.2, 0.3, 0.4), (0.2, 0.3, 0.4, 0.5), (0.3, 0.4, 0.5, 0.6), (0.4, 0.5, 0.6, 0.7) ) และสำหรับแต่ละพิกเซลฉันมีละติจูดและลองจิจูด: lat = ( (10.0, …
30 python  raster  gdal  numpy 

4
แหล่งเรียนรู้สำหรับ GDAL หรือไม่
ฉันมักจะติดขัดพยายามที่จะแก้ปัญหาโดยเฉพาะหรือทำให้ถูกต้องไวยากรณ์ นอกเหนือจากรายละเอียดที่ให้ไว้ในลิงก์ในGDAL Utilitiesแล้วไม่มีใครรู้ถึงทรัพยากร / คู่มือของบุคคลที่สามที่อธิบายไว้ในวิธีที่เป็นมิตรกับผู้ใช้มากกว่านี้อีกหรือไม่
29 gdal  references 

4
ติดตั้ง GDAL บนเซิร์ฟเวอร์ Linux Ubuntu หรือไม่
apt-get install python-gdalติดตั้งเวอร์ชัน 1.6.0 และติดตั้งแล้ว ฉันต้องการติดตั้งเวอร์ชั่น 1.9.0 ฉันต้องยกเลิกการติดตั้ง 1.6.0 ก่อนจากนั้นจึงทำการคอมไพล์ด้วยตนเองหรือมีapt-getแพ็คเกจที่ฉันพลาดไปหรือไม่?

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