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

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

3
วิธีการค้นหาคุณสมบัติของ shapefile จากบรรทัดคำสั่ง?
ฉันกำลังติดตามบทช่วยสอนของ Mike Bostock "Let's Make A Map" เขาอธิบายวิธีกรองรูปร่างไฟล์โดยใช้ogr2ogrคุณสมบัติของคุณสมบัติ ฉันสามารถเปิด shapefile ใน QGIS และดูที่ตารางคุณลักษณะเพื่อค้นหาว่าคุณลักษณะเหล่านั้นคืออะไร มีวิธีการค้นหาข้อมูลจากบรรทัดคำสั่งหรือไม่

3
สำหรับการวนลูปโฟลเดอร์ไปยังชุดคลิปแรสเตอร์โดยรูปหลายเหลี่ยมโดยใช้ python และ QGIS?
ฉันใช้ python และ QGIS 2.0 ฉันพยายามที่จะคลิป rasters ในโฟลเดอร์ด้วยคุณสมบัติรูปหลายเหลี่ยมเดียว มันเป็นครั้งแรกที่ฉันใช้ (สมมุติ) "PyQGIS" ฉันเคยชินกับการโค้งก่อน อย่างไรก็ตามฉันไม่ได้รับสคริปต์ง่ายๆของฉันทำงานข้อเสนอแนะใด ๆ จะได้รับการชื่นชมมาก! import qgis.core, qgis,utils QgsApplication.setPrefixPath("C:/OSGeo4W64/apps/qgis", True) QgsApplication.initQgis() CLIP= "C:/Users/unim/Documents/Umberto/Universita/PhD/Guglielmin/Permafrost/Alta_Valtellina/Landsat_ita/study_area_foscagno.shp" INPUT_FOLDER="C:/Users/unimi/Documents/Umberto/Universita/PhD/Guglielmin/Permafrost/Alta_Valtellina/Landsat_ita/LE71930282000259EDC00" OUTPUT= "C:/Users/unim/Documents/Umberto/Universita/PhD/Guglielmin/Permafrost/Alta_Valtellina/Landsat_ita/foscagno_pyqgis/" for RASTER in INPUT_FOLDER.tif do echo "Processing $RASTER" gdalwarp -q -cutline CLIP -crop_to_cutline -of GTiff RASTER OUTPUT+ "clip_"+ RASTER done QgsApplication.exitQgis() ด้านล่างนี้คือการปรับปรุงที่ฉันทำตั้งแต่ตอนนี้ไม่ได้ทำให้สคริปต์ทำงาน แต่ฉันคิดว่าฉันอาจเข้าใกล้ ... …
9 gdal  pyqgis  gdalwarp 

3
วิธีที่ดีที่สุดในการคลิปไฟล์ ECW แรสเตอร์ขนาดใหญ่?
ฉันพยายามคลิป ECW ขนาดใหญ่ (รายละเอียดด้านล่าง) แต่ไฟล์แรสเตอร์มีขนาดใหญ่เกินไปที่จะประมวลผลทั้งหมด รายละเอียดบางส่วนของ ECW ด้านล่าง ไดร์เวอร์: ECW / ERDAS เวฟที่บีบอัด (SDK 5.0) ขนาดไฟล์: 50gb ขนาดคือ 450000, 565081 ขนาดพิกเซล: 0.15 0.15 COLORSPACE = RGB COMPRESSION_RATE_TARGET = 9 VERSION = 2 จำนวนวง: 4 พื้นที่ที่ฉันต้องการคลิปมีขนาดประมาณ 1/5 ของไฟล์ต้นฉบับ นี่คือวิธีที่ฉันได้ลองโดยไม่ประสบความสำเร็จ: ใช้ Arcgis เพื่อบันทึก ecw เป็นรูปแบบ / รูปแบบอื่น ๆ ... (ฉันเลิกไปอย่างรวดเร็ว) Qgis ใช้แล้วและเครื่องมือ …
9 raster  gdal  clip  ecw  big-data 

