Thread View: pl.comp.gis
4 messages
4 total messages
Started by Karol_tom
Mon, 21 Dec 2009 06:30
interpolacja - skąd te różnice?
Author: Karol_tom
Date: Mon, 21 Dec 2009 06:30
Date: Mon, 21 Dec 2009 06:30
15 lines
1737 bytes
1737 bytes
Witam, wyinterpolowałem powierzchnię przy użyciu metody IDW za pomocą QGIS-a oraz ArcGIS-a (oczywiście te same współczynniki wagowe; w QGIS-ie liczba wierszy i kolumn-wpisałem taką jaką posiadała warstwa utworzona przez ArcGIS). Oczekiwałem,że otrzymam to samo (w końcu algorytm jest ten sam), a wyniki różniły się między sobą Z czego to może wynikać? Czy w przypadku innych, bardziej skomplikowanych metod wyniki odbiegałyby jeszcze bardziej? Czy w świetle tego, korzystając z różnych programów, można otrzymywać różne wnioski?
Re: interpolacja - skąd te różnice?
Author: Mateusz Loskot
Date: Tue, 22 Dec 2009 13:05
Date: Tue, 22 Dec 2009 13:05
54 lines
2701 bytes
2701 bytes
"Karol_tom" <Karol_tom39547@wp.pl> wrote in message news:hgn4r2$91v$1@atlantis.news.neostrada.pl... > Witam, > > wyinterpolowałem powierzchnię przy użyciu metody IDW za pomocą QGIS-a oraz > ArcGIS-a > (oczywiście te same współczynniki wagowe; w QGIS-ie liczba wierszy i > kolumn-wpisałem taką jaką > posiadała warstwa utworzona przez ArcGIS). > > Oczekiwałem,że otrzymam to samo (w końcu algorytm jest ten sam), a wyniki > różniły się między sobą Co to znaczy różniły się między sobą? Na czym różnica polega? > Z czego to może wynikać? Na przykład z użycia modyfikacji do ogólnej metody interpolacji Shepard'a; z faktu, że interpolacja jest przybliżeniem; z niedokładności obliczeń na bazie liczb zmiennoprzecinkowych; innych... Istotne jest czym na czym polega ta różnica, może być istotna lub nie. > Czy w przypadku innych, bardziej skomplikowanych metod wyniki odbiegałyby > jeszcze bardziej? Jest to możliwe. Ogólnie, różne metody interpolacji dają bardzo różne wyniki. Najlepiej sprawdź w praktyce. Poczytaj też tu: Surface and Field Analysis -> Gridding, Interpolation and Contouring http://www.spatialanalysisonline.com/output/ > Czy w świetle tego, korzystając z różnych programów, można otrzymywać > różne wnioski? Wszystko zależy od interpretacji na czym polegają różnice i czy są istotne. Na przykład, dla a = 1.0 / 10.0 b = a * 10.0 na papierze a jest równe b, zawsze, zaś w komputerze wartość a może być równa b lecz nie musi. Pozdrawiam -- Mateusz Loskot, http://mateusz.loskot.net pl.comp.lang.c FAQ: http://pl.cpp.wikia.com/wiki/FAQ C++ FAQ: http://parashift.com/c++-faq-lite
Re: interpolacja - skąd te różnice?
Author: Karol_tom
Date: Tue, 22 Dec 2009 18:08
Date: Tue, 22 Dec 2009 18:08
28 lines
2240 bytes
2240 bytes
>> Witam, >> >> wyinterpolowałem powierzchnię przy użyciu metody IDW za pomocą QGIS-a >> oraz ArcGIS-a >> (oczywiście te same współczynniki wagowe; w QGIS-ie liczba wierszy i >> kolumn-wpisałem taką jaką >> posiadała warstwa utworzona przez ArcGIS). >> >> Oczekiwałem,że otrzymam to samo (w końcu algorytm jest ten sam), a wyniki >> różniły się między sobą > > Co to znaczy różniły się między sobą? > Na czym różnica polega? Różnice są istotne. Już na pierwszy rzut oka widać,że w QGIS-ie przy tej samej potędze jest jakby mniejszy wpływ dalszych punktów > >> Z czego to może wynikać? > > Czy w przypadku innych, bardziej skomplikowanych metod wyniki > > odbiegałyby jeszcze bardziej? > > Jest to możliwe. Ogólnie, różne metody interpolacji dają bardzo różne > wyniki. To wiem, ale chodzi mi o przypadek gdy zastosowałem ten sam algorytm interpolacji
Re: interpolacja - skąd te różnice?
Author: Mateusz Loskot
Date: Wed, 23 Dec 2009 11:26
Date: Wed, 23 Dec 2009 11:26
57 lines
3047 bytes
3047 bytes
"Karol_tom" <Karol_tom39547@wp.pl> wrote in message news:hgr242$hmc$1@atlantis.news.neostrada.pl... >>> Witam, >>> >>> wyinterpolowałem powierzchnię przy użyciu metody IDW za pomocą QGIS-a >>> oraz ArcGIS-a >>> (oczywiście te same współczynniki wagowe; w QGIS-ie liczba wierszy i >>> kolumn-wpisałem taką jaką >>> posiadała warstwa utworzona przez ArcGIS). >>> >>> Oczekiwałem,że otrzymam to samo (w końcu algorytm jest ten sam), a >>> wyniki różniły się między sobą >> >> Co to znaczy różniły się między sobą? >> Na czym różnica polega? > > Różnice są istotne. > Już na pierwszy rzut oka widać,że w QGIS-ie > przy tej samej potędze jest jakby mniejszy wpływ dalszych punktów Kumam. >>> Z czego to może wynikać? >> > Czy w przypadku innych, bardziej skomplikowanych metod wyniki >> > odbiegałyby jeszcze bardziej? >> >> Jest to możliwe. Ogólnie, różne metody interpolacji dają bardzo różne >> wyniki. > > To wiem, ale chodzi mi o przypadek gdy zastosowałem ten sam algorytm > interpolacji Tak, algorytm jest jeden i ten sam czyli IDW, jednak możliwe jest zastosowanie modyfikacji funkcji aproksymującej. Sprawdzenie jak to robi QGIS jest proste, funkcja interpolatePoint() https://trac.osgeo.org/qgis/browser/trunk/qgis/src/analysis/interpolation/qgsidwinterpolator.cpp#L37 Z tego co widzę, QGIS po prostu aplikuje standardową metodę Shepard'a: Pierwszy z wzorów tutaj: http://pl.wikipedia.org/wiki/Metoda_Sheparda Może popytaj na forum [1] lub liście mailingowej [2] QGIS czy ktoś jeszcze porównywał wyniki. Bardzo jednak możliwe, że bez podrzucenia jakiegoś sampla danych do przetestowania trudno będzie kapeli QGIS ocenić gdzie jest problem. [1] http://forum.qgis.org/ [2] http://qgis.org/en/community/mailing-lists.html Pozdrawiam -- Mateusz Loskot, http://mateusz.loskot.net pl.comp.lang.c FAQ: http://pl.cpp.wikia.com/wiki/FAQ C++ FAQ: http://parashift.com/c++-faq-lite
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads