Rasterfile kırpma hatası: Kesme çizgisinin sınırlayıcı kutusunu hesaplayamıyor


22

Bir raster dosyam var ve onu kırpmak istiyorum, bir vektör dosyasının maske katmanı olması gerekiyordu. En belirgin yöntemi kullanıyorum (Raster-> Ekstraksiyon-> Kırpıcı). Ne yaparsam yapayım, bu hatayı alıyorum (aşağıdaki resme bakın):

Sınır çizgisinin sınır çizgisi hesaplanamıyor

Raster formatını değiştirerek, projeksiyonu değiştirerek vs. denedim. Tabii ki daha eski yayınlarda / Google'da da araştırma yaptım. Bu sorunun nasıl çözüleceği hakkında hiçbir fikrim yok. Uzatıp kesiyorsam işe yarıyor.

İşin garibi, bunu üç ay önce yaptığımı hatırlıyorum, aynı yöntem ve bu hatayı alamadım.

Ayrıca (bu hatanın çözümü yerine) bu işlemi gerçekleştirmenin alternatif bir yolunu memnuniyetle karşılardım. Sadece açıklandığı gibi bir raster dosyası klip gerekir. Birisi yardım edebilir mi?

hata


3
garip. tahmin et: kontrol et, rasterinle vectorfile'inin aynı projeksiyona sahip olup olmadığını kontrol et
Kurt

katmana sağ tıklayıp sonra crs ayarladınız, değil mi? Yaptım. Bu aynı.
Shepherdjo

Rasterin içinde tamamen yatan bir çokgeni denedin mi? Örneğin, çokgeninizi rasterin tam uzantısına sahip olan başka bir dikdörtgen çokgenle kesişerek.
AndreJ

Hımm ... Ne demek istediğini anlıyorum. Fakat rasterin tam uzantısına sahip bir poligonu nasıl alabilirim?
Shepherdjo

Yanıtlar:


19

Her şeyi denedikten sonra nihayet sorunun nasıl çözüleceğini anladım. Gerçekten de CRS ile ilgisi vardı. Sağ tıklayıp "Set CRS" burada yeterli değildi. Raster-> Projeksiyonlar-> Warp (rasterde ) yapmak zorunda kaldım , sonra istenen CRS'yi tekrar ayarlayıp Geotiff olarak kaydettim .

Maske katmanı (vektör katmanı) aynı CRS ile tekrar kaydedilmek zorundaydı . Bundan sonra işlem çalıştı.

Yine de garip, çünkü 1.7.4'te hemen çalıştığını biliyorum. Oldukça iyi hatırlayabiliyorum, çünkü QGIS ile başladım.


Ben de bu sorunu yaşadım. Daha önce AutoCAD Rasterdesign'dan dışa aktardığım bir Geotiff Raster'i kesmeye çalışıyordum. Bu Geotiff ile birden fazla sorun var gibiydi. Aynı hata mesajına sahip olduğum için "cutline sınırlayıcı kutusunu hesaplayamıyorum" dosyasını "kaynak" ya da "hedef" için herhangi bir CRS ayarlamadan gdalwrap ile reddettim. Bu işlemden sonra Geotiff'i açamadım. Böylece, bu soruna ek olarak, AutoCAD'deki ihracatın sıkıştırmasının "ham veriler" değil "JPG" olarak ayarlanması gerektiğini düşündüm. Sonra çözümü yukarıdan tekrarladım ve sonunda başaramadım.

Görme başına çözgü yapmak zorunda değilsiniz, te raster dosyasını tekrar doğru CRS'ye göre kaydedebilirsiniz. Bu da bu sorunu çözmelidir.
Konan Pruiksma

Aynı sorunu programlı olarak gdalwarp kullanarak da yaşadım. Set -s_srs sorunu çözdü. (doğrudan qgis olmadan gdalwarp kullananlar için)
juminet 11


2

Uzatılarak bir klip yapmak istemediğiniz için, vektör dosyasının her geometrik şeklinin içindeki raster hücreleri çıkarmak istediğinizi varsayıyorum.

Bunu yapmanın bir yolu, vektör dosyasına 1 değerine sahip bir alan eklemek, sahip olduğunuz rasterle aynı çözünürlükte raster biçimine dışa aktarmaktır. Bu size geometrik şekiller için 1 ve arka plan için 0 değerinde bir raster oluşturacaktır. Sonunda sadece iki rasteri çarpmanız gerekir.


Tamam, 1, aynı çözünürlükteki alana sahip bir vektör dosyası taraması yaptım. "Her ikisini de rasterle çarp" ile ne demek istiyorsun?
Shepherdjo

qgis raster hesap makinesini kullanarak. bu öğreticiyi kontrol edin: spatialgalaxy.net/2012/01/25/using-the-qgis-raster-calculator
Gago-Silva

Yani ... tamamen emin değilim ama: ifadem basitçe raster1 (vektörden türetilmiş) olmalı * raster2 (gerçek raster), değil mi?
Shepherdjo

2

Bir test olarak Raster -> Ekstraksiyon -> Kırpıcı yöntemini kullanarak raster bir görüntüyü hiç problem yaşamadım. Şekil harita görüntüsünün kırpılmış kısmını, kırpma için kullanılan çokgenle birlikte göstermektedir.

QGIS Master, Ubuntu 12.04 (64 bit). Windows’tan ona bakıyorsunuz, ancak kullandığınız QGIS sürümünü belirtmiyorsunuz.

görüntü tanımını buraya girin


Bu yöntemin aslında işe yaradığını biliyorum. Ama sanırım doğru yoldayım ... Sadece daha fazlasını denemeliyim .. Qgis Version 1.8.0.
Shepherdjo

2
Sadece üçlü kontrol. Raster ve poligon vektörünün her ikisi de aynı doğal CRS'ye sahiptir? Başka bir deyişle, etkin olmayan anında dönüşüm devre dışı bırakılmış mı? Eğer öyleyse, OTF kapalıyken tekrar denemeye değer olabilir. Vektör katmanının geometrisinin geçerliliğini kontrol etmeye de değer olabilir (Vektör menüsünden). N.
nhopton

@shepherdjo, nhopton'un sizden ne yapmasını istediğini kontrol ettiniz mi: vektör katmanınızın geometri geçerliliğini vektör geometri araçlarıyla kontrol edin - geometri geçerliliğini kontrol edin ??
Kurt

@hopton, @Kurt; Anladım, cevabı gör.
Shepherdjo
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.