QGIS 3.0'da GDAL / OGR konsol çağrısı nasıl düzenlenir?


13

QGIS 2.XX'te, açılır menü çubuğu araçlarının altında, gui'de bulunmayan komutların manuel olarak girilebileceği (bir kurşun kalem düğmesine tıklayarak) düzenlenebilir bir arama kutusu vardı. 3.0'da, menü çubuğu araçları, işleme araç kutusunda bulunan GDAL araçlarıyla aynıdır, bu da daha mantıklıdır, ancak şimdi bir araç işlemine basit komutlar eklemenin bir yolunu görmüyorum. warp (reproject)Eklediğim örnek araç, " -wo CUTLINE_ALL_TOUCHED=TRUE" komutunu eklemek istiyorum . Bunu nasıl yaparım?

Warp2.18.17 Warp3.0.0


Şu anda yapabileceğinizi düşünme. Bunun için bir özellik isteği var (bağlantıya yorum yazan aynı kişi olduğunuzu varsayıyorum?). GUI'den oluşturma seçenekleri ekleyebilir, ancak çözgü seçeneklerini ekleyemezsiniz .
Joseph

3
Evet, o bendim. Şimdi ek komut eklemenin tek yolu python konsolundan mı geçiyor? QGIS için bir gerileme gibi görünüyor, odak gui üzerinde olmalı, R
bhankerson'da

1
Bu ağlayan bir utanç. Özellik isteğinin birkaç kez yapıldığını ve reddedildiğini görüyorum. Bir GDAL komutunu değiştirmek için çok uygun olduğu için bu retrograd bir adım haklısınız - genellikle varsayılanlar doğru olmadığı için gerekliydi (şimdi bir klip işleminden Float32 yerine bir Byte çıkışı istedim - ve şimdi var bir yerine iki adım yapmak).
MappaGnosis

Bir yıl sonra QGIS 3.4.2-Madeira'da aynı problemle karşı karşıya olduğumu görmek utanç verici
Marco

Yanıtlar:


4

Son QGIS'de GDAL komutlarını kolayca düzenleyemediğiniz için hayal kırıklığı. Bir seçenek, QGIS ile birlikte kurulan OSGeo4W kabuğunu kullanmaktır. GDAL komutlarını doğrudan çalıştırmak için bunu kullanabilirsiniz.


Başlat menüsünden bunu açın: Başlat> QGIS 3.x> OSGeo4W kabuk
vin

Sanırım OSGeo4W yerine QGIS-yalnızca yükleyicisini kullanarak yükleyen insanlar buna sahip değiller (emin değilim).
foobarbecue

2

Bu Python konsolu kullanılarak yapılabilir.

İlk olarak bir GDAL komutunu kopyalayın (veya yazın) ve metin görüntüleyicide düzenleyin. Örneğin:, gdaldem hillshade C:/MyInputFile.tif C:/MyOutputFile.tif -of GTiff -b 1 -z 1.0 -s 1.0 -az 315.0 -alt 45.0 -multidirectionalsilmemiz gereken yer -az 315.0(arayüzde yapamıyoruz ...)

Ardından Python konsolunu açın ve şunu yazın:

import subprocess

cmd = "gdaldem hillshade C:/MyInputFile.tif C:/MyOutputFile.tif -of GTiff -b 1 -z 1.0 -s 1.0 -alt 45.0 -multidirectional"

subprocess.run ([x for x in cmd.split(" ") if x != ""])

Komutun cmdiçine "" tırnak işareti konulmalıdır. Oluşturulan dosyayı manuel olarak yüklemeniz gerekeceğini unutmayın.

Gdal komutlarının düzenlenmesinin devre dışı bırakılmasının geriye dönük bir adım olduğunu kabul ediyorum - umarım gelecekteki sürümlerde uygulanacaktır.


1

UCLA tarafından GDAL kurulumu için basit ve takip edilmesi kolay kullanım kılavuzu Windows için GDAL Kurulumu Özel GDAL'yi doğrudan komut isteminden çalıştırmak için harikadır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.