Mam około 2-3000 1-bitowych GeoTIFF o rozmiarze 11000x9400. Kolor 0 powinien być przezroczysty, a QGIS w pierwszej kolejności popełnia błąd, więc użyłem pliku .vrt, aby ustawić wszystkie parametry w jednym miejscu.
Problem w tym, że nawet jeśli ustawię warstwę tak, aby była widoczna tylko w małej skali, ładowanie projektu w QGIS zajmuje dużo czasu.
Jaki jest najlepszy sposób radzenia sobie z tymi wszystkimi plikami? Próbowałem używać trawy, ale nie widzę, czy naprawdę może być szybsza niż QGIS.
raster
qgis
geotiff-tiff
Metiu
źródło
źródło
Odpowiedzi:
Powiedziałbym wtedy, że najlepszym rozwiązaniem byłoby użycie WMS (czegoś takiego jak MapServer lub GeoServer lub ich komercyjne odpowiedniki) i podanie danych obrazu jako kafelków. To zajmie trochę konfiguracji, ale uniknęłoby konieczności ładowania wszystkich plików, aby zobaczyć niewielki obszar na raz.
Tutaj jest mnóstwo pytań i dobrych odpowiedzi na temat konfigurowania WMS, a także wiele samouczków w Internecie.
źródło
Mieliśmy ten sam problem, dopóki nie zdecydowaliśmy, że będzie to usługa map kafelkowych i nie zbuforujemy płytek. Sugestia użycia WMS była bardzo dobra, chociaż pójście o krok dalej w GeoWebCache wydaje się dość atrakcyjną opcją. Istnieje również wiele optymalizacji, które można wprowadzić w usłudze Web Mapping Services (WMS) w celu poprawy wydajności, także jeśli pierwsza implementacja nie działała tak dobrze, jak się spodziewałeś.
Istnieje również wiki społeczności, do którego można się odwołać w celu uzyskania informacji na temat opcji oprogramowania usługi map .
źródło
Ponieważ wspomniałeś o GRASS: możesz użyć r.external, aby zarejestrować Geotiffy w Lokalizacji GRASS zamiast importować je. Szybki jak GDAL, ponieważ używa GDAL do odczytu map w locie.
źródło
Pomocne może być utworzenie zagnieżdżonej struktury VRT z mniejszą liczbą kafelków w VRT najniższego poziomu, a wynikowe pliki VRT zebrane razem w macierzystym VRT. Narzędzie gdalbuildvrt może tworzyć VRT VRT.
Gdy próbujesz wyświetlić / ustawić właściwości VRT dla bardzo dużej liczby kafelków, warto uzyskać dostęp do pliku projektu QGIS za pomocą edytora tekstu zamiast próbować bezpośrednio korzystać z QGIS. Oczywiście musisz wiedzieć, co robisz, inaczej możesz całkowicie zepsuć projekt - jednak zrozumienie, jak wprowadzić pewne zmiany, może być trywialne. Jeśli znajdziesz w pliku coś, co wiesz, że odpowiada bieżącym ustawieniom (na przykład liczby odpowiadające ustawieniom widoczności skali warstwy), wiesz, że ta część pliku jest odpowiedzialna za to ustawienie. Niektóre ustawienia można również zmienić (w tym widoczność skali warstwy, jak to się dzieje) z panelu warstw bez uzyskiwania dostępu do właściwości warstwy.
źródło