Mam plik rastrowy i chcę go wyciąć, plik wektorowy powinien być warstwą maski. Używam najbardziej oczywistej metody (Raster-> Ekstrakcja-> Clipper). Bez względu na to, co robię, pojawia się ten błąd (patrz obrazek poniżej):
Nie można obliczyć obwiedni linii cięcia
Wypróbowałem to ze zmianą formatu rastra, zmianą projekcji itp. Oczywiście przeprowadziłem badania również w starszych postach / Google. Nie mam pojęcia, jak rozwiązać ten problem. Po przycięciu przez rozszerzenie działa.
Dziwne jest to, że pamiętam, że robiłem to trzy miesiące temu, tą samą metodą i nie dostałem tego błędu.
Chciałbym również (zamiast rozwiązania tego błędu) z zadowoleniem przyjąć alternatywny sposób wykonania tej akcji. Muszę tylko przyciąć plik rastrowy zgodnie z opisem. Czy ktoś może pomóc?
Odpowiedzi:
Po wypróbowaniu wszystkiego, w końcu wymyśliłem, jak rozwiązać problem. To rzeczywiście miało związek z CRS. Kliknięcie prawym przyciskiem „Ustaw CRS” tutaj nie wystarczyło. Musiałem wykonać (na rastrze) Raster-> Projekcje-> Warp , następnie ponownie ustawić żądany CRS i zapisać jako Geotiff .
Warstwa maski (warstwa wektorowa) musiała zostać ponownie zapisana za pomocą tego samego CRS . Potem proces zadziałał.
Nadal dziwne, bo wiem, że w 1.7.4 zadziałało natychmiast. Pamiętam całkiem dobrze, ponieważ wtedy zacząłem od QGIS.
źródło
Po usunięciu plików „.prj” z katalogu z plikami shapefiles mój plik wsadowy działał bez żadnych problemów. Rozwiązanie odkryte w OSGeo za pomocą gdalwarp do skutecznego przycinania obrazu .
źródło
Ponieważ nie chcesz tworzyć klipu przez rozszerzenie, zakładam, że chcesz wyodrębnić komórki rastrowe znajdujące się w każdej figurze geometrycznej pliku wektorowego.
Jednym ze sposobów jest dodanie pola w pliku wektorowym o wartości 1, wyeksportowanie go do formatu rastrowego o tej samej rozdzielczości co posiadany raster. Spowoduje to utworzenie rastra o wartości 1 dla figur geometrycznych i 0 dla tła. Na koniec wystarczy pomnożyć oba rastry.
źródło
Jako test użyłem właśnie metody Raster -> Ekstrakcja -> Clipper, aby przyciąć obraz rastrowy bez żadnych problemów. Ilustracja pokazuje obciętą część obrazu mapy wraz z wielokątem używanym do obcinania.
QGIS Master, Ubuntu 12.04 (64-bit). Wygląda na to, że jesteś w systemie Windows, ale nie określasz używanej wersji QGIS.
źródło