Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Wypełnianie przestrzeni pomiędzy izoliniami
06-01-2012, 10:51,
#1
Rainbow  Wypełnianie przestrzeni pomiędzy izoliniami
Witam.
Przy pomocy GRASS'a wygenerowałem sobie odpowiednie izolinie. Pozostała jeszcze tylko banalna kwestia pokolorowania przestrzeni pomiędzy nimi - najwyższe wartości na czerwono, potem pomarańczowy itd.
Niestety nie bardzo wiem jak sobie z tym poradzić...
[Obrazek: itI6fqvBJGNYA.jpg]
06-01-2012, 13:51,
#2
RE: Wypełnianie przestrzeni pomiędzy izoliniami
Jakiego modułu użyłeś? Jakiej interpolacji? Koniecznie musi być GRASS?
Można to wykonać kilkoma sposobami. Np. moduł v.surf.bspline (interpolacja bilinearna z punktów) ma wynikowy zapis zarówno do wektora jak i rastra.
06-01-2012, 14:35,
#3
RE: Wypełnianie przestrzeni pomiędzy izoliniami
Używałem v.surf.idw a powstały wektor wynikowy wrzucałem do r.contour2

Cytat:Koniecznie musi być GRASS?
Nie, nie Smile fajnie gdyby dało się to pokolorować w samym qgis.
Myślałem nad użyciem buforów, ale chyba nie wiem jak to ugryźć...
06-01-2012, 18:17, (Ten post był ostatnio modyfikowany: 06-01-2012, 18:20 {2} przez K2000.)
#4
RE: Wypełnianie przestrzeni pomiędzy izoliniami
Wydaje mi się, że, być może, niświadomie za dużo kombinujesz. Jeśli użyłeś v.serf.idw, to masz już warstwę rastrową. Wystarczy jej przypisać paletę barw. Niestety nie wiem jak to zrobić w GRASSie.

W Qgis to samo możesz zrobić wtyczką 'Interpolacja'. Kolory zdefiniujesz we właściwościach warstwy w zakładce 'Paleta'. Izolinie uzyskasz w samym Qgis (Raster -> Geoprocesing -> Generuj warstwice).
08-01-2012, 23:46,
#5
RE: Wypełnianie przestrzeni pomiędzy izoliniami
(06-01-2012, 18:17)K2000 napisał(a): Wystarczy jej przypisać paletę barw.
http://grass.osgeo.org/gdp/html_grass64/r.colors.html


Skocz do: