Forum QGIS
GeoTIFF COG i Chmura. - 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: GeoTIFF COG i Chmura. (/thread-1967.html)



GeoTIFF COG i Chmura. - gsienko - 24-11-2021

Za otwartedane.lublin.eu.

Czy znacie GeoTIFF COG? Jest to geotiff, który jest dostosowany do serwowania online. 
+ Plik leży sobie gdzieś w sieci, nie zajmuje nam miejsca na dysku
+ Dla QGISa, jest to normalny GeoTIFF, można sobie go wycinać, zapisywać, robić jakieś analizy czy statystyki

Linki i jak wrzucić: Ortofotomapa - Zbiory danych - Otwarte Dane Lublin

Ortofotomapa 2021 to ponad 30gb plik, więc nie polecam pobierać Smile. Ortofotomapa docięta do granic miasta. 


Podobnie mają się sprawy z chmurą punktów. Od 3.18 można wczytać chmurę punktów online. Plusy jak dla COGa.

Linki i jak wrzucić: Chmura punktów - Zbiory danych - Otwarte Dane Lublin Chmura punktów docięta do granic miasta.

Dajcie znać, co myślicie i jak działa.


RE: GeoTIFF COG i Chmura. - jerresso - 24-11-2021

No przyznam szczerze, że pierwsze widzę Smile
A w sumie nie raz się zastanawiałem, do czego jest ta opcja "Protocol: HTTP(S), cloud, etc." i nigdy tematu nie zgłębiłem, a wydaje się prosty i przyjemny. Dzięki!

A nie wiesz jak to jest realizowane po stronie serwera? To po prostu jest wystawiony ogromny piramidowany GeoTIFF (że zJPGzowany, to widzę)? Albo VRT? Bo działa to sprawniusio.


RE: GeoTIFF COG i Chmura. - gsienko - 24-11-2021

Po stronie serwera. Po prosty wrzucasz plik i.. tyle. Ja używam do tego po prosty nginxa. Serwer www musi być zgodny z wersją protokołu http 1.1.

Aby taki plik zrobić, najprostsza komenda za COG – Cloud Optimized GeoTIFF generator — GDAL documentation
Kod:
gdal_translate world.tif world_webmerc_cog.tif -of COG -co COMPRESS=JPEG

gdal już sobie zadba o resztę, oczywiście inne metody kompresji, wielkości kafelka etc, wszystko można sobie dopasować. Najważniejszy jest of- COG. COG charakteryzuje się tym, że są inaczej zapisane dane w nagłówku tego geotiffa, aby klient mógł się zapytac o konkretny kafelek z niego, coś jak sięganie po warstwę xyz. Tylko zamiast katalogu z setkami tysięcy kafelków, masz jeden geotiif. Dodatkowo, dla QGIS, to jest normalny geotiif i można go tak traktować.

Np, NMPT na podstawie chmury punktów z 2017, opracowanie wlasne: https://gis.lublin.eu/cog/wysokosciowe/wlasne/2017/NumerycznyModelPokryciaTerenu.tif

Swoją drogą, Nie tylko QGIS takie COGi czyta. Jest też np wtyczka do geoservera, gdzie jako store, można dodać właśnie taki GeoTIFF COG. Przykład wykorzystania na geoportalu Lublina. Swoją drogą, wszystkie orto są własnie z plików COG. W przypadku geoservera jedynie problem jest taki, że jak jest kompresja jpeg, to geoserver takiego COGa nie przeczyta, bo nie obsługuje maski przezroczystości przy kompresji jpeg.. Ale to trzeba przygotować dane z kompresją np lzw. Za późno to wyłapałem. No ale... do czegoś przydaje się i QGIS Server Smile.

Wkrótce komplet danych wysokościowych znajdzie się również na OtwartychDanych, jak tylko skończe je przygotowywać.