2
การสร้าง FGDB รองรับ GDAL 1.10 บน Ubuntu
เนื่องจากdata.gc.caกำลังกระจายข้อมูลบางส่วนในรูปแบบ FGDB (ตัวอย่าง: Plant Hardiness Zones ) ฉันจึงต้องการใช้กับ gdal / QGIS คอมไพล์ / ติดตั้งจะไม่เป็นไปตามแผนที่วางไว้ นี่คือขั้นตอนที่ฉันได้ทำ: เปิดใช้งานพื้นที่เก็บข้อมูลแหล่งที่มาสำหรับubuntugis-เสถียร ดาวน์โหลด Linux 64-bit File Geodatabase API 1.3ติดตั้งใน/usr/local/FileGDB_APIเพิ่มการตั้งค่า ldconfig ที่จำเป็นและสร้างและเรียกใช้โปรแกรมทดสอบได้สำเร็จ (ตามขั้นตอนที่แนะนำที่นี่: [ผู้ใช้ Qgis] วิธีรวบรวม gdal กับ ESRI FileGDB ) ติดตั้งแหล่งอ้างอิงที่จำเป็น: sudo apt-get build-dep gdal ดึงแหล่งที่มาลง: apt-get source gdal เพิ่มบรรทัด--with-fgdb=/usr/local/FileGDB_API \ในคำสั่ง configure ในdebian/rulesไฟล์ จากไดเรกทอรีต้นทางออกdpkg-buildpackage -rfakeroot -uc …

1
Python พร้อม GDAL และ PostGIS แทน ArcGIS
ไม่กี่ครั้งที่ผ่านมาฉันทำงานกับภาพถ่ายดาวเทียมพื้นผิวอุณหภูมิพื้นผิวประจำวันของพื้นที่ที่มีขนาดของอลาสก้า ฉันต้องประมวลผลภาพประมาณหนึ่งพันภาพ ฉันดาวน์โหลดพวกมัน, โมเสส, ฉาย, ตัดกับขอบเขตของไฟล์, แยกออกมาจากแรสเตอร์ที่ถูกตัดและวางแผนวิธีในกราฟอุณหภูมิเวลา กราฟเวลาอุณหภูมิคือผลลัพธ์สุดท้าย ฉันทำสิ่งเหล่านี้ทั้งหมดใน ArcGIS และแม้ว่าฉันจะสร้างสคริปต์ ArcPy ซึ่งช่วยให้การทำงานเป็นส่วนหนึ่งของงานโดยอัตโนมัติ ตอนนี้ฉันต้องการสร้างโปรแกรมที่ทำสิ่งเดียวกัน แต่ 100% โดยอัตโนมัติ ฉันแค่ต้องการที่จะป้อนค่าพิกัดของมุมเข้าไปในโปรแกรมเพื่อกำหนดพื้นที่ที่น่าสนใจและรับเอาต์พุตสุดท้ายที่สร้างขึ้นซึ่งเป็นกราฟอุณหภูมิ - เวลา คุณคิดว่าสิ่งนี้เป็นไปได้หรือไม่ที่ใช้ Python กับ GDAL ไลบรารี่และ PostGIS เป็นแหล่งข้อมูลแรสเตอร์?

3
ไม่มีโมดูล ogr แม้จะติดตั้ง gdal แล้วหรือยัง?
ฉันกำลังพยายามใช้ส่วนประกอบการแมปของแพ็คเกจPySAL ที่ยอดเยี่ยมแต่ด้วยเหตุผลบางอย่างฉันไม่มีโมดูลogr ผมก็รู้สึกว่ามันมาพร้อมกับGDAL ฉันพลาดอะไรไปรึเปล่า? import gdal import ogr --------------------------------------------------------------------------- ImportError Traceback (most recent call last) <ipython-input-29-ef9eb3418665> in <module>() ----> 1 import gdal 2 import ogr ImportError: No module named gdal UPDATE: ฉันกลัวว่าจะรีบขึ้นเครื่องบินฉันจึงไม่สามารถรวมข้อมูลที่สำคัญบางอย่างได้ ฉันติดตั้ง python-gdal แล้วโดยใช้วิธี apt-get ตามที่อธิบายไว้ที่นี่เพราะฉันต้องการปล่อยโอกาสให้น้อย เป็นไปได้ไหมที่ผู้จัดการแพ็คเกจไม่ได้ติดตั้งอย่างถูกต้อง? choct155@choct155-Q550LF:~$ sudo apt-get install python-gdal Reading package lists... Done Building dependency tree …
9 python  gdal  ogr 

3
จะเพิ่มการตีความสีสำหรับแถบแรสเตอร์โดยใช้ GDAL ได้อย่างไร
ฉันมีไฟล์ GeoTIFF 1 แบนด์ 3 ไฟล์ การตีความสีของแถบเป็นสีเทา ฉันต้องการไฟล์ RGB 3 แบนด์ ฉันใช้ gdal_merge.py แล้ว gdal_merge.py -separate file1.tif file2.tif file3.tif -o output_file.tif แต่การตีความสีสำหรับ 3 แบนด์ของผลลัพธ์ output_file.tif เป็นสีเทาไม่ได้กำหนดไม่ได้กำหนด นอกเหนือจากที่พิกเซลทั้งหมด 0 ถ้าฉันใช้ pct2rgb.py ฉันจะได้ไฟล์ RGB: pct2rgb.py output_file.tif output_file_rgb.tif แต่แน่นอนว่าพิกเซลก็เป็น 0 เช่นกัน ดังนั้นฉันมี 3 คำถาม: gdal_merge.py เป็นเครื่องมือที่เหมาะสมในการรวม 3 ไฟล์ 1 แบนด์ในไฟล์ RGB 3 แบนด์เดียวหรือไม่ …

6
มีทรัพยากร GUI สำหรับ gdal และ ogr หรือไม่
สำหรับผู้ที่ยังใหม่กับด้านการเขียนโปรแกรมของ GIS ฉันรู้สึกว่าเครื่องมือและทรัพยากรที่ยอดเยี่ยมจำนวนมากไม่สามารถใช้ได้ ฉันสนใจตัวช่วยสร้างแบบอิง GUI สำหรับการจัดการกระบวนการทางภูมิศาสตร์กับไลบรารีเช่น gdal และ ogr เคล็ดลับใด ๆ
9 gdal  ogr  gui 

