Próba konwersji pliku NetCDF do Shapefile w QGIS
Mam plik NetCDF zawierający temperatury powierzchni morza, który chcę przekonwertować na plik kształtu ESRI.
Próbowałem podążać za tym linkiem: https://freegistutorial.com/how-to-export-layer-to-shapefile-on-qgis/ ale nie widzę formatu pliku kształtu ESRI na liście rozwijanej.

Załadowałem plik CDF -> kliknij prawym przyciskiem myszy -> Eksportuj -> zapisz jako i dochodzę do tego ekranu, na którym mogę wybrać typ formatu.

Nie ma opcji shapefile i nie jestem pewien, co robię źle.
Odpowiedzi
Kiedy „przeciągnij i upuść” plik nc na pulpit QGIS, QGIS odczyta go jako warstwę rastrową, tak jak go widzisz.
(1) Odczytaj plik NetCDF jako plik siatki.
Przejdź do menu: Layer > Add Layer > Add Mesh Layer...
i wybierz plik nc.

(2) Użyj wtyczki Crayfish, aby wyeksportować dane
Zainstaluj wtyczkę Crayfish, a znajdziesz różne narzędzia w Processing Toolobox. Uruchom Export gridded value on mesh
narzędzie (patrz obrazek powyżej).
W Export gridded value on mesh
oknie narzędzi:
- Kliknij mały przycisk wielokropka [...] w pliku
Dataset groups
. - Wybierz dane, które chcesz wyeksportować (np. Temperatura powierzchni morza jak w tym przykładzie)
- Ustaw
Grid Spacing
zgodnie z wymaganym poziomem szczegółowości. - Kliknij przycisk [Uruchom].

(3) Dane będą zawierać wiele nan
wartości (np. Obszar kontynentalny). Możesz użyć Extract by attribute
narzędzia (lub innych narzędzi) do usunięcia nan
.
