zarządzanie rastrami - Wersja do druku +- Forum QGIS (http://forum.quantum-gis.pl) +-- Dział: Desktop GIS (http://forum.quantum-gis.pl/forum-4.html) +--- Dział: QGIS (http://forum.quantum-gis.pl/forum-5.html) +--- Wątek: zarządzanie rastrami (/thread-1765.html) |
zarządzanie rastrami - gazownik - 24-01-2019 do tej pory korzystałem z ArcView 3.3 z warstwą rastrową podłączoną poprzez .dbf który w środku zawiera listę rastrów w takiej formie: [ścieżka i nazwa pliku.jpg | 598008,46667449 | 467168,64237156 | 598856,66962089 | 467699,23355774 ] chcę zrobić przesiadkę na QGISa 2.8.1 - względy ku temu są oczywiste. O ile wszystko inne śmiga aż miło to nie mogę odtworzyć tej funkcjonalności. Sprawa jest o tyle trudna, że warstwa rastrowa składa się z 9000 jpegów które są aktualizowane, więc nie można ich tam dodać bezpośrednio. Pytanie czy da się zrobić coś takiego w QGISie (a raczej jak to zrobić ) ewentualnie są wtyczki które rozwiążą ten problem a których nie umiem znaleźć. RE: zarządzanie rastrami - xmaziax - 26-01-2019 Chodziło Ci o wczytanie nie rastrów bez georeferencji z listy z parametrami jak podałeś? Bezpośrednio z taką funkcjonalnością się nie spotkałem. W sumie fajny pomysł na plugin... Wersji QGis 2.x nie używaj - to już dawno nie wspierana wersja, a ostatnio pojawił się ostatni patch do 2.18 i już też ma nie być wspierana. Obecnie warto się interesować tylko 3.X Poniższy skrypt powinien zadziałać w QGis3. Pisałem na szybko więc nie jest może najładniejszy, ale powinien działać. Jako wsad (zmienna lista_rastrow) wpisujesz ścieżkę do txt z wykazem plików jpg w formacie: ścieżka_do_pliku;xmin;ymin;xmax;ymax;kod_epsg_układu_współrzędnych Kod: C:\temp\rastry\r1.jpg;598008.46667449;467168.64237156;598856.66962089;467699.23355774;2178 Odpalony w konsoli pythona QGis3 powinien zrobić to co potrzebujesz. Ważne, żeby w Ustawienia > Opcje > Układy współrzędnych odznaczyć to żeby pytał o układ dla wczytywanych plików- inaczej się naklikasz. Kod: lista_rastrow = 'C:\\temp\\lista_rastrow.txt' RE: zarządzanie rastrami - jerresso - 27-01-2019 Moim zdaniem sprawę rozwiązuje tu wirtualny raster (vrt). To plik, który trzyma wewnątrz siebie jedynie skróty do faktycznych plików, te zaś mogą być podmieniane (jeśli nie zmienią rozdzielczości i zasięgu). RE: zarządzanie rastrami - gazownik - 28-01-2019 Z uwagi na fakt, że nie jesteśmy zawodowymi "geodetami" i kwestie związane z odwzorowaniami itp. są nam nieco obce (rastry są elementem niezbędnym do wykonania naszych zadań lecz ich obrobienie nie jest przedmiotem naszej pracy). Mam pytanie: jak jest struktura pliku vrt (o ile to jest plik?) jak go stworzyć i podłączyć do QGisa. Czy to jest plik podobny w funkcjonalności do pliku *.dbf opisanego wcześniej? Chciałbym tu jedynie przypomnieć, że problem u nas wynika z ilości rastrów które musimy "podpiąć" do QGiSa. A dziwi nas fakt, że ArcView w wersji 3.0 radzi sobie z tym bez problemu. Próbowaliśmy zaproponowanego wyżej rozwiązania ze skryptem ale być może popełniamy jakiś błąd wynikający z naszego niewielkiego doświadczenia w programowaniu w phytonie - jeszcze będziemy próbować. RE: zarządzanie rastrami - xmaziax - 28-01-2019 Skrypt nie zadziała tak jak pierwotnie myślałem (a nie ma możliwości edycji postów). On wczytuje skany, ale nie "przeciąga" je we wskazane naroża tylko ustawia zakres warstwy na te naroża treść zostaje w pierwotnym miejscu - mój błąd, sprawdzałem na zbliżonych współrzędnych wiec wygladalo to poprawnie, a nie sprawdziłem jak działa ta metoda. Teraz za bardzo nie mam czasu nad tym siedzieć. VRT faktycznie może być rozwiązaniem. Co do układów, jeśli wczytujecie pojedynczy plik jpg do QGIS wyświetla się on we właściwym miejscu? Bo jesli tak, to znacznie rozwiazuje to sprawe. RE: zarządzanie rastrami - gazownik - 28-01-2019 tak. jeżeli wrzucamy jeden plik to wskakuje on na właściwe miejsce (wygląda to tak, że dane o narożnikach z bazy .dbf nie są wykorzystywane) RE: zarządzanie rastrami - xmaziax - 28-01-2019 To zróbcie VRT, jak wspomniał wyżej jerresso. Chyba najlepiej za pomocą GDAL'a, https://www.gdal.org/gdalbuildvrt.html Na dole strony są przykłady. Jest też wtyczka Virtual Raster Builder, za pomocą której można to zbudować z poziomu QGis, ale jej nie używałem. RE: zarządzanie rastrami - gazownik - 29-01-2019 skorzystałem z kreatora wirtualnego rastra w QGISie ale ma ograniczenia co do wielkości lub ilości plików. dla kilku działa, dla większych ilości wyrzuca komunikat < Nie powiodło się uruchomienie procesu. Brak wywoływanego programu lub brak uprawnień do jego uruchomienia. > RE: zarządzanie rastrami - xmaziax - 29-01-2019 Użyj GDAL'a z poziomu konsoli. Przy przetwarzaniu dużej ilości plików to zazwyczaj lepsze rozwiązanie. RE: zarządzanie rastrami - jerresso - 30-01-2019 Tak, z tego co pamiętam to generowałem sobie polecenie do linii komend za pomocą generatora (nie chciało mi się wczytywać w dokumentację gdal a następnie wykonywałem już w linii komend. Daj znać jak poszło |