1
เอาท์พุทอาเรย์ข้อมูลแบบแรสเตอร์พลิกบนแกน x โดยใช้ python / gdal?
ฉันกำลังพยายามสร้างแรสเตอร์โดยใช้ไลบรารี python gdal และฉันได้ไปยังจุดที่ข้อมูลกำลังถูกส่งออก แต่ข้อมูลเอาต์พุตถูกพลิกบนแกน x ของจุดกำเนิด ฉันรู้ว่าฉันต้องมองข้ามบางสิ่งบางอย่าง แต่ฉันไม่สามารถเข้าใจได้ว่าฉันกำลังทำอะไรอยู่ ความคิดใด ๆ เมื่อสร้างแรสเตอร์ฉันจะตั้งค่า x / y บนซ้ายและอาเรย์ดูเหมือนจะได้รับการจัดทำดัชนีจากบนซ้ายและดำเนินการต่อไปจนถึงล่างขวา ในรหัสด้านล่างฉันเติมอาร์เรย์ด้วยค่าของแถว เมื่อพิมพ์อาเรย์ออกมามันจะเป็นดังนี้: [[ 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. …
9 python  raster  gdal 

6
ฉันจะสร้างภาพขนาดย่อจากรูปร่างที่มากได้อย่างไร
เพื่อนร่วมงานและฉันเพิ่งเปิดตัวโครงการโอเพ่นซอร์สที่เรียกว่าMapotecaซึ่งเป็นชุดของ Python Scripts ที่รวมเข้ากับการติดตั้ง GDAL / FWTools ซึ่งจะช่วยให้ไดเรกทอรีต่างๆสามารถค้นหาข้อมูลเชิงพื้นที่และแยกขอบเขตเรขาคณิตจำนวนองค์ประกอบ และผู้ใช้เขียนลงในไฟล์ csv เรากำลังทำงานในส่วนที่อธิบายไฟล์ DBF ที่เกี่ยวข้องและเราต้องการสร้างภาพขนาดย่อของแต่ละไฟล์รูปร่างคุณรู้วิธีสร้างภาพขนาดย่อเหล่านี้ใน jpeg หรือ png โดยใช้ Python หรือไม่?
9 python  gdal  ogr  jpg 

4
การแปลงพิกัดทางภูมิศาสตร์ขนาดใหญ่เป็นกระเบื้องแบบพีระมิด
ฉันพยายามแปลง geotiff ที่บีบอัด LZW 20 GB เป็น tilepyramid โดยใช้ gdal2tiles น่าเสียดายที่ gdal2tiles ดูเหมือนจะไม่สามารถจัดการกับสิ่งนี้ได้หลังจากใช้งานเป็นเวลา 10 ชั่วโมง แต่ก็ยังไม่ถึง "จุด" แรก ฉันลองสิ่งนี้ด้วยไฟล์ขนาดเล็กกว่า (1GB) และใช้งานได้ดี คำถามของฉันตอนนี้คือมีซอฟต์แวร์อื่น ๆ ที่อนุญาตให้ฉันทำเช่นนี้ (เชิงพาณิชย์หรือโอเพนซอร์ส) หรือไม่ หนึ่งสามารถสร้างไทล์จาก GlobalMapper แต่ฉันไม่สามารถโหลดไฟล์ 20GB ลงในหน่วยความจำ

3
ทำให้พื้นที่โนดาต้าของภาพรวมภาพรวมของออร์โทโฟโต้ที่ถูก resampled เป็นสีขาวหรือไม่
ฉันมีชุดภาพ orthophoto ซึ่งเต็มไปด้วยข้อมูล แต่เมื่อรวมกันความครอบคลุมไม่ได้เป็นรูปสี่เหลี่ยมผืนผ้าดังนั้นจึงมีพื้นที่โนดาต้า ใน MapGuide ฉันต้องสามารถแสดงพื้นที่โนดาต้าเหล่านี้เป็นสีขาวเพื่อให้ผู้ใช้ของฉันไม่ต้องเสียหมึกสีดำเมื่อพิมพ์ ในขนาดใหญ่ที่ฉันแสดงภาพความละเอียดเต็มรูปแบบดั้งเดิมโดยตรงไม่มีปัญหา ฉันเพิ่งตั้งค่าสีพื้นหลังของแผนที่เป็นสีขาวและพื้นที่ที่ไม่มีภาพ orthophoto แสดงพื้นหลัง เพื่อประสิทธิภาพฉันต้องผสานภาพต้นฉบับเหล่านี้ทั้งหมดเข้ากับภาพรวมคอมโพสิตที่มีการ resampled สำหรับการแสดงในระดับที่เล็กลงซึ่งสามารถดูได้มากขึ้นในคราวเดียว ฉันพยายามใช้ GDAL เพื่อรวมและลองใหม่ภาพรวม แต่โดยค่าเริ่มต้นดูเหมือนว่าจะสร้างแผ่น GeoTIFF คอมโพสิตที่มีการสุ่มใหม่ด้วยสีดำในพื้นที่โหนดและ MapGuide ไม่อนุญาตให้ฉันตั้งค่าสีดำแบบโปร่งใสใน rasters สี มีวิธีให้ฉันได้อย่างมีประสิทธิภาพในสิ่งที่ฉันต้องการหรือไม่ ฉันได้ให้คำตอบที่ฉันลงเอยด้วยการใช้ GDAL แต่ชอบที่จะเห็นวิธีแก้ปัญหาโดยใช้โปรแกรมอรรถประโยชน์การประมวลผลภาพอื่น ๆ และแอพพลิเคชั่น GIS ทั้งโอเพ่นซอร์สและกรรมสิทธิ์
9 gdal  raster 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.