🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.gis
Article #12203

Re: interpolacja - skąd te różnice?

#12203
From: Mateusz Loskot
Date: Wed, 23 Dec 2009 11:26
57 lines
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 
Technical Details
Message-ID: <hgsuhf$i5f$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <hgn4r2$91v$1@atlantis.news.neostrada.pl> <hgqfv2$q27$1@inews.gazeta.pl> <hgr242$hmc$1@atlantis.news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: "Mateusz Loskot" <mateusz@loskot.net>
Newsgroups: pl.comp.gis
Subject: Re: interpolacja - skąd te
 różnice?
Date: Wed, 23 Dec 2009 11:26:38 -0000
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 58
Message-ID: <hgsuhf$i5f$1@inews.gazeta.pl>
References: <hgn4r2$91v$1@atlantis.news.neostrada.pl> <hgqfv2$q27$1@inews.gazeta.pl> <hgr242$hmc$1@atlantis.news.neostrada.pl>
NNTP-Posting-Host: 82.110.183.162
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1261567343 18607 82.110.183.162 (23 Dec 2009 11:22:23 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Wed, 23 Dec 2009 11:22:23 +0000 (UTC)
In-Reply-To: <hgr242$hmc$1@atlantis.news.neostrada.pl>
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.18005
X-Priority: 3
X-Newsreader: Microsoft Windows Mail 6.0.6002.18005
X-User: mloskot
X-MSMail-Priority: Normal
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit