From df42021f98ce93a2283c18702b2c782ead583280 Mon Sep 17 00:00:00 2001 From: Simon <31246246+SimonMolinsky@users.noreply.github.com> Date: Sun, 22 Feb 2026 12:17:28 +0200 Subject: [PATCH 1/2] Updated equations in documentation --- CHANGELOG.rst | 2 +- .../build/doctrees/api/core/pipelines.doctree | Bin 181865 -> 184982 bytes .../doctrees/api/distance/distance.doctree | Bin 51907 -> 57683 bytes .../api/kriging/block_kriging.doctree | Bin 72911 -> 77492 bytes .../api/semivariogram/experimental.doctree | Bin 485836 -> 486380 bytes docs/build/doctrees/environment.pickle | Bin 642234 -> 654918 bytes .../core/pipelines/block_filter.html | 48 +++- .../pyinterpolate/distance/block.html | 27 +- .../block/area_to_area_poisson_kriging.html | 14 +- .../block/area_to_point_poisson_kriging.html | 64 +++-- .../block/centroid_based_poisson_kriging.html | 15 +- .../pyinterpolate/kriging/point/ordinary.html | 242 +++++++++++++++++- .../experimental_semivariogram.html | 11 +- docs/build/html/api/core/pipelines.html | 8 +- docs/build/html/api/distance/distance.html | 27 ++ .../build/html/api/kriging/block_kriging.html | 12 +- .../html/api/semivariogram/experimental.html | 3 +- docs/build/html/objects.inv | Bin 5957 -> 5981 bytes docs/build/html/searchindex.js | 2 +- src/pyinterpolate/distance/block.py | 21 ++ .../experimental_semivariogram.py | 5 +- 21 files changed, 433 insertions(+), 68 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 352d6e3b..47ce3e38 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -8,7 +8,7 @@ Changes - from version >= 1.x * [experimental] LSA-method Ordinary Kriging tests and experiments * [enhancement] Users can set negative predictions to zero in Area-to-Area, Area-to-Point, and Centroid-based Poisson Kriging - +* [docs] Added block-to-block distance equation, and corrected semivariance equation in functions docstrings 2025-12-26 ---------- diff --git a/docs/build/doctrees/api/core/pipelines.doctree b/docs/build/doctrees/api/core/pipelines.doctree index 7a3e575217dab9aac41fc69c88803f50e2f21cfc..c259f25f2fa1ba8ddf195c0278050b59d551fa1d 100644 GIT binary patch literal 184982 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

jHn30K3$6)^VQkac})Ap2~2U96izNz9R!x0&K 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 diff --git a/docs/build/doctrees/api/distance/distance.doctree b/docs/build/doctrees/api/distance/distance.doctree index dbd4377faeb7bee99d222bd1a87db711aa3bd865..9ae59d51ca5ba86ab251de13efd3fab7de70e7e5 100644 GIT binary patch delta 4778 zcmdT|U2GIp6yEK2x9ti=whJl!!D|V2i`{m&fIwecAQ}WpJG(pGnPEFqW@cNl zT}KomO(rqq4lybrkPs8ph|otLq!1r8JoxiuqKO(K59qr_4W4snW_NaJo8n*M%k0ek zIp^H(eBZhE?zK~aFRuoIF9lCM@!h51hKv5abo0f%H2Kbb{yp^C#XYp@Y;-FA!ADi} zC-ok>c&g9n%BQ5(yL`TmqgKI+2|;sskHC{LUd#$QpCK7h(>XcKlN7Iy@w`k@IVF8a zBcet!yef{ukReqWCOS;w59c{uRAjQ6WT8h6i!vF>r*dN2Zr-2lw+HX$hj^6-t6G;~ z2{rweu=GE6YaO@j^;S1aS0nVK)Jb=|Rc~|)&C=mTKA+Gc1oA1N&I}K8x-h`jY*DL- z(b-IFbYPq-bQ1VU6*@K^7*e_Pc(O2lK+6vgjB6W{g@fZeaY%tUP3>-53fkmY9!3>9 zoR{`OM}e#&#vRVKt-$1o31%*i&-TK^L^$lidPkAE{^t?uKNzW<3PApg>WI&$(M^pl zPt|0Uw9F0jmQ(}WG(&QJIK`{h4l|hJQhW|xLb5WZawFEHAP8b!xL^7VCJU|7%b339 z+j`0}NzYv*#@+>fpKnY6=JkeGkzUMf?;y+3AmQYUrzKSw>?O8Kq70D{MU-{T?Po|2 zhKYBMjr$x8a5vS_^h>Md+sY+l-r7c#HKHJAQ|X z41_AH3Rwr=zf|02D{Yuzqdal;23W52p?}La+THHdgLX$Iv2r2ZUFq9RXRV8b2kzr# z+&Vg|cClx6?Jh2J38#dje(Q?6h{x&c6~;JvR%&%6U5tUuyzP`Sn_`SCUx{L1t}uUxX_0{iFU(+Ref{$TgS->>h(owaoGlx{8X6yb2`yzH{Z+f>@A ze`d>|k4!ByHn8JsZCcdX`M|q_O!XEm(AhyX|Z9C=0-4PEOBZ-=c5 zd$hDj)+9PfGLiiLC7SG6M`AsR#JY~Iu%PQBT5orEMiILdHQSv`bR`ps2fMW-{H%$? zYkYmOXMH?r%NaLB=K$zAj4#^VlgOmGOsXd_)bn6Gi5NBDmBOF&kTDRYhac*oXO1-) z{wUiM|6sZ*FAUEZ@*XQE>z339W7&W)PL-__^vu4dM&U|nC0k%6n-EdRJ^lO;!SlibY<$>l^grI( zSe$&9L95ewkhysQM~8)&24H zz`$+Eh4j^#5x0&G%t+i>6H!rvT9zQph7Gez8o^~q5NwMXOIi)VF*+_`WePEr9)br_ zfYVH*t(ei^-x{+9ugLa$OnMK;UBHKl3!B8pdHg(wj|cFPgH2IVEdZ`hD?zi9*h@{a|pQs@=h@&;1 R?yHqWVKn(7&X~xeZ=I@Tn)ys$p_bmY!=>dm1**eQq{@qo81`= zHh(!`!^?C?XtL2YSB|98q^ty928PKCD}q@s2r)1ePj-}$p8Oz+ee%z1QjDpSCoWT% zY;xUG>^V>_s}86#>jj8a4`FSdeBG3pNlke3sat25>)DD@(=t;vm~cRdtqTD1yX624wJnb!X^; lwPy7LO)Bl-P0P^h6XG{P9 diff --git a/docs/build/doctrees/api/kriging/block_kriging.doctree b/docs/build/doctrees/api/kriging/block_kriging.doctree index cecfbb47a87c8bba37f6e186ad57549a050c8b87..9552baa1aa444264abe5ebdc14a268a2c257e751 100644 GIT binary patch literal 77492 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 Tr67+@El-c6HWJ) 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 diff --git a/docs/build/doctrees/api/semivariogram/experimental.doctree b/docs/build/doctrees/api/semivariogram/experimental.doctree index 193d45f1b387aaaf4c5810d5fec0fc9b277a8d0a..7462318a6af07982b9d51391d9c1a620a6083b8e 100644 GIT binary patch delta 34448 zcmbV#d7MtwAHQ?%bMIrB!H}`UjIj(ec4mZBL@J6IWy>~F(%8qo8-F=8nfuw!`*W7hJ2JyjdlPpz6mqse`kHc=g(WR-6@xp?s<1B1Pn42+%o|7Sr=4ku2w9+%=CH6z=q zV~ra4v^u-Os;1tVYQ?K-*;W-LrdjujT53VI6_4z2uW44IP!pzF9n?vnsVh@KC~CTO zuexuVRZq>FZk1M3*ID&Mv|2mEN)f-QFQ!@Lke;LFWLxb-J=Jf96{{{xwTe;+qA>{; zZ_v9)k9yg}ys)QK;DrzQ}dfaQO8<{D0>t|ZgLQH1px5XV4$rb$ip^w9uI;UQZ?UQ~ zwWgZmDZ=W^Dnqc2!33@3Rua6WXEM%*v%KxMZYL{D{jsdcBiGTUk+zDBuvs$plV zr09e6O5rJUtRqs~^e{5Q+4HP1whZ=Bjm|o{GM@q5R-bV5kd-QBIWK1@aa8MQQLU8d zQ>4hiDw$2X!H>8O&tM75WRgc(j8w1YSRaVH)U;(*KQUTeQPv9aFh7k|UoNvI17PBf zXWTm`TM2TA*Th6sa*EYiOjD&-L&vx{3wqVJE3MQj)1h$c5l)M$gZn*Gcgb^0vX@L= zQXBA1?-QvIXEG3`^ojHf8wnHD+Lx{JYV8WEt17h`ep|RMP*laPv=UT@)zDijGlCTU;hVaZzQjw(ge~y&$GS znV)(=AVHf*Ut@KaqOXcs4I=??BuNJz)>%!Y)mK%@wc6lMw}G8$p!tv26cX4}_`6)I zhEQGBTdBos_tn)CtFAu>6<6n#KnYP>WpA-+s#065^739TBqEris;sqARn?baIMnu* zm<BrJ>#a^Q!)s{f**CrBl)y8bH7Rkd}`E_-ElT}Z??p1ysWMA_r zJ4l$=$3I|;>JC1cx@h?0%~lx!V=GdXKj;#^R=u`B0}!jF{D-N{2+o(9bUuOA2>-f2B1WPgvSqkz%ZBT0k@GHzc#IqHMm zRx3F<8L@ zwYDw1NJj0q?vLG(QKU%b{;Kd_0seM?e^ZUxiH+fr2dqW5d^aQ1=+4S&<=1wccq`oc zO)FK%b4+X4NybIJ1$qN3540dSoedv+%SvD>~=V4vRM2WyK7Bor!r|070bzE?)2zbF#LN+c~nfe|AT z#SX6kQ4V@3s^BiCmL_x}e2Dl{uLybdtye~gm9nw;6-li_m%0u!V2Z1LA6qH##4c69 z$2gVtyqs$!>KcgLM4)vF=iH=5qed$FKi`$Ga?hH44a%GC|X|DT(?eLQ7cY(lA z8*K9NUUhkkrq&W~BQH+nJ|zYc&h52aHde-ee5yYio=O-X5~b{~5-cYzbTS+L#;TIB z{X>^~H^C>+mNoig7h+y5;j#`tSRs_rskCUN4qdQj8P&&KKB_)xR8_(n;n9srPnJ_a zvT3KBdRB9zyV&TeMY$yH7Mm!y8D8k{ghY9OFwZoKCtW5MdeIb0zI<V5 z@4AH$Rm`t}Boj7&ji`N_p%SW#BoR>kZdp}w&d4f8s0>n4Fz#NS-#}C)zDgV6AW6l1 zB9q0H@U@>{hANsPFD`VwWvomcfKggJs0x0ERYIzYDHEtAy0E3x0V?-C=azVe#MQzl z5B_^^&{{iIVY}VF1MLdu!_@C8Syu!*9!9cuqW-TLp>NhJ%yvuBgU%xLDu+Bd&QWp@a;;`=ouWK~@ndDagkbtyPGhN_>!p;wz}@bL5?(4GZCj z(h$0N)yR#fiL$s&`C?0pn1y4)aceYaDA5}_oCgOvHj60A>(~m95IMJ58+Dy~-IXv7 zeo%<=iAymqe}fd)bJEkBKm_96+^?bONvfxs$pY0)tKt<%Au+B^HyO~Q(Y0pRguE^JhpZHw7ARITI&j8 zwP3q$*OUmZ*IgMlRw1;bR$1`@QfC`GU$`>H&JTs`{OQWDe=2u^EGdeqQ>6pxITK}y zu~kJCL`5pSjuKJ+e%PG&jHO~|;R~flx}7qK&*k;((mPF~>(~52EP_#77Lpvg{z0{h_F$O8@Fq z)*)0T7!eG{vH?k?LA0enEU#pQe~h;)3i;3=o-DT=M3d#NgQ#BHDp4a)OFqRm+76;H zEXNE|H>%l6WHEORap7r11CU+DnwqzPHM77vOpN93L8_ptvsq?=P`5<+9?9Yp%pm2t zL8{SKG1oA!8Yayi%O;naQ>+ zp?q410?U_(-{i%wNHJc@zz}LUUHxT-Q2zi7Fd>sw;i+jSjgJ$@_iEX-1i6 z$9;ylvty8_ev#$Vp61h@Z?vICXnHJH4&kw=m3R1*5Bijkxym>{{uG|{IMlj7`gH&D z>WbnjJr&|1_>9x73hG8v2vsMSid2nS)FlD!Gpt)coL}5*Ts&k9@KmcSTUgl8y31I| z^jR2J$inlk1zKD!VG9&4b$8h0>L5^@Ex(FF&zlmC`bs$ON*n%v+!Ao*B7Wu)=(VT4 zD5_#wyWK*>;*-zI8pNk+(#w~|B%@Bk6xkHh&S&KDLPnl+jo|cnI2*v}u`w{yXJBz5 z1G%mNY^-hC0L+bzfj4~yP8Kq7(HP*y`kpP|ycjHCq>x31)1nPVIZb4BNV{V=jSL8B z6gjI6_e4%D($I)dDEjx6%{XN@H>i|eIY7S#(3EkfMNl_D%1vm*6kM0$}3 zJQ0>ml1P(amzO*_j|GOx88A9=Pikrw)yg6$9nieXE-xm%f|}AJP)1(M3XNDbU*>0VpPx!bVD7l62L=IHUr){A z#anqK@#0Mj)$|Hs3yUTs!wWdjGc_AC&1vY{c2oED2&BXM7A!6h9aX{;f%?(jZMh89 zahlUwt$HHRC2$_L>(uos!HVK7Rk~;3@zO}hyipGRn>rHyJFiCd4AhA}i@SPp9R%!2 z9)i8YWRa}S^$hfconj~?Nlj~Nl~4nE1+K{HBh~5~5H((6#-XKw5=9jlg6+Ui_rz&rMC>kL;Yq?kCvt?aYorn*15Khss20~D2xV>`sYz)HI(sAiK5%J zQI)VPkf`2hW!03IN2-ZE?P}sHmYViM3GoGbA0N8@O^GONt|*whz|`Cyebnu$U`e2Q zXvYUZBa20ERX0Wi%BoWT6F12#lO~2X+mq z0lsATUm|?tYFUuFs9KE-G=>d{1V%OHHmJt2lCmiaL*gmg!cB>di%gt8&s< zx0U2f?bswRlx#v!+!0wf?>W$_0J;G9JUotQ1E1v2ZAY;d=*~#?g60!tySURoS(JKGNr7)rj)JBzX*W^~PE*E0w*5 zq?LL&l{(QvR#uJ2S@E!+3Q$v`rsJ%KPgg_g@=JlXqBr^A#nlFEfNsG=D>giNMWBNa zg9^z!5Rp+;R|TFC<6RNcZy!bx_1>z$7CCF2%3fymFfMiQC}YwH>^WjRdNDl8BCTGs zlGT(oftGUXI8L&FB$A@)lQn_zqCnkP1Cyz3Dls?E1b(D#h>VaL^>{guTKx1l9uRZOs2jO3SzEm}P+Xk$Sxf`{6F!SbA&ccz({+J1YVP^~ z<)S31kJbn7Rkzj!5>(Sy0&%M8%Yo`@bbJi3f&xI`e#!hPv&aBHtAAwRpq=uHBGLep2`c9m-}2^L0$kRg``qLQAWlw z?H>{`!wP?}IIY2j!LVzS$gReKDSL;b*r7rd#qSzrYhLKs~eDjzA}APf(k7 z1kz-1g3r*CAZJbRO=XZ&WP&=C8;Dg8?}BWkIsF4A)Ucg_`_-j_zy%rSx6mKNEBP%T z2`u<>(o9XFbwGY{H*|_-6HFdQ&^P46Kko|EvSqsol+xj2sa~%I`pL&9P+~_}Z=B#| z)GW&Kkg$47|IDtgdbO2RVh2rt6&_`K494Fm+hZ^|(GKP#Z|n;kk`oa}opJ+90k&}< z!l7qiU09ZtQwdeYePUc#90-JLxnhF);48bKe0c&c;>8M;{Xw8s6eb2Lt)~jo?H^R- zw*vRcy%XFVk|@K5S5sKM{8k`c9$_wJlX$t|mTw21wB>~fymCK3fmZHUC(s_kdDZAB z%twEt;^ld$2H59;1>50cFoJO>O*#{KAK^Sgt0T^+{0{;>Ah84`=-@MXA{vCm5~AP% zVzSEq4z{n`BPB&9!x1MM?d37rosA+7m*dVEaCY>Q;eXzhQ^G9*exmB6$<(oa^#8ygz#P#=Gi%hz!ExOEPevcsTQZB$%;wi49P$$?K8nL{2KcIS9u zcfRxpu{+lbxg!IUssFHZvW)Mks(C`^Wc|ssKgEv8mOfs4;u)v##7%YwlG)_vmXd>g z7AE*Cyx_BNvXNa%=1h)k^lJ-wJ_~z&7LIr?H%{fGcP09QD~b@A9=BYCO!%x&i0B8q6QAkTFtJi9fNjAVO-HSWSU^ z0v%!Sc)JEtA)NpZY;^EwR!Fs-t7^mv>|=Ti&`bXsNQPw! zHP;+cSiGh@`4dUY#4Q#mr7r)&eGDk+K~SlJloZ3Sw~ zA-*zv@|2P*UO^$9H=`T-H6uk<-YsP1tl z*V+X}g0$c8X@6*VRE5`@*)j67865Mq_BA6x+W+%umze4G9P_ng#hD!Qxp&BVGj&b5 zO(gFIB@^>?8J&zBDx9t8J=k#Ieup3WvmU%GeTrwh0nld!y^dPJmHzX=J~)# zkoG4&?QaavZJu9%;%go_L@KBr>8IuK$&4K8$2AS#Z6Y{8LLo|dG(iW_{5)2=6tV(2 zd(3y6N{nDDl=7&f$8%o2!}0bVp_D4I!rf#>UP+#~~P20Cmu1$W)Zh^J>x0 zkadO>I(&1Urzv$^q@)0wk~~{@`J8k85F4R53{p6shDCtZ!JKPIZo*P1&qNDMF#?=p zGM6MU-~t~5Zm!|e6HNO(5Dt*A7vfQupAL!CSeWK=#>{`1grQa!|A$fFe4nDTINyi4 zvhpk(ASjFZKFPB<-$yg=HB8R;d1MwHfNI<_!*CI|9O`?T)1;gVEi>s_m!%&y}w~?S4kD6^787s8XY~32vV`S~w95F!?6Tn)!ve+K& zK{nDJYV86@eK+c4dax^wrY9I4x5o>!|J@#PrI8@*JfHSnmuK>mj=)P7as^FS_|z4^ zuJEl-`B#^R`ALB}CP*6H3P6F+2Ea?yO`PMckrbB)Z6WWUL$5Dvhr>DGuggTmr+kW8 zhDQw{r_JF6K_~==#1bRRNB$g^V zwQxqAe$ehKzk``ArY(Fkhc-Wc=d$1l+Cc=>jYoB0_+}38Ra7JrZ-A70krPa`bQ7O6 z&5~QI^p185G>+yvxdP%FmD<6s4|~nPj|)|O5dj!nUv{tuh%qP&xn3`FjGxJdvRqjqnxh1E7{wbxi}Bdfg|Q3C<3275QvRi93F$!PD^&;-tCnEbKb!_IsU z_FyQbL8=KVrf1->6r^xY!!IwwZ}|B9lFXas^zWkw))|J%;3(8e8i_TRydIw^|eIK*;Ik-Lq z0X!6ptquHtXFAlL%ZD~aQI|6vYRu&vf;Ma#a|nvnFs4HZr)yHGgXpRz^n^p2?kJTa zABPXp%;AK#g=r4yL{5tKkia}0PIyX8m>a&_+OmY08UZ`;Hee_E!D4E`SPeGE19q$r zEG0Z_oEu4a*v^PI&ZT4r;xreB4UrNZHUdUGQqveQt6{z06C^>|UQZAXc=87%&Feh zT?q3O9-Bwm29S0~zB~q6)G?v=Y!x#I9v#)_vN73Vnja35z={_R8U{E8#pQeO0SCcZ zdmA`w{ctctVU>n+fZ?q2z^SR0Mac!Yx`rC{V!~vHqkc?C0#ja0XdT+TemS{cifat& zyW4>J&JPMt?Z27F=kAVbG!@$W8yD26PiltYw0($><>%8Od%TJn3q!2@d^})(-B263 z)bxC(JW|~=^)@bx&eJuE&eOZNEIdm`o8Eqb2?lq}_Z+5Y&F91PQHVqzro+wz!WlK6 zPerLUOJN9n5=E*+(>XM?NeQ^te05%5rYx!)L)z!)8* zADYhx>5v#Y*57*7LF%Ai5lNuftC~D4KjG5xI32#*Mt8&~>h+2Cy}(-!sPqt=R`p~mKA#8$Qi%?+ zE=mKg1;yN}PHlw)8cIF!kfC(19|#D>>ao0RpR5n#{3+z~RW1bx^?ndzx(M+|Q zZ&#Jg-~&L<%PIvlQx^ILAd(s_R2S#l_dy^BJ5AvGd@|8n%~}9^4ZZy)Fa@B8-vpAt zMB+loS(t_}NZ0`~$S@)Pa6aw92eqBtFc+ankq(%$>J%X{4pvDW0 zU~CC!M(kv!J7UXTR~44p*JaT~IDX;7#~W+xvNEv9H)LCYT#-f817!Rn8nQ(ed53IG zWq&LiF5**P-5u`+rFyUz3R#t=haw5=cp;$a>uU2d`$gHAA#`L29T|dwdN0VeR|l6v zXnU3swD%$C`;y%NK0l9H3v&ycJjm&bIA}~z|GZ?!%L!1dr*qv0=EnNLA*nrsGkCGk z>o6ETaLR?My?%%KWraOOZey5v3^UJPQ>{T`!y-;me1~yv@Zp^Lz7tf-R{_{_2(~Ka zb;*kw>^TN|&JXr}FnZb#7D-T!H)3GX8mvlMV=tD)7gI=f78ef5&SGEtwgpwWm{BJz zruLPf6$#0Ny3HCGx7%0Q6=h>shF}P8v6wTs8ZXXSVaE~KQ^%MX(_pc$10V?s^1{Zl z8TLjwfDu1=8^llg5kCl8eKg|9jJQu>#K(_04dndAIQft{8tZ(tXS%G_3|tBoAOPDdhj+-4>DBKbK8T`K6Pz_-C2IZNcZ`WuHR@klUEnhtmlu7 zb_4m7MtYTzUiBmG0Or2&BSq3aKT<68x~j9;J}l!x)D0?y3U`A_AzwGZOrzKkcZ1Xr zb%R*Yigbe#TkN}KyAVNrY74}ujv?*wq}&Xg@= zqr+&v8s(`altCkIg(tpdHxszlzm^19iJ4+K6m1X=tXUoKlh`ylY0A!^eH_#lNl8gj`J>}qkLh5ZA(t&zRN?FgYI zs#OozbNKV1{fhV)l_$mF2FBc?!^gMiKe*q>kxOVV1NSd3LT#RglAFLhi=g1gC8w9* zwwL%_Q{bu;pzuynqocf21Zi^Vhwa+1gat~H%6&m5s}B#`N&k<6Xb(IIb@cj8)pv8T0|PCWoG+`*#B&}TbOgwQyEk?= zc*QAjbMQAxftv$}+ljkm=B=Ew_Csz27~zy4ystW1b$J01}A ztxVYFq-?+e8No`i#gtJgj=zygaYa>OLH3_InGr0fc3!YIii+y;4H)6WWYEftRchYn z_M;MhLYzzr+ZXM(ZOB|W`jy=X(g;D2j;est=!#uOrmAqCD|S@@JD9+#Lib2Tr9yeS z0=uXqU)v9erauWZK_79;9uq$N zgAEr;Z9-C-YE|8S2ySU1sRI$I^-D*9+R=z1EdpN{XeZ=)#Rr1_Aw!gqwq8*z{KHiP zA^P^bsLKAsoC#{7%1BBYKeVDf?Rly1?X5)3tTV)?7~%&@VM|d@wE#w zYB?RmvwO0V`veZj+RNz}pPZ3ReXO>`LezK~)ft|e>aXRwN#p>p?kJz`bfe3MQ45!w z!>IUTOP@B$F$t5)=?);*drj^1nL1=lxnIs7U(QGP8pfAi-RnNxzg=BCC5%!xf)1x< zu_|1~lkPYvx+&}91HVW$yCt!)2JoD)J*o4z^I8CIIE?5IE~F3R8rayma+v&aP`QCe9B#ovfC<8t?;$VIIr&WKHVj*E*=-IgD0I+p^JUh ztNON2^&?jmPYW**?>|1=eav3j{? z+$*AFCeUDDQ2yI`b-1jPtYe>?$f+71&E?((5ZshPNbBzccH*O<|G|-1AT}w5r zAp$Z>arT>h7hYs|==j!32(`5Y<9bWoNP?#Pip{*Wl5ZsWWhLK8a)Y_WR?!&0p|ayZ zw)`rp7|p9`c#TpWPFrrGc2srp83E3VW?=8baWR%M$Pp#tPa$WS-M&8AK(~BKWViRh@=)R#0 zc9>rSMQ4bx5s~B(;`HRZNC=Ze7&FX^(T;iQ;d^?^IAIL<&z~!h5ei@O@j;KjHMf1NwV~h&r-BH)xgCJ zmXctVh!np0Lc?j`6(S?|AO$Oz;CArx5f0_T_FzMF1BMnH;uR!A6Mcqed->!SW-`O4 zX#@$ci8DpQw~7(mWa%}ZrFXr2u*8==on=FGBZh|bU#}n;y5%(_?OZ*42o7bsmCf~a z#9Fy}NRb3(H>ZM zkq~FOX{pvmimY@hWTm&^gB5NqxE~2hQj}ez2jf&%4F)79cW@9CAyS9<$SeP~_{bS< zS^%yV0533r;yn(p6QB11K!^4LAlTCVPq4#EF5=YoqqQ`(y}}gCar;O$Y7GPOCo%_5 zYwmM?lYw;03>Rv5@)#O>p0qK z<~YOTiQn_;P+MmK+Qr!Vl3~)*Cie-mgI+ad5}vnxypIfzlaem2)b@_O)&^F@pHJqS=2Htc9(7?$;1}+*tO_bof9;yM1u~4W=C>yAy z7IldrD2Y#QbzlLNUA{?nOC}l42+}C-b%hYcBZZ7S;qq}VJCF@f#+x=U$q1lGt20oarszNUl!88?((sz{w4r)pDovuEVIEI9I9^c28a4C4`;Y7 zH*h|jR!lR@rLC=6!lyUbus9uV!Uj%<14RrC^NlP=Opai39qW9wmM5q?U@7X}m#0Mz z8WEbH9wUh~hrlL~~V?12y}g-RIWR0*AY zth~Iufpg-@5=osbZ)eI<8~LL^EnUwiO*wIQBPot=^3zfed!;C%cSA}#l-ciDrw#(c zTcF_k6f9e%Z3M7`H&QHz&!P}c?r@@DpP3smHh3cgT+Mm}@FfO_`Y65ECrtp4Ac+AQ zsWVCn2UjU;xxU=XR#TAj8~Fr0|yNggp2SA5Cs2{%&$RyTI>yqqVW(jn-Y+&S^+` z1O$8ruy4Baxtx^8X8=o(o>FWP*n|z%d2n!!S)Gs1bcO}t<^s~etj>Jk|N96aKaUS6 z=bQL-PKq&90&M@4M=7ZC&MkPFTJ$d;PD<#k zyM@jw@CGZHvV~7m>u#ZpPGU8e?OZCRbc(uI2xs_dcu`PL(iT1j@Q|QvuM-FdoS>{u znZ-^Fy^Rw?$%!a!2(u|O)s5v&+0gL!?v}IJk4(_RrVK-UHxcqB_5o8mOhCE8;l$Y3v3%79szHWh*Fiv0&=6Q6Y zvAo3&oYxL;hoP&iiozZ2XPqXd^~!;cz13H#NILI_gO&jfrgF;Ut=KVQ6So%b7>Qeb z-5B#Pt8ImV2=`dE-by{A8famSG9XOll%4&6Du7ZaKOiK59dG@hX=vpgo#797$We@F z_-zmk_anmWzQJ4h4yzX#(O`o}&AuV-LVXytrvhr9EsXH*6)8f(xFAt4{hr)-wT^Ep&JlFzxc znmmBX@G?ltcPgN;$)%O!A{vxTt9h7AE9XRbluZj(DLF>_hZ(02=X8Nw zpnBYI4M|{)@@ap`r+iv@3r?3kV;a*eZ~C>61X`3#TXGxK7Trx1yN&C&+i&yr z63l;Tw@uNFR8McCUea!xiO74MJA@pwEz&Skv@2u42;4>mJWk$P7@<@CEYdL}N+WLw zg^b+h3xG(1a=oAt3IssPojrh9QXI zlE97^0h$H`RKs{IZ}4Nfz`8uX8EO%PXiSvVuHm`-e3*uqL|IW*^?T3JSqi1Mb4|kA z6Ys=&;E?mHfV(?DASJdg@cunTsk`0RHki*?dpjq~KFDSQ04;WnUO zV9@3TiFuAQRi`6P3-PiC^GqM+?~gd~up~g7-l2$TlLdZUNSf)#g(Uzk%%oJu-*pz_ ztQBkYquYS{$X}zF*LZw8y)E%;6l^G}(c=c)+G9X^{(VUG`+GZe`*ZI*wWYIzNATa< zDK+hHe{Ev^_wTVSD>W#AT4hrJ+cNFdd^>_HX0A@5M@8H+_!#ikrCW98e z-T`Yb*da^!2&U?XGORlCNe%Of9R%}<9ll1#e93M*e2tDIu@MLjXHN0`w-l z9IZ6$n|g)-rVhgppgfOBs^kf$m0XPuatdA4B%G*n8pb@e;Dj^E*-n0Q23ZSXWn9@(Kf7TC?zmD5f&S-n6NJ>$g7ngtX$6V!-vPO|CVm|+-)lSI89g!5lt=xW;BIxT2;eS4L#)?XR7C`ra zjK<8Nu|r?m<*P#bkfdwpHAtoTD?h=&f9Tedamz)P}*<&ZCKzdoM zKZ7%jp4mysQ@9ph^R4rT8oSSK2{)_!m>jI5e)z^21?dD-S(F4dGram+r?H5hxzine zIXf{43Q{|-!hXz5RdCgLv>YwdDM>FM1bM-}N0t4~c`_;oH8}?=JDmNU1Bp7XV|6uA zZ+!3kB=_ya75Sa&_z%tlcmQ%qzx0ZpK)ouNAE>k+oxjC*%%Mj3fGy(c@td902z#zM zJs~538bNcTfcrZ&LbQkS%}$C^Q63XlP^h}17VwZSF_}JUIkA%hRawo(75Xv60MRIP z`Q57OdK<`R1xG}M-~d^F7w4w!(-PwBH3$~o1hle9aK0X&b^=xfA5@8-~ZthQ&GP-&&iRyc>8J?ocCgm zK=v-r9?~#X?^jrOE+AT(1Q|M{8ng?ex+hsRQb12c$e9P$~x9y^>E6gMiUEbjb%d52CopSPfAi+83 ztG_$Vy-L%qfmG!6daC9ctCil}W(1ehy z7yju_XQ`0Yc5|}cf&V!d%PdVARD}M4s08QYcSpLfylXe-Ql@}$X!eG?!>#{udPr5G zT(Cy?T@f54<>R~YWl$~+B>p{XOH-#R1goe^C1m-ihG-$K19sv^)PX>-p&Yau-`d3< zF{Yv4R|wy42mfoyNxNyp!zG{niUpISwQe-(?&j|9G50VE>F(|!Kfq+_?kT&uyK8oF zFw_W(^>%j=pHm_DjNAs3FG$3Uj@NwhTCD(*gi53o%y)prUHl0CMqT{K?%Q|q0a3wk z<%QjD7Z>NlFGdHOiKz1t`&ZS8lELlr_ubS#Fa`Pl+WUS%$KqA1CjzDXR@RmdehMG# zL!HB+W13yRJZ&y=rg8ip(>rSIQD4LaheTgR0Ngvyg3p-AIipOlr);o?J4e~F!CSKK z9#3azyN5eNYp?~?a?c)~ydSzF2sf%nYM;qlKbyma62a{!MxQYcPT!w?o5%?Uje6T(ur{I;l zhl5vL#Ke;=ZKeVTFGzE!5WFuoj1@$2YcKvrjk*^ALtd?g?`7ypdd1x8!E88%26mH@P#P&>6E1j_dWErtq$kzo+CiRccuMH2rqzb{ z;Gy(ft;E$dXpZc-3i|N|uUM0j; zY6ZK%>={KU+xK ztF)NFMx)MMC(NBY6&>NutszvV&Ml$IDP-LrHodzI{zkpKP55@b`%lqBwQdAan%uwAu9`md(W{zGVXh=ul*!YStjw55CzXwY6Gp z7ptvBwX*7=hVVx`4o7rBO6y)~7|g(iz#`9SUHJ1=SmZg@z1ApL9{%*KTP{dx-RBwy z2g*`=dEk|R<42q;RN3npcqLSeR0t4th?XWnMyobW0oArzwUt)w>{V^Wsu@}pWVGrx zsSpvyYt_+Ob(Tj}0wLL1-nN-gStG*J42tqQ9iSIFk2o22$+`NqDAm~`TkxW>X+5RyMrmk zE`kvl<)7~5qoS|w4t{LOzxU$XJoXRZ{d~E;s@k>+c9rE`qxJW% z+MpWIDVV7K*DAO`CcefYU+dsVuKpT_d=KeYNZ!RyKs=UjhMV6X6mU7lYqZpCt1h<> zmX&Q^<2?W^h%cB{ukjv0U&hetHFkbnm>(xa>-t0z*zsaO(>KEd9u1Ze zGI1aEjcWS}_l;`%d<_!|T5?Wqv$(*s#=( z2T23{c+e=|iEIgZI`Fl;N!S6f*`2;?{z`qmV!FF~Z`~CJl zpWk$9r2RhiL@+_N-LEH;`%M%gzuWZ;mVn9R{z85yLvcO!gWt*O^|IE zL2%2br#B<1$9`W2LL*)G`!FM^^M1zM8veqlr>$xO3)%{|?=W`qbQ0JGkvEuNyTKq3J4DNBVRMU<0>3+6^^h1ezX*ZubCdP zq;()1_f+tTHT7c@I)nd>o&f)4;eTZn{8t+PJAsU2@ZadU#fJ79^7N?j!=E0xWb%^Q ynW#6LbY_$MY?7TldSC)_(cr)+vNo_Do5E|<$rOMe{7NqE{ zr7GQ9RaM;=s{M3TTYYr>RDaJhbM86f_5Jxna-MD8&n(Z(nR(9Smrr8fJsUe?wwNtf zSanK@5~2kDQ$udbyAC~JHGU?l;}dmJC>UpR=l_446`P(%>f( z>L&oRVFEoQ4II=osdVWT!vh0X43AlKd&S!ShvJ+SIV+~F7+x)N>?10FwUrUtIMw=I zsMR@EH}%PMD_;3#TCu9a46CggJkx5ZB66(qYQq-zt!Reznc6hV>Y={N0l9LsK`wEo z)mAi8`({~<)#}++X|-r3h)>_)tEJNWS^8q&Vkdj3kCiixf4= zy#tjvJT^0>FZ_t>HcW|C)++I9SQvc!c$IZhlu#R2TSLS+HQ8vzsGIYxc-do6F#nqd>gp~lAiE7x=cid!@TcRq z{~18mc~H2$Y$SA4MO&>(s%V|nM~q@?`?vT?s^;shL^(EWQe>&c>#epj3jl1fTB~o@ zg5z0(R?f02A}w6XR51FKyA&koQmAiMS`X!2o^I7reZipGxzTE+POkTK%B35?MXi&a z4}QMmAWM>`!=U85gH)?cRtNkUMlc-;e9Mgh32ZG?X0vstkT=36N?#kKJ9>;N|18vH zx9z?%@)~<71B0D94GX5KyEj|SRQs(kB0w-)@C+#DlDl9eP{HG5oxv)3qZO^Fav$6V zmD?a}TO_I7+pGs<(qNahnV?*2u&cR{&@q&~9R`8yj{gh|xX|yrtvdvaxG>BYT&3()&lEu05W9_hE6gdqcd%}u+G_M3tMtG&03wf}g-e)baWQhzWF2+&SSiOG0>M1Iy zN(ZgpGMZWbJn%0n!_^u{C>y!}GD0@cLMwq**CpgfLfMSl*Gitc_=445-kU*PZ2Bat zidYjG8?s_-`Cx`>)Ip}GRPw!IdnkC^%C+UPj9_xL>gw1JcAQug8uFUeOvnvPYx01Mi&zAD z!>bRsAXKdnoqOF%_sc`z(VZei7G?y~R@IiTW(0fQn<5HT(Ysb1c_t%xVIVw(;!atm zh5R-{Mb)yEIM3YQi7U@%C^1RaQ9VDf;(|@O#%MOwD^nhbA(8naStKGUO=Xm~o&;L3 zXW!bQnWKl4qRw?i2NDXFzvq4<)7LGddM*^T#p6g?iUQf$wZ&w&08!>S6ayzuQwUD5 zuw8AjxtL6$TSkesvZ;6(Nom2a`;0bd&N^y9Q3CzCKtdkBZn&k$FH7ZoX2q!!k4iM9 zE)0P>14=4BkWaNpV0njZED7CeY54Ti+4J-eJsIa7CDmY)uyffS{&WvNcX}PMm?&!F zV`8{5lJ6118rtVE@{*gc5{E%EoMbEI+uKhVE9c!(RL_?@R{r+zi#k^hW;{?{lu|k8 zpmMGr7Ec;Ou}H$&AtUukz}>%~b~Hb#XFUP60|tT{r!`&K&}wOH3~*%7ohOUgnCS3} zrqmX5h_9BtD;;m1a|F=9_F@JO8NNyzDe8(>*+To)w&TVpMuOb#-B5vaevk;VzHOSB)s1=4~AL*N?>SU-Je6bRfm1OO$mVXu04H;D(}pzO-(>H=9!M5sic4`u8WF|g#XW8z@+6&w+@3skix7DeHRcJPZu6Y?%={nav&OZ#j*g+MC`Q@j zP)x1wM@p)3`gk$^yTmt+w_h#Fi_b}jLxyhG%N{HLD`us%$}J6b1%u02x|(8_6P1yi zuF_NOW(H3KN77(wr72Xa)KFa<8Mao1LVh1McJ-`iVT@%ug2vdSV#ek=G8$TNf1L_q z1ybi5J3Aa1W9Nlpc3yL2v>la|C(4NrkesgG&l8S|-#e1V+JB2#lj=-aUn*Ow5?uCd zc^GPmWqtDuqC1Ii^qV4&7fZT9+Pn01f9-)nP}xNy1NCr34Rz~L&!z^>V#)o#_?nyY zW}EU<&vw2#ZZ&F=jo#w0ZTG5cclhQQ{a1`Wjji{K893)Mz|Hv!%Jftj!-WAMOJw5m zQ9CWmX42A<9hTLJ#}!r?n^4xvRD}(!XEg%Z)}wsCN4dXSnc7Vb&r~@lHH&0j2pIE0e>FJVN4tn*y|smhwF|3DFXRv-~ns6-^bfs>vVz>PF;e zBZ8q>{y`Gy7+*0g%Yuwh*&22gA)`j%nmbjDpe1+w2&$Jzl~~(XM>ZTmbrv~-VzO*E zf|uN_ncJJVqP5CR2H7F3sd=MWv-JpClgg@7zO`j8$>I~NvE>GkZT^6o zu}9o(1P&MhT8zq~5h`bZSOP`m+yg~@WQwAvZ_N`yzUBe-uZI`;6uE<-U^OkP!6TGQ zeOd!+{1mzmC>ZwLPkCVXG+cr`nAP2|#~J~Ko%56jb{=t!6PrCxh31Kzc$t8jnmy&= zePNsk!U|0O#2{$2>8k(7tt`r@q6T_&Ghb9eN-FwDtL8c+plJ1_C0dh&E*^G!ZnepgeMQ9*7aWscTt+>#m_?$;^yHTWdusj5h z&F9EW9RS`YS?t2JXw}i`E7pN%MKST>=x|IFTI5e7Ld(^F%IyICAz@*P1SK67)xW32 zVAzjNMi#DCt7p+_wGmTbeTEcVv9>`lC+eb zfaSI_%-M!Xn3jhzfnkFw>I1;En+hOI+ZoegrXVJuAf`9j*mjNSGZJ7-A8AZl^135Q zwFTWYJcF=^ESF935}t4di6x12D9M3!Vzhs-Y@W@VHchi>2I-g$JttL(UJ$5zp@CE| zjTIyx%U1bk#ax+@O_d{>vd}amL^u|?a2SczB%!h&^fi$?G>WF#4vGi9l7nTDM)4A( zIE^S$#7kVnS7;zbzNCR%(LgS0AX=)_7$a5K&sPsm0L+wX?9?I&cp@k%B$1A0`AtV9 zJmecC?;peU(Pa$PNB=Q|q>D=I12r<7Ep$=S`uOgZQ^xQFF@c#&7{G)vxXzJlSyA(L zIlQQzmDTzIzB}ZLV}jZ1mdFWXcogUoK48HvV|WyN?RG; zJo|HM@Bm*=c&9BK;9DvxskBFYjUwIqcNuEbOn;hs=@H*UzI@o%Q{@u^Rm39IWT5ZC z@<_>EB3DxcxIBOqoFYvp)fnV4sQgC|JC{d}TT7wkVX zRwa)2r9?i0T5;V1K$~@ahj`BDA@ZU~Vf@H(vHoC#f?leKmvoPX>%E7Cl}?jq_Dd<^B=Z#MvZFQ%bfR$L&dVADZfuaG3X`%6`fht9ID3mdw^@pB$&ocePp@-ri1D zteh3*75Zf>2{O0|Z%Qi%r41XWE?6STO#%Sfv+X3~Fk&JnUYGmA@OLx(-2~r=RshlM zDr3B_seFUcZ+D|t&yMvWuSRXtcHp1Wy^p+Zn1DRc{X1W5BCaZs^`zDLmi^<0Wv&butq{%933Iq^y z=xj_O^5Mv;smiwzPQbv5XpQ80MiA?Dd}vLM?}!xFvC!0*E4OKlE8f;f1g(p@HA<_V zOH5z6cx!8vRn@D=bt<6^9_5d-3uUzl!R-HZ#;smZ%FB`gps4oa?PV-;WxQS1$TV|g zaH@FLR~Z=?hn}u3<6%?WZQ)FHnPb>lv9Kf7&%<6n)QUqR3&UZf2Dngp0``g8YWgI* zrJOK94So~?+$2O8uL>Tu>cZ06DP+>YZT&j1I7jGbsgcubXv#fN&8iJqa}2-Kq|s`5MSo-!3RQ%XjI zmKo)>)i*)k&$81*ruli#`rC0fy3VA48JB7EYokDNzv;f-$6V>@O_TBPbuAKr`?F^IWC#s#R zeRsjgZdZ4*^)l|Yir1BWJB4yzeR zgTrue-Vhg9r{QfxHJt=w{`=LwMligrKtwlOR`B`kBTB6EbriK#(OT~;(gDnXdg0Sn zOlaLYUpFCAi^+5f%c%And{01njxl5U@qH+we%#>OEz=?8WVO}Lc-76N{LdOI5q2Go zvJvUdA{lF~dTM>XuZZfY!G`EWb?+u$ikvvf)2$u={jm@v zAfd?MK~k2wx(Sx(tHZ|P#RjrddhH~g8gPe-+6+s%P`?(%gPX)0?+I1=>+ z`McHr9pTW6l&neKL^;6pa+ZgG zW)Hk+v+A9S5;yX~d}Lta2COF$s44m(SJ4*>e4S+h6zy8gJ?!wKL-Y4SVw^nc73j|b z)FmfA?|VSLH(9;)yf0n8&vK>)hl1R@o*F^Q+mqF`O}-fQ%>_hnE9vX&}M@XLtj!7p)Q#L_3idN<8ih+VZg}>f(2H6ZzB>d`lOPsr*yE zIuU(9FGK68GrjFgs?F=Zb~0y*lY0_j*f1TnWEqm$FdY+|VO$_=ehY>lA*0 z&!0js@CT;Q3w*xn`7XS`7g6ytAF2WOG|o=pJ&n`g6m0mw3ISl%7wgoiQ@(!kcWvo9 zSrWFo@Sfg(yiV32Ed?m4@;X}+wMc-sYZ9Mki`U7be;qhEerPEEq*YG9mMj^<-KkDb z)9zH?u<1@J{}Qa1A7|5@o({#IvPuaEeyGC-s$*GXA&ZQCn$A_83!BjV?Zg*j)tPU7 zm4h=zRTYQW2pz0~8Xg0^?N$T9D#49$<;5o~NXL>|@Zv3ke8~DIQQ?pki#Z3lBUR3) z5Ucf5HSxr>B0Ah_ctQ* zT_Ws{A{joT&~|paget470q_n6cGA>|%2p2p|CA$xu6^No`pG2DFGlj`e8g zc(j+gw3FnzsnqR_VxdRzWsl-1mm;67eKD2yk9Db6Jj(xgl*>$WdyQwJvdT2xMAq63 zNy2#CdYZe=?sIAL*;-$q;6Ace9^p}*>`|WQQszTYnTOi?z=%76+-Y>EGf}gISjycj zCq3nSW^}01fAE%r&2nR!yICL|Dfx=iHE5_-LJE!%>N>R?K6blrVKI@Sa<0QU25s+a zq0Wwwt}F47$H=1&pN&vc!Okrjq9i75XO1Ih>;ye_@*Tdm!zbC0ymcK8bhVLJ9U)`n zjK|1%htEd%5F1jr&?`Ef(cwX;#DB1A;CNq~E~hDwiNm7+PDO8(sqe@*7@ro^Aj1s= z(yae2 zoNsoqma7aTSexp$uRWV4BVDtphR0=L%iS~E({g=`1frFXd9=qE9%)m{&6w?JxfMo& zv^ROQ_ZuE+Q+~_w**phpa32@}QvTYbeA)1*XqtonH=E~RtzCYO+wHhHZnqm49%*AU z$yPwZ1Q!k&vWJnskZ4y7j^1OUpBzf682RXAFl&zMK#l{XoMuGmBx?~#q(k%sQ?LjR zMb@yZ3b}QTUeC|r^*og)^XK4!sVrg(`ExkM)v@oVV z>9K>9i5?1``vN3JL+gWJF@C<`b7Jp47Qi^F!M^HNVVBMjiGwMCORM2UOCDWk8SN3d z9Z(kbB4(fAnWawo~*C+~%?3A8YI+Q~erY*H+>SO}VCn@OZEbj*@NyqKVvK}J zfdMZE8d**P)Uhj@bYRaRr;A-rPG1m?k0!b;W~(5N860a!A|05Vu&_>Dzt0{l4=&*N zxPJk~$5*&4ctTw7vxWT&c)#PD1zd;c7I1=#minI~g`rxMR@v!xE6Geq)Qw8lYrXyI zq3(7g*hmIGC*FWzN}gD!WDk3oXos?pkhPFk+1=St>xHzQ9uQUo0j+l60ec{P!$@jb zT5Tq)WwF{aQd9fSh*aUI!8T1zHLa&zHqyNVG==jR)_rF8vomvH%Y_mdWCrZ+4D|I* zMG9v!9A5~(;p5yDnb)KB@8gHpAD)ieOhDJE4Fh3k2U8n-z3nydK?YWY${GZldmr|; zFUu1PIkn+aT|-A>N__-|!NeH=n&FEHO@GKf;uklV-~Qj2m}|hlHNW8+xQ+P@XHb{( z8!j#6{DugXGt}mD;Zm23>0sj7T9n`*;??SbaQu>pQmHa_5gxA8ptA>U3zHkF5;@73 zM-rH)vjAzpC6 z$2<>kZmsF(y`Es!z+UYMZ1p%bz1MgWI+KO(Tj$sfOl5!?pw^KaT+F)z?2&kS_e#prR7`jRR&?oybY#IFD6Vo z7^X4JabX(f!cmvC-{i`0AxpOZhfgwDyuFf`l-i_ zsD8eL&dbH0sF_;obI>xQt(JPGj=U^OFLln#;p6d8MuI@!f29&`WF;vU_< z)Z-DRG;~?Y9zB7YsinGrR@kF+bM5UA!4WI=41*2R6~>3LxyfBr)@-|;L5l?dG;Ela z*ZqzYc(nihLO$XC2*M1WaBH{mNdE)qQh20a)`msNb}C)99~cOf+G4=*ESo*wp67!j zSb~QxpSX?7C%i5vgZ*Pm)mQ#NW7yaymya2%!84!LRxwNMhr}z2d2GvqWQoNnsU za=Vu7=C#utlsbFuAPMX&2-@io?!iusx)y{5##pwKrMj-L;Q|M*9n4&K%4-KnVCVN0 z_5tx6>*lGi^FTMxtBZ*cxn5l){k8Pgk&TrE)$WXJ)77v!j!{=L6l~bT>Mmtp6|gJ4 z3_2|Kh*Qgo4}w$6JcFPWD89Xnd&G~VN%?rC-Uik1Na*yO{RxbEGK~3ny1TXp<=>Wh zrc)$=JshD18y0a`y}jCAD68e-2`*u)lv^BIrCh>h6x)Jg1$Ax>#Kxwmm{O_&D1}i? zUu!p(9dcpvX(_wqQgROD`o*uaeFkjLHz@>qs!Or(K{(YdrRkxLl!Xbxm}~*!00!4 z(cc3`*Lu+-3CeM!$D%cQbzi={T%HXhKYbhIr@hEKg8E5~{AWgfvN-Zb^I>$H-e6ae ze?#dI%cZrPEBBBDN|m)I3#eb`rbO+=kR zxXyB};(JjzrBt2e?ruR7=}5IVa{Wirt@|M*;%UGPP>=f#3*NZP`S?ZY-8v_R>MNIpGUFw{Dc6-@7h@FH|z9LWH8zQHC!3(Ih-yZ9KEQqm1 zoj>EhD{>IL;ATEn9b~FyKBkKH+attW)v(a6CZ8oE^v*Y%Pn5$3Lw8lx1)aCT z<-S(D+&&;tq^%wgs*DKOlHG6+((wM{Egj`9gypbw`81)Zp_W97fP5^7(}{ZNkX=y@ z;d0a^VBF!UFu)ntL*0yqk9DI|QIVYlpB4CSQ?a2rFW4P@GJXZ+*ihKl*xllS%O3Ud#z@x{PH%W*g~}KJyB5`o?5$!W zDnAp4TOf-{W=(GO=u<<+j$J{!A-Dr_4r+7l3ff^k$XM`N1fbx~<13m1d*WIKuD3$G z_;vSMmHnz+7w@$yvInReuiA=CV%hJ85$Nhg>JrS7r?CsP%18p{p$Q%_H~(-$9qDM z4-Ir)uJ!?wFjx1=<1Eyr@7P5`OhAFum@&Y+b(>;L9#8(gP%o|L1O8YGfPeHQx`aFtI{ojM7LoI zNa0GrRrrWJ&P#QXp2*`>d!IZGP@3fjo4xbGiMVi4N4OfkG=RApBG1@Y1niuUz|}G` zV2UgcM*f>eUOjr&z9>tC6eBlAM!BLCNm9SvRcVn@;?jr~h6cHDmf z>=aznRMAIphR}K?XUnA_at^Gzw0O>zgRTJCa&2RJt%Oc_y}Q&^=(J`Sq7l!+^yoy;ZjaWDj(G{)6QmtZOM zP1Z`a8Eaex=IqZKtThFYN0j*XRN`J{7QY5rzsqbdO5= z3ifx0s;sZ`ES_!~L(Iy(iYe+$+APNI>O30tI;FgSN;plZwqj>=g_<*ZRj zo1(4`4MeLC&e_}LH!ES@svn@t!SgFs!Fjv8gr5)`lR~w=wqLU$&Ee||M5(dndA zJ-@f>%bP1h)4sP8gp60=6v3NNmae!s_5BZaC)tp>lp^TnhQ|JAPxH$Tinq+$DcUmc zsp!bFof1BO9XXf_Y!|w4#fFQjvK4WeAk-JG!y;LH!msAffGi{q(C6o%fTwf92=M3U*A;(V2*!Vd%#eT*|K;!|G$qP%_I9Wk1uD9=s{&2kITd15Y7 z7Hf~;mKwJaI!-)*B%NfZ-FVZHGLC&zjPk9Ag05cEl(4J+7L$oo`Tyg&2@&BLBOKcS zg|9Dx;?YoJN66IK-AGAAFv#!b@UbT78*VtfLo4*ny_Op3NEs_nd#u3Ol?#eFW`u)0 zG(_Lsv!SZHpEG^A2P{X%4;_-%L-56-!Q}Kijq$@C<8OM5;}ImB@nLc1dwdP@Cr8fM z`Q2m3R@o)t>L2W(a12>NMV0pJ+e@^8IwW9}o8c2pxIm%0>R=4;QDjfHKp9_J;&G1! z_$=cV3ptJj>X}Q~0;O~4PPf_7F^yV?LURp<*F7bib)*gdf>Q#urL~44 zjvnGsYbZEqUOe%riumpX*>H`@htHyoa+*i^0gv)PM;VVLN37u-4sCh5M{%)7agC#h z$C5kOaQcQ;e95DD(xdp9QRHLEAK(%5CqWZJiu~InTWYP_?MiFiZr36n4ghEtzJp4p z01YA--aiG-Ux@bCgX2Gnpxs%z9Sj$|-DJSp@X4kTdD4i`$>v0oNCzea`8uk}ox&$u zE6%i&%hqzRUbL2i^?C-jNJTY(0KA9oELzL?AIH~nus*`v4~UBwA0~k8*K1YsKQfhB zmkq0D3qK`C%m2ap^B1`bmZ9PYxaMUY3j>={h-KWmaKJtS7$BlI4a-nAv~0hQv(A8z z$G#6TU+~jVEls$yz#60)X=KyftVM=}$S7}4uI9377#vxvE?o5BWBA9`Y4`-~{V+6! zf6fD+R^BcbIhnhJN~`0iTn~0YR766m)K4`$Pfh3vJV1X$TT-Rh0QL!voKV;B`@8w% z7$#wf;Y8+mtSvp`mc(|0LqfNuRc=045hP>5au>04OxBi;xFyNbTOLavyZK-#N&JV6 zP(0Q~;4^Bl>vqhqt|f;ZtB6mAPjJ5eO=_YEzuHuDw`yIVfx0cZ~q)e(u)&(Xa?G<< z*#kexN<3t08#Wl=21;cSO5M?8u1i=80ux=A!jVrrLh2GCALVRh;v*+CYXP{v0E!0z z+A^3+d`@Nt9ojO05KEUx!H02(jjkqHlaEnW6fgyo-++QCYDdYOSfgG}^Zx zzn^@Y1ul>PJ{7`F!IiK9&Hu;nd39W76R(bei?K9*6V5lNjjQ8^o5I0X3#1tVUL8NM zi9;=LG1NY4xb&3mJYf#ZbT9@9N+1cqdh$?6R4&Gb_o^u;e7phuy44W6dhu8q+)`2HQV<7p@t^bKzpX`6<@L|2Hu8xIm zHNt@5)nEvy!oFcAqVb8ha5To6hOhF+!!9_nbyzhfIvEk_cfH*vRMbR3X-dFFE!=$s zC2($?E@GA=fc-Yttxs-jFnnIr7O({xq}oD}kst)8i&=oLzS&8B-MYvE7(KxNbbh#v zlpMp+1{7?rNHt_IEWYt86ys+i9Cn7Qsxb<9s_JgT=l1Hx7Vv&WV_~q7Aewv$Y2-_^U^UY4W9Bd;prVv`WZg;*~aO2Uv8tBNq)MG zKMvGVzd2GA%6%$rH1tut3{cyF1Ogz%2H)>pN$vt$|FvNCHQL`3*f}Ho^Ten&82K zg@K2Kpwv3I6iqj~kgCb?3^=04vKikA#`giMB0iv?v9H6%PH2F?vK|4v ztO0822sr-2aRA#HAWZnw3D_Yt7vXBPxTNF*IM*FQP{7a@=iBs9ng5IdfRyP0?-UxNt*IR4*Oy~$*~OP*Z6h(tZ`-sBPXqYuPaDKTf(=AYigb~n z3_2um6+3#DP9QzyfQ)$?ioNx4<83eEGEl(lyEvN^zU*=kzwSXy*`zmi(dh=>iY5LD zqrS0=GD?ZtQkL7z2ea^qDWx|6C?3LVpb=2ouU>bM1OVLbASQ5!Qc7j(-LO%Oi5ev< z?k?_43w36VKQ%&|$E?m26}8r1A(-`6YuO7`Q%a_Q9yVnNDnCWYM|YDObTQTljrP&q zoK8x-mU3#CjQON+cN&z!S(3UWJjck`&4)KGQp#?RBZz18E=nntJB=TK=&iSLWUI#! zOa+B`ZmqwmJi$)nYbUq|(Ir`DcJm>yE%(~7gaS-8oGyW$C8uwsQpuYwdEAA z2wrG40j{mXOHFk3B5AC;u+?8dWlZzcl1umC{a7;BtB6-xE%quRi4fe%T5a(vAxW1u<6&!n3G!F<;{;APs$<;^PKTd&3- z7{2vNPS!TYfG++W8vN-BTJ^xjD0uCF&R}W|Nh1n4nfJK@zVvDhBgSN2xk+1GQ$V#& z*}S?R)dyAOwT2|HM%lc_3n-gco+$8)B+T?Y=G8(HXkjX^{DjNKR9<;rm;FhBIyV)v zHQ=Y)n}(ov)@un#BMNlaiFW%4RadOnV3k5cyL%0`J@gt%=9QK9IwQEk-r^&;!d}k^ z#*~_Jd-?LKMyQ!mvK(k}yguTuC}g|6;g;&Wm-|jTFaj4}0gqF^`i1F~!;5rR3pRm5 z+U)hjAtXV$ZZ8lDghtHYm2<*QV6Uf1n}O0U zFDN8|9XBX64WO_UR$}I^?nRiBFk%ouK9-lKFFs< zQCj09!hOs*#_*@Bg)mt&Zl9-xkOXD9D+7zayjMN`rhf+9zW_EJET0FGJTdmH<#N zLsMOT+rJ!Fwuom9<5|Oaj5KCMs(tWU;7i7DWE?=s04jP9s&d;&e`ERPKI-njo%Gig zr%9CR?ah6h=mtOC^@iD(uX({D3CePV#o`(4cJVjk{GD`Zwi?bW)AZ_}j}T5Gp6(MRdZ2E9Z*zQTxvL$N4Ai$0)=(cs*P>c$3tq z5B$%F)#~C0{swX_*`OS}RfO8J4!<7?&D&2ocyjrE&V~E%tp6$a_5~_rr98oP0gsU% z`D@D;y;XtQhr-(6Y?55MUyV9ow^Y85{Wat-`&HeK{qgd07{t%TL14b(58BLsGzi}( z{%*2#Aw?F``%w-q=l;}RQ?);22PDY4ifp5nm4WLz8mM-k!e2XRRA{0#q^y8SJ!1s( zC1HorF>+@idtLc67~EaG1)^-{uq>p}M|}=2rN+expTpVCQ)=Vq@a{V*Tps*|5LbB* zfQ=`@HsoWvyxCv)N6Q7?@=$hOSQc)xGUZ`E;-te#`*A|!q{H!Cmy~qq=^&x_uly55 z)z=E4&%mGl%p4U{qC^t@CC|FU?M$Sq{MYQd^6f%Oc4<*TG=R$}0d>5JEibCcvxRD7 z1<|w&y?_Q{=`D2ad4F9~hmQcxR~RQHSn1e-)k+LUt}%1%T#M2 z`8YbtS0cM?9VKC$9^3_oh+6SuOgP0CS@;pxtsfYHH(k8M3{Dq&egp4L?g10Z{l?$f zmNlN|+)6i#^=EPJQj_O7w-QXf{ImZr%B_UkUdlEM)K`%|`^Q082HQHdvU}+G&;F(& zvitMS$Q=AU=2yWVdie#mZn~>8zxcaH)B8N708RiwezTvZQZD(2Mhr$x&aUbj%D?0< zEg*9?`B#66I)B;!tDN;bzPeXam#_FcK>&u5Iq|RLD%6Y3T%oeA`frMZ%%PT8!4~mN zbN}S_lN0zVR~28PMsxpphe(h}$b|M*L(2EY5~$TkOfXXvg2ytC8wKzNHu+@-qz0WYTy6D?hW44r7D9>93-N`eg+ zkePCTlVE%O>3>L0JU|;;>e8!rNmcz7J24i=kUJmN?BSe)sv4`({({)C@Br!$=x&#b`>EBFm%UFf1Z#R4{#RXm;d_Dl>!L~KK*zg z+-YTrgSA{t4BIyG}Dipo1)xmo&Tt{Zm6$`R)w;UveQ8t`f$r=PMJWx zNUa-*x(B)6yUg8zLfr3N)Urh7e*ez_?)REq8tnXqa6J7Us)G9c#Df%7B7f8pToY^H z4`@oLPfGM$0+6}4FU8-ew=X?-``$jcY~V+^^`O(+MSf^^xxif_A|L(cCBgx9rF>wY zeB~f@6-;&hKRe=abS++GJmM?owNi9P;B&Z104g1hn0wicVrV~-Gn#)yq|{Nas@#8I zy;z}QpkL$x1i_tUJ@}0oqnj%R2FO1Sa$iY_4*V`}9CUS($V1#oN*|(T^B>}M{MRvo zNFi$RRWC=IkoANhd71zM!3$knaUi?ASEfmZSzqNSq@MX+sDBd!P*ww<~45YJkF#RnS8Ab`6iB3wh{)X;w(Qi~G;X^~qI z7&r1Vs0eIiJ25ao?Tib=1>3(7qgEsazL7T%@z!&U8j={$IqMZ(phhnD0ylC>%|Ig| zQb>S4T5AmaTeo%_zrZg+D zoAKcnsAojDNcEMdAK=A@tAx60V?78IF3O$o2ijoW4hf7PU(Z;u!DxAvT_?~35{klp z&NFDpPgS9A;8n4i`P7%ST}%$&@B$&eJ1OuGth3PsW!E26ZzTol%Y#r;_(G`_%7H?m z*9RnRDCPrNUhDAzDXX*(^T-Ed6hmnF7x>lVrb?(9ctZa71@7NBoi1o2aZZ8wFk#aJC4vRM{-VhisiyQA(f{{K?(? zCJ@pd!Y95F1O(`OCs{q592f$hk&;@bR(pokGEuF98r~HC%n00SVst@@byubYGO!u2 z#0^@tkX1LZYPr-vCHOm+jw(p$Vz;IShKo;G_d~7wJ?nnRx+7Zzs)_%GbwNt&_Gum% zE+gUIF&ws~;9ddDU##|`YuJ`j{aZkINg`T0%4pTVT@V!R(W-5=YPw5R0%ueY%4BE-_=_!(anLS$T4)mDkv^#vgorrcQ~rN=?w|9b8R?5vbnC#wkxfvS2YR&- z5A-dq139WrOFhv0wFz93%U|SyzDw=DJCIsxJ6M4^ZZqJ(+1_d!_{5TLzDR*Qy_F~# z4g6cj_^aR3S3-#+5fWJK&br>;W+=0Xh(LGQ>Mjqx}JS~hm0bv|{8Ao3)4jj6@HI6Zi zqqhe~-L8S}*P&8Ifajuh{-&5n3F zEgmu?t4$BWfK6vm$)JQIK_x#F$dg07nDCflkQWn@l8<;Wp;5qu8vwLX>gvWXLjT8& zr0oD1Hm-G+B8`jDGftvC|W|cmoYidzfRoE}kO}!H#N`oLz zW4Z|3Sr2)AN77cW?+9cQp^ifj)LFy)K`N7Gi3|dfN;f^`oK9PNq#=b&L2NK k5xHn^cm!D+-jGe<4ew+MK%l+IVWUTn8x_jW40IF!51#m|9{>OV diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle index dbf2fa3cecf82459f35217f06675c99076f74948..2404d5bb73dcc7b6e4203e4021abec3c0743a99f 100644 GIT binary patch delta 105361 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 - pyinterpolate.core.pipelines.block_filter — pyinterpolate 1.1.0 documentation + pyinterpolate.core.pipelines.block_filter — pyinterpolate 1.2.0 documentation @@ -38,7 +38,7 @@ - + @@ -111,7 +111,7 @@ -

pyinterpolate 1.1.0 documentation

+

pyinterpolate 1.2.0 documentation

@@ -459,6 +459,7 @@

Source code for pyinterpolate.core.pipelines.block_filter

data_crs=None, raise_when_negative_prediction=True, raise_when_negative_error=False, + negative_prediction_to_zero=False, verbose=True) -> gpd.GeoDataFrame: """ Function filters block data using Poisson Kriging. By filtering we @@ -492,6 +493,9 @@

Source code for pyinterpolate.core.pipelines.block_filter

raise_when_negative_error : bool, default=True Raise error when prediction error is negative. + negative_prediction_to_zero : bool, default=False + When predicted value is below zero then set it to zero. + verbose : bool, default=True Show progress bar @@ -580,7 +584,8 @@

Source code for pyinterpolate.core.pipelines.block_filter

number_of_neighbors=number_of_neighbors, data_crs=data_crs, raise_when_negative_prediction=raise_when_negative_prediction, - raise_when_negative_error=raise_when_negative_error + raise_when_negative_error=raise_when_negative_error, + negative_prediction_to_zero=negative_prediction_to_zero ) return parsed
@@ -594,6 +599,7 @@

Source code for pyinterpolate.core.pipelines.block_filter

data_crs=None, raise_when_negative_prediction=True, raise_when_negative_error=True, + negative_prediction_to_zero=False, verbose=True) -> gpd.GeoDataFrame: """ Function smooths aggregated block values, and transform those into @@ -620,6 +626,9 @@

Source code for pyinterpolate.core.pipelines.block_filter

raise_when_negative_error : bool, default=True Raise error when prediction error is negative. + negative_prediction_to_zero : bool, default=False + When predicted value is below zero then set it to zero. + verbose : bool, default=True Show progress bar @@ -705,7 +714,8 @@

Source code for pyinterpolate.core.pipelines.block_filter

number_of_neighbors=number_of_neighbors, data_crs=data_crs, raise_when_negative_prediction=raise_when_negative_prediction, - raise_when_negative_error=raise_when_negative_error + raise_when_negative_error=raise_when_negative_error, + negative_prediction_to_zero=negative_prediction_to_zero ) return parsed
@@ -853,7 +863,8 @@

Source code for pyinterpolate.core.pipelines.block_filter

number_of_neighbors, data_crs=None, raise_when_negative_prediction=True, - raise_when_negative_error=True) -> gpd.GeoDataFrame: + raise_when_negative_error=True, + negative_prediction_to_zero: bool = False) -> gpd.GeoDataFrame: """ Function regularizes whole dataset and creates new values and error maps based on the kriging type. Function does not predict unknown @@ -874,6 +885,9 @@

Source code for pyinterpolate.core.pipelines.block_filter

raise_when_negative_error : bool, default=True Raise error when prediction error is negative. + negative_prediction_to_zero : bool, default=False + When predicted value is below zero then set it to zero. + Returns ------- regularized : gpd.GeoDataFrame @@ -890,7 +904,8 @@

Source code for pyinterpolate.core.pipelines.block_filter

uid=block_id, n_neighbours=number_of_neighbors, pred_raise=raise_when_negative_prediction, - err_raise=raise_when_negative_error + err_raise=raise_when_negative_error, + negative_prediction_to_zero=negative_prediction_to_zero ) interpolation_results.extend( @@ -932,7 +947,12 @@

Source code for pyinterpolate.core.pipelines.block_filter

return k_type - def _interpolate(self, uid, n_neighbours, pred_raise, err_raise) -> Dict: + def _interpolate(self, + uid, + n_neighbours, + pred_raise, + err_raise, + negative_prediction_to_zero) -> Dict: """ Function interpolates block values using one of Poisson Kriging types. @@ -950,6 +970,9 @@

Source code for pyinterpolate.core.pipelines.block_filter

err_raise : bool Raise error when prediction error is negative. + negative_prediction_to_zero : bool + When predicted value is below zero then set it to zero. + Returns ------- : dict @@ -969,7 +992,8 @@

Source code for pyinterpolate.core.pipelines.block_filter

unknown_block_index=uid, number_of_neighbors=n_neighbours, raise_when_negative_error=err_raise, - raise_when_negative_prediction=pred_raise) + raise_when_negative_prediction=pred_raise, + negative_prediction_to_zero=negative_prediction_to_zero) elif self.kriging_type == 'atp': model_output = area_to_point_pk(semivariogram_model=self.semivariogram_model, @@ -977,14 +1001,16 @@

Source code for pyinterpolate.core.pipelines.block_filter

unknown_block_index=uid, number_of_neighbors=n_neighbours, raise_when_negative_prediction=pred_raise, - raise_when_negative_error=err_raise) + raise_when_negative_error=err_raise, + negative_prediction_to_zero=negative_prediction_to_zero) elif self.kriging_type == 'cb': model_output = centroid_poisson_kriging(semivariogram_model=self.semivariogram_model, point_support=self.point_support, unknown_block_index=uid, number_of_neighbors=n_neighbours, raise_when_negative_prediction=pred_raise, - raise_when_negative_error=err_raise) + raise_when_negative_error=err_raise, + negative_prediction_to_zero=negative_prediction_to_zero) else: self._raise_wrong_kriging_type_error() diff --git a/docs/build/html/_modules/pyinterpolate/distance/block.html b/docs/build/html/_modules/pyinterpolate/distance/block.html index 84979812..9a91b201 100644 --- a/docs/build/html/_modules/pyinterpolate/distance/block.html +++ b/docs/build/html/_modules/pyinterpolate/distance/block.html @@ -7,7 +7,7 @@ - pyinterpolate.distance.block — pyinterpolate 1.1.0 documentation + pyinterpolate.distance.block — pyinterpolate 1.2.0 documentation @@ -38,7 +38,7 @@ - + @@ -111,7 +111,7 @@ -

pyinterpolate 1.1.0 documentation

+

pyinterpolate 1.2.0 documentation

@@ -639,6 +639,27 @@

Source code for pyinterpolate.distance.block

    AttributeError
         Blocks are provided as DataFrame but column names were not given.
 
+    Notes
+    -----
+    The weighted distance between blocks is derived from the equation 3 given
+    in publication [1] from References.
+
+    .. math:: d(v_{a}, v_{b})=\frac{1}{\sum_{s=1}^{P_{a}} \sum_{s'=1}^{P_{b}} n(u_{s}) n(u_{s'})} * \sum_{s=1}^{P_{a}} \sum_{s'=1}^{P_{b}} n(u_{s})n(u_{s'})||u_{s}-u_{s'}||
+
+    where:
+      * :math:`P_{a}` and :math:`P_{b}`: number of points :math:`u_{s}`
+        and :math:`u_{s'}` used to discretize the two units :math:`v_{a}`
+        and :math:`v_{b}`
+      * :math:`n(u_{s})` and :math:`n(u_{s'})` - population size in
+        the cells :math:`u_{s}` and :math:`u_{s'}`
+
+    References
+    ----------
+    .. [1] Goovaerts, P. Kriging and Semivariogram Deconvolution in the
+           Presence of Irregular Geographical Units.
+           Math Geosci 40, 101–128 (2008).
+           https://doi.org/10.1007/s11004-007-9129-1
+
     Examples
     --------
     >>> import os
diff --git a/docs/build/html/_modules/pyinterpolate/kriging/block/area_to_area_poisson_kriging.html b/docs/build/html/_modules/pyinterpolate/kriging/block/area_to_area_poisson_kriging.html
index 442b9b80..f829aee5 100644
--- a/docs/build/html/_modules/pyinterpolate/kriging/block/area_to_area_poisson_kriging.html
+++ b/docs/build/html/_modules/pyinterpolate/kriging/block/area_to_area_poisson_kriging.html
@@ -7,7 +7,7 @@
   
     
     
-    pyinterpolate.kriging.block.area_to_area_poisson_kriging — pyinterpolate 1.1.0 documentation
+    pyinterpolate.kriging.block.area_to_area_poisson_kriging — pyinterpolate 1.2.0 documentation
   
   
   
@@ -38,7 +38,7 @@
   
 
 
-    
+    
     
     
     
@@ -111,7 +111,7 @@
   
   
   
-    

pyinterpolate 1.1.0 documentation

+

pyinterpolate 1.2.0 documentation

@@ -450,7 +450,8 @@

Source code for pyinterpolate.kriging.block.area_to_area_poisson_kriging

number_of_neighbors: int, neighbors_range: float = None, raise_when_negative_prediction=True, - raise_when_negative_error=True) -> dict: + raise_when_negative_error=True, + negative_prediction_to_zero=False) -> dict: """ Function predicts areal value in an unknown location based on the area-to-area Poisson Kriging @@ -480,6 +481,9 @@

Source code for pyinterpolate.kriging.block.area_to_area_poisson_kriging

raise_when_negative_error : bool, default=True Raise error when prediction error is negative. + negative_prediction_to_zero : bool, default=False + While prediction is negative, then set it to 0. + Returns ------- results : Dict @@ -639,6 +643,8 @@

Source code for pyinterpolate.kriging.block.area_to_area_poisson_kriging

f'not be lower than 0. Check your sampling ' f'grid, samples, number of neighbors or ' f'semivariogram model type.') + if negative_prediction_to_zero: + zhat = 0 sigmasq = np.matmul(w.T, covars) diff --git a/docs/build/html/_modules/pyinterpolate/kriging/block/area_to_point_poisson_kriging.html b/docs/build/html/_modules/pyinterpolate/kriging/block/area_to_point_poisson_kriging.html index 65344675..fa9bbe19 100644 --- a/docs/build/html/_modules/pyinterpolate/kriging/block/area_to_point_poisson_kriging.html +++ b/docs/build/html/_modules/pyinterpolate/kriging/block/area_to_point_poisson_kriging.html @@ -7,7 +7,7 @@ - pyinterpolate.kriging.block.area_to_point_poisson_kriging — pyinterpolate 1.1.0 documentation + pyinterpolate.kriging.block.area_to_point_poisson_kriging — pyinterpolate 1.2.0 documentation @@ -38,7 +38,7 @@ - + @@ -111,7 +111,7 @@ -

pyinterpolate 1.1.0 documentation

+

pyinterpolate 1.2.0 documentation

@@ -437,8 +437,10 @@

Source code for pyinterpolate.kriging.block.area_to_point_poisson_krigingfrom pyinterpolate.kriging.block.weights import pk_weights_array from pyinterpolate.semivariogram.deconvolution.block_to_block_semivariance import \ weighted_avg_point_support_semivariances -from pyinterpolate.semivariogram.theoretical.classes.theoretical_variogram import TheoreticalVariogram -from pyinterpolate.transform.select_poisson_kriging_data import select_poisson_kriging_data +from pyinterpolate.semivariogram.theoretical.classes.theoretical_variogram import \ + TheoreticalVariogram +from pyinterpolate.transform.select_poisson_kriging_data import \ + select_poisson_kriging_data from pyinterpolate.transform.statistical import sem_to_cov from pyinterpolate.transform.transform import add_ones @@ -452,7 +454,8 @@

Source code for pyinterpolate.kriging.block.area_to_point_poisson_krigingneighbors_range: float = None, raise_when_negative_prediction=True, raise_when_negative_error=True, - err_to_nan=True): + err_to_nan=True, + negative_prediction_to_zero=False): """ Function predicts point-support value in the unknown location based on the area-to-point Poisson Kriging @@ -486,6 +489,9 @@

Source code for pyinterpolate.kriging.block.area_to_point_poisson_kriging When point interpolation returns ``ValueError`` then set prediction or variance error to ``NaN``. + negative_prediction_to_zero : bool, default=False + While prediction is negative, then set it to 0. + Returns ------- results : Dict[numpy array] @@ -687,16 +693,21 @@

Source code for pyinterpolate.kriging.block.area_to_point_poisson_krigingif zhat < 0: if raise_when_negative_prediction: - if err_to_nan: - predicted_points.append( - [upoint[0], upoint[1], np.nan, np.nan] - ) - continue - else: - raise ValueError(f'Predicted value is {zhat} and it ' - f'should not be lower than 0. Check your ' - f'sampling grid, samples, number of ' - f'neighbors or semivariogram model type.') + raise ValueError(f'Predicted value is {zhat} and it ' + f'should not be lower than 0. Check your ' + f'sampling grid, samples, number of ' + f'neighbors or semivariogram model type.') + if err_to_nan: + predicted_points.append( + [upoint[0], upoint[1], np.nan, np.nan] + ) + continue + + if negative_prediction_to_zero: + predicted_points.append( + [upoint[0], upoint[1], 0, np.nan] + ) + continue point_pop = upoint[2] zhat = (zhat * point_pop) / tot_unknown_value @@ -708,17 +719,16 @@

Source code for pyinterpolate.kriging.block.area_to_point_poisson_krigingif sigmasq < 0: if raise_when_negative_error: - if err_to_nan: - predicted_points.append( - [upoint[0], upoint[1], zhat, np.nan] - ) - continue - else: - raise ValueError(f'Predicted error value is {sigmasq} and ' - f'it should not be lower than 0. ' - f'Check your sampling grid, samples, ' - f'number of neighbors or semivariogram ' - f'model type.') + raise ValueError(f'Predicted error value is {sigmasq} and ' + f'it should not be lower than 0. ' + f'Check your sampling grid, samples, ' + f'number of neighbors or semivariogram ' + f'model type.') + if err_to_nan: + predicted_points.append( + [upoint[0], upoint[1], zhat, np.nan] + ) + continue else: sigma = 0 else: diff --git a/docs/build/html/_modules/pyinterpolate/kriging/block/centroid_based_poisson_kriging.html b/docs/build/html/_modules/pyinterpolate/kriging/block/centroid_based_poisson_kriging.html index d31125dd..e0cb2fc3 100644 --- a/docs/build/html/_modules/pyinterpolate/kriging/block/centroid_based_poisson_kriging.html +++ b/docs/build/html/_modules/pyinterpolate/kriging/block/centroid_based_poisson_kriging.html @@ -7,7 +7,7 @@ - pyinterpolate.kriging.block.centroid_based_poisson_kriging — pyinterpolate 1.1.0 documentation + pyinterpolate.kriging.block.centroid_based_poisson_kriging — pyinterpolate 1.2.0 documentation @@ -38,7 +38,7 @@ - + @@ -111,7 +111,7 @@ -

pyinterpolate 1.1.0 documentation

+

pyinterpolate 1.2.0 documentation

@@ -451,7 +451,8 @@

Source code for pyinterpolate.kriging.block.centroid_based_poisson_krigingis_weighted_by_point_support=True, raise_when_negative_prediction=True, raise_when_negative_error=True, - allow_lsa=False) -> Dict: + allow_lsa=False, + negative_prediction_to_zero=False) -> Dict: """ Function performs centroid-based Poisson Kriging of blocks (areal) data. @@ -490,6 +491,9 @@

Source code for pyinterpolate.kriging.block.centroid_based_poisson_kriging when you have clusters in your dataset, that can lead to singular or near-singular matrix creation. + negative_prediction_to_zero : bool, default=False + While prediction is negative, then set it to 0. + Returns ------- results : Dict @@ -633,6 +637,9 @@

Source code for pyinterpolate.kriging.block.centroid_based_poisson_krigingf'grid, samples, number of neighbors or ' f'semivariogram model type.') + if negative_prediction_to_zero: + zhat = 0 + sigmasq = np.matmul(output_weights.T, covars) if sigmasq < 0: diff --git a/docs/build/html/_modules/pyinterpolate/kriging/point/ordinary.html b/docs/build/html/_modules/pyinterpolate/kriging/point/ordinary.html index 49bbc1db..4a9f873c 100644 --- a/docs/build/html/_modules/pyinterpolate/kriging/point/ordinary.html +++ b/docs/build/html/_modules/pyinterpolate/kriging/point/ordinary.html @@ -7,7 +7,7 @@ - pyinterpolate.kriging.point.ordinary — pyinterpolate 1.1.0 documentation + pyinterpolate.kriging.point.ordinary — pyinterpolate 1.2.0 documentation @@ -38,7 +38,7 @@ - + @@ -111,7 +111,7 @@ -

pyinterpolate 1.1.0 documentation

+

pyinterpolate 1.2.0 documentation

@@ -446,7 +446,8 @@

Source code for pyinterpolate.kriging.point.ordinary

from pyinterpolate.kriging.utils.errors import singular_matrix_error # Pyinterpolate from pyinterpolate.kriging.utils.point_kriging_solve import (get_predictions, - solve_weights) + solve_weights, + __experimental_solve_weights_lsa_only) from pyinterpolate.transform.statistical import sem_to_cov from pyinterpolate.semivariogram.theoretical.theoretical import TheoreticalVariogram @@ -828,6 +829,239 @@

Source code for pyinterpolate.kriging.point.ordinary

return [zhat, sigma, unknown_location[0], unknown_location[1]] except np.linalg.LinAlgError as _: singular_matrix_error() + + +def experimental_ordinary_kriging_lsa( + theoretical_model: TheoreticalVariogram, + unknown_locations: Union[ + np.ndarray, Point, List, Tuple, GeoSeries, GeometryArray, ArrayLike], + known_locations: ArrayLike = None, + known_values: ArrayLike = None, + known_geometries: ArrayLike = None, + neighbors_range=None, + no_neighbors=4, + max_tick=5., + use_all_neighbors_in_range=False, + progress_bar: bool = True +) -> np.ndarray: + """ + Function predicts value at unknown location using Least Squares + Approximation. + + Parameters + ---------- + theoretical_model : TheoreticalVariogram + Fitted theoretical variogram model. + + unknown_locations : Union[ArrayLike, Point] + Points where you want to estimate value ``(x, y) <-> (lon, lat)``. + + known_locations : numpy array + Known locations: ``[x, y, value]``. + + known_values : ArrayLike, optional + Observation in the i-th geometry (from ``known_geometries``). Optional + parameter, if not given then ``known_locations`` must be provided. + + known_geometries : ArrayLike, optional + Array or similar structure with geometries. It must have the same + length as ``known_values``. Optional parameter, if not given then + ``known_locations`` must be provided. Point type geometry. + + neighbors_range : float, default=None + The maximum distance where we search for neighbors. If ``None`` is + given then the range is selected from the Theoretical + Model's ``rang`` attribute. + + no_neighbors : int, default = 4 + The number of **n-closest neighbors** used for interpolation. + + max_tick : float, default=5. + If searching for neighbors in a specific direction how big should be + a tolerance for increasing the search angle (how many degrees more). + + use_all_neighbors_in_range : bool, default = False + ``True``: if the real number of neighbors within + the ``neighbors_range`` is greater than the ``number_of_neighbors`` + then take all of them anyway. + + progress_bar : bool, default=True + Show a progress bar during the interpolation process. + + Returns + ------- + : numpy array + ``[predicted value, variance error, longitude (x), latitude (y)]`` + + Raises + ------ + RunetimeError + Singular Matrix in the Kriging system. + + Examples + -------- + >>> import geopandas as gpd + >>> import numpy as np + >>> import pandas as pd + >>> + >>> from pyinterpolate import (build_experimental_variogram, + ... build_theoretical_variogram, ordinary_kriging) + >>> + >>> dem = gpd.read_file('dem.gpkg') + >>> unknown_locations = gpd.read_file('unknown_locations.gpkg') + >>> step_size = 500 + >>> max_range = 10000 + >>> exp_variogram = build_experimental_variogram( + ... values=dem['dem'], + ... geometries=dem['geometry'], + ... step_size=step_size, + ... max_range=max_range + ... ) + >>> theo_variogram = build_theoretical_variogram(exp_variogram) + >>> interp = ordinary_kriging( + ... theoretical_model=theo_variogram, + ... unknown_locations=unknown_locations['geometry'], + ... known_values=dem['dem'], + ... known_geometries=dem['geometry'] + ... ) + >>> print(interp[0]) + [7.91222896e+01 9.72740449e+01 2.38012302e+05 5.51466805e+05] + """ + # Check if known locations are in the right format + if not isinstance(known_locations, VariogramPoints): + known_locations = VariogramPoints(points=known_locations, + geometries=known_geometries, + values=known_values) + known_locations = known_locations.points + + unknown_locations = InterpolationPoints(unknown_locations).points + + interpolated_results = [] + + _disable_progress_bar = not progress_bar + + for upoints in tqdm(unknown_locations, disable=_disable_progress_bar): + res = __experimental_ok_calc_lsa( + theoretical_model=theoretical_model, + known_locations=known_locations, + unknown_location=upoints, + neighbors_range=neighbors_range, + no_neighbors=no_neighbors, + max_tick=max_tick, + use_all_neighbors_in_range=use_all_neighbors_in_range + ) + + interpolated_results.append( + res + ) + + return np.array(interpolated_results) + + +def __experimental_ok_calc_lsa( + theoretical_model: TheoreticalVariogram, + unknown_location: ArrayLike, + known_locations: ArrayLike = None, + known_values: ArrayLike = None, + known_geometries: ArrayLike = None, + neighbors_range=None, + no_neighbors=4, + max_tick=5., + use_all_neighbors_in_range=False +): + """ + Function predicts value at unknown location with Ordinary Kriging + technique. + + Parameters + ---------- + theoretical_model : TheoreticalVariogram + Fitted theoretical variogram model. + + unknown_location : Union[ArrayLike, Point] + Points where you want to estimate value ``(x, y) <-> (lon, lat)``. + + known_locations : numpy array + Known locations: ``[x, y, value]``. + + known_values : ArrayLike, optional + Observation in the i-th geometry (from ``known_geometries``). Optional + parameter, if not given then ``known_locations`` must be provided. + + known_geometries : ArrayLike, optional + Array or similar structure with geometries. It must have the same + length as ``known_values``. Optional parameter, if not given then + ``known_locations`` must be provided. Point type geometry. + + neighbors_range : float, default=None + The maximum distance where we search for neighbors. If ``None`` is + given then the range is selected from the Theoretical + Model's ``rang`` attribute. + + no_neighbors : int, default = 4 + The number of **n-closest neighbors** used for interpolation. + + max_tick : float, default=5. + If searching for neighbors in a specific direction how big should be + a tolerance for increasing the search angle (how many degrees more). + + use_all_neighbors_in_range : bool, default = False + ``True``: if the real number of neighbors within + the ``neighbors_range`` is greater than the ``number_of_neighbors`` + then take all of them anyway. + + Returns + ------- + : numpy array + ``[predicted value, variance error, longitude (x), latitude (y)]`` + + Raises + ------ + RunetimeError + Singular Matrix in the Kriging system. + """ + # Check if known locations are in the right format + # Validate points + if not isinstance(known_locations, VariogramPoints): + known_locations = VariogramPoints(points=known_locations, + geometries=known_geometries, + values=known_values) + known_locations = known_locations.points + + # Check if unknown location is Point + if isinstance(unknown_location, Point): + unknown_location = ( + unknown_location.x, + unknown_location.y + ) + unknown_location = np.array(unknown_location) + + k, predicted, dataset = get_predictions(theoretical_model, + known_locations, + unknown_location, + neighbors_range, + no_neighbors, + use_all_neighbors_in_range, + max_tick) + + k_ones = np.ones(1)[0] + k = np.r_[k, k_ones] + + p_ones = np.ones((predicted.shape[0], 1)) + predicted_with_ones_col = np.c_[predicted, p_ones] + p_ones_row = np.ones((1, predicted_with_ones_col.shape[1])) + p_ones_row[0][-1] = 0. + weights = np.r_[predicted_with_ones_col, p_ones_row] + + output_weights = __experimental_solve_weights_lsa_only(weights, k) + zhat = dataset[:, -2].dot(output_weights[:-1]) + + sigma = np.matmul(output_weights.T, k) + + if sigma < 0: + return [zhat, np.nan, unknown_location[0], unknown_location[1]] + + return [zhat, sigma, unknown_location[0], unknown_location[1]]
diff --git a/docs/build/html/_modules/pyinterpolate/semivariogram/experimental/experimental_semivariogram.html b/docs/build/html/_modules/pyinterpolate/semivariogram/experimental/experimental_semivariogram.html index c3435445..c9112828 100644 --- a/docs/build/html/_modules/pyinterpolate/semivariogram/experimental/experimental_semivariogram.html +++ b/docs/build/html/_modules/pyinterpolate/semivariogram/experimental/experimental_semivariogram.html @@ -7,7 +7,7 @@ - pyinterpolate.semivariogram.experimental.experimental_semivariogram — pyinterpolate 1.1.0 documentation + pyinterpolate.semivariogram.experimental.experimental_semivariogram — pyinterpolate 1.2.0 documentation @@ -38,7 +38,7 @@ - + @@ -111,7 +111,7 @@ -

pyinterpolate 1.1.0 documentation

+

pyinterpolate 1.2.0 documentation

@@ -453,7 +453,7 @@

Source code for pyinterpolate.semivariogram.experimental.experimental_semiva custom_bins: Union[ArrayLike, Any] = None, custom_weights: ArrayLike = None, ) -> np.ndarray: - """ + r""" Calculates experimental semivariance. Parameters @@ -521,11 +521,12 @@

Source code for pyinterpolate.semivariogram.experimental.experimental_semiva We calculate the empirical semivariance as: - .. math:: g(h) = 0.5 * n(h)^(-1) * (SUM|i=1, n(h)|: [z(x_i + h) - z(x_i)]^2) + .. math:: g(h) = 0.5 * \frac{1}{n(h)} * \sum_{i=1}^{n(h)}{[z(x_i + h) - z(x_i)]^2} where: - :math:`h`: lag, + - :math:`n(h)`: number of point pairs within the lag :math:`h`, - :math:`g(h)`: empirical semivariance for lag :math:`h`, - :math:`n(h)`: number of point pairs within a specific lag, - :math:`z(x_i)`: point a (value of observation at point a), diff --git a/docs/build/html/api/core/pipelines.html b/docs/build/html/api/core/pipelines.html index a36e34fb..70e70786 100644 --- a/docs/build/html/api/core/pipelines.html +++ b/docs/build/html/api/core/pipelines.html @@ -455,7 +455,7 @@

Pipelines#

-pyinterpolate.filter_blocks(semivariogram_model: TheoreticalVariogram, point_support: PointSupport, number_of_neighbors, kriging_type='ata', data_crs=None, raise_when_negative_prediction=True, raise_when_negative_error=False, verbose=True) GeoDataFrame[source]
+pyinterpolate.filter_blocks(semivariogram_model: TheoreticalVariogram, point_support: PointSupport, number_of_neighbors, kriging_type='ata', data_crs=None, raise_when_negative_prediction=True, raise_when_negative_error=False, negative_prediction_to_zero=False, verbose=True) GeoDataFrame[source]

Function filters block data using Poisson Kriging. By filtering we understand computing aggregated values again using point support data for ratios regularization.

@@ -484,6 +484,8 @@

Poisson Kriging pipelinesbool, default=True

Raise error when prediction error is negative.

+
negative_prediction_to_zerobool, default=False

When predicted value is below zero then set it to zero.

+
verbosebool, default=True

Show progress bar

@@ -567,7 +569,7 @@

Poisson Kriging pipelines
-pyinterpolate.smooth_blocks(semivariogram_model: TheoreticalVariogram, point_support: PointSupport, number_of_neighbors, data_crs=None, raise_when_negative_prediction=True, raise_when_negative_error=True, verbose=True) GeoDataFrame[source]
+pyinterpolate.smooth_blocks(semivariogram_model: TheoreticalVariogram, point_support: PointSupport, number_of_neighbors, data_crs=None, raise_when_negative_prediction=True, raise_when_negative_error=True, negative_prediction_to_zero=False, verbose=True) GeoDataFrame[source]

Function smooths aggregated block values, and transform those into point support.

@@ -586,6 +588,8 @@

Poisson Kriging pipelinesbool, default=True

Raise error when prediction error is negative.

+
negative_prediction_to_zerobool, default=False

When predicted value is below zero then set it to zero.

+
verbosebool, default=True

Show progress bar

diff --git a/docs/build/html/api/distance/distance.html b/docs/build/html/api/distance/distance.html index 3890e0aa..32c0b2bf 100644 --- a/docs/build/html/api/distance/distance.html +++ b/docs/build/html/api/distance/distance.html @@ -45,6 +45,8 @@ + + @@ -538,6 +540,31 @@

Block#<

+

Notes

+

The weighted distance between blocks is derived from the equation 3 given +in publication [1] from References.

+
+\[d(v_{a}, v_{b})=\frac{1}{\sum_{s=1}^{P_{a}} \sum_{s'=1}^{P_{b}} n(u_{s}) n(u_{s'})} * \sum_{s=1}^{P_{a}} \sum_{s'=1}^{P_{b}} n(u_{s})n(u_{s'})||u_{s}-u_{s'}||\]
+
+
where:
    +
  • \(P_{a}\) and \(P_{b}\): number of points \(u_{s}\) +and \(u_{s'}\) used to discretize the two units \(v_{a}\) +and \(v_{b}\)

  • +
  • \(n(u_{s})\) and \(n(u_{s'})\) - population size in +the cells \(u_{s}\) and \(u_{s'}\)

  • +
+
+
+

References

+
+
+[1] +

Goovaerts, P. Kriging and Semivariogram Deconvolution in the +Presence of Irregular Geographical Units. +Math Geosci 40, 101–128 (2008). +https://doi.org/10.1007/s11004-007-9129-1

+
+

Examples

>>> import os
 >>> import geopandas as gpd
diff --git a/docs/build/html/api/kriging/block_kriging.html b/docs/build/html/api/kriging/block_kriging.html
index 58d64fb2..d2aeed52 100644
--- a/docs/build/html/api/kriging/block_kriging.html
+++ b/docs/build/html/api/kriging/block_kriging.html
@@ -455,7 +455,7 @@ 

Block and Poisson Kriging#

-pyinterpolate.centroid_poisson_kriging(semivariogram_model: TheoreticalVariogram, point_support: PointSupport, unknown_block_index: str | Hashable, number_of_neighbors: int, neighbors_range: float = None, is_weighted_by_point_support=True, raise_when_negative_prediction=True, raise_when_negative_error=True, allow_lsa=False) Dict[source]
+pyinterpolate.centroid_poisson_kriging(semivariogram_model: TheoreticalVariogram, point_support: PointSupport, unknown_block_index: str | Hashable, number_of_neighbors: int, neighbors_range: float = None, is_weighted_by_point_support=True, raise_when_negative_prediction=True, raise_when_negative_error=True, allow_lsa=False, negative_prediction_to_zero=False) Dict[source]

Function performs centroid-based Poisson Kriging of blocks (areal) data.

Parameters:
@@ -484,6 +484,8 @@

Centroid-based Poisson Krigingbool, default=False

While prediction is negative, then set it to 0.

+

Returns:
@@ -571,7 +573,7 @@

Centroid-based Poisson Kriging#

-pyinterpolate.area_to_area_pk(semivariogram_model: TheoreticalVariogram, point_support: PointSupport, unknown_block_index: str | Hashable, number_of_neighbors: int, neighbors_range: float = None, raise_when_negative_prediction=True, raise_when_negative_error=True) dict[source]
+pyinterpolate.area_to_area_pk(semivariogram_model: TheoreticalVariogram, point_support: PointSupport, unknown_block_index: str | Hashable, number_of_neighbors: int, neighbors_range: float = None, raise_when_negative_prediction=True, raise_when_negative_error=True, negative_prediction_to_zero=False) dict[source]

Function predicts areal value in an unknown location based on the area-to-area Poisson Kriging

@@ -593,6 +595,8 @@

Area-to-area Poisson Krigingbool, default=True

Raise error when prediction error is negative.

+
negative_prediction_to_zerobool, default=False

While prediction is negative, then set it to 0.

+

Returns:
@@ -680,7 +684,7 @@

Area-to-area Poisson Kriging#

-pyinterpolate.area_to_point_pk(semivariogram_model: TheoreticalVariogram, point_support: PointSupport, unknown_block_index: str | Hashable, number_of_neighbors: int, neighbors_range: float = None, raise_when_negative_prediction=True, raise_when_negative_error=True, err_to_nan=True)[source]
+pyinterpolate.area_to_point_pk(semivariogram_model: TheoreticalVariogram, point_support: PointSupport, unknown_block_index: str | Hashable, number_of_neighbors: int, neighbors_range: float = None, raise_when_negative_prediction=True, raise_when_negative_error=True, err_to_nan=True, negative_prediction_to_zero=False)[source]

Function predicts point-support value in the unknown location based on the area-to-point Poisson Kriging

@@ -705,6 +709,8 @@

Area-to-point Poisson Krigingbool, default=True

When point interpolation returns ValueError then set prediction or variance error to NaN.

+
negative_prediction_to_zerobool, default=False

While prediction is negative, then set it to 0.

+

Returns:
diff --git a/docs/build/html/api/semivariogram/experimental.html b/docs/build/html/api/semivariogram/experimental.html index 363c8383..a145d88d 100644 --- a/docs/build/html/api/semivariogram/experimental.html +++ b/docs/build/html/api/semivariogram/experimental.html @@ -775,10 +775,11 @@

Experimental Variogram

We calculate the empirical semivariance as:

-\[g(h) = 0.5 * n(h)^(-1) * (SUM|i=1, n(h)|: [z(x_i + h) - z(x_i)]^2)\]
+\[g(h) = 0.5 * \frac{1}{n(h)} * \sum_{i=1}^{n(h)}{[z(x_i + h) - z(x_i)]^2}\]

where:

  • \(h\): lag,

  • +
  • \(n(h)\): number of point pairs within the lag \(h\),

  • \(g(h)\): empirical semivariance for lag \(h\),

  • \(n(h)\): number of point pairs within a specific lag,

  • \(z(x_i)\): point a (value of observation at point a),

  • diff --git a/docs/build/html/objects.inv b/docs/build/html/objects.inv index 03cba1d350c1d5834100d5eeafc4ef42620d47d9..81f4cfceb9881fe3b5d2449b2f5c5d28065c80f1 100644 GIT binary patch delta 5569 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 diff --git a/docs/build/html/searchindex.js b/docs/build/html/searchindex.js index 47c67f76..1d415e5e 100644 --- a/docs/build/html/searchindex.js +++ b/docs/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"1. Create Variogram Point Cloud": [[35, "1.-Create-Variogram-Point-Cloud"]], "1. Directional process": [[34, "1.-Directional-process"]], "1. Introduction - IDW as bechmarking tool": [[37, "1.-Introduction---IDW-as-bechmarking-tool"]], "1. Prepare data": [[38, "1.-Prepare-data"], [40, "1.-Prepare-data"], [41, "1.-Prepare-data"], [42, "1.-Prepare-data"], [43, "1.-Prepare-data"], [44, "1.-Prepare-data"]], "1. Set semivariogram model (fit)": [[36, "1.-Set-semivariogram-model-(fit)"]], "2. Analyze Variogram Point Cloud": [[35, "2.-Analyze-Variogram-Point-Cloud"]], "2. Analyze data distribution and remove potential outliers": [[38, "2.-Analyze-data-distribution-and-remove-potential-outliers"]], "2. Create Ordinary and Simple Kriging models": [[36, "2.-Create-Ordinary-and-Simple-Kriging-models"]], "2. Create directional and isotropic semivariograms": [[34, "2.-Create-directional-and-isotropic-semivariograms"]], "2. Create directional semivariograms": [[39, "2.-Create-directional-semivariograms"]], "2. Detect and remove outliers": [[40, "2.-Detect-and-remove-outliers"]], "2. Load regularized semivariogram model": [[42, "2.-Load-regularized-semivariogram-model"], [43, "2.-Load-regularized-semivariogram-model"], [44, "2.-Load-regularized-semivariogram-model"]], "2. Perform IDW and validate outputs": [[37, "2.-Perform-IDW-and-validate-outputs"]], "2. Set semivariogram parameters": [[41, "2.-Set-semivariogram-parameters"]], "2. Why do we use Spatial Dependency Index?": [[33, "2.-Why-do-we-use-Spatial-Dependency-Index?"]], "3. Compare semivariograms": [[34, "3.-Compare-semivariograms"]], "3. Create Variogram Clouds": [[38, "3.-Create-Variogram-Clouds"]], "3. Detect and remove outliers": [[35, "3.-Detect-and-remove-outliers"]], "3. Example: Spatial Dependence over the same study extent but for different elements": [[33, "3.-Example:-Spatial-Dependence-over-the-same-study-extent-but-for-different-elements"]], "3. Fit semivariogram model": [[40, "3.-Fit-semivariogram-model"]], "3. Interpolate with directional Kriging": [[39, "3.-Interpolate-with-directional-Kriging"]], "3. Perform Kriging and validate outputs": [[37, "3.-Perform-Kriging-and-validate-outputs"]], "3. Predict values at unknown locations and evaluate output": [[36, "3.-Predict-values-at-unknown-locations-and-evaluate-output"]], "3. Prepare data for Poisson Kriging": [[42, "3.-Prepare-data-for-Poisson-Kriging"], [43, "3.-Prepare-data-for-Poisson-Kriging"]], "3. Regularize semivariogram": [[41, "3.-Regularize-semivariogram"]], "3. Smooth blocks": [[44, "3.-Smooth-blocks"]], "4. API": [[33, "4.-API"]], "4. Compare models": [[39, "4.-Compare-models"]], "4. Experimental variogram from the point cloud": [[35, "4.-Experimental-variogram-from-the-point-cloud"]], "4. Export results": [[44, "4.-Export-results"]], "4. Filtering areas": [[42, "4.-Filtering-areas"], [43, "4.-Filtering-areas"]], "4. Prepare canvas": [[40, "4.-Prepare-canvas"]], "4. Remove outliers from the point cloud": [[38, "4.-Remove-outliers-from-the-point-cloud"]], "4. Visualize process": [[41, "4.-Visualize-process"]], "5. Evaluate": [[42, "5.-Evaluate"], [43, "5.-Evaluate"]], "5. Export semivariogram": [[41, "5.-Export-semivariogram"]], "5. Interpolate": [[40, "5.-Interpolate"]], "5. Is variogram point cloud a scatter plot?": [[35, "5.-Is-variogram-point-cloud-a-scatter-plot?"]], "5. Kriging Models based on different variograms": [[38, "5.-Kriging-Models-based-on-different-variograms"]], "API": [[0, null]], "Advanced": [[30, "advanced"]], "Aggregated Variogram": [[9, "aggregated-variogram"]], "Area-to-Point Poisson Kriging": [[44, null]], "Area-to-area Poisson Kriging": [[7, "area-to-area-poisson-kriging"], [43, null]], "Area-to-point Poisson Kriging": [[7, "area-to-point-poisson-kriging"]], "Author(s)": [[15, "author-s"]], "Beginner": [[30, "beginner"]], "Benchmarking Kriging": [[37, null]], "Bibliography": [[25, null]], "Block": [[4, "block"]], "Block and Poisson Kriging": [[7, null]], "Blocks": [[2, "blocks"]], "Blocks to points with Ordinary Kriging": [[40, null]], "Blog posts": [[28, "blog-posts"]], "Box plot": [[35, "Box-plot"]], "Case 1: West-East direction": [[34, "Case-1:-West-East-direction"]], "Case 2: North-South direction": [[34, "Case-2:-North-South-direction"]], "Case 3: Northwest-Southeast direction": [[34, "Case-3:-Northwest-Southeast-direction"]], "Case 4: Northeast-Southwest direction": [[34, "Case-4:-Northeast-Southwest-direction"]], "Case 5: Isotropic variogram - no leading direction": [[34, "Case-5:-Isotropic-variogram---no-leading-direction"]], "Centroid-based Poisson Kriging": [[7, "centroid-based-poisson-kriging"]], "Changelog": [[31, "Changelog"], [32, "Changelog"], [33, "Changelog"], [34, "Changelog"], [35, "Changelog"], [36, "Changelog"], [37, "Changelog"], [38, "Changelog"], [39, "Changelog"], [40, "Changelog"], [41, "Changelog"], [42, "Changelog"], [43, "Changelog"], [44, "Changelog"]], "Changes between version 0.x and 1.x": [[1, null]], "Chapter 1: Create random surface": [[32, "Chapter-1:-Create-random-surface"]], "Chapter 1: data preparation": [[31, "Chapter-1:-data-preparation"]], "Chapter 2: Calculate the experimental semivariogram": [[32, "Chapter-2:-Calculate-the-experimental-semivariogram"]], "Chapter 2: Experimental Variogram": [[31, "Chapter-2:-Experimental-Variogram"]], "Chapter 3: Fit variogram models": [[32, "Chapter-3:-Fit-variogram-models"]], "Chapter 3: Theoretical Variogram": [[31, "Chapter-3:-Theoretical-Variogram"]], "Chapter 4: Compare variogram models": [[32, "Chapter-4:-Compare-variogram-models"]], "Chapter 4: Fit semivariogram model automatically": [[31, "Chapter-4:-Fit-semivariogram-model-automatically"]], "Chapter 5: Exporting model": [[31, "Chapter-5:-Exporting-model"]], "Chapter 6: Importing fitted model": [[31, "Chapter-6:-Importing-fitted-model"]], "Check points statistics for each lag": [[35, "Check-points-statistics-for-each-lag"]], "Citation": [[24, "citation"], [26, null]], "Classes": [[1, "classes"], [1, "id2"]], "Community": [[14, null]], "Conda": [[27, "conda"]], "Contents": [[24, "contents"]], "Contributors": [[15, null], [15, "id1"]], "Core data structures": [[2, null]], "Cross-validation": [[5, "cross-validation"]], "Dataset": [[31, "Dataset"]], "Deconvolution": [[9, "deconvolution"]], "Development": [[18, null], [20, null]], "Deviation": [[9, "deviation"]], "Directional Ordinary Kriging": [[39, null]], "Directional Semivariogram": [[34, null]], "Directional Variogram": [[10, "directional-variogram"]], "Distance": [[4, null]], "Examples": [[8, "examples"]], "Experimental Semivariance and Covariance": [[10, null]], "Experimental Variogram": [[10, "experimental-variogram"]], "Failing pylibtiff build - Linux": [[27, "failing-pylibtiff-build-linux"]], "Functions": [[1, "functions"], [1, "id1"]], "Functions and classes that are no longer supported": [[1, "functions-and-classes-that-are-no-longer-supported"]], "Important notice": [[24, "important-notice"]], "Including direction in experimental variogram": [[34, "Including-direction-in-experimental-variogram"]], "Indicator Kriging": [[8, "indicator-kriging"]], "Indicator Semivariogram": [[11, null]], "Installation": [[29, "installation"]], "Installation - additional topics": [[27, "installation-additional-topics"]], "Installation guidelines": [[27, "installation-guidelines"]], "Intermediate": [[30, "intermediate"]], "Introduction": [[24, "introduction"]], "Inverse Distance Weighting (IDW)": [[6, null]], "Known Bugs": [[19, null]], "Learning Materials": [[28, null]], "Maintainer(s)": [[15, "maintainer-s"]], "Manual setting": [[31, "Manual-setting"]], "Metrics": [[5, "metrics"]], "Models": [[31, "Models"]], "Models evaluation": [[5, null]], "More resources": [[35, "More-resources"]], "Network": [[16, null]], "New functions and classes": [[1, "new-functions-and-classes"]], "Ordinary Kriging": [[8, "ordinary-kriging"], [29, "ordinary-kriging"]], "Ordinary Kriging pipelines": [[3, "ordinary-kriging-pipelines"]], "Ordinary and Simple Kriging": [[36, null]], "Outliers and Kriging": [[38, null]], "Package structure": [[21, null]], "Pipelines": [[3, null]], "Point": [[4, "point"]], "Point Kriging": [[8, null]], "Point Support": [[2, "point-support"]], "Poisson Kriging Centroid-based approach": [[42, null]], "Poisson Kriging pipelines": [[3, "poisson-kriging-pipelines"]], "Prepare data": [[39, "Prepare-data"]], "Prerequisites": [[31, "Prerequisites"], [32, "Prerequisites"], [33, "Prerequisites"], [34, "Prerequisites"], [35, "Prerequisites"], [36, "Prerequisites"], [37, "Prerequisites"], [38, "Prerequisites"], [39, "Prerequisites"], [40, "Prerequisites"], [41, "Prerequisites"], [42, "Prerequisites"], [43, "Prerequisites"], [44, "Prerequisites"]], "Presentations & Workshops": [[28, "presentations-workshops"]], "Publications": [[28, "publications"]], "Pyinterpolate": [[24, null]], "Quickstart": [[29, null]], "Raster": [[13, "raster"]], "Requirements and dependencies (version >= 1)": [[22, null]], "Reviewers (JOSS)": [[15, "reviewers-joss"]], "Scatter plot": [[35, "Scatter-plot"]], "Semivariogram Deconvolution": [[9, null]], "Semivariogram Regularization": [[41, null]], "Semivariogram exploration": [[31, null]], "Semivariogram models": [[32, null]], "Setup": [[27, null]], "Simple Kriging": [[8, "simple-kriging"]], "Spatial Dependency Index": [[33, null]], "Table of contents": [[31, "Table-of-contents"], [32, "Table-of-contents"], [33, "Table-of-contents"], [34, "Table-of-contents"], [35, "Table-of-contents"], [36, "Table-of-contents"], [37, "Table-of-contents"], [38, "Table-of-contents"], [39, "Table-of-contents"], [40, "Table-of-contents"], [41, "Table-of-contents"], [42, "Table-of-contents"], [43, "Table-of-contents"], [44, "Table-of-contents"]], "Temporarily not available functions and classes": [[1, "temporarily-not-available-functions-and-classes"]], "Tests and contribution": [[23, null]], "The libspatialindex_c.so dependency error": [[27, "the-libspatialindex-c-so-dependency-error"]], "Theoretical Semivariogram": [[12, null]], "Tutorials": [[30, null]], "Universal Kriging": [[8, "universal-kriging"]], "Use Cases": [[17, null]], "Variogram Cloud": [[10, "variogram-cloud"]], "Variogram Points Cloud": [[35, null]], "Violin plot": [[35, "Violin-plot"]], "Visualization": [[13, null]], "What is the spatial dependency index?": [[33, "What-is-the-spatial-dependency-index?"]], "Working with Notebooks": [[27, "working-with-notebooks"]], "pip": [[27, "pip"]], "version 1.2.1": [[24, "version-1-2-1"]]}, "docnames": ["api/api", "api/changes", "api/core/core", "api/core/pipelines", "api/distance/distance", "api/evaluate/evaluate", "api/idw/idw", "api/kriging/block_kriging", "api/kriging/point_kriging", "api/semivariogram/deconvolution", "api/semivariogram/experimental", "api/semivariogram/indicator", "api/semivariogram/theoretical", "api/viz/raster", "community/community", "community/community/contributors", "community/community/forum", "community/community/use_cases", "contributor/development", "contributor/development/bugs", "contributor/development/development", "contributor/development/package", "contributor/development/requirements", "contributor/development/tests_and_contribution", "index", "science/bibliography", "science/citation", "setup/setup", "usage/learning_materials", "usage/quickstart", "usage/tutorials", "usage/tutorials/functional/1-1-semivariogram-exploration", "usage/tutorials/functional/1-2-semivariogram-models", "usage/tutorials/functional/1-3-spatial-dependency-index", "usage/tutorials/functional/2-1-directional-semivariogram", "usage/tutorials/functional/2-2-variogram-points-cloud", "usage/tutorials/functional/3-1-ordinary-and-simple-kriging", "usage/tutorials/functional/3-2-benchmark-kriging", "usage/tutorials/functional/3-3-outliers-and-kriging", "usage/tutorials/functional/3-4-directional-ordinary-kriging", "usage/tutorials/functional/3-5-blocks-to-points-ordinary-kriging", "usage/tutorials/functional/4-1-semivariogram-regularization", "usage/tutorials/functional/4-2-poisson-kriging-centroid-based", "usage/tutorials/functional/4-3-poisson-kriging-area-to-area", "usage/tutorials/functional/4-4-poisson-kriging-area-to-point-smoothing"], "envversion": {"nbsphinx": 4, "sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1}, "filenames": ["api/api.rst", "api/changes.rst", "api/core/core.rst", "api/core/pipelines.rst", "api/distance/distance.rst", "api/evaluate/evaluate.rst", "api/idw/idw.rst", "api/kriging/block_kriging.rst", "api/kriging/point_kriging.rst", "api/semivariogram/deconvolution.rst", "api/semivariogram/experimental.rst", "api/semivariogram/indicator.rst", "api/semivariogram/theoretical.rst", "api/viz/raster.rst", "community/community.rst", "community/community/contributors.rst", "community/community/forum.rst", "community/community/use_cases.rst", "contributor/development.rst", "contributor/development/bugs.rst", "contributor/development/development.rst", "contributor/development/package.rst", "contributor/development/requirements.rst", "contributor/development/tests_and_contribution.rst", "index.rst", "science/bibliography.rst", "science/citation.rst", "setup/setup.rst", "usage/learning_materials.rst", "usage/quickstart.rst", "usage/tutorials.rst", "usage/tutorials/functional/1-1-semivariogram-exploration.ipynb", "usage/tutorials/functional/1-2-semivariogram-models.ipynb", "usage/tutorials/functional/1-3-spatial-dependency-index.ipynb", "usage/tutorials/functional/2-1-directional-semivariogram.ipynb", "usage/tutorials/functional/2-2-variogram-points-cloud.ipynb", "usage/tutorials/functional/3-1-ordinary-and-simple-kriging.ipynb", "usage/tutorials/functional/3-2-benchmark-kriging.ipynb", "usage/tutorials/functional/3-3-outliers-and-kriging.ipynb", "usage/tutorials/functional/3-4-directional-ordinary-kriging.ipynb", "usage/tutorials/functional/3-5-blocks-to-points-ordinary-kriging.ipynb", "usage/tutorials/functional/4-1-semivariogram-regularization.ipynb", "usage/tutorials/functional/4-2-poisson-kriging-centroid-based.ipynb", "usage/tutorials/functional/4-3-poisson-kriging-area-to-area.ipynb", "usage/tutorials/functional/4-4-poisson-kriging-area-to-point-smoothing.ipynb"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [2, 3, 5, 8, 9, 10, 11, 12, 13, 24, 26, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43], "0": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 24, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "00": [7, 35, 36, 37, 38, 39, 40, 41, 42, 43], "000": 40, "00000": 34, "000000": [4, 35, 36, 38, 42, 43], "000000000": 40, "000000e": 35, "001": 9, "001038e": 35, "001294": 31, "001901e": 35, "002": 34, "00310437379738": 31, "00372185725449": 9, "005513468013467637": 12, "00688727050691": 31, "00739": 34, "008423e": 38, "009": 42, "01": [3, 8, 9, 31, 35, 36, 37, 38, 39, 40, 44], "011": 42, "011482": 42, "012348e": 35, "013474": 40, "013657676895086": 40, "014": 11, "01613441673494531": 5, "016819758037855": 31, "018141e": 35, "018571": 38, "01it": 43, "02": [7, 31, 32, 35, 36, 37, 38, 40], "020515483": 40, "022283e": 35, "023352887160456": 36, "024150": 35, "024262": 35, "025285": 36, "02730202869643": 31, "027444e": 35, "02869": [24, 26], "029843": 36, "03": [35, 43], "030020e": 35, "030242": 36, "030860e": 4, "031347": 44, "032104e": 35, "0330029215756": 36, "03478367192644": 36, "03634215647224": 31, "037233": 40, "039635": 38, "039772": 43, "04": [33, 34, 35, 36, 40, 41], "040404040404042": 5, "041308": 36, "042438e": 4, "04398849607182864": 12, "044693": 44, "0449992036047": 36, "0456278763971074": 12, "046338306662676": 9, "0464888109063": 31, "05": [3, 4, 7, 8, 36, 37, 38, 39, 40, 41, 42, 43, 44], "050238": 42, "052390": 38, "052488": 40, "05358169887316": 31, "055898e": 4, "05754045538774986": 9, "0590850900293": 31, "06": [4, 7, 35, 40, 41, 42, 43], "06124500e": 7, "061496e": 4, "06314473570893": 31, "064": 36, "064231": 43, "06598449336948": 31, "067039": 43, "0693411301627": 31, "0698021842668": 31, "06it": 36, "07": [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "071552e": 35, "073569e": 35, "0743960945353024": 36, "075098": 36, "07557590496178": 31, "079528e": 4, "079724": 43, "08": [11, 33, 38], "082370584077893": 36, "08276467339607": 31, "084188e": [40, 41], "084231": 35, "0849458981859": 31, "08611248": 13, "087": 34, "089071e": 35, "089097": 43, "09": [31, 34, 39], "09018109002636": 31, "0918519512143": 31, "093224": 38, "0967336466922": 31, "09721140081541": 31, "097542e": 35, "09it": 42, "1": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 18, 25, 27, 29, 33, 39], "10": [6, 9, 10, 11, 12, 13, 24, 26, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "100": [5, 8, 12, 32, 33, 36, 37, 38, 39, 40, 41, 42, 43], "1000": [8, 11, 13, 31, 34, 35, 36, 38], "10000": [3, 8, 31, 32, 34, 36, 37, 38], "100000": 9, "100923": 39, "101": [9, 25, 41], "10100191843915": 9, "101101e": [40, 41], "1016": 11, "10191": 41, "102": [31, 35, 40], "1021": 36, "1022": [33, 39], "10243379095127": 31, "103": 31, "1048782222412": 31, "104960": 43, "105": [31, 38], "106": [31, 40], "107": [35, 40], "10716339774632": 31, "107589e": 35, "107714": 40, "109": 40, "109955": 4, "10_000": 35, "10k": [3, 8, 32], "11": [6, 7, 9, 10, 12, 13, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "110": 40, "11000": 31, "111": [36, 40], "111843863834736": 36, "112": [40, 42], "113": [36, 40], "1134921793506": 31, "114099": 36, "1141": [33, 39], "114936e": 38, "11497645250662": 31, "115241": 31, "115642e": 4, "116": [31, 33], "117": 33, "11703074102877": 31, "118": [31, 42], "118776485061943": 36, "119": [31, 35], "12": [6, 9, 10, 12, 13, 24, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "120": 43, "12000": 31, "120000": 9, "120259": 4, "1203": 36, "121": 43, "122": [9, 31, 43], "123": 43, "124709": [40, 41], "125": [9, 31, 40, 41, 43], "1250": 35, "125000e": 35, "1257093988726": 31, "126": [9, 35, 43], "127": 42, "127387": 42, "127643e": 4, "12765": 34, "1277277": [40, 41, 44], "128": [9, 25, 36, 40, 41, 42, 43], "1285937": [41, 44], "128981e": 35, "129": [31, 40, 42], "12942075": 8, "13": [6, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "130": [40, 42, 43], "13000": 31, "130635": 40, "131": [31, 40, 42, 43], "13113195517153": 7, "132": [31, 42, 43], "1326642": 42, "1327314": 42, "133": [7, 31, 40], "1330454507738": 31, "1331857": 43, "1332338": 43, "13334874e": 40, "133349e": [40, 41], "133435": 36, "1338": 36, "134": [7, 42], "1344499": 42, "1344709": 43, "135": [9, 10, 11, 13, 31, 34, 42, 43], "135230": 36, "13549729": 9, "135536": 35, "136": [31, 43], "1361": 36, "136118": 36, "1364500": 42, "1364554": 42, "137": [36, 37], "138": 9, "138748e": 35, "139": 42, "1390365": 42, "13930802": 8, "139443e": 35, "13it": [36, 40], "14": [6, 9, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "140": 9, "14000": 31, "140000": 9, "140301": 31, "141": [9, 42], "141472e": 4, "1419423": [40, 41], "1419729": [40, 41], "142": 9, "143": [31, 43], "1431152": 43, "1431159": 43, "1434950": 43, "143614814010155": 31, "14364013477": 36, "144": [9, 31, 36, 43], "1442153": [40, 41], "145": 9, "146128": 43, "147": [35, 36, 43], "14729": 31, "148492e": 35, "14856951716": 40, "149": 9, "15": [9, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "150": [3, 7, 31], "1500": 36, "15000": 31, "1501": [12, 33], "150422552980984": 12, "151": [42, 43], "1511": [12, 33], "152": [31, 43], "15200428214354": 31, "152110": 4, "153": 31, "15385782611257": 31, "154": 9, "155": [40, 41, 42], "1553899": 42, "1554053": 42, "156": [31, 35, 40, 41], "15646333922172": 31, "157": [9, 40, 41], "1570672": 42, "1578659": 42, "158": 31, "1587728": 42, "1587755": 42, "159": 31, "15950245682916": 36, "16": [5, 8, 9, 11, 12, 13, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "1600": [33, 39], "16000": 31, "160000": 9, "16074509661948": 31, "16097503640583": 31, "161": 9, "162": 31, "16205582305136": 9, "16227766": 4, "16272183056265": 31, "163": 36, "164": 31, "1647112": 43, "165": 31, "165472": 40, "166": [40, 41], "1668097": 43, "166811": 43, "167": 34, "1674169": 42, "1674188": 42, "1680": 36, "1684245": 42, "169": 31, "16th": 5, "17": [31, 32, 35, 36, 38, 39, 40, 41, 42], "17000": 31, "170291e": 35, "17039784123733": 31, "171": [31, 36], "17149873885836": 36, "173347": 36, "174940e": 35, "175": 31, "176": 31, "176151": 36, "1771110": 43, "1778": 38, "1781868": 43, "178191": 43, "178639": 40, "18": [31, 32, 35, 36, 38, 39, 40, 42], "180": [9, 10, 11, 13, 34], "18000": 31, "180000": 9, "180044": 38, "180223e": 35, "18093778458504": 36, "181025": [33, 39], "181072": [33, 39], "181100": 39, "181140": 39, "181165": [33, 39], "181180": 39, "181220": 39, "181298": [33, 39], "181307": [33, 39], "181997e": 35, "182": [31, 42], "183": 36, "185": 31, "18506215845034": 31, "185550": 43, "18568615760506": 31, "185701501179963": 31, "186": 31, "186224e": 35, "1866": 41, "187": [31, 35], "187153": 39, "1875": 35, "1875670": 43, "1876410": 43, "187945e": 35, "188": 31, "189": 36, "18it": 38, "19": [9, 24, 31, 32, 36, 38, 42], "190": 31, "19000": 31, "190048": 40, "19014419172949": 31, "1904204": 43, "191": 31, "191553": 44, "192": [31, 40, 41], "193": 9, "193751": [40, 41], "1937530": [40, 41], "1953": 38, "1958207": [40, 41], "196": 31, "197": 31, "1979": 5, "199": 33, "199001": 42, "1994": [12, 33], "1996": 25, "1998": [25, 32], "1999": 25, "1b7837": [31, 32], "1st": [10, 35], "2": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 27, 29], "20": [8, 13, 31, 32, 33, 34, 35, 36, 38, 39, 42, 43, 44], "200": [32, 36, 40], "2000": [31, 36], "20000": [9, 29, 31, 41], "200000": [9, 40], "2000000000000002": 12, "200329": 36, "2004": [5, 10], "2005": 10, "2006": 10, "2008": [9, 11, 25, 41], "200839": 42, "2009": [33, 39], "2010": [41, 42, 43], "20165827269054": 40, "201870881643515": 31, "2021": [17, 40], "2022": [24, 26, 28], "2025": [24, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "202538": 35, "203907422832984": 31, "204391181178039": 36, "204598": 36, "205": 31, "20526553550616": 31, "205265e": 35, "206": 31, "207": [40, 41], "207402486338014": 31, "2074073": [40, 41], "207411": [40, 41], "2082": 38, "2084187": [40, 41], "2093": 41, "209528": [40, 41], "2095343": [40, 41], "20it": 36, "21": [31, 32, 35, 36, 38, 41], "210": 31, "2101100": [40, 41], "210248821714174": 31, "211": 29, "21105": [24, 26], "2112": 38, "2115688": [40, 41], "2115699": [40, 41], "212": 31, "212253898653216": 36, "212485": 39, "213": 5, "2133348": [40, 41], "214": 36, "21432679549264": 31, "215": 31, "215478": 40, "216284": 36, "217191e": 35, "217915e": 35, "218": [31, 42], "2180": [31, 35, 36, 37, 38], "218534": 40, "218602": 36, "219": 34, "219290": 36, "22": [25, 31, 32, 36, 38], "220000": 9, "221": [31, 40, 41], "221156": [40, 41], "222": 36, "224474510468497": 36, "225": [5, 9, 10, 11, 13, 31, 34], "2260745900828": 9, "227": 31, "2272727272727275": [10, 12], "229": 31, "23": [6, 29, 31, 33, 36, 38, 42], "23009": 4, "23029": 4, "230325e": 35, "231": [31, 35], "231456": 36, "232": 43, "232786195286195": 12, "233": 31, "2335116942948": 31, "236": [31, 42], "23606798": 4, "237449": 31, "237674": 31, "237685": 31, "237878": 31, "238012": 31, "23809400314832": 40, "238265": 36, "238568e": 35, "2392": 37, "239230087765165": 37, "239660": 39, "24": [10, 31, 34, 35, 40, 41], "240": 36, "240000": 9, "241349": 36, "242": 31, "24264069": 4, "243": [40, 41], "244": 31, "245548": 35, "245849288611552": 31, "2479099815331125": 31, "247976e": 35, "24819317309326": 31, "2482525478734": 9, "2485207100591715": [10, 12], "248601": 42, "249": 42, "25": [9, 10, 12, 25, 31, 33, 35, 36, 38, 39, 42, 43], "250": [31, 36], "2500": [35, 36], "250000": 43, "250000e": 35, "25001": [40, 41, 42], "25007": [40, 41], "250091": 36, "25019": [40, 41], "25021": 42, "25023": 43, "250293e": 35, "251": [25, 31], "2517969187055087": 9, "252": [40, 41], "2524338627573": 9, "253214": 36, "253346511768115": 9, "254413": 36, "254551": 31, "2546": 37, "254870": 31, "256": 36, "256577": 43, "257": [33, 39], "2574774320441": 36, "25751906267658": 9, "25873604835377": 31, "2599999999999958": 10, "25it": 38, "26": [24, 31, 35, 36, 37], "260000": 9, "260701": 43, "261": [25, 31, 34], "262": 31, "262794": 41, "264571e": 35, "265": 31, "26598122042385": 31, "266": [34, 36], "267010": 35, "2679084943658": 31, "26868229516313": 31, "269": [31, 33, 39], "269811e": 35, "27": [31, 36], "270": [9, 10, 11, 13, 34], "2700171641628": 31, "270738": 39, "271571": 42, "272": 36, "27312573292198": 31, "273506": 36, "2737591256329": 31, "274181e": 35, "274606e": 35, "275": [35, 36], "275597": 31, "276": 35, "276247805620471": 36, "277": [31, 33], "27715682331046": 31, "277278e": [40, 41], "278": 36, "28": [31, 32, 42], "280": 31, "28000": 9, "280000": 9, "281": 31, "281009": 42, "281077e": 35, "28190312750286": 36, "282328e": 35, "282639e": 35, "282825": 40, "282839e": 35, "283": 31, "283208e": 35, "284524": 43, "284539e": 35, "285171141696564": 40, "28539667": 8, "285938e": 41, "28600199208284": 36, "286311587314138": 6, "2869": [24, 26], "287": [31, 43], "28723544907045": 31, "28827397": 8, "288600": 42, "288679": 40, "29": [31, 36], "290123": 36, "290276": 35, "291": 31, "2913": 39, "291578e": 35, "291599": 42, "292": 36, "293": 31, "295": 31, "295998e": 35, "296": 43, "2960994535205": 31, "296448": 36, "297179": 36, "297192": 36, "297386": 35, "29738612": 35, "29799827411202": 36, "2981": 40, "2983": 39, "2988": 39, "299": 33, "29906598": 35, "299066": 35, "29951275448596": 9, "29it": 36, "2d": [11, 32], "2f": 33, "3": [4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 27, 29], "30": [31, 33, 36, 39, 43, 44], "3000": [31, 36], "300000": [9, 40, 41, 42, 43], "300001": [3, 7, 9], "300494": 34, "300895": 42, "300950": 40, "30135499": 8, "301750": 31, "3019": 40, "302290": 42, "303": 36, "3034": 39, "306": 31, "30626085843903": 36, "306288625624866": 40, "3070790123992": 31, "307171": 42, "308429e": 35, "3093548792433": 36, "309672e": 35, "30it": 36, "31": [9, 31, 44], "3103": 39, "311697653860971": 31, "3125": 35, "312974e": 35, "31297518163126": 31, "315": [9, 10, 11, 13, 31, 34], "316": 31, "316194e": 35, "317": 31, "31792032399716": 31, "318": [31, 36], "31843978140822": 31, "318793": 36, "319": 31, "32": [5, 9, 29, 31, 36], "320": 35, "320600": 43, "3207": 40, "32149019323896": 31, "321571": 35, "322": 31, "322511": 35, "323151": 40, "3238172557651": 31, "325000": 42, "325002048860028": 31, "3250742033597": 31, "325393": 31, "325632e": 35, "326242": 35, "327524e": 35, "328": 31, "32871203064286": 31, "32it": 36, "33": [6, 31, 32, 36, 42, 43], "33001": [40, 41], "33005": 42, "33015": 43, "332": 31, "333": [31, 36], "333103e": 35, "333330": [33, 39], "333484": [33, 39], "333537": [33, 39], "333558": [33, 39], "333611": [33, 39], "333660": 39, "333700": 39, "333740": 39, "334": 31, "335979": 35, "3376899440512": 31, "3393": 38, "33it": 38, "34": [31, 42], "34010668e": 7, "34013": [42, 43], "34017": 7, "34031": 43, "34037": 43, "34039": 42, "340790e": 35, "341": 31, "342": 42, "343335945824833": 36, "3435613098997": 31, "344": 36, "344063e": 35, "344179e": 35, "344499e": 42, "3447": 38, "344710e": 43, "3448": 38, "345417e": 35, "346": 42, "3464101615137755": 5, "346873651294004": 9, "347268": 42, "348596": 36, "34992672555518": 31, "34it": 39, "35": [6, 9, 31, 32, 36, 41], "3500": 36, "351111": 31, "35200453863293624": 8, "3524015028072": 31, "354": 31, "355": 34, "356": 36, "356085e": 35, "356348": 43, "357740": 43, "36": [31, 38, 40], "360": [9, 10, 11, 12, 13, 31, 34], "36011": 42, "36019": [2, 43], "36021": 43, "36031": 42, "36033": 2, "36043": 42, "360494": 42, "36053": 42, "36059": 42, "36089": 2, "36093": 43, "361": [31, 35], "36113": 42, "36115": 43, "36121": [40, 41], "361253": 36, "363343": 36, "363361": 36, "3639402156592": 31, "365000": 43, "36641794139831": 36, "367675e": 35, "37": [31, 38], "370": 36, "371": [31, 36], "374": 31, "37493167303575": 9, "3750": 35, "375000e": 35, "37507189211215": 31, "37576490805884": 36, "376": 31, "376452": 36, "376844": 36, "377": 31, "379": [40, 41], "38": [31, 43], "380": 36, "38012302e": [3, 8], "38065695297433": 36, "38169400609057": 31, "382": 36, "38227145890323": 31, "3827861952861946": 12, "383022": 34, "384": 31, "385298": 43, "385690": 43, "386278": 35, "387091": 42, "388": 31, "388937651487595": 36, "39": [31, 37, 38, 39, 42, 43], "390366e": 42, "3908": 35, "392": 31, "393": 31, "396": 36, "396747": 40, "39697788484186": 31, "3988165680473372": 12, "399": 31, "39939874215915": 36, "399421": 42, "3rd": [10, 35, 42, 43], "4": [3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 29, 36, 37], "40": [9, 25, 31, 35, 38, 41], "400": 29, "4000": [31, 36], "40000": [3, 7, 9, 29, 34, 41], "400000": [34, 42], "400195303621": 31, "401": 36, "401124": 40, "40161185701731": 31, "401954e": 35, "402": [31, 35], "404376e": 35, "405307": 43, "4062": 36, "40653772061722": 31, "407": 36, "407015": 42, "407396": 35, "408": 31, "4086966106361": 31, "408914": 4, "409025": 35, "41": 31, "411": 43, "411124": [40, 41], "412": [40, 41], "412055": [40, 41], "4125015273365": 36, "415": 31, "41568872479706": 31, "41810472227377": 36, "418270257129": 31, "419": [31, 35], "42003": 42, "42007": 4, "42039": [2, 4, 41], "420469": 36, "42047": 43, "42049": [2, 4, 41, 43, 44], "42059": 43, "42061": 43, "42069": 43, "42073": 4, "42079": 42, "42085": 4, "421": [31, 36], "42101": 42, "421085e": 36, "42109": 42, "42111": 42, "421124": [40, 41], "42115": 43, "42121": 43, "42125": 42, "42129": 42, "42131": [42, 43], "422": 42, "422251": 42, "4222925698438": 9, "422652": 4, "423": 36, "424": 31, "42449780936565": 36, "425": 42, "4250237185032414": 5, "426124": 44, "427": 31, "427998e": 35, "428": [31, 36], "4286535909853": 31, "43": [35, 36, 40, 41], "430202": 40, "431124": [40, 41, 44], "431977": 36, "4326": [2, 31, 35, 36, 37, 38], "433": 31, "4347341620387": 31, "434951e": 43, "43575026244963": 36, "436": 35, "436124": 44, "4375": 35, "438": 36, "44": 6, "441124": [40, 41, 44], "44146152059986": 31, "442153e": [40, 41], "443458": 34, "443930e": 35, "444": 31, "444444444444445": 12, "445": 31, "446124": [41, 44], "447": 36, "447563e": 35, "449": 31, "45": [9, 10, 11, 13, 34], "4500": 36, "450887573964497": 12, "451368": 42, "454": 31, "455192e": 35, "455312467871126": 31, "457": 36, "459": 31, "46": 34, "460026": 43, "4604640495581": 31, "4605": 39, "462": [31, 43], "4626399863605": 31, "462801e": 35, "4637541814681": 31, "464": 35, "46406810989924": 31, "46428626165317": 9, "464543": 36, "46481030213619": 31, "465": 36, "4654511718278": 31, "4664895081685": 31, "467516e": 35, "468": 36, "46845881256164": 9, "46862676054138": 36, "468678977272724": 40, "469": 31, "469078276366588": 36, "46963692e": 36, "47000840562424": 9, "47028231": 13, "470425": 40, "471": 42, "471774": 39, "474": 31, "47458020804596": 31, "475": 31, "475344": 34, "475618051522": 31, "476": 31, "476724": 36, "477": 31, "47700633100357": 31, "47763402363177": 31, "477932": 43, "47814412070759": 40, "47831301322111": 31, "478527e": 35, "47866897e": 7, "47898266": 35, "478983": 35, "479106e": 35, "479607": 35, "48": [31, 33], "480": 31, "48011070480095": 31, "481": 31, "482": 42, "48223528985847": 31, "484039": 38, "48457649663337": 42, "48531991122005": 31, "487": 31, "487043e": 35, "4883": 35, "48885": 4, "48930987": 35, "489310": 35, "48it": 40, "490": 35, "490335": 42, "490678": 43, "491321e": 38, "49521343700425": 31, "49573073424695": 9, "4959": 36, "496371148989": 31, "497": 31, "4984156012293": 31, "498967": 36, "499": 31, "499411": 36, "4f": 37, "5": [3, 5, 7, 8, 9, 10, 11, 12, 13, 29, 32, 33, 36, 37, 39, 44], "50": [34, 35, 36, 38, 42, 43], "500": [3, 8, 29, 31, 34, 36, 37], "5000": [31, 35, 36], "500000": 43, "500000e": 35, "50003": 43, "50019": 42, "50023": 43, "501": 36, "504": [40, 41], "5068": [40, 41], "507": [40, 41], "508": 36, "509": 31, "51": 31, "510": 31, "5106507065328003": 31, "51079969541095": 31, "512": [31, 36], "512382": 40, "513": 31, "51308060330132": 31, "51396771377688": 31, "514": 35, "51466805e": [3, 8], "515": 31, "517309": 40, "51732783411336": 31, "51855229542514": 31, "519": 31, "5199996240335": 31, "52": [9, 31, 36], "52055471278891": 31, "521": 31, "52240": 4, "523": 31, "524": 31, "524056": 36, "524606": 43, "524700893642784": 9, "525": 31, "52548794337903": 31, "526495": 35, "52649515": 35, "526820": 34, "527864443249059": 12, "5289621426542": 31, "529001": 34, "529003": 44, "53": [9, 31, 36, 38], "530": 31, "5306285384275498": 9, "530888372832905": 31, "531986": 36, "532": [40, 41], "533296": 36, "533481": 40, "535": 42, "5358169887317": 31, "5361202155322": 31, "536776": 36, "5374122496355085": 31, "537623": 42, "5387549206406": 31, "5390010625901": 36, "539159": [40, 41], "539445": 42, "54": [33, 38], "540220": 36, "541": 43, "541045": 31, "541315": 36, "5419": 40, "542717390394078": 36, "543164": 42, "5434027777777798": 10, "54340278": 10, "543432e": 35, "54413144e": 36, "544871": 36, "545": 35, "545209": 31, "54535714285717": 40, "545416": 31, "546963": 36, "547207": 36, "548294": 31, "548982": 31, "549112426035503": 12, "55": [6, 41], "5500": 36, "550255": 38, "5504691463605988": 12, "550673": [40, 41], "55099734461928": 36, "551466": 31, "55343733049868": 36, "555": 43, "555143": 43, "556": 35, "556436": [40, 41], "556471": [40, 41], "55681949827738": 31, "558025": [40, 41], "559": 42, "56": [36, 40, 42], "561271e": 35, "5625": 35, "562911": 42, "564278e": 38, "564830": [40, 41], "566468": 4, "566481": 4, "566521": 36, "567181": 43, "569": 43, "569245": 43, "57061399215138": 31, "570672e": 42, "571369": 35, "5716": 35, "571970": 35, "573660": 40, "574298": 43, "57592092723812": 36, "576700": 36, "577242": 36, "577791e": 35, "578659e": 42, "579": 42, "58": [12, 33, 35, 42], "580058": 42, "58025221e": 40, "580614e": 35, "58070721486183": 31, "582798": 38, "583": 31, "5847": 37, "5850": 35, "587": 42, "58769932902283": 31, "588314e": 35, "5893986876048": 31, "589652954130884": 31, "59": [36, 43], "590": 41, "594676": 39, "59771789": 35, "597718": 35, "598170e": 35, "598269231002035": 31, "598535": 36, "5988333289926": 31, "599394e": 35, "59it": 39, "5aae61": 32, "6": [5, 8, 9, 10, 11, 12, 13, 29, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "60": 31, "6000": [31, 36], "60000": [9, 29], "600344": [40, 41], "601008738729746": 31, "601553": 42, "60186279711772": 31, "602242": 36, "602858e": 35, "60333362": 13, "60396671766017": 31, "605081": 36, "6051705066962": 31, "60555128": 4, "609438": 36, "60it": 39, "61": 31, "611480": 36, "612": 31, "612849": 35, "613496": 35, "614440": 4, "61453923492877": 31, "614562": 39, "616242e": 35, "61640252965907": 36, "6164978124731": 31, "617644883145928": 31, "618342": 42, "62": [31, 36, 40, 41], "620010": [40, 41], "6206": 36, "620803405890598": 9, "622": 31, "62200842332824": 31, "623": 31, "624234": 35, "62423403": 35, "624236": 36, "625": [10, 12, 35, 44], "6250": 35, "625000e": 35, "625427": 44, "6261606284401": 31, "628": 31, "628524": 38, "629350": 35, "6304": 36, "632858": 43, "633": 36, "633434": 36, "633872": 43, "634": 43, "634947": 36, "6352081433735": 31, "636": [31, 41], "636857": 43, "63687956281643": 31, "63708666646102": 31, "637424": [40, 41], "637979e": 35, "638550982259346": 31, "6386630811210166": 5, "64": [35, 36], "640": [33, 39], "642713207946493": 36, "6429803864779": 31, "6435210052487": 31, "644631": 36, "645": 36, "645393996449286": 31, "645747294684": 31, "647113e": 43, "649048e": 35, "64929267428977": 31, "64983095": 8, "65": 31, "6500": 36, "65000": 29, "652334": 36, "65261191763223": 31, "6530346357598": 31, "654": 43, "654812": 42, "65603911977024": 31, "656987": 42, "657": 43, "6577818786159": 31, "658212513150545": 31, "659": 34, "65921989070411": 31, "659756": 42, "660461": 43, "66058859963124": 31, "662": 36, "662744": 35, "663337": 42, "6643": 36, "66432": 34, "664646": 38, "665": 43, "6655005978438": 36, "66797506865373": 31, "668988496071829": 12, "671": [40, 41], "671094444673457": 31, "671315": 31, "671378": [31, 36], "671459e": 35, "673103": 43, "6749": 37, "6753709826502": 31, "67546701766707": 9, "6758": 37, "677": 43, "67749687987293": 36, "6783974224309782": 8, "67911947342787": 31, "68": [31, 33, 43], "680877": 44, "684106171502": 31, "684245e": 42, "684282": 42, "6853257044600705": 43, "685442": 43, "686": 42, "6875": 35, "689": [31, 36], "69": [31, 33], "691261185377": 36, "692": 36, "6922867158": 36, "692587": 43, "6928203230275509": 5, "693": 43, "693238": 36, "6949744": 13, "69602854": 13, "6965620853512": 31, "696596e": 35, "696655": 36, "699327e": 35, "6994082840236686": 12, "7": [3, 6, 8, 9, 10, 12, 13, 24, 25, 26, 27, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "70": [24, 26], "7000": [31, 36], "700473": 34, "704020": 40, "706": 36, "70615833704335": 31, "70637848936525": 31, "707205": 43, "707327": 35, "707864": 36, "708": 36, "708155e": 35, "708315": 31, "708401": 42, "708844": 31, "709": 42, "709089": 35, "71": 31, "710706": 31, "712": 31, "712477e": 35, "715": 43, "715502": 36, "71584839734442": 31, "717101": 39, "71808346707526": 9, "71946771": 35, "719468": 35, "71it": 36, "72": 31, "7204192104105": 31, "720513": 34, "721": [40, 41], "72129368829498": 31, "72180532432975": 9, "72263681402603": 31, "72284475158114": 31, "724090": 34, "7243363658593012": 31, "724455358567752": 9, "72644527380828": 31, "72740449e": [3, 8], "728": [40, 41], "72916006e": 8, "73": [31, 35], "732441": 36, "732648": 36, "73271183855024": 31, "733921": 36, "734420": 36, "736": 34, "736665": 36, "73736564231757": 31, "738": [31, 42], "742": 31, "742198e": 35, "74233718690067": 31, "742790": 31, "74339224376814": 36, "74437591": 35, "744376": 35, "744675e": 35, "745": [40, 41], "746984e": 35, "748935": 34, "749329": 38, "75": [10, 12, 31, 33, 35, 36, 38, 40, 42, 43], "7500": [35, 36], "750000": 43, "750000e": 35, "7501437842243": 31, "752124": 35, "75388257201456": 31, "75394078058895": 31, "755602": 36, "756134": 36, "759069": 38, "76": [31, 43], "76039622005987": 31, "76067852233155": 31, "760905": 43, "762a83": [31, 32], "7638220314215": 31, "765": 25, "76505875155453": 31, "765146": 31, "765479": 36, "766008": [40, 41], "7672138047138048": 12, "767505": 35, "76750526": 35, "768622e": 35, "77": 25, "771111e": 43, "772099996699211": 36, "77272968527348": 31, "773": 25, "7745966692414834": 5, "7752958579881657": 12, "776": 31, "777": 10, "778474e": 35, "7789194687348": 36, "778941": 35, "779517": 43, "779787": [40, 41], "77it": 36, "78": 40, "7800038510683": 36, "78030747135494": 31, "780406e": 35, "780781e": 4, "781": 31, "78213173974365": 31, "784036": 42, "78509306690796": 31, "786": 10, "7883417508417505": 12, "78853": 4, "788809": 44, "79094449257357": 31, "79200013309745": 36, "7954545454545454": 10, "795520367595483": 7, "796418": 35, "79972318328916": 36, "8": [3, 5, 7, 9, 10, 12, 13, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "8000": [31, 36], "80000": 9, "800064": 43, "801185": 43, "803996415126576": 36, "80480638925906": 31, "805222": 31, "80778907487542": 31, "80984954198823": 31, "80cdc1": 38, "81": [33, 40], "810265": 36, "811337": 36, "812": 42, "8125": 35, "81297711661153": 31, "814415e": 35, "81459916724543": 31, "816": [40, 41], "817863": 31, "818": 31, "818780": 44, "81901919": 39, "819103": 43, "82": [31, 40, 42], "8203621099379": 31, "82287362e": 7, "82380184599977": 31, "824114": 35, "824728249874155": 31, "825": 34, "82842712": 4, "828618e": 35, "82909048794102": 31, "829609945352054": 31, "83": [31, 40], "83032768328087": 36, "831391": 40, "838043": 39, "839134": 36, "83it": 39, "84": [31, 40], "8412232754002": 31, "84236013485516": 31, "84267974441974": 31, "843": 42, "84364743170343": 9, "844": 31, "844483862235393": 31, "84533547443391": 31, "846972e": 38, "847": 43, "847603": 36, "847620e": 35, "84868954476826": 31, "849220": 35, "84922016": 35, "8497041420118343": 12, "85": [12, 33, 36, 40], "8500": 36, "851185": 36, "85265986": 35, "852660": 35, "852939": 36, "85490067201857": 31, "85575520062633": 31, "857744057998787": 31, "857940058678224": 9, "8585979": 35, "858598": 35, "860991900760425": 36, "861": 34, "861458": 42, "86215475": 35, "862155": 35, "863477": 42, "86386526565153": 9, "864079": 36, "86662237704212": 31, "86it": 36, "87": 31, "87106047886697": 36, "871326": 38, "87133039855246": 31, "87395842894333": 31, "875": 44, "8750": 35, "875000e": 35, "875977e": 35, "877575e": 35, "878": 42, "87815789262632": 9, "879043": 42, "87it": 37, "88309726034151": 31, "8838": 36, "884205": 36, "885612e": 35, "888994": 43, "89": [29, 38], "8905537482715": 31, "8924548396273": 31, "895": 43, "89534": 41, "895497": 42, "896": 42, "897133": 35, "897284e": 35, "898245e": 35, "89984110553695": 7, "89it": 36, "9": [3, 4, 6, 8, 9, 10, 12, 13, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "90": [9, 10, 11, 13, 31, 34, 36], "9000": [31, 36], "900000": 42, "9003": 43, "900608845358136": 31, "900778": 43, "902991e": 35, "903476166101086": 31, "903773": 42, "904204e": 43, "904780": 35, "90478027": 35, "905": [40, 41], "90650338632196": 36, "90676540829": 40, "907773": 44, "908": 34, "90800853750102": 31, "908555": 38, "91": [31, 40], "91031223109565": 31, "911138570395592": 37, "91222896e": [3, 8], "912914": 43, "913": 43, "91350": 4, "91380327517797": 9, "91416301739787": 31, "91425404617246": 31, "915994": 44, "9184996683511": 36, "919842": 36, "91it": 36, "920356": 40, "920779": 40, "92101476704724": 31, "92146189656636": 31, "922": 43, "92200000e": 40, "922321": 43, "9230517999226": 31, "923824296958912": 36, "925": 41, "92638153821945": 31, "9270": 37, "927684": 35, "927833": 43, "928600": 42, "93": [31, 42], "930238e": 35, "930495950380212": 36, "93049595e": 36, "933": 43, "933881": 43, "934750": 31, "93559809124235": 31, "935704": [40, 41], "936": [40, 41], "936610e": 35, "9375": 35, "939": [40, 41], "939120": 35, "939483": 40, "94": 34, "9417689846013": 31, "942269e": 35, "94300451436615": 36, "944": 31, "946308": 43, "9489257088419": 31, "949918937899707": 12, "95": [12, 31, 33], "9500": 36, "950000": [42, 43], "950179": 42, "95249653237697": 31, "952927e": 4, "9546403546353": 31, "95466232828718": 36, "9553193442247": 31, "957437e": 35, "958207e": [40, 41], "958282": 31, "95829021740866": 31, "959002e": 35, "96": 31, "961": [40, 41], "9614557671535335": 7, "964626": 40, "9692829902109": 31, "96961847": 13, "97": 31, "97097998057058": 31, "974452e": 35, "975": 34, "97586718066003": 31, "976144e": 35, "976618": 42, "977": 42, "977057": 36, "977408": 42, "97765967211234": 31, "978": [40, 41], "979345": 4, "97it": 40, "98": [31, 36, 40], "981609": 4, "9817928939993": 31, "981884": 35, "9843806262891": 40, "9894831771649137": 31, "99": 40, "991348": 43, "99198418e": 36, "9922577497215": 36, "9929787628823334": 8, "9948666113324": 31, "9963959396589": 31, "9970ab": 32, "997349965762": 9, "998328": 43, "9987755386882": 31, "99it": 38, "9f": 40, "A": [3, 7, 9, 10, 11, 12, 13, 31, 32, 33, 34, 42, 43], "AND": 41, "And": [32, 40], "As": [10, 31, 36], "At": [32, 39], "BUT": 33, "Be": 33, "But": [3, 24, 32, 34, 35, 40, 41, 42, 44], "By": [3, 31], "For": [32, 34, 35, 40], "If": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 23, 24, 31, 33, 34, 35, 36, 40, 41, 42, 43], "In": [10, 27, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44], "It": [2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 31, 32, 33, 34, 35, 36, 38, 41, 42, 43, 44], "Its": [6, 32], "No": [25, 33, 38, 40], "Not": [1, 33, 34], "OF": 27, "On": [33, 37], "One": 38, "Or": 41, "That": [5, 8, 31, 36, 37, 38, 41], "The": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 29, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44], "Their": [42, 43], "Then": [2, 9, 24, 36, 38, 40, 42, 43, 44], "There": [24, 31, 33, 35, 38, 41], "These": 34, "To": [24, 31, 35, 37, 44], "With": [24, 27, 32, 35, 37, 38, 39], "_": [32, 36, 39, 40], "_automat": 31, "_experiment": 31, "_lag": [31, 32], "_linear_manu": 31, "_model": 31, "_nestedsequ": [2, 3, 4, 5, 6, 8, 10, 11, 13], "_nugget": 32, "_rang": 32, "_sill": 32, "_supportsarrai": [2, 3, 4, 5, 6, 8, 10, 11, 13], "_weights_arrai": 1, "a6611a": 38, "a6dba0": 32, "ab": 40, "abl": [27, 40], "about": [2, 5, 24, 31, 33, 34, 35, 36, 38, 39, 41, 42, 43, 44], "abov": [12, 31, 32, 35, 38, 42, 43], "abrupt": [42, 43], "absolut": [5, 9, 11, 12, 31, 35, 38, 40, 41], "academ": 10, "accept": 2, "access": [20, 24], "account": [10, 36, 43], "accur": [34, 42, 43], "accuraci": [5, 42, 43], "achiev": [40, 41], "across": [37, 39], "activ": 27, "actual": [31, 32, 36, 39, 42, 43], "ad": [6, 35], "adapt": [1, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "addit": [22, 34, 35, 38], "administr": 41, "advanc": 21, "advantag": 33, "affect": [3, 7, 33, 34, 35, 37, 38, 44], "after": [9, 27, 32, 35, 38, 40, 41, 42, 43, 44], "ag": 9, "again": [3, 41], "against": 12, "agg_lag": 9, "aggreg": [0, 1, 2, 3, 24, 26, 28, 35, 40, 41, 44], "aggregared_data": 9, "aggregatedvariogram": 9, "agregowanych": 28, "ai": 44, "air": [17, 28, 34], "air_pollut": 34, "algorithm": [3, 5, 7, 8, 9, 10, 13, 25, 31, 32, 33, 35, 36, 38, 41, 42, 43], "alia": [9, 10, 31], "alias": 31, "all": [1, 2, 3, 5, 6, 8, 9, 10, 11, 12, 21, 23, 31, 32, 34, 35, 36, 37, 38, 39, 40, 43], "all_filt": 38, "allow": [3, 5, 7, 8, 13, 36], "allow_approx_solut": [8, 13, 36], "allow_approximate_solut": [3, 5, 8, 37], "allow_lsa": [7, 42], "allowed_model": 33, "almost": [31, 40], "alon": [5, 24], "along": [27, 31, 35, 41, 42, 43, 44], "alpha": [31, 34, 35, 36, 37, 38, 40, 44], "alreadi": 37, "alter": 2, "alwai": [32, 33, 34, 36, 38, 40, 42, 43, 44], "america": [12, 33], "amplifi": [36, 38], "an": [2, 5, 7, 8, 9, 10, 11, 13, 31, 32, 33, 34, 35, 36, 38, 39, 40, 43], "analys": 33, "analysi": [8, 9, 11, 24, 29, 31, 34, 35, 38, 40, 41, 42, 43], "analyz": [29, 40, 41, 42, 43], "angl": [2, 3, 8, 10, 34, 36], "angles_between_representative_point": 2, "angles_to_unknown_block": 1, "ani": [2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 31, 32, 33, 34, 40, 42, 43], "annot": 1, "anomal": 35, "anoth": [8, 33, 34, 35, 38, 40], "anyth": 2, "anywai": [3, 8], "apart": 33, "apcom": 5, "api": [1, 20, 21, 24, 34, 35], "append": [32, 36, 38, 40, 42, 43], "appli": [9, 31, 32, 33, 37], "applic": [5, 8, 10, 31, 36, 42], "approach": [30, 43], "appropri": 40, "approxim": [3, 5, 7, 8, 13, 31, 34, 36], "apt": 27, "ar": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 22, 23, 24, 25, 27, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "arbitrari": 36, "area": [0, 1, 2, 3, 4, 5, 8, 9, 10, 11, 13, 21, 24, 28, 30, 31, 32, 33, 34, 36, 40, 41], "area_geometri": [2, 3, 4, 7, 9], "area_index": [2, 3, 4, 7, 9], "area_to_area_pk": [7, 43, 44], "area_to_point_pk": 7, "area_valu": [2, 3, 4, 7, 9], "areal": [7, 9, 24, 40, 41, 42, 43, 44], "areal_centroid": 40, "areal_input": 40, "argument": [35, 42, 43], "armstrong": [25, 32], "armstrong_data": 10, "around": [13, 31, 32, 35, 36, 38], "arr": [5, 33], "arrai": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 31, 32, 34, 35, 39, 40, 42, 43], "arraylik": [2, 3, 5, 6, 8, 10, 11, 13, 31], "arrow": 34, "art": 5, "artifici": 32, "as_cloud": [10, 31], "as_datafram": [10, 35], "asarrai": 32, "ascend": 38, "asid": 32, "assess": 17, "assign": [2, 6, 10, 11, 31, 33, 37, 40, 41], "associ": 12, "assum": [5, 10, 36, 37, 38, 42, 43], "assumpt": [10, 35, 36, 41], "ata": [3, 43], "ata_pk": 7, "atp": 3, "atp_pk": 7, "attent": [42, 43], "attr": 31, "attribut": [2, 3, 5, 8, 9, 10, 11, 12], "attributeerror": [2, 4, 5, 9, 12], "attributesettofalsewarn": 10, "author": [2, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "auto": 11, "autofit": [3, 5, 7, 12, 31, 33, 39, 40], "autom": [11, 35], "automat": [40, 41], "avail": [3, 5, 8, 9, 10, 11, 12, 31, 32, 36], "averag": [5, 9, 10, 31, 32, 35, 36, 40, 41, 42, 43], "average_inblock_semivari": 9, "average_semivari": [10, 38], "avg_block_to_block_semivari": 9, "avg_inblock_semivari": 9, "avg_rms": 36, "avoid": [23, 36, 40], "awai": [5, 9, 11, 12], "awar": [31, 42], "ax": [10, 34, 37, 38, 39, 40, 42, 43, 44], "axi": [9, 10, 11, 13, 34, 35, 39, 40], "b": [10, 12, 33], "b_coordin": 41, "b_id": [42, 43], "b_valu": 41, "back": 35, "backend": 3, "bad": 31, "balanc": 35, "balenoptera": 10, "banff": 10, "bar": [3, 5, 8], "bare": 32, "base": [0, 1, 3, 5, 8, 9, 10, 12, 13, 17, 21, 24, 27, 30, 31, 32, 33, 35, 36, 39, 40, 43, 44], "base1": 40, "base2": 40, "base3": 40, "base4": 40, "base5": 40, "base6": 40, "baselin": [9, 10, 11, 13, 32, 34, 37], "basic": [10, 21, 25, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "batch": 40, "becaus": [5, 27, 31, 32, 33, 35, 36, 38, 40, 42, 43, 44], "becom": [6, 31, 36], "been": [9, 12, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "befor": [5, 8, 9, 31, 32, 33, 35, 36, 38, 40, 41, 42, 43], "begin": [9, 10, 11, 13, 31, 34, 36, 38], "behav": [31, 32, 34, 40, 41], "behavior": [31, 32, 35, 36, 37, 41, 42, 43], "behind": [31, 40], "being": 31, "below": [9, 12, 31, 35, 38, 42, 43], "benchmark": [24, 30], "best": [31, 32, 33, 34, 36, 37, 38, 40], "bet": 31, "beta": [], "better": [3, 5, 24, 31, 34, 35, 36, 37, 38, 41, 42, 43], "between": [2, 4, 7, 8, 9, 10, 11, 12, 24, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43], "bia": [5, 8, 9, 11, 12, 24, 31, 36, 40, 42, 43], "bias": 38, "bias_experimental_model": 8, "bias_model": 8, "bias_valu": 8, "bibliographi": 24, "big": [8, 37, 41, 42, 43], "bigger": [9, 11, 12, 41], "bin": [8, 9, 10, 11, 13, 34, 35, 38, 42, 43], "bin_width": 35, "black": [31, 32, 34, 40, 44], "block": [0, 1, 3, 9, 10, 21, 24, 30, 41, 42, 43], "block_a": 2, "block_arr_to_dict": 1, "block_b": 2, "block_base_dist": 1, "block_coordin": 2, "block_data": [2, 41], "block_dataframe_to_dict": 1, "block_dist": 4, "block_id": [2, 7, 42, 43], "block_id_col_nam": 4, "block_index": [2, 3, 4, 7, 9], "block_pair": 2, "block_real_valu": 2, "block_representative_point": [2, 41], "block_to_block_semivari": 9, "block_to_blocks_angl": 1, "block_valu": [2, 41], "blockpk": 1, "blockpoissonkrig": 1, "blocks_dist": 2, "blocks_index": 2, "blocks_index_column": 2, "blocktoblockkrigingcomparison": 1, "blur": 32, "bonnin": 10, "book241284": 25, "bool": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 31], "boolean": 36, "bore": 32, "both": [2, 31, 34, 35, 38, 40, 41], "bottom": [34, 35, 38], "bound": 35, "boundari": 32, "box": [10, 38], "boxplot": [10, 38], "break": [1, 24], "breast": [40, 41, 42, 43, 44], "brew": 27, "bright": 34, "brighter": 34, "bring": 38, "buffer": [2, 3, 4, 5, 6, 8, 10, 11, 13], "bug": 18, "build": [9, 37, 38, 39, 40], "build_experimental_variogram": [3, 8, 9, 10, 31, 32, 33, 36, 37, 41], "build_mask_indic": 1, "build_theoretical_variogram": [3, 8, 9, 12, 29, 31, 32, 36, 37, 38], "build_variogram_model": 31, "build_variogram_point_cloud": 1, "built": [32, 41], "byte": [2, 3, 4, 5, 6, 8, 10, 11, 13], "c": [10, 12, 25, 27, 29, 33, 38], "c2a5cf": 32, "cadmium": 33, "cageo": 11, "calc_block_to_block_dist": 4, "calc_pair_dist": 2, "calc_point_to_point_dist": 1, "calcul": [1, 2, 4, 5, 8, 9, 10, 11, 12, 21, 29, 31, 33, 34, 35, 36, 38, 39, 40, 42, 43, 44], "calculate_angles_between_rep_point": 2, "calculate_angular_differ": 1, "calculate_angular_dist": 1, "calculate_average_p2b_semivari": 1, "calculate_avg_inblock_semivari": 9, "calculate_avg_semivariance_between_block": 9, "calculate_covari": 10, "calculate_deviation_decreas": 9, "calculate_deviation_ratio": 9, "calculate_distances_between_rep_point": 2, "calculate_experimental_variogram": 35, "calculate_model_error": 12, "calculate_point_support_dist": 2, "calculate_semivari": [10, 29], "calculate_spatial_dependence_index": [12, 33], "calculate_weighted_block_to_block_dist": 2, "call": [31, 32], "cambardella": [12, 33], "camera": 38, "can": [1, 2, 3, 5, 6, 7, 8, 10, 13, 24, 27, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44], "cancer": [40, 41, 42, 43, 44], "cancer_data": [2, 3, 4, 7, 9, 40, 41, 42, 43, 44], "cannot": [9, 12, 31, 32, 33, 36], "care": [31, 32, 33, 40], "case": [5, 14, 27, 29, 31, 36, 37, 38, 40, 41, 42, 43, 44], "catastroph": 36, "catch": 34, "categor": 33, "caus": 4, "caution": 35, "cautiou": 33, "cb": 3, "cdist": 4, "cell": [2, 4, 31, 38, 41, 42, 43], "censu": [41, 42, 43], "center": [9, 10, 11, 13, 31, 34, 35], "central": [12, 33], "centroid": [0, 1, 2, 3, 21, 24, 30, 40, 41, 43, 44], "centroid_pk": 7, "centroid_poisson_krig": [7, 42, 43, 44], "centroidpoissonkriginginput": 1, "challeng": 38, "chanc": [38, 42, 43], "chang": [10, 24, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "changelog": 24, "channel": 40, "chaotic": 32, "check": [5, 12, 20, 31, 32, 34, 36, 38, 40, 41, 42, 43], "check_id": 1, "check_nugget": 1, "check_rang": 1, "check_sil": 1, "check_undefin": 5, "chemic": 33, "choic": [36, 38], "choos": [31, 32, 40], "choropleth": [9, 40, 44], "chosen": [12, 31, 32, 36], "chosen_model": 31, "circl": [10, 31, 34], "circular": [9, 11, 12, 31, 32, 34], "circular_model": 31, "citi": [31, 33], "cividi": [32, 39], "clarif": [37, 38, 41, 42, 43], "clarifi": [42, 43], "clark": 5, "class": [2, 8, 9, 10, 11, 12, 21, 31, 32, 34, 35, 38, 41], "classic": [33, 36, 39], "clean": [10, 35, 38, 40], "clean_mask_indic": 1, "clearli": [39, 42, 43], "cli": 20, "clip": 5, "close": [5, 9, 10, 11, 12, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43], "closer": [33, 35, 37, 41, 42, 43], "closest": [1, 2, 3, 5, 6, 8, 9, 11, 12, 32, 33, 36, 37, 38, 41, 44], "closest_neighbor": 2, "cloud": [0, 1, 21, 30, 31, 40], "cloud_with": 38, "cloud_with_rem": 38, "cloud_without": 38, "cloud_without_rem": 38, "cluster": [3, 5, 7, 8, 13, 36], "clusterdetector": 1, "cmap": [31, 32, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44], "code": [2, 29, 34], "col": [32, 33], "collect": 10, "color": [31, 32, 40, 42, 43, 44], "column": [2, 3, 4, 31, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44], "com": 25, "come": [33, 35, 36, 42, 43], "command": 27, "commun": [16, 24], "compar": [5, 31, 33, 35, 36, 37, 38, 40, 41], "comparison": [8, 10, 31, 32, 33, 34, 38, 40], "complet": [1, 35], "complex": [2, 3, 4, 5, 6, 8, 10, 11, 13, 21, 41], "compound": 33, "comput": [3, 12, 25, 31, 40], "computation": 31, "concentr": [33, 34, 39], "concept": [34, 38, 42, 43, 44], "conda": 29, "condition": 32, "cone": 31, "configur": 27, "consid": [10, 12, 35, 38, 42, 43], "consider": 33, "consist": 41, "constant": [32, 37, 40], "contain": 38, "contribut": 18, "contributor": 14, "control": [6, 31, 32, 34, 36, 37, 41], "conveni": [42, 43, 44], "convolve2d": 32, "coo_matrix": 32, "coordin": [2, 4, 5, 6, 8, 9, 10, 11, 13, 31, 32, 34, 36, 42, 43, 44], "copernicu": 38, "copi": [10, 33, 38, 44], "copper": 33, "core": [0, 3, 9, 21, 22], "correct": [25, 31, 38], "correl": [10, 12, 24, 31, 32, 37], "could": [8, 10, 12, 13, 24, 31, 36, 37, 38, 42, 43, 44], "count": [10, 35, 36, 38, 40, 42, 43, 44], "counti": [24, 40, 41, 42, 43, 44], "countri": [24, 33], "cours": 17, "covari": [0, 1, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "covariance_fn": 1, "covariogram": 10, "cover": [1, 31, 36, 38], "coviari": [10, 31], "covid": 24, "cr": [2, 3, 31, 35, 36, 37, 38, 40, 44], "cran": 33, "creat": [4, 5, 9, 10, 11, 12, 13, 24, 25, 27, 31, 33, 37, 40, 41, 42, 43], "creation": [3, 5, 7, 8, 13], "crete": 32, "crime": 28, "cross": [0, 34], "cross_valid": 5, "csv": [9, 31, 33, 35, 36, 37, 38, 39], "cubic": [9, 11, 12, 31, 32], "cubic_model": 31, "current": 9, "current_deviation_decreas": 9, "current_ratio": 9, "curv": [11, 12, 32, 33], "custom": [10, 31], "custom_bin": [10, 11, 31], "custom_weight": [9, 10, 11, 31], "cv": 10, "cvc": 35, "d": [2, 3, 4, 7, 9, 10, 11, 12, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "d9f0d3": 32, "d_": 37, "danger": 31, "danych": 28, "dark": 34, "darker": 34, "dash": 31, "dask": [1, 3], "data": [0, 1, 3, 6, 7, 8, 9, 10, 11, 12, 13, 17, 21, 24, 28, 29, 32, 33, 34, 35, 36, 37], "data_cr": [3, 44], "datafram": [2, 4, 10, 31, 36, 39, 42, 43], "dataset": [1, 2, 3, 5, 7, 8, 10, 13, 24, 26, 28, 32, 33, 34, 36, 38, 39, 40, 41, 42, 43, 44], "date": [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "dcv": 9, "deal": [31, 35, 44], "debug": [9, 36], "decid": [2, 32, 33], "decis": [1, 24, 34, 38, 42, 43], "deconvolut": [0, 1, 2, 10, 21, 24, 25, 41, 42, 43, 44], "decreas": [6, 9, 31, 37, 41], "def": 32, "default": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 31, 34, 36, 41, 42, 43], "defin": [9, 31, 32, 39, 40, 44], "define_whitening_matrix": 1, "definit": [32, 34], "degre": [3, 8, 9, 10, 11, 13, 31, 36], "deliv": 36, "dem": [3, 8, 11, 29, 31, 35, 36, 37, 38], "dem_fil": 31, "dem_geometri": [31, 35, 36, 37, 38], "denois": 43, "denomin": [10, 37, 40], "dens": [5, 9, 11, 12, 35, 40, 41, 42, 43], "densiti": [24, 35], "depend": [1, 9, 12, 18, 30, 31, 32, 34, 35, 36, 41], "deriv": [8, 9, 11, 12, 31, 35, 36], "describ": [2, 9, 10, 11, 23, 31, 34, 35, 36, 38, 41, 42, 43], "descript": [12, 31, 33], "design": 2, "desir": 42, "detail": [4, 34], "detect": [10, 38], "determin": [38, 42, 43], "detrend": 8, "deutsch": [10, 25], "dev": [9, 22, 27], "develop": [22, 24, 37], "deviat": [0, 1, 10, 35, 38, 41, 42, 43], "deviation_direct": 9, "deviation_weight": [11, 12], "df": [31, 33, 34, 35, 36, 37, 38, 39], "dfc27d": 38, "dict": [2, 7, 8, 9, 10, 11, 12, 13, 31], "dict_kei": [2, 8, 10], "dict_represent": 31, "dictionari": [2, 8, 10, 11, 12, 13, 31], "did": 31, "didn": [9, 40], "differ": [5, 8, 9, 10, 12, 31, 32, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44], "digit": [31, 36, 38], "dim": 13, "dimens": [6, 13], "dimension": [6, 32], "diminish": 37, "dir_neighbors_selection_method": [31, 34, 39], "dir_var": 34, "direct": [0, 1, 2, 8, 9, 11, 12, 13, 30, 31, 35, 36], "directional_covari": 1, "directional_covariogram": 1, "directional_point_cloud": 1, "directional_semivariance_cloud": 1, "directional_semivariogram": 1, "directional_variogram": 10, "directional_weighted_semivari": 1, "directionalvariogram": [10, 34, 39], "directli": [31, 33, 35, 36, 38, 42, 43], "directori": 23, "dirvar": 39, "disaggreg": [17, 24], "disappoint": 32, "discord": [16, 40], "discret": 34, "diseas": [17, 24], "dispers": [35, 40, 42, 43], "dissimilar": [10, 12, 31], "distanc": [0, 2, 3, 5, 7, 8, 9, 10, 11, 12, 21, 24, 31, 32, 34, 35, 36, 37, 38, 41], "distances_between_block": 9, "distances_between_neighbor": 2, "distances_between_point_support": 2, "distances_between_representative_point": 2, "distant": [5, 9, 10, 11, 12, 35, 36, 37, 38, 40, 41], "distinguish": 39, "distribut": [10, 27, 33, 35, 36, 39, 41, 42, 43, 44], "diverg": [42, 43], "divid": [9, 34, 35, 36, 37, 38, 40, 41, 44], "divis": [9, 38, 42, 43], "do": [2, 3, 5, 7, 8, 13, 24, 31, 34, 36, 40, 41, 42, 43], "document": [1, 20, 24, 35], "doe": [5, 27, 31, 36, 38, 41], "doesn": [1, 3, 37, 38], "doi": [11, 24, 26], "domain": [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "don": [3, 5, 7, 8, 13, 31, 32, 36, 37, 40], "done": [31, 40], "dordrecht": 10, "down": [35, 36, 38, 41], "downsid": 35, "downward": 41, "dozen": [36, 42, 43], "draw": [42, 43], "drawback": 37, "drift": 35, "driven": 36, "drop": 10, "drop_lags_without_pair": 10, "dropped_point": 2, "dt": 41, "dtype": [2, 3, 4, 5, 6, 8, 10, 11, 13, 35, 36, 38], "dubroca": 10, "due": [1, 2, 41], "dump": 13, "duplic": 36, "durbec": 10, "dure": [1, 2, 8, 9, 41, 42, 43], "dv": 9, "e": [2, 9, 10, 11, 12, 13, 25, 31, 33, 34, 39, 40, 42, 43, 44], "e7d4e8": [31, 32], "e_": 5, "each": [2, 5, 6, 8, 9, 10, 11, 24, 29, 31, 33, 34, 36, 38, 40, 41, 42, 43, 44], "earlier": 35, "earth": [11, 17], "easiest": 31, "easili": [31, 35], "east": [10, 36, 39], "eastern": 36, "ecolog": 10, "ecologi": [10, 41], "econom": [17, 28], "edg": 34, "edgecolor": [40, 44], "edit": 10, "editor": 15, "educ": 17, "edzer": [33, 39], "effect": [32, 34, 37], "effort": 10, "eg": 2, "element": 9, "eleph": 35, "elev": [31, 36, 38], "ellips": [9, 10, 11, 13, 34], "ellipt": [9, 10, 11, 13, 34], "els": 40, "emphas": 37, "empir": [10, 12], "empirical_smv": [10, 12], "empti": [31, 36, 39], "en": [5, 25], "encount": [27, 35], "end": [39, 41, 44], "enthusiast": 34, "entir": 36, "enumer": 40, "env": 27, "environ": 27, "epidemiologi": [40, 41], "epsg": [2, 31, 35, 36, 37, 38], "equal": [5, 6, 9, 10, 11, 12, 13, 31, 35, 36, 40, 41], "equat": [5, 10], "equidist": 9, "eras": 42, "err": [3, 5, 39, 44], "err_to_nan": 7, "error": [1, 3, 4, 5, 7, 8, 9, 11, 12, 13, 29, 31, 32, 36, 37, 38, 39, 40, 41, 42, 43], "error_estim": [11, 12, 31], "errs_col": 40, "esa": 17, "especi": [10, 38, 40, 41, 44], "essenti": [35, 36, 41], "est": [3, 44], "estim": [2, 3, 5, 6, 8, 9, 11, 12, 13, 31, 33, 34, 36, 37, 38, 41, 42, 43], "etc": [36, 40], "ethem": 15, "ethmtrgt": 15, "euclidean": 4, "eur": 25, "evalu": [0, 12, 21], "even": [31, 32, 36, 37, 39, 40, 42, 43], "event": 33, "everi": [10, 31, 33, 34], "everyth": 34, "exact": 36, "examin": 32, "exampl": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 24, 31, 34, 35, 38, 39, 40, 42, 43, 44], "excel": [35, 38], "except": 41, "excit": 32, "exclud": 33, "exercis": 31, "exist": [12, 33, 38, 40], "exp_ind": 11, "exp_model": 40, "exp_semivar": 41, "exp_var": [33, 34, 35, 36, 37], "exp_variogram": [3, 8], "expect": [5, 8, 31, 41], "expected_valu": 8, "experi": [32, 36, 38, 41, 42, 43], "experimanet": 11, "experiment": [0, 1, 2, 3, 7, 8, 9, 11, 12, 21, 29, 33, 36, 37, 38, 39, 40, 41, 42, 43, 44], "experimental_block_semivari": 9, "experimental_indicator_variogram": [8, 11], "experimental_model": 11, "experimental_point_cloud": 10, "experimental_semivari": [10, 12, 35, 40], "experimental_semivariogram": 29, "experimental_variogram": [3, 5, 7, 9, 11, 12, 29, 31, 32, 33, 36, 37, 38, 39, 40], "experimentalfeaturewarn": 1, "experimentalindicatorvariogram": [8, 11], "experimentalvariogram": [2, 3, 4, 5, 7, 8, 9, 10, 12, 31, 34, 35, 36, 37, 38], "experimentalvariogrammodel": 1, "expert": 24, "explain": [31, 33], "explor": [30, 34, 35], "exponenti": [9, 11, 12, 31, 32], "exponential_model": 31, "export": [9, 12], "export_model": 9, "export_model_to_json": [9, 41], "extend": 33, "extent": [12, 34], "extern": [8, 33], "extrem": [35, 37, 40], "ey": 32, "f": [12, 31, 33, 37, 40], "face": 1, "fact": [38, 43], "factor": [5, 10, 40], "fall": [2, 34, 42], "fals": [2, 3, 5, 7, 8, 9, 10, 11, 12, 31, 32, 34, 35, 36, 37, 38, 39, 42, 43, 44], "familiar": 34, "far": 36, "fast": [34, 42], "faster": [6, 37, 42], "fb": 5, "featur": [8, 34, 40], "fed": 36, "feel": 31, "few": [10, 31, 32, 35, 36, 40, 41, 42, 43], "fewer": 36, "field": [12, 33], "fig": [38, 39, 40], "figsiz": [31, 32, 34, 38, 39, 40, 42, 43, 44], "figur": [10, 31, 32, 35, 36, 38], "file": [1, 9, 12, 22, 27, 31, 40], "filenam": [2, 3, 4, 7, 9], "fill": [31, 36], "filter": [1, 3, 32, 38], "filter_block": [1, 3], "fin": 10, "final": [9, 10, 32, 36, 38, 44], "final_regularized_variogram": 9, "final_theoretical_model": 9, "find": [2, 11, 12, 31, 33, 35, 38, 41], "fip": [2, 3, 4, 7, 9, 40, 41, 42, 43, 44], "first": [9, 10, 11, 12, 31, 32, 33, 34, 35, 36, 38, 40, 41, 44], "fit": [3, 5, 7, 8, 9, 11, 12, 25, 29, 33, 35, 38, 41, 42, 43], "fit_bia": 8, "fit_transform": [9, 41], "fit_trend": 8, "fitted_regression_model": 8, "fitted_valu": 12, "five": [10, 31, 39, 42, 43], "fix": [10, 11, 12, 31], "flag": 33, "flat": 31, "flatten": 31, "float": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 31, 32, 34, 35, 41], "float64": [35, 36, 38], "flow": 29, "fly": 2, "fname": [9, 12], "focus": 31, "folder": 39, "follow": [10, 31, 33, 41, 42, 43, 44], "forc": [5, 31, 40], "forecast": [5, 11, 12, 31, 42, 43], "forecast_bia": [5, 42, 43], "forg": [27, 29], "forget": 41, "form": [9, 32, 36, 37], "format": 33, "fortran": 25, "four": [10, 33, 36, 37, 38], "frac": [5, 9, 33, 37], "fraction": [11, 12, 31, 34, 40], "frame": [2, 40], "frequenc": [39, 42, 43], "fresh": 27, "from": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 21, 22, 24, 27, 28, 29, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44], "from_dict": [12, 31], "from_ellips": 1, "from_ellipse_cloud": 1, "from_json": [12, 31, 42, 43, 44], "from_triangl": 1, "from_triangle_cloud": 1, "from_user_input": 2, "full": [5, 29, 31, 39], "fulli": 36, "function": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 21, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "further": [5, 9, 11, 12, 37, 38, 39], "futur": 1, "g": [2, 10, 31, 40, 42, 43, 44], "g_w": 10, "gain": 38, "gallach": 15, "gamma": 9, "gamma_": 9, "gamma_h": 9, "gamma_v": 9, "gaussian": [9, 11, 12, 31, 32], "gaussian_model": 31, "gb": 25, "gcc": 27, "gdf_pt": 40, "gener": [11, 28, 32, 35, 36, 37, 38, 41, 42, 43], "generate_logistic_map": 32, "geodatafram": [2, 3, 31, 35, 36, 37, 38, 39, 40, 42, 43, 44], "geograph": [9, 25, 31, 36, 39, 41], "geographi": 17, "geologi": [9, 25, 41], "geologist": 24, "geometri": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "geometry_col": [40, 41, 42, 43, 44], "geometry_column_nam": [2, 3, 4, 7, 9, 41, 42, 43, 44], "geometryarrai": 8, "geopackag": [40, 44], "geopanda": [1, 2, 3, 4, 7, 8, 9, 27, 29, 31, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "geoscienc": 25, "geoseri": [8, 31], "geostatist": [5, 10, 25, 28, 31, 32], "geostatystyk\u0105": 28, "get": [2, 3, 10, 24, 27, 28, 31, 32, 33, 34, 35, 36, 38, 39, 40, 42, 43, 44], "get_aggregated_point_support_valu": 1, "get_areal_centroids_from_agg": 1, "get_areal_values_from_agg": 1, "get_blocks_valu": 2, "get_current_and_previous_lag": 1, "get_distances_between_known_block": 2, "get_distances_within_unknown": 1, "get_expected_valu": 8, "get_expected_values_map": 8, "get_indicator_map": 8, "get_lag": 1, "get_point_to_block_index": 2, "get_points_arrai": [2, 41], "get_study_max_rang": 1, "get_triangle_edg": 1, "get_weighted_dist": 2, "gi": [24, 25], "gist_earth": [31, 35, 36, 37, 38], "github": 35, "give": [38, 40, 43], "given": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 31, 34, 36, 40], "global": 36, "go": [34, 35, 36, 37, 38, 41], "goe": [35, 41], "good": [10, 31, 34, 36, 40, 41, 42, 43, 44], "goovaert": [9, 11, 25, 41], "gorz\u00f3w": 31, "gpd": [2, 3, 4, 7, 8, 9, 29, 31, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "gpkg": [2, 3, 4, 7, 8, 9, 29, 34, 40, 41, 42, 43, 44], "gradual": 34, "graph": 35, "great": 32, "greater": [3, 5, 8, 10, 11, 12, 13, 31, 33, 35, 36, 37, 38, 39, 40], "green": 34, "grid": [2, 33, 39, 40, 44], "group": [9, 10, 11, 12, 22, 23, 31, 35, 38, 42, 43], "groupbi": 36, "grow": 31, "gstat": [33, 39], "gt": [37, 39, 42, 43, 44], "guess": [32, 35, 37], "guid": 34, "guinet": 10, "h": [9, 10, 34], "ha": [1, 5, 8, 9, 12, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "hack": 40, "half": [12, 34], "hand": [33, 37], "handi": 38, "handl": 1, "hashabl": [2, 7], "hasn": 9, "have": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 27, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "haven": 27, "he": 35, "head": [4, 31, 33, 34, 36, 39, 40, 41, 42, 43, 44], "headach": 35, "health": 10, "heavili": [1, 2, 35, 38, 42, 43], "height": 13, "help": 31, "here": [5, 23, 25, 31, 32, 35], "heterogen": 10, "hexagon": 42, "high": [21, 35, 37, 38, 40, 42, 43], "higher": [5, 35, 37], "hist": [39, 42, 43], "histogram": [39, 42, 43], "hope": 32, "horizont": [35, 38], "how": [3, 5, 8, 9, 11, 12, 24, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43], "howev": [41, 42, 43], "html": 3, "http": [3, 5, 11, 24, 25, 26, 33], "huge": [42, 43], "hugoledoux": 15, "hundr": [33, 36], "hyperparamet": [31, 37], "i": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 23, 24, 27, 28, 29, 31, 32, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44], "id": [2, 3, 7, 9, 40, 42, 43, 44], "idea": [3, 10, 31, 34, 36, 38, 40, 41, 42, 43, 44], "ideal": [42, 43], "idw": [0, 21], "idw_pow": 37, "idw_pr": 37, "idw_rms": 37, "idx": 40, "ignor": [10, 36], "iguzquiza": 25, "ik": 11, "ikei": 40, "ikrig": 8, "iloc": 36, "imag": 32, "imagin": 36, "imap": 8, "implement": [10, 31], "import": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 29, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "importantli": [35, 42, 43], "impress": 38, "improv": 41, "imshow": 32, "in_cr": 31, "inaccur": 36, "inani": 15, "inblock": [2, 9], "inblock_semivari": [1, 9], "incid": [41, 42, 43], "includ": [10, 11, 33, 44], "increas": [3, 8, 9, 31, 36, 41], "independ": 41, "index": [2, 3, 4, 7, 9, 11, 12, 30, 36, 37, 38, 41], "index_column_nam": [2, 3, 4, 7, 9, 40, 41, 42, 43, 44], "indexcolnotuniqueerror": 1, "indic": [0, 1, 2, 10, 12, 24, 28, 33, 35, 38, 40, 42, 43], "indicator_map": 8, "indicator_predict": 8, "indicator_variogram": 8, "indicatorkrig": 8, "indicatorvariogram": [1, 8], "indicatorvariogramdata": 11, "individu": 38, "industri": 41, "inf": [31, 33], "infect": [24, 40, 44], "influenc": [6, 10, 24, 33, 37, 38], "info": 9, "inform": [2, 33, 35, 36, 41, 42, 43], "inhabit": 40, "initi": [2, 8, 9, 11, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 44], "initial_devi": 9, "initial_ratio": 32, "initial_regularized_model": 9, "inplac": [2, 10, 34, 35, 36, 37, 38, 40], "input": [2, 8, 31, 36, 38], "input_data": 13, "insight": [35, 38, 42, 43], "inspect": [38, 40], "instal": [22, 31, 32], "instanc": [2, 10, 31], "instead": [1, 2, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "int": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 31, 32, 36, 37, 38], "intend": 13, "intens": 31, "interest": [41, 42, 43], "intermedi": 21, "intern": [21, 35, 41], "interp": [3, 8], "interpol": [3, 5, 7, 8, 13, 17, 21, 24, 26, 28, 29, 31, 36, 37, 38, 42, 43], "interpolate_point": [1, 3, 38, 39, 40], "interpolate_points_dask": [1, 3], "interpolate_rast": 13, "interpolation_results_areal_to_point": 40, "interpret": 5, "interquartil": 35, "interv": [33, 34], "introduc": [1, 24, 36, 42], "invalid": 35, "invers": [0, 21, 24, 36, 37, 41], "inverse_distance_weight": [6, 37], "investig": 38, "invok": [10, 12, 35], "iowa": [12, 33], "ipykernel_21822": 39, "iqr": [10, 35, 40], "iqr_lower_limit": [10, 35, 40], "iqr_upper_limit": [10, 35, 40], "irregular": [9, 25, 41, 42, 43], "irregularli": 41, "is_covari": [10, 31], "is_fit": 9, "is_semivari": [10, 31], "is_transform": 9, "is_weighted_by_point_support": 7, "isin": [36, 37, 38], "iso": [10, 39], "isotrop": [10, 11, 12, 39], "issu": [1, 20], "item": 37, "iter": [2, 6, 9, 12, 38, 41, 42, 43, 44], "its": [2, 12, 31, 32, 34, 37, 42], "j": [2, 9, 11, 12, 33], "join": [2, 16, 41], "joss": [24, 26, 28], "journal": [12, 24, 26, 33], "jp": 10, "json": [12, 13, 31, 41, 42, 43, 44], "jump": 32, "june": 24, "just": [33, 40, 41], "k": 36, "karlen": [12, 33], "kei": [2, 8, 10, 13], "kenohori": 15, "kernel": 35, "keyerror": [9, 12], "kilomet": 33, "kind": [5, 8, 10, 24, 35, 38, 39, 42, 43], "kluwer": 10, "know": [3, 5, 7, 8, 13, 24, 31, 32, 33, 36, 41, 42, 43], "knowledg": [32, 38], "known": [2, 3, 5, 6, 8, 13, 18, 36, 37], "known_geometri": [3, 6, 8, 13, 36, 37, 38, 39, 40], "known_loc": [3, 6, 8, 13, 29, 36, 37, 38, 39, 40], "known_point": [6, 8], "known_valu": [3, 6, 8, 13, 36, 37, 38, 39, 40], "konopka": [12, 33], "krige": [0, 1, 5, 9, 10, 11, 13, 21, 24, 25, 28, 30, 31, 33, 35, 41], "kriged_result": 39, "kriging_pr": 37, "kriging_rms": 37, "kriging_typ": [3, 8], "krigingobject": 1, "kurtosi": [10, 35], "l": [10, 12, 33], "lack": 2, "lag": [5, 9, 10, 11, 12, 31, 32, 34, 36, 38, 40, 41], "lag_dist": 5, "lag_numb": 10, "lag_points_distribut": 5, "lakshaya": 15, "lakshayainani": 15, "lambda": 37, "lambda_": 37, "land": 38, "larg": [1, 3, 4, 5, 8, 12, 32, 35, 36, 37, 40, 41, 42, 43], "larger": [6, 12, 13, 31, 32, 34, 38], "largest": [2, 10, 38, 40], "last": [11, 12, 24, 27, 31, 32, 33, 35, 40, 42, 43, 44], "lat": [2, 3, 8, 29, 40, 41, 42, 43], "lat_col": 31, "lat_col_nam": [2, 4], "later": [35, 38], "latitud": [2, 3, 4, 8, 31, 35, 36, 37, 38], "law": [10, 33], "layer": [2, 3, 4, 7, 9, 34, 40, 41, 42, 43, 44], "layer_nam": [2, 3, 4, 7, 9], "lead": [3, 5, 7, 8, 13, 32, 33, 39], "leak": 36, "learn": [9, 24, 32, 33, 34, 36, 37, 38, 39, 40, 41], "least": [25, 35], "leav": [2, 31, 33, 34, 36, 41, 44], "left": [10, 35], "left_on": [42, 43], "legend": [31, 32, 34, 35, 36, 37, 38, 40, 42, 43, 44], "len": [6, 11, 31, 36, 37, 38, 40], "length": [2, 3, 5, 6, 8, 10, 11, 13, 32, 34], "less": [6, 10, 40, 41], "lesson": 32, "let": [10, 31, 32, 34, 36, 38, 39, 40, 42, 43], "leuangthong": 10, "level": [9, 10, 12, 21, 24, 33, 35, 38], "li": 31, "librari": [24, 27], "libspatialindex": 27, "libtiff": 27, "like": [2, 23, 31, 36, 40], "lim": 15, "limit": [5, 6, 8, 9, 12, 32, 33, 35, 36], "limit_deviation_ratio": 9, "line": [9, 10, 11, 13, 27, 31, 34, 35, 38], "linear": [5, 8, 9, 11, 12, 25, 31, 32, 34, 36, 37, 38], "linear_model": 31, "link": 33, "list": [1, 2, 6, 8, 9, 10, 11, 12, 22, 31, 36, 38], "literatur": 31, "live": 40, "ll": 37, "load": [5, 10, 35, 36, 37, 38, 40], "loc": [6, 35, 36, 37, 38], "local": 11, "locat": [3, 6, 7, 8, 10, 13, 37, 42, 43], "log": [9, 33, 39], "log_process": 9, "logarithm": 33, "logist": 32, "logistic_map": 32, "lon": [2, 3, 8, 29, 40, 41, 42, 43], "lon_col": 31, "lon_col_nam": [2, 4], "long": [27, 34, 35, 41, 42, 43, 44], "longer": 34, "longitud": [2, 3, 4, 8, 31, 35, 36, 37, 38], "look": [3, 31, 32, 33, 34, 35, 36, 38, 42, 43], "lot": 35, "low": [32, 33, 35, 37, 38, 40, 41, 42, 43], "lower": [9, 10, 12, 31, 33, 35, 38, 42, 43], "lowest": [9, 10, 31, 32, 35, 38], "lowest_rms": 31, "lt": [36, 37, 38, 39, 40, 41, 42, 43, 44], "lunch": 41, "lyme": 17, "m": [4, 10, 12, 25, 32, 33, 35], "machin": [24, 34, 36], "maco": 27, "mad": 40, "mae": [5, 11, 12, 31], "mai": [4, 8, 24, 27, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "main": [10, 41], "major": [9, 10, 11, 13, 34], "make": [3, 24, 32, 33, 34, 36], "manag": [33, 41], "mani": [3, 8, 9, 11, 12, 25, 31, 35, 36, 41, 42, 43, 44], "manual": [37, 38, 40], "map": [8, 9, 24, 31, 32, 34, 39, 40, 42, 43, 44], "marker": 34, "markers": [34, 44], "materi": 24, "mathemat": [9, 25, 41], "matplotlib": [31, 32, 34, 36, 38, 39, 40], "matrix": [3, 4, 5, 7, 8, 13, 32], "max": [10, 13, 35, 36, 38, 42, 43], "max_it": [9, 41], "max_no": 35, "max_nugget": [11, 12, 31, 33], "max_rang": [3, 5, 7, 8, 9, 10, 11, 12, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "max_sil": [11, 12, 31], "max_tick": [3, 8, 36, 39], "max_width": 35, "maxim": [9, 38, 41], "maximum": [2, 3, 5, 7, 8, 9, 10, 11, 12, 31, 32, 34, 35, 36, 41], "maximum_point_rang": 41, "maximum_rang": [40, 41], "md": 23, "mean": [5, 6, 8, 9, 10, 11, 12, 27, 31, 32, 35, 36, 37, 38, 39, 40, 41, 42, 43], "mean_absolute_error": 5, "mean_dir_pr": 39, "mean_directional_result": 39, "mean_filt": 32, "mean_relative_differ": 1, "meaning": 41, "measur": [5, 8, 10, 24, 26, 28, 33, 35, 36, 42, 43], "mec": [31, 32], "median": [10, 35, 38, 40, 42, 43], "mediterranean": 10, "memori": 4, "merg": [41, 42, 43], "messag": 27, "messi": 31, "meter": [31, 34, 36, 37, 38], "method": [1, 2, 3, 5, 8, 9, 10, 11, 12, 29, 31, 34, 35, 36, 38, 40, 41, 42, 44], "metric": [0, 4, 31, 32, 35, 36, 37, 38], "metricstypeselectionerror": [1, 12], "meus": [33, 39], "meuse_fil": [33, 39], "meuse_grid": 39, "meuse_grid_fil": 39, "middl": [35, 38], "might": [1, 12, 27, 31, 33, 34, 35, 36, 38, 40, 44], "mile": 33, "min": [10, 13, 35, 36, 38, 42, 43], "min_deviation_decreas": 9, "min_deviation_ratio": 9, "min_nugget": [11, 12, 31], "min_rang": [11, 12, 31], "min_sil": [11, 12, 31], "mine": 41, "minim": [9, 10, 11, 12, 31], "minimum": [3, 7, 9, 10, 11, 12, 32, 35], "minimum_deviation_decreas": 9, "minor": [9, 10, 11, 13, 34, 38], "minu": 9, "mirror": 31, "mislead": [42, 43], "miss": [8, 29, 31, 36, 40, 43], "mix": 38, "ml": 44, "mode": [35, 39], "model": [0, 1, 3, 7, 8, 9, 10, 11, 12, 13, 21, 24, 25, 28, 30, 33, 34, 35, 37, 41], "model_error": 12, "model_from_dict": 31, "model_from_json": 31, "model_nam": [31, 39], "model_param": 12, "model_paramet": 12, "model_rms": 31, "model_typ": 12, "models_group": [5, 9, 11, 12, 29, 31, 32, 33, 36, 37, 38, 39, 41], "moder": [12, 33], "modifi": 2, "modul": 21, "moli\u0144ski": [15, 24, 26, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "monei": 31, "monestiez": 10, "monitor": [1, 9, 35, 38], "moorman": [12, 33], "more": [4, 5, 6, 8, 9, 12, 24, 28, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44], "moreov": [31, 32], "most": [1, 5, 31, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43], "mostli": [31, 33, 36, 38], "mountain": 36, "move": [36, 41], "mrd": 9, "msg": 31, "much": [34, 36, 37, 42], "multimod": 35, "multipl": [1, 2, 5, 8, 9, 11, 12, 29, 31, 32, 33, 34, 36, 38, 40, 41, 42, 43], "multipli": [12, 40], "multipolygon": [2, 40, 41, 43], "multivariateregress": 8, "must": [2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 31, 32, 33, 34, 36, 37, 40, 41, 42, 43], "mxn": 4, "n": [3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 27, 32, 33, 34, 35, 36, 37, 38, 39, 40], "n_lag": 35, "n_sill_valu": [11, 12], "name": [2, 4, 5, 9, 11, 12, 27, 31, 32, 35, 36, 38, 39, 40], "nan": [7, 36, 42, 43, 44], "nanmean": 39, "ncol": [38, 39, 40], "ndarrai": [2, 3, 4, 5, 8, 9, 10, 12, 32], "ndarray_pydant": 1, "ne": [9, 10, 11, 13, 34, 39], "ne_sw_direct": 34, "need": [10, 31, 32, 35, 36, 42, 44], "neg": [3, 5, 7, 12, 25, 32, 35, 42, 43], "neglig": [10, 31], "neighbor": [2, 3, 5, 6, 7, 8, 9, 10, 24, 31, 33, 34, 36, 37, 40, 42, 43, 44], "neighborhood": [33, 36], "neighbors_numb": 36, "neighbors_rang": [3, 5, 7, 8, 36, 40, 42, 43], "neighbour": [2, 3, 6, 7], "netherland": 10, "network": 14, "never": 31, "new": [6, 10, 31, 35, 36, 40], "new_val": 32, "next": [31, 33, 36, 38, 41], "ningchuan": 25, "nn": 36, "no_closest_neighbor": 2, "no_neighbor": [3, 5, 6, 8, 29, 36, 37, 39, 40], "no_possible_neighbor": 2, "nois": [36, 38], "non": [10, 11, 31, 33, 35], "none": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 31, 33, 36], "normal": [9, 31, 33, 35, 39, 41], "north": [10, 39], "northeastern": [10, 40, 41, 42, 43, 44], "northwestern": 10, "note": [2, 4, 5, 9, 10, 33, 34, 35, 36, 38, 42, 43], "notebook": [34, 40], "noth": 12, "novak": [12, 33], "now": [1, 27, 31, 35, 36, 37, 38, 40, 41, 43], "np": [2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 31, 32, 33, 35, 36, 37, 38, 39, 40, 42, 43, 44], "npy": 10, "nrow": [38, 39, 40], "ns_direct": 34, "nthe": 31, "nugget": [5, 9, 11, 12, 29, 31, 32, 33, 36, 38, 39, 40, 41], "number": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 32, 35, 36, 37, 38, 40, 42, 43, 44], "number_of_lag": 40, "number_of_neighbor": [2, 3, 5, 7, 8, 13, 37, 42, 43, 44], "number_of_neighbour": 6, "number_of_nugget": [11, 12, 31], "number_of_rang": [11, 12, 31], "number_of_sil": [11, 12, 31], "number_of_threshold": [8, 11], "number_of_tri": 36, "number_of_work": [3, 8], "numer": 33, "numpi": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44], "nw": [9, 10, 11, 13, 34, 39], "nw_se_direct": 34, "o": [1, 2, 3, 4, 7, 9, 10, 31, 32], "object": [2, 3, 9, 10, 31, 33, 35, 40, 41, 44], "oblig": 31, "observ": [2, 3, 5, 6, 8, 10, 11, 12, 13, 17, 24, 31, 32, 34, 35, 36, 40, 41], "obtain": [37, 40], "occur": 41, "offici": 1, "ok": [5, 8], "ok_interpol": 36, "ol": [3, 5, 7, 8, 13, 31, 36], "old": [1, 2], "omnidirect": [9, 10, 11, 13, 34], "omnidirectional_covari": 1, "omnidirectional_covariogram": 1, "omnidirectional_point_cloud": 1, "omnidirectional_semivari": 1, "omnidirectional_variogram": 1, "omnidirectional_variogram_cloud": 1, "onc": [6, 9, 34], "one": [8, 10, 13, 33, 34, 35, 36, 38, 40, 41, 42, 43], "ones": 32, "ongo": 40, "onli": [3, 8, 9, 10, 11, 12, 31, 32, 34, 35, 36, 38, 40, 42, 43], "open": [24, 26], "oper": [1, 3, 9, 27, 41], "opinion": [32, 34], "opportun": 37, "opposit": 41, "opt_dev": 9, "optim": [1, 9, 11, 12, 31, 32, 33, 34, 41], "optimal_devi": 9, "optimal_model": 33, "option": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 31, 33, 36], "orang": 35, "order": [2, 10, 33, 38], "ordinari": [0, 1, 5, 13, 21, 24, 25, 28, 30, 38, 42, 43, 44], "ordinary_krig": [1, 8, 29, 36, 37, 40, 42, 43, 44], "org": [3, 5, 11, 24, 26, 33], "origin": [9, 10, 11, 13, 34, 41], "oscil": [32, 41], "other": [1, 2, 4, 9, 10, 24, 28, 31, 32, 33, 34, 35, 36, 37, 38, 40, 42, 43, 44], "other_block": 2, "otherwis": [2, 11, 13, 36], "our": [5, 10, 16, 31, 32, 33, 34, 35, 36, 37, 38, 40, 42, 43, 44], "out_cr": 31, "outcom": [35, 38], "outlier": [10, 30, 42, 43], "output": [8, 10, 31, 32, 35, 40, 41, 42, 43, 44], "over": [5, 8, 10, 31, 32, 36, 38, 39, 40, 41, 42, 43, 44], "overcom": [24, 42, 43], "overestim": [5, 12, 42, 43], "overfit": 31, "overlap": 2, "overview": 21, "overwrit": [10, 12, 35], "overwritten": 12, "own": [32, 42], "p": [2, 3, 4, 5, 7, 9, 10, 11, 12, 25, 31, 32, 33, 37, 40, 41], "p_": [5, 9], "packag": [1, 8, 18, 22, 24, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "page": 32, "pair": [2, 5, 9, 10, 11, 12, 31, 32, 35, 38, 41], "panda": [1, 2, 3, 8, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "param": 13, "paramet": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44], "parameter": 12, "parametr": 11, "pardo": 25, "parkin": [12, 33], "parse_kriging_input": 1, "parse_point_support_distances_arrai": 1, "part": [32, 35, 36, 38, 40, 41, 42, 43], "partial": [11, 12, 31], "partial_sil": 31, "particular": [42, 43], "pass": [2, 11, 12, 31, 33, 36, 37, 40, 44], "path": 32, "pattern": [38, 40, 42, 43], "pcol1": 40, "pcol2": 40, "pd": [2, 3, 4, 8, 31, 33, 35, 36, 37, 38, 39, 42, 43], "pdf": 33, "pebesma": [33, 39], "penal": [5, 41], "peopl": 24, "per": [5, 9, 35, 36, 38, 40, 44], "percent": [5, 33], "percentag": [5, 11, 12, 31, 33], "perform": [2, 5, 7, 8, 9, 12, 31, 34, 36, 38, 39, 40, 41, 42, 43, 44], "phenomenon": 33, "physalu": 10, "pick": [34, 42, 43], "pictur": 34, "piec": [42, 43], "pipelin": [0, 1, 21, 31, 35], "pivot": 36, "pixel": [13, 32, 38], "place": [9, 10, 11, 13, 34, 38, 40], "plain": 36, "plane": 34, "plasma": 44, "pleas": 24, "plot": [8, 9, 10, 11, 12, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44], "plot_devi": 9, "plot_deviation_chang": 41, "plot_experimental_bias_model": 8, "plot_theoretical_bias_model": 8, "plot_trend_surfac": 8, "plot_variogram": [9, 41], "plot_weight": 9, "plot_weights_chang": 41, "plt": [31, 32, 34, 36, 38, 39, 40], "plu": [31, 35], "pm2": 34, "pm2_5": 34, "point": [0, 1, 3, 5, 6, 9, 10, 11, 12, 13, 21, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 36, 37, 39, 41, 42, 43], "point_cloud_filt": 38, "point_cloud_semivari": 1, "point_data": 29, "point_dist": [1, 4], "point_support": [2, 3, 7, 9, 41, 42, 43, 44], "point_support_blocks_index_nam": 2, "point_support_data": [2, 3, 4, 7, 9], "point_support_to_dict": 1, "point_support_tot": 2, "points_data": 5, "points_from_xi": [31, 35, 36, 37, 38, 39], "points_geometry_column": [2, 3, 4, 7, 9, 41, 42, 43, 44], "points_to_lon_lat": 1, "points_value_column": [2, 3, 4, 7, 9, 41, 42, 43, 44], "points_variogram": 5, "pointsupport": [1, 2, 3, 4, 7, 9, 21, 41, 42, 43, 44], "pointsupportdist": 2, "poisson": [0, 1, 10, 21, 24, 28, 30, 31, 40, 41], "poland": [31, 34], "pole": 10, "polish": 31, "pollut": [17, 28, 34], "polygon": [2, 4, 7, 24, 40, 41, 42, 43], "polygon_id": [40, 41, 42, 43, 44], "polygon_lay": [40, 41, 42, 43, 44], "polygon_valu": [40, 41, 42, 43, 44], "polynomi": 32, "poorli": [40, 41, 42, 43], "pop": 2, "pop10": [2, 3, 4, 7, 9, 41, 42, 43, 44], "popul": [2, 10, 24, 35, 36, 37, 38, 40, 41, 42, 43, 44], "popular": 5, "population_lay": [41, 42, 43, 44], "posit": [5, 12, 32, 35, 40, 42, 43], "possibl": [8, 10, 12, 31, 32, 33, 34, 40], "possible_variogram": 10, "potenti": [3, 7], "power": [6, 8, 9, 11, 12, 31, 32, 36, 37, 42, 43], "power_model": 31, "pp": [5, 25], "practic": 33, "pre": [32, 40], "precis": 36, "pred": [5, 6, 39, 42, 43], "pred_col_nam": 40, "predefin": 31, "predict": [3, 5, 7, 8, 9, 12, 24, 29, 37, 38, 39, 42, 43, 44], "predicted_arrai": 5, "preds_col": 40, "prep_theo": 38, "prep_theo_no_out": 38, "prepar": [10, 11, 29, 33, 35], "prepare_pk_known_area": 1, "preprocess": 38, "presenc": [9, 25, 41], "present": [10, 32, 34, 38, 40], "preserv": 13, "previou": [32, 43], "price": 33, "primarili": 38, "print": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 29, 31, 33, 36, 37, 40, 42, 43], "privaci": 24, "privat": 1, "probabl": [24, 32, 36, 38, 40, 41, 42, 43], "problem": [27, 31, 36, 41, 42, 43], "proc": 5, "proc_no_interpol": 38, "proc_raw_interpol": 38, "proce": [31, 35, 38, 40], "procedur": [9, 41], "process": [2, 3, 5, 8, 9, 10, 12, 17, 21, 24, 31, 33, 36, 37, 38, 39, 40, 42, 43, 44], "process_mean": [8, 36], "produc": [38, 44], "product": 31, "profound": 1, "program": [11, 25, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "progress": [2, 3, 8], "progress_bar": [3, 5, 8, 36, 38], "project": [2, 3, 27, 31, 33], "pronounc": [38, 39], "properli": 27, "properti": [2, 5, 9, 12, 31, 33, 34, 35, 38, 42, 43], "proport": 37, "protect": [12, 24], "protect_from_overwrit": 12, "provid": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 24, 36, 39], "ps_block": [2, 3, 4, 7, 9], "ps_geometri": [2, 3, 4, 7, 9], "ps_layer_nam": [2, 3, 4, 7, 9], "ps_valu": [2, 3, 4, 7, 9], "pt": [36, 41], "ptp": 33, "public": [10, 33], "publicznych": 28, "publish": 10, "purpl": 34, "purpos": [13, 31, 32, 36], "put": 36, "pw": 37, "py": [35, 39], "pyinterpol": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 21, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "pyplot": [31, 32, 34, 36, 38, 39, 40], "pyproj": 2, "pyproject": [22, 27], "python": [24, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "python3": 27, "pythonem": 28, "q": 40, "q1": [35, 38], "q2": 38, "q3": [35, 38], "qgi": 44, "qualiti": [28, 36], "quantil": 38, "quartil": [10, 35, 38, 42, 43], "question": [32, 40], "quick": 31, "quickli": 37, "quickstart": 24, "r": [12, 32, 33, 39], "r_df": 31, "radii": 34, "radiu": 41, "rais": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 31, 37], "raise_when_negative_error": [3, 7, 42, 43], "raise_when_negative_predict": [3, 7], "random": [8, 11, 33, 38, 42, 43], "randomli": [33, 36, 42, 43], "rang": [3, 5, 7, 8, 9, 11, 12, 13, 29, 31, 32, 34, 35, 36, 38, 40, 42, 43], "rare": [10, 36, 39], "raster": 0, "raster_data": 13, "raster_dict": 13, "rate": [2, 3, 4, 7, 9, 10, 24, 28, 40, 41, 42, 43, 44], "rather": [31, 38, 41], "ratio": [3, 5, 9, 11, 12, 13, 33, 42, 43], "ratio_perc": 12, "raw": [1, 38], "raw_interpol": 38, "raw_no_interpol": 38, "raw_theo": 38, "raw_theo_no_out": 38, "raw_variogram_filt": 38, "rawpoint": 1, "re": [24, 36, 37, 41, 44], "reach": 31, "read": [1, 7, 12, 29, 31, 35, 38], "read_block": 1, "read_csv": [1, 31, 33, 35, 36, 37, 38, 39], "read_fil": [2, 3, 4, 7, 8, 9, 29, 34, 40, 41, 42, 43, 44], "read_txt": 1, "readi": 40, "real": [3, 5, 8, 9, 12, 31, 32, 35, 36, 38], "real_arrai": 5, "realist": 31, "realiz": [36, 42, 43], "realli": 36, "reason": [32, 33, 38], "recal": [10, 34], "recommed": 34, "recommend": [3, 5, 7, 8, 13, 36], "record": [11, 12, 36], "rectangular": 42, "recurr": 32, "red": [33, 34, 39, 40, 44], "reduc": 33, "ref_input": 9, "refactor": 1, "refer": [2, 5, 9, 11, 12, 24, 31, 37], "reference_input": [10, 12], "reflect": 40, "reg": [3, 44], "reg_mod": 41, "reg_variogram": 9, "regard": 24, "region": [24, 42, 43, 44], "regress": 8, "regualr": 9, "regular": [1, 2, 3, 9, 21, 24, 30, 31, 40], "regular_grid_point": 40, "regularize_variogram": 9, "regularized_model": 9, "regularized_semivari": 9, "regularized_vari": 9, "regularized_variogram": [9, 41, 42, 43, 44], "rel": [5, 9, 34, 42, 43], "relat": [31, 32, 33, 36, 37, 38, 41], "releas": [1, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "reliabl": 43, "rememb": [31, 37], "remot": 44, "remov": [1, 2, 8, 10, 31, 34, 36, 39], "remove_outli": [10, 35, 38, 40], "rental": 33, "rep_point": 2, "rep_points_column_nam": 2, "repeat": [42, 43], "repetit": 9, "report": [], "repres": [2, 4, 5, 31, 32, 33, 34, 35, 38, 40, 42, 43], "represent": [2, 24, 32, 35, 42, 44], "representative_point": [40, 41, 42, 43], "representative_points_arrai": [2, 3, 7], "representative_points_column_nam": 2, "representative_points_from_centroid": 2, "representative_points_from_largest_area": 2, "representative_points_from_random_sampl": 2, "reproduc": 31, "reproject": [2, 31], "reproject_flat": 31, "reps_deviation_decreas": 9, "requir": [11, 12, 18, 27, 36, 37, 40, 41, 44], "research": 5, "reshap": 32, "resist": 31, "resolut": 24, "resourc": 25, "respect": 40, "respons": [8, 36], "result": [6, 7, 8, 9, 12, 13, 36, 37, 38, 39, 40, 41, 42, 43], "retriev": [2, 36, 41], "return": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 31, 32, 33, 35, 36, 44], "return_dist": 2, "return_param": 12, "rgeometri": 39, "rid": 3, "right": [10, 35, 36], "right_on": [42, 43], "rise": [35, 40], "risk": [17, 24, 40, 42, 44], "rmse": [3, 5, 9, 11, 12, 31, 32, 36, 40, 42, 43, 44], "role": 31, "room": 35, "root": [5, 9, 11, 12, 31, 32, 36, 37, 42, 43], "root_mean_squared_error": 5, "roughli": 38, "row": [2, 4, 31, 32, 35], "rtree": 27, "run": [24, 27, 31, 36, 38, 41, 42, 43], "runetimeerror": [8, 9, 10], "runtimewarn": [35, 39], "rush": 31, "rx_": 32, "rxn": 32, "safe": [9, 11, 12, 31, 33, 41], "sagepub": 25, "same": [1, 2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 29, 31, 32, 34, 35, 36, 37, 38, 40, 43], "samivari": 9, "sampl": [2, 5, 8, 31, 33, 36, 37, 38, 42, 43], "sample_id": [42, 43], "satellit": 38, "satur": 38, "save": [9, 12, 31, 35, 40, 41], "scalabl": 42, "scalar": 35, "scale": [12, 33], "scan": 36, "scatter": [10, 31, 32], "scatterplot": [10, 35], "scenario": [31, 36, 38, 40], "scienc": [11, 12, 17, 33], "scientist": 24, "scipi": [4, 32, 35], "score": [35, 38], "scott": 15, "scottgallach": 15, "scratch": 32, "sdesabbata": 15, "sdi": 33, "se": [9, 10, 11, 13, 34, 39], "sea": 10, "sean": 15, "seanjunheng2": 15, "search": [3, 5, 7, 8, 31, 33, 36, 41, 42, 43], "search_radiu": 29, "second": [8, 10, 32, 35, 36], "see": [4, 8, 9, 10, 11, 12, 31, 34, 35, 36, 38, 40, 41, 42, 43], "seem": 40, "seen": [33, 41], "select": [2, 3, 5, 8, 9, 10, 11, 12, 13, 31, 34, 36, 42, 43], "select_centroid_poisson_kriging_data": 1, "select_distances_between_block": 2, "select_neighbors_pk_centroid": 1, "select_neighbors_pk_centroid_with_angl": 1, "select_poisson_kriging_data": 1, "select_values_between_lag": 1, "select_values_in_rang": 1, "select_values_in_range_from_datafram": 1, "semi": [31, 34], "semi_major_axis_s": 34, "semi_model": 40, "semivar": 29, "semivari": [0, 2, 5, 9, 11, 12, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "semivariance_between_point_support": 9, "semivariance_fn": 1, "semivariogram": [0, 1, 2, 5, 7, 8, 10, 13, 21, 24, 25, 30, 35, 37, 38], "semivariogram_model": [3, 7, 13, 42, 43, 44], "semivariogramerrormodel": 1, "sens": [3, 44], "sensor": 38, "separ": [9, 11, 42, 43, 44], "sequenc": 32, "seri": 2, "serv": 37, "server": 16, "servic": 38, "set": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 32, 33, 34, 35, 37, 38, 39, 40, 42, 43], "set_blocks_dataset": 1, "set_current_as_optim": 9, "set_index": [34, 40], "set_titl": [38, 39, 40], "set_xlabel": 38, "set_ylabel": 38, "setdifferencewarn": 1, "setup": 24, "seven": 32, "shape": [6, 31, 32, 38, 41, 42, 43, 44], "sharei": 40, "sharex": 40, "sharpli": 38, "shell": 20, "short": 34, "shorter": [34, 39], "shortest": 41, "should": [1, 2, 5, 6, 8, 9, 11, 12, 22, 27, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43], "shouldn": [5, 12, 34, 35, 38, 41], "show": [2, 3, 5, 8, 9, 10, 11, 12, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43], "show_progress_bar": 8, "show_semivariogram": 9, "shp": 40, "side": 10, "sig": [7, 42, 43], "sign": [31, 38, 41], "signal": [32, 35], "signific": [37, 38, 41], "sill": [3, 7, 9, 11, 12, 29, 31, 32, 33, 36, 40], "sill_from_valu": 12, "sill_from_vari": [11, 12], "similar": [2, 3, 5, 6, 8, 10, 11, 13, 31, 32, 33, 34, 36, 38, 42], "simonmolinski": [15, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "simpl": [0, 5, 21, 24, 30, 32, 33, 37, 40], "simple_krig": [1, 8, 36], "simplest": 36, "simpli": [42, 43], "simplif": 42, "simplifi": [36, 37, 43], "simul": [32, 35, 36], "simultan": 34, "singl": [2, 9, 10, 11, 12, 13, 31, 32, 34, 36, 37, 42, 43], "singular": [3, 5, 7, 8, 13], "situat": 31, "size": [4, 8, 9, 10, 11, 13, 32, 34, 40, 41, 42, 43, 44], "sk": [5, 8], "sk_interpol": 36, "sk_mean": 5, "skew": [10, 33, 35, 40], "skip": 40, "slice": 39, "slightli": [32, 38], "slow": 41, "slower": 43, "slowli": 41, "small": [9, 32, 37, 40, 41, 42, 43], "smaller": [6, 9, 32, 34, 35, 38, 40, 41], "smallest": 34, "smape": [5, 11, 12, 31], "smooth": [3, 21, 40, 43], "smooth_area_to_point_pk": 1, "smooth_block": [1, 3, 44], "smooth_plot_data": 44, "smoother": 32, "smrd": 9, "so": [10, 24, 31, 36, 41, 42], "social": [17, 24], "societi": [12, 33], "socio": [17, 28], "softwar": [24, 26], "soil": [12, 33], "some": [1, 25, 27, 31, 32, 33, 38, 40, 41, 42], "someon": 40, "someth": 31, "sometim": [10, 31, 33, 34, 42, 43], "sophist": [35, 36], "sort": [36, 38], "sourc": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 24, 26, 37], "south": [10, 39], "southeastern": 10, "southwestern": 10, "space": [11, 12, 31], "spars": [10, 32, 42, 43], "sparse_data": 32, "spatial": [1, 2, 4, 9, 10, 12, 17, 24, 26, 28, 29, 30, 31, 32, 34, 35, 36, 39, 40, 41, 42, 43, 44], "spatial_depend": 31, "spatial_dependency_level": 12, "spatial_dependency_ratio": [12, 33], "spatial_dependency_strength": [12, 33], "spatial_index": 31, "spatialindex": 27, "speak": 32, "speci": 41, "special": [31, 32, 34], "specif": [5, 8, 10, 31, 34, 35, 36, 38], "specifi": 2, "spectral_r": [40, 42, 43, 44], "sph": 40, "spheric": [8, 9, 11, 12, 29, 31, 32, 39, 40], "spherical_model": 31, "springer": [25, 32], "sql": 34, "sqrt": [5, 36, 37, 42, 43], "squar": [5, 9, 11, 12, 25, 31, 32, 36, 37, 38, 42, 43], "squared_error": [42, 43], "src": [21, 35], "stabil": 41, "stabl": [], "stage": 38, "standard": [10, 35, 38, 42, 43], "start": [31, 32, 33, 34, 35, 36, 41, 42, 43, 44], "stat": [10, 38], "state": [32, 40], "statement": 43, "station_id": 34, "stationari": 31, "statist": [10, 24, 31, 36, 38, 42, 43], "statu": [5, 31], "std": [10, 35, 36, 38, 42, 43], "step": [9, 23, 27, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44], "step_siz": [3, 5, 7, 8, 9, 10, 11, 12, 13, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "step_size_point": 41, "steroid": 35, "still": [31, 32, 35, 36, 39, 41], "stop": 9, "store": [2, 9, 11, 12, 31, 40, 41, 44], "store_dropped_point": 2, "store_model": 9, "str": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 40, 41], "straight": 34, "straightforward": 44, "strength": [9, 12, 31, 33, 36], "string": [2, 10], "strong": [12, 31, 33, 36], "stronger": 6, "structur": [0, 3, 5, 6, 8, 10, 11, 13, 18, 32, 41], "studi": [5, 8, 12, 36, 41], "subplot": [11, 38, 39, 40], "subset": [10, 36], "substanti": 33, "subtract": 35, "sudo": 27, "suffici": 41, "suitabl": 38, "sum": [10, 11, 12], "sum_": [5, 9, 37], "summari": 40, "support": [0, 3, 4, 7, 9, 24, 35, 40, 41, 42, 43, 44], "suptitl": 40, "sure": [31, 34, 36, 42, 43], "surf_blur": 32, "surfac": [8, 21, 36], "sw": [9, 10, 11, 13, 34, 39], "swath": [], "symmetr": [5, 9, 11, 12, 31], "symmetric_mean_absolute_percentage_error": 5, "symmetric_mean_relative_differ": 1, "system": [2, 8, 9, 10, 11, 13, 27, 31, 32, 34, 36], "szymon": [15, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "szymono": 35, "t": [1, 2, 3, 5, 7, 8, 9, 12, 13, 23, 27, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "tail": [35, 39], "take": [2, 3, 8, 10, 31, 32, 33, 36, 38, 40, 41, 42, 43], "taken": 36, "target_cr": 2, "task": 38, "teach": 36, "technic": 32, "techniqu": [8, 17, 24, 36, 37, 38, 42, 43, 44], "tell": [5, 31, 35, 38, 40, 42, 43], "temperatur": [10, 39], "tend": [10, 33], "termin": [9, 27], "test": [9, 10, 11, 12, 18, 21, 31, 32, 35, 36, 37, 38, 40, 42, 43], "test_sampl": 36, "text": 31, "th": [3, 5, 6, 8, 10, 11, 13, 37], "than": [3, 5, 6, 8, 9, 10, 11, 12, 13, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43], "thank": [25, 40], "thei": [2, 31, 36, 38, 43], "them": [3, 8, 9, 25, 31, 32, 36, 38, 40, 41, 42, 43, 44], "theo": [3, 7], "theo_ind": 11, "theo_semi": 40, "theo_var": [12, 36, 37], "theo_variogram": [3, 8], "theoret": [0, 1, 3, 8, 9, 11, 21, 28, 29, 32, 33, 36, 39, 41, 44], "theoretical_block_model": 9, "theoretical_indicator_variogram": 11, "theoretical_model": [3, 5, 8, 9, 29, 36, 37, 38, 39, 40], "theoretical_semivari": 9, "theoretical_semivariogram": 40, "theoretical_valu": 12, "theoretical_var": 12, "theoretical_variogram_model": 12, "theoreticalindicatorvariogram": [1, 8, 11], "theoreticalmodelfunct": 1, "theoreticalsemivariogram": 40, "theoreticalvariogram": [2, 3, 4, 5, 7, 8, 9, 12, 13, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44], "theoreticalvariogrammodel": [1, 12], "theori": 32, "theoriticalvariogram": 31, "therefor": 33, "thi": [1, 2, 3, 5, 7, 8, 9, 11, 12, 13, 24, 27, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "thing": [33, 35, 37], "third": [10, 38], "those": [1, 2, 3, 10, 27, 31, 32, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44], "three": [27, 31, 32, 34, 35], "threshold": [8, 11], "through": 41, "thu": [5, 32, 34, 35, 36, 38, 40, 41], "time": [10, 31, 32, 35, 36, 38, 40, 41, 42, 43], "titl": [31, 32, 34, 38], "to_cr": [35, 36, 37, 38], "to_dict": [12, 31], "to_fil": [40, 44], "to_json": [12, 31], "to_numpi": [38, 39, 40, 42, 43], "to_tiff": 1, "tobiasz": 15, "tobiaszwojnar": 15, "tobler": [10, 33], "todo": 20, "toler": [8, 9, 10, 11, 13, 31, 34, 36, 39], "toml": [22, 27], "too": [34, 35, 36, 38, 40, 41, 42, 43, 44], "tool": [21, 24, 35, 38], "top": [34, 35, 38, 40], "top_limit": 38, "total": [2, 11, 12, 31, 33], "total_pop10": 41, "toward": [35, 40], "tqdm": [36, 37, 42, 43], "trace": 31, "track": [9, 41], "tracker": [], "train": [36, 37, 38, 42, 43], "train_without_outli": 38, "transform": [1, 2, 3, 9, 21, 24, 29, 31, 32, 33, 35, 36, 37, 38, 40, 41, 44], "transform_blocks_to_numpi": 1, "transform_cr": 2, "transform_ps_to_dict": 1, "transit": [42, 43], "treat": [31, 34, 38], "trend": [8, 24, 31, 34, 35, 41], "trend_model": 8, "trend_valu": 8, "tri": 11, "triangle_mask": 1, "triangular": 34, "tricki": [32, 35], "true": [2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 31, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44], "try": [42, 43], "tune": 43, "tupl": [2, 5, 8, 12, 33], "turco": [12, 33], "turgut": 15, "tutori": [20, 21, 24, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "two": [2, 5, 8, 9, 31, 32, 33, 34, 35, 36, 38, 39, 41, 42, 43, 44], "type": [1, 3, 5, 6, 8, 9, 10, 11, 12, 13, 31, 35, 38, 40], "u": [5, 10, 31, 32, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44], "u_": 9, "u_i": 10, "uk": [8, 25], "unabl": 37, "unbias": 36, "uncertainti": [11, 29, 40], "uncertainty_col_nam": 40, "unchang": 2, "undefin": [5, 9, 12, 31], "undefinedsmapewarn": 5, "under": [35, 42, 43], "underestim": [5, 12, 42, 43], "underforecast": 5, "understand": [3, 31, 34, 35, 38, 41, 44], "understood": [42, 43], "undesir": 44, "unfortun": 37, "uniform": 38, "union": [2, 4, 8, 10, 12], "uniqu": [2, 4], "unique_block": 2, "unit": [3, 8, 9, 21, 25, 32, 34, 40, 41], "univers": [0, 24], "universalkrig": 8, "unknown": [3, 6, 7, 8, 12, 32, 37, 40], "unknown_block_index": [7, 42, 43], "unknown_loc": [3, 6, 8, 29, 36, 37, 38, 39, 40], "unknown_po": 6, "unknown_point": [8, 29], "unnecessari": 40, "unreli": [38, 42, 43], "unsupport": 9, "untouch": 31, "up": [10, 31, 33, 35, 38], "updat": [1, 2, 9, 11, 12, 24, 31], "upper": [33, 35, 38], "url": 28, "us": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 24, 27, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "use_all_model": 8, "use_all_neighbors_in_rang": [3, 5, 8, 36, 39, 40], "use_point_support_cr": 2, "usecol": [33, 39], "useless": [32, 38], "user": [1, 2, 9, 12, 30, 34, 35, 40], "usual": [5, 29, 31, 32, 34, 36, 41], "util": 36, "v": [9, 12, 25, 33, 35], "v_": 9, "v_h": 9, "val": [32, 37, 41], "val_col_nam": 4, "valid": [0, 34, 35, 36, 38, 43], "validate_bin": 1, "validate_direct": 1, "validate_direction_and_toler": 1, "validate_krig": 5, "validate_plot_attributes_for_experimental_variogram": 1, "validate_plot_attributes_for_experimental_variogram_class": 1, "validate_point": 1, "validate_selected_error": 1, "validate_semivariance_weight": 1, "validate_theoretical_variogram": 1, "validate_toler": 1, "validate_weight": 1, "validation_result": 5, "valu": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 29, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44], "value1": 32, "value2": 32, "value_a": 2, "value_b": 2, "value_col": 34, "value_column_nam": [2, 3, 4, 7, 9, 40, 41, 42, 43, 44], "valueerror": [6, 7, 9, 12], "var": [12, 39], "varfit": 25, "vari": [43, 44], "variabl": [12, 33, 34, 36, 37, 40, 41], "varianc": [3, 5, 7, 8, 10, 11, 12, 29, 31, 32, 33, 34, 35, 36, 39, 42, 43], "variat": [33, 34], "variogram": [0, 1, 3, 5, 7, 8, 11, 12, 13, 21, 24, 25, 28, 29, 30, 33, 36, 37, 39, 40, 41, 44], "variogram_cloud": [35, 40], "variogram_model_typ": [12, 31], "variogram_rang": 31, "variogram_weighting_method": [9, 41], "variogramcloud": [10, 35, 38, 40], "variogrammodelnotseterror": 1, "variogrampoint": [1, 10, 11], "vc": [10, 35, 40], "vc1000": 35, "ve": [35, 36, 43], "vector": 6, "verbos": [2, 3, 9, 12, 41, 42, 43, 44], "veri": [3, 8, 31, 32, 33, 34, 35, 37, 40, 42, 43, 44], "version": 18, "view": [5, 38], "vignett": 33, "violin": [10, 38, 40], "violinplot": [10, 38], "visibl": [35, 38], "visual": [0, 8, 31, 34, 35, 38, 40, 42, 43, 44], "visul": 38, "vital": 31, "viz": 21, "vmin": [31, 35, 36, 37, 38], "voila": 37, "vol": 25, "volum": [10, 40], "vv": 39, "w": [9, 10, 11, 13, 34, 39], "wa": [1, 2, 9, 10, 24, 25, 32], "wai": [2, 10, 31, 32, 33, 35, 37, 40], "want": [2, 3, 5, 8, 34, 36, 40, 44], "warn": [5, 10, 11, 12, 31], "we": [3, 5, 7, 8, 10, 13, 24, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "we_direct": 34, "weak": [12, 32, 33, 34], "web": 33, "week": 17, "weight": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 21, 24, 25, 31, 32, 36, 37, 38, 41], "weight_experimental_semivari": 1, "weighted_avg_point_support_semivari": 1, "weighted_block_to_block_dist": 2, "weighted_root_mean_squared_error": 5, "weightedblock2blocksemivari": 1, "weightedblock2pointsemivari": 1, "weighting_method": [5, 9], "weights_arrai": 1, "well": [5, 8, 31, 34, 36, 38, 41, 42, 43], "were": [4, 31], "weren": 2, "west": [10, 36, 39], "western": 36, "whale": 10, "what": [3, 5, 7, 8, 13, 31, 32, 34, 40, 41, 42, 43], "wheel": 27, "when": [2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 31, 32, 35, 36, 37, 38, 40, 41, 42, 43], "whenev": 33, "where": [2, 3, 4, 5, 8, 9, 10, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43], "which": [2, 8, 10, 12, 27, 31, 32, 34, 37, 38, 40], "whisker": [35, 38], "white": [40, 44], "whole": [9, 31, 36], "why": [5, 8, 35, 36, 37, 38, 40, 41], "wide": [42, 43], "width": [8, 13, 34], "wielkopolski": 31, "wiki": 5, "wikipedia": 5, "wildli": [31, 36], "wise": 9, "with_stat": 38, "with_std": 38, "within": [2, 3, 5, 6, 8, 9, 10, 11, 12, 31, 32, 33, 34, 35, 36, 41, 43], "without": [27, 31, 32, 33, 38, 40], "without_stat": 38, "without_std": 38, "wkt": 2, "wojnar": 15, "won": [23, 31, 32, 41], "word": [32, 38, 40], "work": [5, 11, 12, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44], "world": [32, 33, 36, 38], "worldwid": 24, "worsen": 36, "worst": [36, 42, 43], "would": [23, 40], "wrap": 32, "wrmse": 5, "wrmse_closest": 5, "wrmse_dens": 5, "wrmse_dist": 5, "wrong": [12, 31, 42, 43], "wronggeometrytypeerror": 1, "wzbogacani": 28, "x": [2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 21, 24, 29, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41], "x1": 32, "x2": 32, "x_": 32, "x_i": 10, "xiao": 25, "xlabel": [31, 32, 36, 38], "xn": 32, "xyval": 32, "y": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "y1": 32, "y2": 32, "y_": 5, "ye": 35, "yellow": 34, "yet": [9, 12, 27, 37], "yhat": [9, 12, 31, 32, 36], "ylabel": [31, 32, 36, 38, 39, 42, 43], "you": [3, 5, 7, 8, 13, 23, 24, 27, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44], "your": [3, 5, 7, 8, 9, 13, 24, 27, 32, 34, 35, 37, 38, 40], "z": [10, 28, 35, 37, 38], "z_": 37, "z_hat": 8, "z_i": 10, "z_lower_limit": [10, 35, 38], "z_upper_limit": [10, 35, 38], "z_w": 10, "zero": [9, 10, 11, 12, 31, 35, 36, 37, 40, 41], "zhat": [7, 42, 43], "zinc": [33, 39], "zscore": [10, 35, 38], "zx11_2ts7tjfsny482gs54s80000gr": 39, "\u03c6": 17}, "titles": ["API", "Changes between version 0.x and 1.x", "Core data structures", "Pipelines", "Distance", "Models evaluation", "Inverse Distance Weighting (IDW)", "Block and Poisson Kriging", "Point Kriging", "Semivariogram Deconvolution", "Experimental Semivariance and Covariance", "Indicator Semivariogram", "Theoretical Semivariogram", "Visualization", "Community", "Contributors", "Network", "Use Cases", "Development", "Known Bugs", "Development", "Package structure", "Requirements and dependencies (version >= 1)", "Tests and contribution", "Pyinterpolate", "Bibliography", "Citation", "Setup", "Learning Materials", "Quickstart", "Tutorials", "Semivariogram exploration", "Semivariogram models", "Spatial Dependency Index", "Directional Semivariogram", "Variogram Points Cloud", "Ordinary and Simple Kriging", "Benchmarking Kriging", "Outliers and Kriging", "Directional Ordinary Kriging", "Blocks to points with Ordinary Kriging", "Semivariogram Regularization", "Poisson Kriging Centroid-based approach", "Area-to-area Poisson Kriging", "Area-to-Point Poisson Kriging"], "titleterms": {"": 15, "0": 1, "1": [1, 22, 24, 31, 32, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44], "2": [24, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "3": [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "4": [31, 32, 33, 34, 35, 38, 39, 40, 41, 42, 43, 44], "5": [31, 34, 35, 38, 40, 41, 42, 43], "6": 31, "The": 27, "addit": 27, "advanc": 30, "aggreg": 9, "analyz": [35, 38], "api": [0, 33], "approach": 42, "ar": 1, "area": [7, 42, 43, 44], "author": 15, "automat": 31, "avail": 1, "base": [7, 38, 42], "bechmark": 37, "beginn": 30, "benchmark": 37, "between": 1, "bibliographi": 25, "block": [2, 4, 7, 40, 44], "blog": 28, "box": 35, "bug": 19, "build": 27, "calcul": 32, "canva": 40, "case": [17, 34], "centroid": [7, 42], "chang": 1, "changelog": [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "chapter": [31, 32], "check": 35, "citat": [24, 26], "class": 1, "cloud": [10, 35, 38], "commun": 14, "compar": [32, 34, 39], "conda": 27, "content": [24, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "contribut": 23, "contributor": 15, "core": 2, "covari": 10, "creat": [32, 34, 35, 36, 38, 39], "cross": 5, "data": [2, 31, 38, 39, 40, 41, 42, 43, 44], "dataset": 31, "deconvolut": 9, "depend": [22, 27, 33], "detect": [35, 40], "develop": [18, 20], "deviat": 9, "differ": [33, 38], "direct": [10, 34, 39], "distanc": [4, 6], "distribut": 38, "do": 33, "each": 35, "east": 34, "element": 33, "error": 27, "evalu": [5, 36, 42, 43], "exampl": [8, 33], "experiment": [10, 31, 32, 34, 35], "explor": 31, "export": [31, 41, 44], "extent": 33, "fail": 27, "filter": [42, 43], "fit": [31, 32, 36, 40], "from": [35, 38], "function": 1, "guidelin": 27, "i": [33, 35], "idw": [6, 37], "import": [24, 31], "includ": 34, "index": 33, "indic": [8, 11], "instal": [27, 29], "intermedi": 30, "interpol": [39, 40], "introduct": [24, 37], "invers": 6, "isotrop": 34, "joss": 15, "known": 19, "krige": [3, 7, 8, 29, 36, 37, 38, 39, 40, 42, 43, 44], "lag": 35, "lead": 34, "learn": 28, "libspatialindex_c": 27, "linux": 27, "load": [42, 43, 44], "locat": 36, "longer": 1, "maintain": 15, "manual": 31, "materi": 28, "metric": 5, "model": [5, 31, 32, 36, 38, 39, 40, 42, 43, 44], "more": 35, "network": 16, "new": 1, "north": 34, "northeast": 34, "northwest": 34, "notebook": 27, "notic": 24, "ordinari": [3, 8, 29, 36, 39, 40], "outlier": [35, 38, 40], "output": [36, 37], "over": 33, "packag": 21, "paramet": 41, "perform": 37, "pip": 27, "pipelin": 3, "plot": 35, "point": [2, 4, 7, 8, 35, 38, 40, 44], "poisson": [3, 7, 42, 43, 44], "post": 28, "potenti": 38, "predict": 36, "prepar": [31, 38, 39, 40, 41, 42, 43, 44], "prerequisit": [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "present": 28, "process": [34, 41], "public": 28, "pyinterpol": 24, "pylibtiff": 27, "quickstart": 29, "random": 32, "raster": 13, "regular": [41, 42, 43, 44], "remov": [35, 38, 40], "requir": 22, "resourc": 35, "result": 44, "review": 15, "same": 33, "scatter": 35, "semivari": 10, "semivariogram": [9, 11, 12, 31, 32, 34, 36, 39, 40, 41, 42, 43, 44], "set": [31, 36, 41], "setup": 27, "simpl": [8, 36], "smooth": 44, "so": 27, "south": 34, "southeast": 34, "southwest": 34, "spatial": 33, "statist": 35, "structur": [2, 21], "studi": 33, "support": [1, 2], "surfac": 32, "tabl": [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "temporarili": 1, "test": 23, "theoret": [12, 31], "tool": 37, "topic": 27, "tutori": 30, "univers": 8, "unknown": 36, "us": [17, 33], "valid": [5, 37], "valu": 36, "variogram": [9, 10, 31, 32, 34, 35, 38], "version": [1, 22, 24], "violin": 35, "visual": [13, 41], "we": 33, "weight": 6, "west": 34, "what": 33, "why": 33, "work": 27, "workshop": 28, "x": 1}}) \ No newline at end of file +Search.setIndex({"alltitles": {"1. Create Variogram Point Cloud": [[35, "1.-Create-Variogram-Point-Cloud"]], "1. Directional process": [[34, "1.-Directional-process"]], "1. Introduction - IDW as bechmarking tool": [[37, "1.-Introduction---IDW-as-bechmarking-tool"]], "1. Prepare data": [[38, "1.-Prepare-data"], [40, "1.-Prepare-data"], [41, "1.-Prepare-data"], [42, "1.-Prepare-data"], [43, "1.-Prepare-data"], [44, "1.-Prepare-data"]], "1. Set semivariogram model (fit)": [[36, "1.-Set-semivariogram-model-(fit)"]], "2. Analyze Variogram Point Cloud": [[35, "2.-Analyze-Variogram-Point-Cloud"]], "2. Analyze data distribution and remove potential outliers": [[38, "2.-Analyze-data-distribution-and-remove-potential-outliers"]], "2. Create Ordinary and Simple Kriging models": [[36, "2.-Create-Ordinary-and-Simple-Kriging-models"]], "2. Create directional and isotropic semivariograms": [[34, "2.-Create-directional-and-isotropic-semivariograms"]], "2. Create directional semivariograms": [[39, "2.-Create-directional-semivariograms"]], "2. Detect and remove outliers": [[40, "2.-Detect-and-remove-outliers"]], "2. Load regularized semivariogram model": [[42, "2.-Load-regularized-semivariogram-model"], [43, "2.-Load-regularized-semivariogram-model"], [44, "2.-Load-regularized-semivariogram-model"]], "2. Perform IDW and validate outputs": [[37, "2.-Perform-IDW-and-validate-outputs"]], "2. Set semivariogram parameters": [[41, "2.-Set-semivariogram-parameters"]], "2. Why do we use Spatial Dependency Index?": [[33, "2.-Why-do-we-use-Spatial-Dependency-Index?"]], "3. Compare semivariograms": [[34, "3.-Compare-semivariograms"]], "3. Create Variogram Clouds": [[38, "3.-Create-Variogram-Clouds"]], "3. Detect and remove outliers": [[35, "3.-Detect-and-remove-outliers"]], "3. Example: Spatial Dependence over the same study extent but for different elements": [[33, "3.-Example:-Spatial-Dependence-over-the-same-study-extent-but-for-different-elements"]], "3. Fit semivariogram model": [[40, "3.-Fit-semivariogram-model"]], "3. Interpolate with directional Kriging": [[39, "3.-Interpolate-with-directional-Kriging"]], "3. Perform Kriging and validate outputs": [[37, "3.-Perform-Kriging-and-validate-outputs"]], "3. Predict values at unknown locations and evaluate output": [[36, "3.-Predict-values-at-unknown-locations-and-evaluate-output"]], "3. Prepare data for Poisson Kriging": [[42, "3.-Prepare-data-for-Poisson-Kriging"], [43, "3.-Prepare-data-for-Poisson-Kriging"]], "3. Regularize semivariogram": [[41, "3.-Regularize-semivariogram"]], "3. Smooth blocks": [[44, "3.-Smooth-blocks"]], "4. API": [[33, "4.-API"]], "4. Compare models": [[39, "4.-Compare-models"]], "4. Experimental variogram from the point cloud": [[35, "4.-Experimental-variogram-from-the-point-cloud"]], "4. Export results": [[44, "4.-Export-results"]], "4. Filtering areas": [[42, "4.-Filtering-areas"], [43, "4.-Filtering-areas"]], "4. Prepare canvas": [[40, "4.-Prepare-canvas"]], "4. Remove outliers from the point cloud": [[38, "4.-Remove-outliers-from-the-point-cloud"]], "4. Visualize process": [[41, "4.-Visualize-process"]], "5. Evaluate": [[42, "5.-Evaluate"], [43, "5.-Evaluate"]], "5. Export semivariogram": [[41, "5.-Export-semivariogram"]], "5. Interpolate": [[40, "5.-Interpolate"]], "5. Is variogram point cloud a scatter plot?": [[35, "5.-Is-variogram-point-cloud-a-scatter-plot?"]], "5. Kriging Models based on different variograms": [[38, "5.-Kriging-Models-based-on-different-variograms"]], "API": [[0, null]], "Advanced": [[30, "advanced"]], "Aggregated Variogram": [[9, "aggregated-variogram"]], "Area-to-Point Poisson Kriging": [[44, null]], "Area-to-area Poisson Kriging": [[7, "area-to-area-poisson-kriging"], [43, null]], "Area-to-point Poisson Kriging": [[7, "area-to-point-poisson-kriging"]], "Author(s)": [[15, "author-s"]], "Beginner": [[30, "beginner"]], "Benchmarking Kriging": [[37, null]], "Bibliography": [[25, null]], "Block": [[4, "block"]], "Block and Poisson Kriging": [[7, null]], "Blocks": [[2, "blocks"]], "Blocks to points with Ordinary Kriging": [[40, null]], "Blog posts": [[28, "blog-posts"]], "Box plot": [[35, "Box-plot"]], "Case 1: West-East direction": [[34, "Case-1:-West-East-direction"]], "Case 2: North-South direction": [[34, "Case-2:-North-South-direction"]], "Case 3: Northwest-Southeast direction": [[34, "Case-3:-Northwest-Southeast-direction"]], "Case 4: Northeast-Southwest direction": [[34, "Case-4:-Northeast-Southwest-direction"]], "Case 5: Isotropic variogram - no leading direction": [[34, "Case-5:-Isotropic-variogram---no-leading-direction"]], "Centroid-based Poisson Kriging": [[7, "centroid-based-poisson-kriging"]], "Changelog": [[31, "Changelog"], [32, "Changelog"], [33, "Changelog"], [34, "Changelog"], [35, "Changelog"], [36, "Changelog"], [37, "Changelog"], [38, "Changelog"], [39, "Changelog"], [40, "Changelog"], [41, "Changelog"], [42, "Changelog"], [43, "Changelog"], [44, "Changelog"]], "Changes between version 0.x and 1.x": [[1, null]], "Chapter 1: Create random surface": [[32, "Chapter-1:-Create-random-surface"]], "Chapter 1: data preparation": [[31, "Chapter-1:-data-preparation"]], "Chapter 2: Calculate the experimental semivariogram": [[32, "Chapter-2:-Calculate-the-experimental-semivariogram"]], "Chapter 2: Experimental Variogram": [[31, "Chapter-2:-Experimental-Variogram"]], "Chapter 3: Fit variogram models": [[32, "Chapter-3:-Fit-variogram-models"]], "Chapter 3: Theoretical Variogram": [[31, "Chapter-3:-Theoretical-Variogram"]], "Chapter 4: Compare variogram models": [[32, "Chapter-4:-Compare-variogram-models"]], "Chapter 4: Fit semivariogram model automatically": [[31, "Chapter-4:-Fit-semivariogram-model-automatically"]], "Chapter 5: Exporting model": [[31, "Chapter-5:-Exporting-model"]], "Chapter 6: Importing fitted model": [[31, "Chapter-6:-Importing-fitted-model"]], "Check points statistics for each lag": [[35, "Check-points-statistics-for-each-lag"]], "Citation": [[24, "citation"], [26, null]], "Classes": [[1, "classes"], [1, "id2"]], "Community": [[14, null]], "Conda": [[27, "conda"]], "Contents": [[24, "contents"]], "Contributors": [[15, null], [15, "id1"]], "Core data structures": [[2, null]], "Cross-validation": [[5, "cross-validation"]], "Dataset": [[31, "Dataset"]], "Deconvolution": [[9, "deconvolution"]], "Development": [[18, null], [20, null]], "Deviation": [[9, "deviation"]], "Directional Ordinary Kriging": [[39, null]], "Directional Semivariogram": [[34, null]], "Directional Variogram": [[10, "directional-variogram"]], "Distance": [[4, null]], "Examples": [[8, "examples"]], "Experimental Semivariance and Covariance": [[10, null]], "Experimental Variogram": [[10, "experimental-variogram"]], "Failing pylibtiff build - Linux": [[27, "failing-pylibtiff-build-linux"]], "Functions": [[1, "functions"], [1, "id1"]], "Functions and classes that are no longer supported": [[1, "functions-and-classes-that-are-no-longer-supported"]], "Important notice": [[24, "important-notice"]], "Including direction in experimental variogram": [[34, "Including-direction-in-experimental-variogram"]], "Indicator Kriging": [[8, "indicator-kriging"]], "Indicator Semivariogram": [[11, null]], "Installation": [[29, "installation"]], "Installation - additional topics": [[27, "installation-additional-topics"]], "Installation guidelines": [[27, "installation-guidelines"]], "Intermediate": [[30, "intermediate"]], "Introduction": [[24, "introduction"]], "Inverse Distance Weighting (IDW)": [[6, null]], "Known Bugs": [[19, null]], "Learning Materials": [[28, null]], "Maintainer(s)": [[15, "maintainer-s"]], "Manual setting": [[31, "Manual-setting"]], "Metrics": [[5, "metrics"]], "Models": [[31, "Models"]], "Models evaluation": [[5, null]], "More resources": [[35, "More-resources"]], "Network": [[16, null]], "New functions and classes": [[1, "new-functions-and-classes"]], "Ordinary Kriging": [[8, "ordinary-kriging"], [29, "ordinary-kriging"]], "Ordinary Kriging pipelines": [[3, "ordinary-kriging-pipelines"]], "Ordinary and Simple Kriging": [[36, null]], "Outliers and Kriging": [[38, null]], "Package structure": [[21, null]], "Pipelines": [[3, null]], "Point": [[4, "point"]], "Point Kriging": [[8, null]], "Point Support": [[2, "point-support"]], "Poisson Kriging Centroid-based approach": [[42, null]], "Poisson Kriging pipelines": [[3, "poisson-kriging-pipelines"]], "Prepare data": [[39, "Prepare-data"]], "Prerequisites": [[31, "Prerequisites"], [32, "Prerequisites"], [33, "Prerequisites"], [34, "Prerequisites"], [35, "Prerequisites"], [36, "Prerequisites"], [37, "Prerequisites"], [38, "Prerequisites"], [39, "Prerequisites"], [40, "Prerequisites"], [41, "Prerequisites"], [42, "Prerequisites"], [43, "Prerequisites"], [44, "Prerequisites"]], "Presentations & Workshops": [[28, "presentations-workshops"]], "Publications": [[28, "publications"]], "Pyinterpolate": [[24, null]], "Quickstart": [[29, null]], "Raster": [[13, "raster"]], "Requirements and dependencies (version >= 1)": [[22, null]], "Reviewers (JOSS)": [[15, "reviewers-joss"]], "Scatter plot": [[35, "Scatter-plot"]], "Semivariogram Deconvolution": [[9, null]], "Semivariogram Regularization": [[41, null]], "Semivariogram exploration": [[31, null]], "Semivariogram models": [[32, null]], "Setup": [[27, null]], "Simple Kriging": [[8, "simple-kriging"]], "Spatial Dependency Index": [[33, null]], "Table of contents": [[31, "Table-of-contents"], [32, "Table-of-contents"], [33, "Table-of-contents"], [34, "Table-of-contents"], [35, "Table-of-contents"], [36, "Table-of-contents"], [37, "Table-of-contents"], [38, "Table-of-contents"], [39, "Table-of-contents"], [40, "Table-of-contents"], [41, "Table-of-contents"], [42, "Table-of-contents"], [43, "Table-of-contents"], [44, "Table-of-contents"]], "Temporarily not available functions and classes": [[1, "temporarily-not-available-functions-and-classes"]], "Tests and contribution": [[23, null]], "The libspatialindex_c.so dependency error": [[27, "the-libspatialindex-c-so-dependency-error"]], "Theoretical Semivariogram": [[12, null]], "Tutorials": [[30, null]], "Universal Kriging": [[8, "universal-kriging"]], "Use Cases": [[17, null]], "Variogram Cloud": [[10, "variogram-cloud"]], "Variogram Points Cloud": [[35, null]], "Violin plot": [[35, "Violin-plot"]], "Visualization": [[13, null]], "What is the spatial dependency index?": [[33, "What-is-the-spatial-dependency-index?"]], "Working with Notebooks": [[27, "working-with-notebooks"]], "pip": [[27, "pip"]], "version 1.2.1": [[24, "version-1-2-1"]]}, "docnames": ["api/api", "api/changes", "api/core/core", "api/core/pipelines", "api/distance/distance", "api/evaluate/evaluate", "api/idw/idw", "api/kriging/block_kriging", "api/kriging/point_kriging", "api/semivariogram/deconvolution", "api/semivariogram/experimental", "api/semivariogram/indicator", "api/semivariogram/theoretical", "api/viz/raster", "community/community", "community/community/contributors", "community/community/forum", "community/community/use_cases", "contributor/development", "contributor/development/bugs", "contributor/development/development", "contributor/development/package", "contributor/development/requirements", "contributor/development/tests_and_contribution", "index", "science/bibliography", "science/citation", "setup/setup", "usage/learning_materials", "usage/quickstart", "usage/tutorials", "usage/tutorials/functional/1-1-semivariogram-exploration", "usage/tutorials/functional/1-2-semivariogram-models", "usage/tutorials/functional/1-3-spatial-dependency-index", "usage/tutorials/functional/2-1-directional-semivariogram", "usage/tutorials/functional/2-2-variogram-points-cloud", "usage/tutorials/functional/3-1-ordinary-and-simple-kriging", "usage/tutorials/functional/3-2-benchmark-kriging", "usage/tutorials/functional/3-3-outliers-and-kriging", "usage/tutorials/functional/3-4-directional-ordinary-kriging", "usage/tutorials/functional/3-5-blocks-to-points-ordinary-kriging", "usage/tutorials/functional/4-1-semivariogram-regularization", "usage/tutorials/functional/4-2-poisson-kriging-centroid-based", "usage/tutorials/functional/4-3-poisson-kriging-area-to-area", "usage/tutorials/functional/4-4-poisson-kriging-area-to-point-smoothing"], "envversion": {"nbsphinx": 4, "sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1}, "filenames": ["api/api.rst", "api/changes.rst", "api/core/core.rst", "api/core/pipelines.rst", "api/distance/distance.rst", "api/evaluate/evaluate.rst", "api/idw/idw.rst", "api/kriging/block_kriging.rst", "api/kriging/point_kriging.rst", "api/semivariogram/deconvolution.rst", "api/semivariogram/experimental.rst", "api/semivariogram/indicator.rst", "api/semivariogram/theoretical.rst", "api/viz/raster.rst", "community/community.rst", "community/community/contributors.rst", "community/community/forum.rst", "community/community/use_cases.rst", "contributor/development.rst", "contributor/development/bugs.rst", "contributor/development/development.rst", "contributor/development/package.rst", "contributor/development/requirements.rst", "contributor/development/tests_and_contribution.rst", "index.rst", "science/bibliography.rst", "science/citation.rst", "setup/setup.rst", "usage/learning_materials.rst", "usage/quickstart.rst", "usage/tutorials.rst", "usage/tutorials/functional/1-1-semivariogram-exploration.ipynb", "usage/tutorials/functional/1-2-semivariogram-models.ipynb", "usage/tutorials/functional/1-3-spatial-dependency-index.ipynb", "usage/tutorials/functional/2-1-directional-semivariogram.ipynb", "usage/tutorials/functional/2-2-variogram-points-cloud.ipynb", "usage/tutorials/functional/3-1-ordinary-and-simple-kriging.ipynb", "usage/tutorials/functional/3-2-benchmark-kriging.ipynb", "usage/tutorials/functional/3-3-outliers-and-kriging.ipynb", "usage/tutorials/functional/3-4-directional-ordinary-kriging.ipynb", "usage/tutorials/functional/3-5-blocks-to-points-ordinary-kriging.ipynb", "usage/tutorials/functional/4-1-semivariogram-regularization.ipynb", "usage/tutorials/functional/4-2-poisson-kriging-centroid-based.ipynb", "usage/tutorials/functional/4-3-poisson-kriging-area-to-area.ipynb", "usage/tutorials/functional/4-4-poisson-kriging-area-to-point-smoothing.ipynb"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 24, 26, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43], "0": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 24, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "00": [7, 35, 36, 37, 38, 39, 40, 41, 42, 43], "000": 40, "00000": 34, "000000": [4, 35, 36, 38, 42, 43], "000000000": 40, "000000e": 35, "001": 9, "001038e": 35, "001294": 31, "001901e": 35, "002": 34, "00310437379738": 31, "00372185725449": 9, "005513468013467637": 12, "00688727050691": 31, "007": 4, "00739": 34, "008423e": 38, "009": 42, "01": [3, 8, 9, 31, 35, 36, 37, 38, 39, 40, 44], "011": 42, "011482": 42, "012348e": 35, "013474": 40, "013657676895086": 40, "014": 11, "01613441673494531": 5, "016819758037855": 31, "018141e": 35, "018571": 38, "01it": 43, "02": [7, 31, 32, 35, 36, 37, 38, 40], "020515483": 40, "022283e": 35, "023352887160456": 36, "024150": 35, "024262": 35, "025285": 36, "02730202869643": 31, "027444e": 35, "02869": [24, 26], "029843": 36, "03": [35, 43], "030020e": 35, "030242": 36, "030860e": 4, "031347": 44, "032104e": 35, "0330029215756": 36, "03478367192644": 36, "03634215647224": 31, "037233": 40, "039635": 38, "039772": 43, "04": [33, 34, 35, 36, 40, 41], "040404040404042": 5, "041308": 36, "042438e": 4, "04398849607182864": 12, "044693": 44, "0449992036047": 36, "0456278763971074": 12, "046338306662676": 9, "0464888109063": 31, "05": [3, 4, 7, 8, 36, 37, 38, 39, 40, 41, 42, 43, 44], "050238": 42, "052390": 38, "052488": 40, "05358169887316": 31, "055898e": 4, "05754045538774986": 9, "0590850900293": 31, "06": [4, 7, 35, 40, 41, 42, 43], "06124500e": 7, "061496e": 4, "06314473570893": 31, "064": 36, "064231": 43, "06598449336948": 31, "067039": 43, "0693411301627": 31, "0698021842668": 31, "06it": 36, "07": [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "071552e": 35, "073569e": 35, "0743960945353024": 36, "075098": 36, "07557590496178": 31, "079528e": 4, "079724": 43, "08": [11, 33, 38], "082370584077893": 36, "08276467339607": 31, "084188e": [40, 41], "084231": 35, "0849458981859": 31, "08611248": 13, "087": 34, "089071e": 35, "089097": 43, "09": [31, 34, 39], "09018109002636": 31, "0918519512143": 31, "093224": 38, "0967336466922": 31, "09721140081541": 31, "097542e": 35, "09it": 42, "1": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 18, 25, 27, 29, 33, 39], "10": [4, 6, 9, 10, 11, 12, 13, 24, 26, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "100": [5, 8, 12, 32, 33, 36, 37, 38, 39, 40, 41, 42, 43], "1000": [8, 11, 13, 31, 34, 35, 36, 38], "10000": [3, 8, 31, 32, 34, 36, 37, 38], "100000": 9, "1007": 4, "100923": 39, "101": [4, 9, 25, 41], "10100191843915": 9, "101101e": [40, 41], "1016": 11, "10191": 41, "102": [31, 35, 40], "1021": 36, "1022": [33, 39], "10243379095127": 31, "103": 31, "1048782222412": 31, "104960": 43, "105": [31, 38], "106": [31, 40], "107": [35, 40], "10716339774632": 31, "107589e": 35, "107714": 40, "109": 40, "109955": 4, "10_000": 35, "10k": [3, 8, 32], "11": [6, 7, 9, 10, 12, 13, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "110": 40, "11000": 31, "111": [36, 40], "111843863834736": 36, "112": [40, 42], "113": [36, 40], "1134921793506": 31, "114099": 36, "1141": [33, 39], "114936e": 38, "11497645250662": 31, "115241": 31, "115642e": 4, "116": [31, 33], "117": 33, "11703074102877": 31, "118": [31, 42], "118776485061943": 36, "119": [31, 35], "12": [6, 9, 10, 12, 13, 24, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "120": 43, "12000": 31, "120000": 9, "120259": 4, "1203": 36, "121": 43, "122": [9, 31, 43], "123": 43, "124709": [40, 41], "125": [9, 31, 40, 41, 43], "1250": 35, "125000e": 35, "1257093988726": 31, "126": [9, 35, 43], "127": 42, "127387": 42, "127643e": 4, "12765": 34, "1277277": [40, 41, 44], "128": [4, 9, 25, 36, 40, 41, 42, 43], "1285937": [41, 44], "128981e": 35, "129": [31, 40, 42], "12942075": 8, "13": [6, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "130": [40, 42, 43], "13000": 31, "130635": 40, "131": [31, 40, 42, 43], "13113195517153": 7, "132": [31, 42, 43], "1326642": 42, "1327314": 42, "133": [7, 31, 40], "1330454507738": 31, "1331857": 43, "1332338": 43, "13334874e": 40, "133349e": [40, 41], "133435": 36, "1338": 36, "134": [7, 42], "1344499": 42, "1344709": 43, "135": [9, 10, 11, 13, 31, 34, 42, 43], "135230": 36, "13549729": 9, "135536": 35, "136": [31, 43], "1361": 36, "136118": 36, "1364500": 42, "1364554": 42, "137": [36, 37], "138": 9, "138748e": 35, "139": 42, "1390365": 42, "13930802": 8, "139443e": 35, "13it": [36, 40], "14": [6, 9, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "140": 9, "14000": 31, "140000": 9, "140301": 31, "141": [9, 42], "141472e": 4, "1419423": [40, 41], "1419729": [40, 41], "142": 9, "143": [31, 43], "1431152": 43, "1431159": 43, "1434950": 43, "143614814010155": 31, "14364013477": 36, "144": [9, 31, 36, 43], "1442153": [40, 41], "145": 9, "146128": 43, "147": [35, 36, 43], "14729": 31, "148492e": 35, "14856951716": 40, "149": 9, "15": [9, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "150": [3, 7, 31], "1500": 36, "15000": 31, "1501": [12, 33], "150422552980984": 12, "151": [42, 43], "1511": [12, 33], "152": [31, 43], "15200428214354": 31, "152110": 4, "153": 31, "15385782611257": 31, "154": 9, "155": [40, 41, 42], "1553899": 42, "1554053": 42, "156": [31, 35, 40, 41], "15646333922172": 31, "157": [9, 40, 41], "1570672": 42, "1578659": 42, "158": 31, "1587728": 42, "1587755": 42, "159": 31, "15950245682916": 36, "16": [5, 8, 9, 11, 12, 13, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "1600": [33, 39], "16000": 31, "160000": 9, "16074509661948": 31, "16097503640583": 31, "161": 9, "162": 31, "16205582305136": 9, "16227766": 4, "16272183056265": 31, "163": 36, "164": 31, "1647112": 43, "165": 31, "165472": 40, "166": [40, 41], "1668097": 43, "166811": 43, "167": 34, "1674169": 42, "1674188": 42, "1680": 36, "1684245": 42, "169": 31, "16th": 5, "17": [31, 32, 35, 36, 38, 39, 40, 41, 42], "17000": 31, "170291e": 35, "17039784123733": 31, "171": [31, 36], "17149873885836": 36, "173347": 36, "174940e": 35, "175": 31, "176": 31, "176151": 36, "1771110": 43, "1778": 38, "1781868": 43, "178191": 43, "178639": 40, "18": [31, 32, 35, 36, 38, 39, 40, 42], "180": [9, 10, 11, 13, 34], "18000": 31, "180000": 9, "180044": 38, "180223e": 35, "18093778458504": 36, "181025": [33, 39], "181072": [33, 39], "181100": 39, "181140": 39, "181165": [33, 39], "181180": 39, "181220": 39, "181298": [33, 39], "181307": [33, 39], "181997e": 35, "182": [31, 42], "183": 36, "185": 31, "18506215845034": 31, "185550": 43, "18568615760506": 31, "185701501179963": 31, "186": 31, "186224e": 35, "1866": 41, "187": [31, 35], "187153": 39, "1875": 35, "1875670": 43, "1876410": 43, "187945e": 35, "188": 31, "189": 36, "18it": 38, "19": [9, 24, 31, 32, 36, 38, 42], "190": 31, "19000": 31, "190048": 40, "19014419172949": 31, "1904204": 43, "191": 31, "191553": 44, "192": [31, 40, 41], "193": 9, "193751": [40, 41], "1937530": [40, 41], "1953": 38, "1958207": [40, 41], "196": 31, "197": 31, "1979": 5, "199": 33, "199001": 42, "1994": [12, 33], "1996": 25, "1998": [25, 32], "1999": 25, "1b7837": [31, 32], "1st": [10, 35], "2": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 27, 29], "20": [8, 13, 31, 32, 33, 34, 35, 36, 38, 39, 42, 43, 44], "200": [32, 36, 40], "2000": [31, 36], "20000": [9, 29, 31, 41], "200000": [9, 40], "2000000000000002": 12, "200329": 36, "2004": [5, 10], "2005": 10, "2006": 10, "2008": [4, 9, 11, 25, 41], "200839": 42, "2009": [33, 39], "2010": [41, 42, 43], "20165827269054": 40, "201870881643515": 31, "2021": [17, 40], "2022": [24, 26, 28], "2025": [24, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "202538": 35, "203907422832984": 31, "204391181178039": 36, "204598": 36, "205": 31, "20526553550616": 31, "205265e": 35, "206": 31, "207": [40, 41], "207402486338014": 31, "2074073": [40, 41], "207411": [40, 41], "2082": 38, "2084187": [40, 41], "2093": 41, "209528": [40, 41], "2095343": [40, 41], "20it": 36, "21": [31, 32, 35, 36, 38, 41], "210": 31, "2101100": [40, 41], "210248821714174": 31, "211": 29, "21105": [24, 26], "2112": 38, "2115688": [40, 41], "2115699": [40, 41], "212": 31, "212253898653216": 36, "212485": 39, "213": 5, "2133348": [40, 41], "214": 36, "21432679549264": 31, "215": 31, "215478": 40, "216284": 36, "217191e": 35, "217915e": 35, "218": [31, 42], "2180": [31, 35, 36, 37, 38], "218534": 40, "218602": 36, "219": 34, "219290": 36, "22": [25, 31, 32, 36, 38], "220000": 9, "221": [31, 40, 41], "221156": [40, 41], "222": 36, "224474510468497": 36, "225": [5, 9, 10, 11, 13, 31, 34], "2260745900828": 9, "227": 31, "2272727272727275": [10, 12], "229": 31, "23": [6, 29, 31, 33, 36, 38, 42], "23009": 4, "23029": 4, "230325e": 35, "231": [31, 35], "231456": 36, "232": 43, "232786195286195": 12, "233": 31, "2335116942948": 31, "236": [31, 42], "23606798": 4, "237449": 31, "237674": 31, "237685": 31, "237878": 31, "238012": 31, "23809400314832": 40, "238265": 36, "238568e": 35, "2392": 37, "239230087765165": 37, "239660": 39, "24": [10, 31, 34, 35, 40, 41], "240": 36, "240000": 9, "241349": 36, "242": 31, "24264069": 4, "243": [40, 41], "244": 31, "245548": 35, "245849288611552": 31, "2479099815331125": 31, "247976e": 35, "24819317309326": 31, "2482525478734": 9, "2485207100591715": [10, 12], "248601": 42, "249": 42, "25": [9, 10, 12, 25, 31, 33, 35, 36, 38, 39, 42, 43], "250": [31, 36], "2500": [35, 36], "250000": 43, "250000e": 35, "25001": [40, 41, 42], "25007": [40, 41], "250091": 36, "25019": [40, 41], "25021": 42, "25023": 43, "250293e": 35, "251": [25, 31], "2517969187055087": 9, "252": [40, 41], "2524338627573": 9, "253214": 36, "253346511768115": 9, "254413": 36, "254551": 31, "2546": 37, "254870": 31, "256": 36, "256577": 43, "257": [33, 39], "2574774320441": 36, "25751906267658": 9, "25873604835377": 31, "2599999999999958": 10, "25it": 38, "26": [24, 31, 35, 36, 37], "260000": 9, "260701": 43, "261": [25, 31, 34], "262": 31, "262794": 41, "264571e": 35, "265": 31, "26598122042385": 31, "266": [34, 36], "267010": 35, "2679084943658": 31, "26868229516313": 31, "269": [31, 33, 39], "269811e": 35, "27": [31, 36], "270": [9, 10, 11, 13, 34], "2700171641628": 31, "270738": 39, "271571": 42, "272": 36, "27312573292198": 31, "273506": 36, "2737591256329": 31, "274181e": 35, "274606e": 35, "275": [35, 36], "275597": 31, "276": 35, "276247805620471": 36, "277": [31, 33], "27715682331046": 31, "277278e": [40, 41], "278": 36, "28": [31, 32, 42], "280": 31, "28000": 9, "280000": 9, "281": 31, "281009": 42, "281077e": 35, "28190312750286": 36, "282328e": 35, "282639e": 35, "282825": 40, "282839e": 35, "283": 31, "283208e": 35, "284524": 43, "284539e": 35, "285171141696564": 40, "28539667": 8, "285938e": 41, "28600199208284": 36, "286311587314138": 6, "2869": [24, 26], "287": [31, 43], "28723544907045": 31, "28827397": 8, "288600": 42, "288679": 40, "29": [31, 36], "290123": 36, "290276": 35, "291": 31, "2913": 39, "291578e": 35, "291599": 42, "292": 36, "293": 31, "295": 31, "295998e": 35, "296": 43, "2960994535205": 31, "296448": 36, "297179": 36, "297192": 36, "297386": 35, "29738612": 35, "29799827411202": 36, "2981": 40, "2983": 39, "2988": 39, "299": 33, "29906598": 35, "299066": 35, "29951275448596": 9, "29it": 36, "2d": [11, 32], "2f": 33, "3": [4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 27, 29], "30": [31, 33, 36, 39, 43, 44], "3000": [31, 36], "300000": [9, 40, 41, 42, 43], "300001": [3, 7, 9], "300494": 34, "300895": 42, "300950": 40, "30135499": 8, "301750": 31, "3019": 40, "302290": 42, "303": 36, "3034": 39, "306": 31, "30626085843903": 36, "306288625624866": 40, "3070790123992": 31, "307171": 42, "308429e": 35, "3093548792433": 36, "309672e": 35, "30it": 36, "31": [9, 31, 44], "3103": 39, "311697653860971": 31, "3125": 35, "312974e": 35, "31297518163126": 31, "315": [9, 10, 11, 13, 31, 34], "316": 31, "316194e": 35, "317": 31, "31792032399716": 31, "318": [31, 36], "31843978140822": 31, "318793": 36, "319": 31, "32": [5, 9, 29, 31, 36], "320": 35, "320600": 43, "3207": 40, "32149019323896": 31, "321571": 35, "322": 31, "322511": 35, "323151": 40, "3238172557651": 31, "325000": 42, "325002048860028": 31, "3250742033597": 31, "325393": 31, "325632e": 35, "326242": 35, "327524e": 35, "328": 31, "32871203064286": 31, "32it": 36, "33": [6, 31, 32, 36, 42, 43], "33001": [40, 41], "33005": 42, "33015": 43, "332": 31, "333": [31, 36], "333103e": 35, "333330": [33, 39], "333484": [33, 39], "333537": [33, 39], "333558": [33, 39], "333611": [33, 39], "333660": 39, "333700": 39, "333740": 39, "334": 31, "335979": 35, "3376899440512": 31, "3393": 38, "33it": 38, "34": [31, 42], "34010668e": 7, "34013": [42, 43], "34017": 7, "34031": 43, "34037": 43, "34039": 42, "340790e": 35, "341": 31, "342": 42, "343335945824833": 36, "3435613098997": 31, "344": 36, "344063e": 35, "344179e": 35, "344499e": 42, "3447": 38, "344710e": 43, "3448": 38, "345417e": 35, "346": 42, "3464101615137755": 5, "346873651294004": 9, "347268": 42, "348596": 36, "34992672555518": 31, "34it": 39, "35": [6, 9, 31, 32, 36, 41], "3500": 36, "351111": 31, "35200453863293624": 8, "3524015028072": 31, "354": 31, "355": 34, "356": 36, "356085e": 35, "356348": 43, "357740": 43, "36": [31, 38, 40], "360": [9, 10, 11, 12, 13, 31, 34], "36011": 42, "36019": [2, 43], "36021": 43, "36031": 42, "36033": 2, "36043": 42, "360494": 42, "36053": 42, "36059": 42, "36089": 2, "36093": 43, "361": [31, 35], "36113": 42, "36115": 43, "36121": [40, 41], "361253": 36, "363343": 36, "363361": 36, "3639402156592": 31, "365000": 43, "36641794139831": 36, "367675e": 35, "37": [31, 38], "370": 36, "371": [31, 36], "374": 31, "37493167303575": 9, "3750": 35, "375000e": 35, "37507189211215": 31, "37576490805884": 36, "376": 31, "376452": 36, "376844": 36, "377": 31, "379": [40, 41], "38": [31, 43], "380": 36, "38012302e": [3, 8], "38065695297433": 36, "38169400609057": 31, "382": 36, "38227145890323": 31, "3827861952861946": 12, "383022": 34, "384": 31, "385298": 43, "385690": 43, "386278": 35, "387091": 42, "388": 31, "388937651487595": 36, "39": [31, 37, 38, 39, 42, 43], "390366e": 42, "3908": 35, "392": 31, "393": 31, "396": 36, "396747": 40, "39697788484186": 31, "3988165680473372": 12, "399": 31, "39939874215915": 36, "399421": 42, "3rd": [10, 35, 42, 43], "4": [3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 29, 36, 37], "40": [4, 9, 25, 31, 35, 38, 41], "400": 29, "4000": [31, 36], "40000": [3, 7, 9, 29, 34, 41], "400000": [34, 42], "400195303621": 31, "401": 36, "401124": 40, "40161185701731": 31, "401954e": 35, "402": [31, 35], "404376e": 35, "405307": 43, "4062": 36, "40653772061722": 31, "407": 36, "407015": 42, "407396": 35, "408": 31, "4086966106361": 31, "408914": 4, "409025": 35, "41": 31, "411": 43, "411124": [40, 41], "412": [40, 41], "412055": [40, 41], "4125015273365": 36, "415": 31, "41568872479706": 31, "41810472227377": 36, "418270257129": 31, "419": [31, 35], "42003": 42, "42007": 4, "42039": [2, 4, 41], "420469": 36, "42047": 43, "42049": [2, 4, 41, 43, 44], "42059": 43, "42061": 43, "42069": 43, "42073": 4, "42079": 42, "42085": 4, "421": [31, 36], "42101": 42, "421085e": 36, "42109": 42, "42111": 42, "421124": [40, 41], "42115": 43, "42121": 43, "42125": 42, "42129": 42, "42131": [42, 43], "422": 42, "422251": 42, "4222925698438": 9, "422652": 4, "423": 36, "424": 31, "42449780936565": 36, "425": 42, "4250237185032414": 5, "426124": 44, "427": 31, "427998e": 35, "428": [31, 36], "4286535909853": 31, "43": [35, 36, 40, 41], "430202": 40, "431124": [40, 41, 44], "431977": 36, "4326": [2, 31, 35, 36, 37, 38], "433": 31, "4347341620387": 31, "434951e": 43, "43575026244963": 36, "436": 35, "436124": 44, "4375": 35, "438": 36, "44": 6, "441124": [40, 41, 44], "44146152059986": 31, "442153e": [40, 41], "443458": 34, "443930e": 35, "444": 31, "444444444444445": 12, "445": 31, "446124": [41, 44], "447": 36, "447563e": 35, "449": 31, "45": [9, 10, 11, 13, 34], "4500": 36, "450887573964497": 12, "451368": 42, "454": 31, "455192e": 35, "455312467871126": 31, "457": 36, "459": 31, "46": 34, "460026": 43, "4604640495581": 31, "4605": 39, "462": [31, 43], "4626399863605": 31, "462801e": 35, "4637541814681": 31, "464": 35, "46406810989924": 31, "46428626165317": 9, "464543": 36, "46481030213619": 31, "465": 36, "4654511718278": 31, "4664895081685": 31, "467516e": 35, "468": 36, "46845881256164": 9, "46862676054138": 36, "468678977272724": 40, "469": 31, "469078276366588": 36, "46963692e": 36, "47000840562424": 9, "47028231": 13, "470425": 40, "471": 42, "471774": 39, "474": 31, "47458020804596": 31, "475": 31, "475344": 34, "475618051522": 31, "476": 31, "476724": 36, "477": 31, "47700633100357": 31, "47763402363177": 31, "477932": 43, "47814412070759": 40, "47831301322111": 31, "478527e": 35, "47866897e": 7, "47898266": 35, "478983": 35, "479106e": 35, "479607": 35, "48": [31, 33], "480": 31, "48011070480095": 31, "481": 31, "482": 42, "48223528985847": 31, "484039": 38, "48457649663337": 42, "48531991122005": 31, "487": 31, "487043e": 35, "4883": 35, "48885": 4, "48930987": 35, "489310": 35, "48it": 40, "490": 35, "490335": 42, "490678": 43, "491321e": 38, "49521343700425": 31, "49573073424695": 9, "4959": 36, "496371148989": 31, "497": 31, "4984156012293": 31, "498967": 36, "499": 31, "499411": 36, "4f": 37, "5": [3, 5, 7, 8, 9, 10, 11, 12, 13, 29, 32, 33, 36, 37, 39, 44], "50": [34, 35, 36, 38, 42, 43], "500": [3, 8, 29, 31, 34, 36, 37], "5000": [31, 35, 36], "500000": 43, "500000e": 35, "50003": 43, "50019": 42, "50023": 43, "501": 36, "504": [40, 41], "5068": [40, 41], "507": [40, 41], "508": 36, "509": 31, "51": 31, "510": 31, "5106507065328003": 31, "51079969541095": 31, "512": [31, 36], "512382": 40, "513": 31, "51308060330132": 31, "51396771377688": 31, "514": 35, "51466805e": [3, 8], "515": 31, "517309": 40, "51732783411336": 31, "51855229542514": 31, "519": 31, "5199996240335": 31, "52": [9, 31, 36], "52055471278891": 31, "521": 31, "52240": 4, "523": 31, "524": 31, "524056": 36, "524606": 43, "524700893642784": 9, "525": 31, "52548794337903": 31, "526495": 35, "52649515": 35, "526820": 34, "527864443249059": 12, "5289621426542": 31, "529001": 34, "529003": 44, "53": [9, 31, 36, 38], "530": 31, "5306285384275498": 9, "530888372832905": 31, "531986": 36, "532": [40, 41], "533296": 36, "533481": 40, "535": 42, "5358169887317": 31, "5361202155322": 31, "536776": 36, "5374122496355085": 31, "537623": 42, "5387549206406": 31, "5390010625901": 36, "539159": [40, 41], "539445": 42, "54": [33, 38], "540220": 36, "541": 43, "541045": 31, "541315": 36, "5419": 40, "542717390394078": 36, "543164": 42, "5434027777777798": 10, "54340278": 10, "543432e": 35, "54413144e": 36, "544871": 36, "545": 35, "545209": 31, "54535714285717": 40, "545416": 31, "546963": 36, "547207": 36, "548294": 31, "548982": 31, "549112426035503": 12, "55": [6, 41], "5500": 36, "550255": 38, "5504691463605988": 12, "550673": [40, 41], "55099734461928": 36, "551466": 31, "55343733049868": 36, "555": 43, "555143": 43, "556": 35, "556436": [40, 41], "556471": [40, 41], "55681949827738": 31, "558025": [40, 41], "559": 42, "56": [36, 40, 42], "561271e": 35, "5625": 35, "562911": 42, "564278e": 38, "564830": [40, 41], "566468": 4, "566481": 4, "566521": 36, "567181": 43, "569": 43, "569245": 43, "57061399215138": 31, "570672e": 42, "571369": 35, "5716": 35, "571970": 35, "573660": 40, "574298": 43, "57592092723812": 36, "576700": 36, "577242": 36, "577791e": 35, "578659e": 42, "579": 42, "58": [12, 33, 35, 42], "580058": 42, "58025221e": 40, "580614e": 35, "58070721486183": 31, "582798": 38, "583": 31, "5847": 37, "5850": 35, "587": 42, "58769932902283": 31, "588314e": 35, "5893986876048": 31, "589652954130884": 31, "59": [36, 43], "590": 41, "594676": 39, "59771789": 35, "597718": 35, "598170e": 35, "598269231002035": 31, "598535": 36, "5988333289926": 31, "599394e": 35, "59it": 39, "5aae61": 32, "6": [5, 8, 9, 10, 11, 12, 13, 29, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "60": 31, "6000": [31, 36], "60000": [9, 29], "600344": [40, 41], "601008738729746": 31, "601553": 42, "60186279711772": 31, "602242": 36, "602858e": 35, "60333362": 13, "60396671766017": 31, "605081": 36, "6051705066962": 31, "60555128": 4, "609438": 36, "60it": 39, "61": 31, "611480": 36, "612": 31, "612849": 35, "613496": 35, "614440": 4, "61453923492877": 31, "614562": 39, "616242e": 35, "61640252965907": 36, "6164978124731": 31, "617644883145928": 31, "618342": 42, "62": [31, 36, 40, 41], "620010": [40, 41], "6206": 36, "620803405890598": 9, "622": 31, "62200842332824": 31, "623": 31, "624234": 35, "62423403": 35, "624236": 36, "625": [10, 12, 35, 44], "6250": 35, "625000e": 35, "625427": 44, "6261606284401": 31, "628": 31, "628524": 38, "629350": 35, "6304": 36, "632858": 43, "633": 36, "633434": 36, "633872": 43, "634": 43, "634947": 36, "6352081433735": 31, "636": [31, 41], "636857": 43, "63687956281643": 31, "63708666646102": 31, "637424": [40, 41], "637979e": 35, "638550982259346": 31, "6386630811210166": 5, "64": [35, 36], "640": [33, 39], "642713207946493": 36, "6429803864779": 31, "6435210052487": 31, "644631": 36, "645": 36, "645393996449286": 31, "645747294684": 31, "647113e": 43, "649048e": 35, "64929267428977": 31, "64983095": 8, "65": 31, "6500": 36, "65000": 29, "652334": 36, "65261191763223": 31, "6530346357598": 31, "654": 43, "654812": 42, "65603911977024": 31, "656987": 42, "657": 43, "6577818786159": 31, "658212513150545": 31, "659": 34, "65921989070411": 31, "659756": 42, "660461": 43, "66058859963124": 31, "662": 36, "662744": 35, "663337": 42, "6643": 36, "66432": 34, "664646": 38, "665": 43, "6655005978438": 36, "66797506865373": 31, "668988496071829": 12, "671": [40, 41], "671094444673457": 31, "671315": 31, "671378": [31, 36], "671459e": 35, "673103": 43, "6749": 37, "6753709826502": 31, "67546701766707": 9, "6758": 37, "677": 43, "67749687987293": 36, "6783974224309782": 8, "67911947342787": 31, "68": [31, 33, 43], "680877": 44, "684106171502": 31, "684245e": 42, "684282": 42, "6853257044600705": 43, "685442": 43, "686": 42, "6875": 35, "689": [31, 36], "69": [31, 33], "691261185377": 36, "692": 36, "6922867158": 36, "692587": 43, "6928203230275509": 5, "693": 43, "693238": 36, "6949744": 13, "69602854": 13, "6965620853512": 31, "696596e": 35, "696655": 36, "699327e": 35, "6994082840236686": 12, "7": [3, 6, 8, 9, 10, 12, 13, 24, 25, 26, 27, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "70": [24, 26], "7000": [31, 36], "700473": 34, "704020": 40, "706": 36, "70615833704335": 31, "70637848936525": 31, "707205": 43, "707327": 35, "707864": 36, "708": 36, "708155e": 35, "708315": 31, "708401": 42, "708844": 31, "709": 42, "709089": 35, "71": 31, "710706": 31, "712": 31, "712477e": 35, "715": 43, "715502": 36, "71584839734442": 31, "717101": 39, "71808346707526": 9, "71946771": 35, "719468": 35, "71it": 36, "72": 31, "7204192104105": 31, "720513": 34, "721": [40, 41], "72129368829498": 31, "72180532432975": 9, "72263681402603": 31, "72284475158114": 31, "724090": 34, "7243363658593012": 31, "724455358567752": 9, "72644527380828": 31, "72740449e": [3, 8], "728": [40, 41], "72916006e": 8, "73": [31, 35], "732441": 36, "732648": 36, "73271183855024": 31, "733921": 36, "734420": 36, "736": 34, "736665": 36, "73736564231757": 31, "738": [31, 42], "742": 31, "742198e": 35, "74233718690067": 31, "742790": 31, "74339224376814": 36, "74437591": 35, "744376": 35, "744675e": 35, "745": [40, 41], "746984e": 35, "748935": 34, "749329": 38, "75": [10, 12, 31, 33, 35, 36, 38, 40, 42, 43], "7500": [35, 36], "750000": 43, "750000e": 35, "7501437842243": 31, "752124": 35, "75388257201456": 31, "75394078058895": 31, "755602": 36, "756134": 36, "759069": 38, "76": [31, 43], "76039622005987": 31, "76067852233155": 31, "760905": 43, "762a83": [31, 32], "7638220314215": 31, "765": 25, "76505875155453": 31, "765146": 31, "765479": 36, "766008": [40, 41], "7672138047138048": 12, "767505": 35, "76750526": 35, "768622e": 35, "77": 25, "771111e": 43, "772099996699211": 36, "77272968527348": 31, "773": 25, "7745966692414834": 5, "7752958579881657": 12, "776": 31, "777": 10, "778474e": 35, "7789194687348": 36, "778941": 35, "779517": 43, "779787": [40, 41], "77it": 36, "78": 40, "7800038510683": 36, "78030747135494": 31, "780406e": 35, "780781e": 4, "781": 31, "78213173974365": 31, "784036": 42, "78509306690796": 31, "786": 10, "7883417508417505": 12, "78853": 4, "788809": 44, "79094449257357": 31, "79200013309745": 36, "7954545454545454": 10, "795520367595483": 7, "796418": 35, "79972318328916": 36, "8": [3, 5, 7, 9, 10, 12, 13, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "8000": [31, 36], "80000": 9, "800064": 43, "801185": 43, "803996415126576": 36, "80480638925906": 31, "805222": 31, "80778907487542": 31, "80984954198823": 31, "80cdc1": 38, "81": [33, 40], "810265": 36, "811337": 36, "812": 42, "8125": 35, "81297711661153": 31, "814415e": 35, "81459916724543": 31, "816": [40, 41], "817863": 31, "818": 31, "818780": 44, "81901919": 39, "819103": 43, "82": [31, 40, 42], "8203621099379": 31, "82287362e": 7, "82380184599977": 31, "824114": 35, "824728249874155": 31, "825": 34, "82842712": 4, "828618e": 35, "82909048794102": 31, "829609945352054": 31, "83": [31, 40], "83032768328087": 36, "831391": 40, "838043": 39, "839134": 36, "83it": 39, "84": [31, 40], "8412232754002": 31, "84236013485516": 31, "84267974441974": 31, "843": 42, "84364743170343": 9, "844": 31, "844483862235393": 31, "84533547443391": 31, "846972e": 38, "847": 43, "847603": 36, "847620e": 35, "84868954476826": 31, "849220": 35, "84922016": 35, "8497041420118343": 12, "85": [12, 33, 36, 40], "8500": 36, "851185": 36, "85265986": 35, "852660": 35, "852939": 36, "85490067201857": 31, "85575520062633": 31, "857744057998787": 31, "857940058678224": 9, "8585979": 35, "858598": 35, "860991900760425": 36, "861": 34, "861458": 42, "86215475": 35, "862155": 35, "863477": 42, "86386526565153": 9, "864079": 36, "86662237704212": 31, "86it": 36, "87": 31, "87106047886697": 36, "871326": 38, "87133039855246": 31, "87395842894333": 31, "875": 44, "8750": 35, "875000e": 35, "875977e": 35, "877575e": 35, "878": 42, "87815789262632": 9, "879043": 42, "87it": 37, "88309726034151": 31, "8838": 36, "884205": 36, "885612e": 35, "888994": 43, "89": [29, 38], "8905537482715": 31, "8924548396273": 31, "895": 43, "89534": 41, "895497": 42, "896": 42, "897133": 35, "897284e": 35, "898245e": 35, "89984110553695": 7, "89it": 36, "9": [3, 4, 6, 8, 9, 10, 12, 13, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "90": [9, 10, 11, 13, 31, 34, 36], "9000": [31, 36], "900000": 42, "9003": 43, "900608845358136": 31, "900778": 43, "902991e": 35, "903476166101086": 31, "903773": 42, "904204e": 43, "904780": 35, "90478027": 35, "905": [40, 41], "90650338632196": 36, "90676540829": 40, "907773": 44, "908": 34, "90800853750102": 31, "908555": 38, "91": [31, 40], "91031223109565": 31, "911138570395592": 37, "91222896e": [3, 8], "9129": 4, "912914": 43, "913": 43, "91350": 4, "91380327517797": 9, "91416301739787": 31, "91425404617246": 31, "915994": 44, "9184996683511": 36, "919842": 36, "91it": 36, "920356": 40, "920779": 40, "92101476704724": 31, "92146189656636": 31, "922": 43, "92200000e": 40, "922321": 43, "9230517999226": 31, "923824296958912": 36, "925": 41, "92638153821945": 31, "9270": 37, "927684": 35, "927833": 43, "928600": 42, "93": [31, 42], "930238e": 35, "930495950380212": 36, "93049595e": 36, "933": 43, "933881": 43, "934750": 31, "93559809124235": 31, "935704": [40, 41], "936": [40, 41], "936610e": 35, "9375": 35, "939": [40, 41], "939120": 35, "939483": 40, "94": 34, "9417689846013": 31, "942269e": 35, "94300451436615": 36, "944": 31, "946308": 43, "9489257088419": 31, "949918937899707": 12, "95": [12, 31, 33], "9500": 36, "950000": [42, 43], "950179": 42, "95249653237697": 31, "952927e": 4, "9546403546353": 31, "95466232828718": 36, "9553193442247": 31, "957437e": 35, "958207e": [40, 41], "958282": 31, "95829021740866": 31, "959002e": 35, "96": 31, "961": [40, 41], "9614557671535335": 7, "964626": 40, "9692829902109": 31, "96961847": 13, "97": 31, "97097998057058": 31, "974452e": 35, "975": 34, "97586718066003": 31, "976144e": 35, "976618": 42, "977": 42, "977057": 36, "977408": 42, "97765967211234": 31, "978": [40, 41], "979345": 4, "97it": 40, "98": [31, 36, 40], "981609": 4, "9817928939993": 31, "981884": 35, "9843806262891": 40, "9894831771649137": 31, "99": 40, "991348": 43, "99198418e": 36, "9922577497215": 36, "9929787628823334": 8, "9948666113324": 31, "9963959396589": 31, "9970ab": 32, "997349965762": 9, "998328": 43, "9987755386882": 31, "99it": 38, "9f": 40, "A": [3, 7, 9, 10, 11, 12, 13, 31, 32, 33, 34, 42, 43], "AND": 41, "And": [32, 40], "As": [10, 31, 36], "At": [32, 39], "BUT": 33, "Be": 33, "But": [3, 24, 32, 34, 35, 40, 41, 42, 44], "By": [3, 31], "For": [32, 34, 35, 40], "If": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 23, 24, 31, 33, 34, 35, 36, 40, 41, 42, 43], "In": [10, 27, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44], "It": [2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 31, 32, 33, 34, 35, 36, 38, 41, 42, 43, 44], "Its": [6, 32], "No": [25, 33, 38, 40], "Not": [1, 33, 34], "OF": 27, "On": [33, 37], "One": 38, "Or": 41, "That": [5, 8, 31, 36, 37, 38, 41], "The": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 29, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44], "Their": [42, 43], "Then": [2, 9, 24, 36, 38, 40, 42, 43, 44], "There": [24, 31, 33, 35, 38, 41], "These": 34, "To": [24, 31, 35, 37, 44], "With": [24, 27, 32, 35, 37, 38, 39], "_": [32, 36, 39, 40], "_automat": 31, "_experiment": 31, "_lag": [31, 32], "_linear_manu": 31, "_model": 31, "_nestedsequ": [2, 3, 4, 5, 6, 8, 10, 11, 13], "_nugget": 32, "_rang": 32, "_sill": 32, "_supportsarrai": [2, 3, 4, 5, 6, 8, 10, 11, 13], "_weights_arrai": 1, "a6611a": 38, "a6dba0": 32, "ab": 40, "abl": [27, 40], "about": [2, 5, 24, 31, 33, 34, 35, 36, 38, 39, 41, 42, 43, 44], "abov": [12, 31, 32, 35, 38, 42, 43], "abrupt": [42, 43], "absolut": [5, 9, 11, 12, 31, 35, 38, 40, 41], "academ": 10, "accept": 2, "access": [20, 24], "account": [10, 36, 43], "accur": [34, 42, 43], "accuraci": [5, 42, 43], "achiev": [40, 41], "across": [37, 39], "activ": 27, "actual": [31, 32, 36, 39, 42, 43], "ad": [6, 35], "adapt": [1, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "addit": [22, 34, 35, 38], "administr": 41, "advanc": 21, "advantag": 33, "affect": [3, 7, 33, 34, 35, 37, 38, 44], "after": [9, 27, 32, 35, 38, 40, 41, 42, 43, 44], "ag": 9, "again": [3, 41], "against": 12, "agg_lag": 9, "aggreg": [0, 1, 2, 3, 24, 26, 28, 35, 40, 41, 44], "aggregared_data": 9, "aggregatedvariogram": 9, "agregowanych": 28, "ai": 44, "air": [17, 28, 34], "air_pollut": 34, "algorithm": [3, 5, 7, 8, 9, 10, 13, 25, 31, 32, 33, 35, 36, 38, 41, 42, 43], "alia": [9, 10, 31], "alias": 31, "all": [1, 2, 3, 5, 6, 8, 9, 10, 11, 12, 21, 23, 31, 32, 34, 35, 36, 37, 38, 39, 40, 43], "all_filt": 38, "allow": [3, 5, 7, 8, 13, 36], "allow_approx_solut": [8, 13, 36], "allow_approximate_solut": [3, 5, 8, 37], "allow_lsa": [7, 42], "allowed_model": 33, "almost": [31, 40], "alon": [5, 24], "along": [27, 31, 35, 41, 42, 43, 44], "alpha": [31, 34, 35, 36, 37, 38, 40, 44], "alreadi": 37, "alter": 2, "alwai": [32, 33, 34, 36, 38, 40, 42, 43, 44], "america": [12, 33], "amplifi": [36, 38], "an": [2, 5, 7, 8, 9, 10, 11, 13, 31, 32, 33, 34, 35, 36, 38, 39, 40, 43], "analys": 33, "analysi": [8, 9, 11, 24, 29, 31, 34, 35, 38, 40, 41, 42, 43], "analyz": [29, 40, 41, 42, 43], "angl": [2, 3, 8, 10, 34, 36], "angles_between_representative_point": 2, "angles_to_unknown_block": 1, "ani": [2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 31, 32, 33, 34, 40, 42, 43], "annot": 1, "anomal": 35, "anoth": [8, 33, 34, 35, 38, 40], "anyth": 2, "anywai": [3, 8], "apart": 33, "apcom": 5, "api": [1, 20, 21, 24, 34, 35], "append": [32, 36, 38, 40, 42, 43], "appli": [9, 31, 32, 33, 37], "applic": [5, 8, 10, 31, 36, 42], "approach": [30, 43], "appropri": 40, "approxim": [3, 5, 7, 8, 13, 31, 34, 36], "apt": 27, "ar": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 22, 23, 24, 25, 27, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "arbitrari": 36, "area": [0, 1, 2, 3, 4, 5, 8, 9, 10, 11, 13, 21, 24, 28, 30, 31, 32, 33, 34, 36, 40, 41], "area_geometri": [2, 3, 4, 7, 9], "area_index": [2, 3, 4, 7, 9], "area_to_area_pk": [7, 43, 44], "area_to_point_pk": 7, "area_valu": [2, 3, 4, 7, 9], "areal": [7, 9, 24, 40, 41, 42, 43, 44], "areal_centroid": 40, "areal_input": 40, "argument": [35, 42, 43], "armstrong": [25, 32], "armstrong_data": 10, "around": [13, 31, 32, 35, 36, 38], "arr": [5, 33], "arrai": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 31, 32, 34, 35, 39, 40, 42, 43], "arraylik": [2, 3, 5, 6, 8, 10, 11, 13, 31], "arrow": 34, "art": 5, "artifici": 32, "as_cloud": [10, 31], "as_datafram": [10, 35], "asarrai": 32, "ascend": 38, "asid": 32, "assess": 17, "assign": [2, 6, 10, 11, 31, 33, 37, 40, 41], "associ": 12, "assum": [5, 10, 36, 37, 38, 42, 43], "assumpt": [10, 35, 36, 41], "ata": [3, 43], "ata_pk": 7, "atp": 3, "atp_pk": 7, "attent": [42, 43], "attr": 31, "attribut": [2, 3, 5, 8, 9, 10, 11, 12], "attributeerror": [2, 4, 5, 9, 12], "attributesettofalsewarn": 10, "author": [2, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "auto": 11, "autofit": [3, 5, 7, 12, 31, 33, 39, 40], "autom": [11, 35], "automat": [40, 41], "avail": [3, 5, 8, 9, 10, 11, 12, 31, 32, 36], "averag": [5, 9, 10, 31, 32, 35, 36, 40, 41, 42, 43], "average_inblock_semivari": 9, "average_semivari": [10, 38], "avg_block_to_block_semivari": 9, "avg_inblock_semivari": 9, "avg_rms": 36, "avoid": [23, 36, 40], "awai": [5, 9, 11, 12], "awar": [31, 42], "ax": [10, 34, 37, 38, 39, 40, 42, 43, 44], "axi": [9, 10, 11, 13, 34, 35, 39, 40], "b": [4, 10, 12, 33], "b_coordin": 41, "b_id": [42, 43], "b_valu": 41, "back": 35, "backend": 3, "bad": 31, "balanc": 35, "balenoptera": 10, "banff": 10, "bar": [3, 5, 8], "bare": 32, "base": [0, 1, 3, 5, 8, 9, 10, 12, 13, 17, 21, 24, 27, 30, 31, 32, 33, 35, 36, 39, 40, 43, 44], "base1": 40, "base2": 40, "base3": 40, "base4": 40, "base5": 40, "base6": 40, "baselin": [9, 10, 11, 13, 32, 34, 37], "basic": [10, 21, 25, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "batch": 40, "becaus": [5, 27, 31, 32, 33, 35, 36, 38, 40, 42, 43, 44], "becom": [6, 31, 36], "been": [9, 12, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "befor": [5, 8, 9, 31, 32, 33, 35, 36, 38, 40, 41, 42, 43], "begin": [9, 10, 11, 13, 31, 34, 36, 38], "behav": [31, 32, 34, 40, 41], "behavior": [31, 32, 35, 36, 37, 41, 42, 43], "behind": [31, 40], "being": 31, "below": [3, 9, 12, 31, 35, 38, 42, 43], "benchmark": [24, 30], "best": [31, 32, 33, 34, 36, 37, 38, 40], "bet": 31, "beta": [], "better": [3, 5, 24, 31, 34, 35, 36, 37, 38, 41, 42, 43], "between": [2, 4, 7, 8, 9, 10, 11, 12, 24, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43], "bia": [5, 8, 9, 11, 12, 24, 31, 36, 40, 42, 43], "bias": 38, "bias_experimental_model": 8, "bias_model": 8, "bias_valu": 8, "bibliographi": 24, "big": [8, 37, 41, 42, 43], "bigger": [9, 11, 12, 41], "bin": [8, 9, 10, 11, 13, 34, 35, 38, 42, 43], "bin_width": 35, "black": [31, 32, 34, 40, 44], "block": [0, 1, 3, 9, 10, 21, 24, 30, 41, 42, 43], "block_a": 2, "block_arr_to_dict": 1, "block_b": 2, "block_base_dist": 1, "block_coordin": 2, "block_data": [2, 41], "block_dataframe_to_dict": 1, "block_dist": 4, "block_id": [2, 7, 42, 43], "block_id_col_nam": 4, "block_index": [2, 3, 4, 7, 9], "block_pair": 2, "block_real_valu": 2, "block_representative_point": [2, 41], "block_to_block_semivari": 9, "block_to_blocks_angl": 1, "block_valu": [2, 41], "blockpk": 1, "blockpoissonkrig": 1, "blocks_dist": 2, "blocks_index": 2, "blocks_index_column": 2, "blocktoblockkrigingcomparison": 1, "blur": 32, "bonnin": 10, "book241284": 25, "bool": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 31], "boolean": 36, "bore": 32, "both": [2, 31, 34, 35, 38, 40, 41], "bottom": [34, 35, 38], "bound": 35, "boundari": 32, "box": [10, 38], "boxplot": [10, 38], "break": [1, 24], "breast": [40, 41, 42, 43, 44], "brew": 27, "bright": 34, "brighter": 34, "bring": 38, "buffer": [2, 3, 4, 5, 6, 8, 10, 11, 13], "bug": 18, "build": [9, 37, 38, 39, 40], "build_experimental_variogram": [3, 8, 9, 10, 31, 32, 33, 36, 37, 41], "build_mask_indic": 1, "build_theoretical_variogram": [3, 8, 9, 12, 29, 31, 32, 36, 37, 38], "build_variogram_model": 31, "build_variogram_point_cloud": 1, "built": [32, 41], "byte": [2, 3, 4, 5, 6, 8, 10, 11, 13], "c": [10, 12, 25, 27, 29, 33, 38], "c2a5cf": 32, "cadmium": 33, "cageo": 11, "calc_block_to_block_dist": 4, "calc_pair_dist": 2, "calc_point_to_point_dist": 1, "calcul": [1, 2, 4, 5, 8, 9, 10, 11, 12, 21, 29, 31, 33, 34, 35, 36, 38, 39, 40, 42, 43, 44], "calculate_angles_between_rep_point": 2, "calculate_angular_differ": 1, "calculate_angular_dist": 1, "calculate_average_p2b_semivari": 1, "calculate_avg_inblock_semivari": 9, "calculate_avg_semivariance_between_block": 9, "calculate_covari": 10, "calculate_deviation_decreas": 9, "calculate_deviation_ratio": 9, "calculate_distances_between_rep_point": 2, "calculate_experimental_variogram": 35, "calculate_model_error": 12, "calculate_point_support_dist": 2, "calculate_semivari": [10, 29], "calculate_spatial_dependence_index": [12, 33], "calculate_weighted_block_to_block_dist": 2, "call": [31, 32], "cambardella": [12, 33], "camera": 38, "can": [1, 2, 3, 5, 6, 7, 8, 10, 13, 24, 27, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44], "cancer": [40, 41, 42, 43, 44], "cancer_data": [2, 3, 4, 7, 9, 40, 41, 42, 43, 44], "cannot": [9, 12, 31, 32, 33, 36], "care": [31, 32, 33, 40], "case": [5, 14, 27, 29, 31, 36, 37, 38, 40, 41, 42, 43, 44], "catastroph": 36, "catch": 34, "categor": 33, "caus": 4, "caution": 35, "cautiou": 33, "cb": 3, "cdist": 4, "cell": [2, 4, 31, 38, 41, 42, 43], "censu": [41, 42, 43], "center": [9, 10, 11, 13, 31, 34, 35], "central": [12, 33], "centroid": [0, 1, 2, 3, 21, 24, 30, 40, 41, 43, 44], "centroid_pk": 7, "centroid_poisson_krig": [7, 42, 43, 44], "centroidpoissonkriginginput": 1, "challeng": 38, "chanc": [38, 42, 43], "chang": [10, 24, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "changelog": 24, "channel": 40, "chaotic": 32, "check": [5, 12, 20, 31, 32, 34, 36, 38, 40, 41, 42, 43], "check_id": 1, "check_nugget": 1, "check_rang": 1, "check_sil": 1, "check_undefin": 5, "chemic": 33, "choic": [36, 38], "choos": [31, 32, 40], "choropleth": [9, 40, 44], "chosen": [12, 31, 32, 36], "chosen_model": 31, "circl": [10, 31, 34], "circular": [9, 11, 12, 31, 32, 34], "circular_model": 31, "citi": [31, 33], "cividi": [32, 39], "clarif": [37, 38, 41, 42, 43], "clarifi": [42, 43], "clark": 5, "class": [2, 8, 9, 10, 11, 12, 21, 31, 32, 34, 35, 38, 41], "classic": [33, 36, 39], "clean": [10, 35, 38, 40], "clean_mask_indic": 1, "clearli": [39, 42, 43], "cli": 20, "clip": 5, "close": [5, 9, 10, 11, 12, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43], "closer": [33, 35, 37, 41, 42, 43], "closest": [1, 2, 3, 5, 6, 8, 9, 11, 12, 32, 33, 36, 37, 38, 41, 44], "closest_neighbor": 2, "cloud": [0, 1, 21, 30, 31, 40], "cloud_with": 38, "cloud_with_rem": 38, "cloud_without": 38, "cloud_without_rem": 38, "cluster": [3, 5, 7, 8, 13, 36], "clusterdetector": 1, "cmap": [31, 32, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44], "code": [2, 29, 34], "col": [32, 33], "collect": 10, "color": [31, 32, 40, 42, 43, 44], "column": [2, 3, 4, 31, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44], "com": 25, "come": [33, 35, 36, 42, 43], "command": 27, "commun": [16, 24], "compar": [5, 31, 33, 35, 36, 37, 38, 40, 41], "comparison": [8, 10, 31, 32, 33, 34, 38, 40], "complet": [1, 35], "complex": [2, 3, 4, 5, 6, 8, 10, 11, 13, 21, 41], "compound": 33, "comput": [3, 12, 25, 31, 40], "computation": 31, "concentr": [33, 34, 39], "concept": [34, 38, 42, 43, 44], "conda": 29, "condition": 32, "cone": 31, "configur": 27, "consid": [10, 12, 35, 38, 42, 43], "consider": 33, "consist": 41, "constant": [32, 37, 40], "contain": 38, "contribut": 18, "contributor": 14, "control": [6, 31, 32, 34, 36, 37, 41], "conveni": [42, 43, 44], "convolve2d": 32, "coo_matrix": 32, "coordin": [2, 4, 5, 6, 8, 9, 10, 11, 13, 31, 32, 34, 36, 42, 43, 44], "copernicu": 38, "copi": [10, 33, 38, 44], "copper": 33, "core": [0, 3, 9, 21, 22], "correct": [25, 31, 38], "correl": [10, 12, 24, 31, 32, 37], "could": [8, 10, 12, 13, 24, 31, 36, 37, 38, 42, 43, 44], "count": [10, 35, 36, 38, 40, 42, 43, 44], "counti": [24, 40, 41, 42, 43, 44], "countri": [24, 33], "cours": 17, "covari": [0, 1, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "covariance_fn": 1, "covariogram": 10, "cover": [1, 31, 36, 38], "coviari": [10, 31], "covid": 24, "cr": [2, 3, 31, 35, 36, 37, 38, 40, 44], "cran": 33, "creat": [4, 5, 9, 10, 11, 12, 13, 24, 25, 27, 31, 33, 37, 40, 41, 42, 43], "creation": [3, 5, 7, 8, 13], "crete": 32, "crime": 28, "cross": [0, 34], "cross_valid": 5, "csv": [9, 31, 33, 35, 36, 37, 38, 39], "cubic": [9, 11, 12, 31, 32], "cubic_model": 31, "current": 9, "current_deviation_decreas": 9, "current_ratio": 9, "curv": [11, 12, 32, 33], "custom": [10, 31], "custom_bin": [10, 11, 31], "custom_weight": [9, 10, 11, 31], "cv": 10, "cvc": 35, "d": [2, 3, 4, 7, 9, 10, 11, 12, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "d9f0d3": 32, "d_": 37, "danger": 31, "danych": 28, "dark": 34, "darker": 34, "dash": 31, "dask": [1, 3], "data": [0, 1, 3, 6, 7, 8, 9, 10, 11, 12, 13, 17, 21, 24, 28, 29, 32, 33, 34, 35, 36, 37], "data_cr": [3, 44], "datafram": [2, 4, 10, 31, 36, 39, 42, 43], "dataset": [1, 2, 3, 5, 7, 8, 10, 13, 24, 26, 28, 32, 33, 34, 36, 38, 39, 40, 41, 42, 43, 44], "date": [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "dcv": 9, "deal": [31, 35, 44], "debug": [9, 36], "decid": [2, 32, 33], "decis": [1, 24, 34, 38, 42, 43], "deconvolut": [0, 1, 2, 4, 10, 21, 24, 25, 41, 42, 43, 44], "decreas": [6, 9, 31, 37, 41], "def": 32, "default": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 31, 34, 36, 41, 42, 43], "defin": [9, 31, 32, 39, 40, 44], "define_whitening_matrix": 1, "definit": [32, 34], "degre": [3, 8, 9, 10, 11, 13, 31, 36], "deliv": 36, "dem": [3, 8, 11, 29, 31, 35, 36, 37, 38], "dem_fil": 31, "dem_geometri": [31, 35, 36, 37, 38], "denois": 43, "denomin": [10, 37, 40], "dens": [5, 9, 11, 12, 35, 40, 41, 42, 43], "densiti": [24, 35], "depend": [1, 9, 12, 18, 30, 31, 32, 34, 35, 36, 41], "deriv": [4, 8, 9, 11, 12, 31, 35, 36], "describ": [2, 9, 10, 11, 23, 31, 34, 35, 36, 38, 41, 42, 43], "descript": [12, 31, 33], "design": 2, "desir": 42, "detail": [4, 34], "detect": [10, 38], "determin": [38, 42, 43], "detrend": 8, "deutsch": [10, 25], "dev": [9, 22, 27], "develop": [22, 24, 37], "deviat": [0, 1, 10, 35, 38, 41, 42, 43], "deviation_direct": 9, "deviation_weight": [11, 12], "df": [31, 33, 34, 35, 36, 37, 38, 39], "dfc27d": 38, "dict": [2, 7, 8, 9, 10, 11, 12, 13, 31], "dict_kei": [2, 8, 10], "dict_represent": 31, "dictionari": [2, 8, 10, 11, 12, 13, 31], "did": 31, "didn": [9, 40], "differ": [5, 8, 9, 10, 12, 31, 32, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44], "digit": [31, 36, 38], "dim": 13, "dimens": [6, 13], "dimension": [6, 32], "diminish": 37, "dir_neighbors_selection_method": [31, 34, 39], "dir_var": 34, "direct": [0, 1, 2, 8, 9, 11, 12, 13, 30, 31, 35, 36], "directional_covari": 1, "directional_covariogram": 1, "directional_point_cloud": 1, "directional_semivariance_cloud": 1, "directional_semivariogram": 1, "directional_variogram": 10, "directional_weighted_semivari": 1, "directionalvariogram": [10, 34, 39], "directli": [31, 33, 35, 36, 38, 42, 43], "directori": 23, "dirvar": 39, "disaggreg": [17, 24], "disappoint": 32, "discord": [16, 40], "discret": [4, 34], "diseas": [17, 24], "dispers": [35, 40, 42, 43], "dissimilar": [10, 12, 31], "distanc": [0, 2, 3, 5, 7, 8, 9, 10, 11, 12, 21, 24, 31, 32, 34, 35, 36, 37, 38, 41], "distances_between_block": 9, "distances_between_neighbor": 2, "distances_between_point_support": 2, "distances_between_representative_point": 2, "distant": [5, 9, 10, 11, 12, 35, 36, 37, 38, 40, 41], "distinguish": 39, "distribut": [10, 27, 33, 35, 36, 39, 41, 42, 43, 44], "diverg": [42, 43], "divid": [9, 34, 35, 36, 37, 38, 40, 41, 44], "divis": [9, 38, 42, 43], "do": [2, 3, 5, 7, 8, 13, 24, 31, 34, 36, 40, 41, 42, 43], "document": [1, 20, 24, 35], "doe": [5, 27, 31, 36, 38, 41], "doesn": [1, 3, 37, 38], "doi": [4, 11, 24, 26], "domain": [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "don": [3, 5, 7, 8, 13, 31, 32, 36, 37, 40], "done": [31, 40], "dordrecht": 10, "down": [35, 36, 38, 41], "downsid": 35, "downward": 41, "dozen": [36, 42, 43], "draw": [42, 43], "drawback": 37, "drift": 35, "driven": 36, "drop": 10, "drop_lags_without_pair": 10, "dropped_point": 2, "dt": 41, "dtype": [2, 3, 4, 5, 6, 8, 10, 11, 13, 35, 36, 38], "dubroca": 10, "due": [1, 2, 41], "dump": 13, "duplic": 36, "durbec": 10, "dure": [1, 2, 8, 9, 41, 42, 43], "dv": 9, "e": [2, 9, 10, 11, 12, 13, 25, 31, 33, 34, 39, 40, 42, 43, 44], "e7d4e8": [31, 32], "e_": 5, "each": [2, 5, 6, 8, 9, 10, 11, 24, 29, 31, 33, 34, 36, 38, 40, 41, 42, 43, 44], "earlier": 35, "earth": [11, 17], "easiest": 31, "easili": [31, 35], "east": [10, 36, 39], "eastern": 36, "ecolog": 10, "ecologi": [10, 41], "econom": [17, 28], "edg": 34, "edgecolor": [40, 44], "edit": 10, "editor": 15, "educ": 17, "edzer": [33, 39], "effect": [32, 34, 37], "effort": 10, "eg": 2, "element": 9, "eleph": 35, "elev": [31, 36, 38], "ellips": [9, 10, 11, 13, 34], "ellipt": [9, 10, 11, 13, 34], "els": 40, "emphas": 37, "empir": [10, 12], "empirical_smv": [10, 12], "empti": [31, 36, 39], "en": [5, 25], "encount": [27, 35], "end": [39, 41, 44], "enthusiast": 34, "entir": 36, "enumer": 40, "env": 27, "environ": 27, "epidemiologi": [40, 41], "epsg": [2, 31, 35, 36, 37, 38], "equal": [5, 6, 9, 10, 11, 12, 13, 31, 35, 36, 40, 41], "equat": [4, 5, 10], "equidist": 9, "eras": 42, "err": [3, 5, 39, 44], "err_to_nan": 7, "error": [1, 3, 4, 5, 7, 8, 9, 11, 12, 13, 29, 31, 32, 36, 37, 38, 39, 40, 41, 42, 43], "error_estim": [11, 12, 31], "errs_col": 40, "esa": 17, "especi": [10, 38, 40, 41, 44], "essenti": [35, 36, 41], "est": [3, 44], "estim": [2, 3, 5, 6, 8, 9, 11, 12, 13, 31, 33, 34, 36, 37, 38, 41, 42, 43], "etc": [36, 40], "ethem": 15, "ethmtrgt": 15, "euclidean": 4, "eur": 25, "evalu": [0, 12, 21], "even": [31, 32, 36, 37, 39, 40, 42, 43], "event": 33, "everi": [10, 31, 33, 34], "everyth": 34, "exact": 36, "examin": 32, "exampl": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 24, 31, 34, 35, 38, 39, 40, 42, 43, 44], "excel": [35, 38], "except": 41, "excit": 32, "exclud": 33, "exercis": 31, "exist": [12, 33, 38, 40], "exp_ind": 11, "exp_model": 40, "exp_semivar": 41, "exp_var": [33, 34, 35, 36, 37], "exp_variogram": [3, 8], "expect": [5, 8, 31, 41], "expected_valu": 8, "experi": [32, 36, 38, 41, 42, 43], "experimanet": 11, "experiment": [0, 1, 2, 3, 7, 8, 9, 11, 12, 21, 29, 33, 36, 37, 38, 39, 40, 41, 42, 43, 44], "experimental_block_semivari": 9, "experimental_indicator_variogram": [8, 11], "experimental_model": 11, "experimental_point_cloud": 10, "experimental_semivari": [10, 12, 35, 40], "experimental_semivariogram": 29, "experimental_variogram": [3, 5, 7, 9, 11, 12, 29, 31, 32, 33, 36, 37, 38, 39, 40], "experimentalfeaturewarn": 1, "experimentalindicatorvariogram": [8, 11], "experimentalvariogram": [2, 3, 4, 5, 7, 8, 9, 10, 12, 31, 34, 35, 36, 37, 38], "experimentalvariogrammodel": 1, "expert": 24, "explain": [31, 33], "explor": [30, 34, 35], "exponenti": [9, 11, 12, 31, 32], "exponential_model": 31, "export": [9, 12], "export_model": 9, "export_model_to_json": [9, 41], "extend": 33, "extent": [12, 34], "extern": [8, 33], "extrem": [35, 37, 40], "ey": 32, "f": [12, 31, 33, 37, 40], "face": 1, "fact": [38, 43], "factor": [5, 10, 40], "fall": [2, 34, 42], "fals": [2, 3, 5, 7, 8, 9, 10, 11, 12, 31, 32, 34, 35, 36, 37, 38, 39, 42, 43, 44], "familiar": 34, "far": 36, "fast": [34, 42], "faster": [6, 37, 42], "fb": 5, "featur": [8, 34, 40], "fed": 36, "feel": 31, "few": [10, 31, 32, 35, 36, 40, 41, 42, 43], "fewer": 36, "field": [12, 33], "fig": [38, 39, 40], "figsiz": [31, 32, 34, 38, 39, 40, 42, 43, 44], "figur": [10, 31, 32, 35, 36, 38], "file": [1, 9, 12, 22, 27, 31, 40], "filenam": [2, 3, 4, 7, 9], "fill": [31, 36], "filter": [1, 3, 32, 38], "filter_block": [1, 3], "fin": 10, "final": [9, 10, 32, 36, 38, 44], "final_regularized_variogram": 9, "final_theoretical_model": 9, "find": [2, 11, 12, 31, 33, 35, 38, 41], "fip": [2, 3, 4, 7, 9, 40, 41, 42, 43, 44], "first": [9, 10, 11, 12, 31, 32, 33, 34, 35, 36, 38, 40, 41, 44], "fit": [3, 5, 7, 8, 9, 11, 12, 25, 29, 33, 35, 38, 41, 42, 43], "fit_bia": 8, "fit_transform": [9, 41], "fit_trend": 8, "fitted_regression_model": 8, "fitted_valu": 12, "five": [10, 31, 39, 42, 43], "fix": [10, 11, 12, 31], "flag": 33, "flat": 31, "flatten": 31, "float": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 31, 32, 34, 35, 41], "float64": [35, 36, 38], "flow": 29, "fly": 2, "fname": [9, 12], "focus": 31, "folder": 39, "follow": [10, 31, 33, 41, 42, 43, 44], "forc": [5, 31, 40], "forecast": [5, 11, 12, 31, 42, 43], "forecast_bia": [5, 42, 43], "forg": [27, 29], "forget": 41, "form": [9, 32, 36, 37], "format": 33, "fortran": 25, "four": [10, 33, 36, 37, 38], "frac": [4, 5, 9, 10, 33, 37], "fraction": [11, 12, 31, 34, 40], "frame": [2, 40], "frequenc": [39, 42, 43], "fresh": 27, "from": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 21, 22, 24, 27, 28, 29, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44], "from_dict": [12, 31], "from_ellips": 1, "from_ellipse_cloud": 1, "from_json": [12, 31, 42, 43, 44], "from_triangl": 1, "from_triangle_cloud": 1, "from_user_input": 2, "full": [5, 29, 31, 39], "fulli": 36, "function": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 21, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "further": [5, 9, 11, 12, 37, 38, 39], "futur": 1, "g": [2, 10, 31, 40, 42, 43, 44], "g_w": 10, "gain": 38, "gallach": 15, "gamma": 9, "gamma_": 9, "gamma_h": 9, "gamma_v": 9, "gaussian": [9, 11, 12, 31, 32], "gaussian_model": 31, "gb": 25, "gcc": 27, "gdf_pt": 40, "gener": [11, 28, 32, 35, 36, 37, 38, 41, 42, 43], "generate_logistic_map": 32, "geodatafram": [2, 3, 31, 35, 36, 37, 38, 39, 40, 42, 43, 44], "geograph": [4, 9, 25, 31, 36, 39, 41], "geographi": 17, "geologi": [9, 25, 41], "geologist": 24, "geometri": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "geometry_col": [40, 41, 42, 43, 44], "geometry_column_nam": [2, 3, 4, 7, 9, 41, 42, 43, 44], "geometryarrai": 8, "geopackag": [40, 44], "geopanda": [1, 2, 3, 4, 7, 8, 9, 27, 29, 31, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "geosci": 4, "geoscienc": 25, "geoseri": [8, 31], "geostatist": [5, 10, 25, 28, 31, 32], "geostatystyk\u0105": 28, "get": [2, 3, 10, 24, 27, 28, 31, 32, 33, 34, 35, 36, 38, 39, 40, 42, 43, 44], "get_aggregated_point_support_valu": 1, "get_areal_centroids_from_agg": 1, "get_areal_values_from_agg": 1, "get_blocks_valu": 2, "get_current_and_previous_lag": 1, "get_distances_between_known_block": 2, "get_distances_within_unknown": 1, "get_expected_valu": 8, "get_expected_values_map": 8, "get_indicator_map": 8, "get_lag": 1, "get_point_to_block_index": 2, "get_points_arrai": [2, 41], "get_study_max_rang": 1, "get_triangle_edg": 1, "get_weighted_dist": 2, "gi": [24, 25], "gist_earth": [31, 35, 36, 37, 38], "github": 35, "give": [38, 40, 43], "given": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 31, 34, 36, 40], "global": 36, "go": [34, 35, 36, 37, 38, 41], "goe": [35, 41], "good": [10, 31, 34, 36, 40, 41, 42, 43, 44], "goovaert": [4, 9, 11, 25, 41], "gorz\u00f3w": 31, "gpd": [2, 3, 4, 7, 8, 9, 29, 31, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "gpkg": [2, 3, 4, 7, 8, 9, 29, 34, 40, 41, 42, 43, 44], "gradual": 34, "graph": 35, "great": 32, "greater": [3, 5, 8, 10, 11, 12, 13, 31, 33, 35, 36, 37, 38, 39, 40], "green": 34, "grid": [2, 33, 39, 40, 44], "group": [9, 10, 11, 12, 22, 23, 31, 35, 38, 42, 43], "groupbi": 36, "grow": 31, "gstat": [33, 39], "gt": [37, 39, 42, 43, 44], "guess": [32, 35, 37], "guid": 34, "guinet": 10, "h": [9, 10, 34], "ha": [1, 5, 8, 9, 12, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "hack": 40, "half": [12, 34], "hand": [33, 37], "handi": 38, "handl": 1, "hashabl": [2, 7], "hasn": 9, "have": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 27, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "haven": 27, "he": 35, "head": [4, 31, 33, 34, 36, 39, 40, 41, 42, 43, 44], "headach": 35, "health": 10, "heavili": [1, 2, 35, 38, 42, 43], "height": 13, "help": 31, "here": [5, 23, 25, 31, 32, 35], "heterogen": 10, "hexagon": 42, "high": [21, 35, 37, 38, 40, 42, 43], "higher": [5, 35, 37], "hist": [39, 42, 43], "histogram": [39, 42, 43], "hope": 32, "horizont": [35, 38], "how": [3, 5, 8, 9, 11, 12, 24, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43], "howev": [41, 42, 43], "html": 3, "http": [3, 4, 5, 11, 24, 25, 26, 33], "huge": [42, 43], "hugoledoux": 15, "hundr": [33, 36], "hyperparamet": [31, 37], "i": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 23, 24, 27, 28, 29, 31, 32, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44], "id": [2, 3, 7, 9, 40, 42, 43, 44], "idea": [3, 10, 31, 34, 36, 38, 40, 41, 42, 43, 44], "ideal": [42, 43], "idw": [0, 21], "idw_pow": 37, "idw_pr": 37, "idw_rms": 37, "idx": 40, "ignor": [10, 36], "iguzquiza": 25, "ik": 11, "ikei": 40, "ikrig": 8, "iloc": 36, "imag": 32, "imagin": 36, "imap": 8, "implement": [10, 31], "import": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 29, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "importantli": [35, 42, 43], "impress": 38, "improv": 41, "imshow": 32, "in_cr": 31, "inaccur": 36, "inani": 15, "inblock": [2, 9], "inblock_semivari": [1, 9], "incid": [41, 42, 43], "includ": [10, 11, 33, 44], "increas": [3, 8, 9, 31, 36, 41], "independ": 41, "index": [2, 3, 4, 7, 9, 11, 12, 30, 36, 37, 38, 41], "index_column_nam": [2, 3, 4, 7, 9, 40, 41, 42, 43, 44], "indexcolnotuniqueerror": 1, "indic": [0, 1, 2, 10, 12, 24, 28, 33, 35, 38, 40, 42, 43], "indicator_map": 8, "indicator_predict": 8, "indicator_variogram": 8, "indicatorkrig": 8, "indicatorvariogram": [1, 8], "indicatorvariogramdata": 11, "individu": 38, "industri": 41, "inf": [31, 33], "infect": [24, 40, 44], "influenc": [6, 10, 24, 33, 37, 38], "info": 9, "inform": [2, 33, 35, 36, 41, 42, 43], "inhabit": 40, "initi": [2, 8, 9, 11, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 44], "initial_devi": 9, "initial_ratio": 32, "initial_regularized_model": 9, "inplac": [2, 10, 34, 35, 36, 37, 38, 40], "input": [2, 8, 31, 36, 38], "input_data": 13, "insight": [35, 38, 42, 43], "inspect": [38, 40], "instal": [22, 31, 32], "instanc": [2, 10, 31], "instead": [1, 2, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "int": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 31, 32, 36, 37, 38], "intend": 13, "intens": 31, "interest": [41, 42, 43], "intermedi": 21, "intern": [21, 35, 41], "interp": [3, 8], "interpol": [3, 5, 7, 8, 13, 17, 21, 24, 26, 28, 29, 31, 36, 37, 38, 42, 43], "interpolate_point": [1, 3, 38, 39, 40], "interpolate_points_dask": [1, 3], "interpolate_rast": 13, "interpolation_results_areal_to_point": 40, "interpret": 5, "interquartil": 35, "interv": [33, 34], "introduc": [1, 24, 36, 42], "invalid": 35, "invers": [0, 21, 24, 36, 37, 41], "inverse_distance_weight": [6, 37], "investig": 38, "invok": [10, 12, 35], "iowa": [12, 33], "ipykernel_21822": 39, "iqr": [10, 35, 40], "iqr_lower_limit": [10, 35, 40], "iqr_upper_limit": [10, 35, 40], "irregular": [4, 9, 25, 41, 42, 43], "irregularli": 41, "is_covari": [10, 31], "is_fit": 9, "is_semivari": [10, 31], "is_transform": 9, "is_weighted_by_point_support": 7, "isin": [36, 37, 38], "iso": [10, 39], "isotrop": [10, 11, 12, 39], "issu": [1, 20], "item": 37, "iter": [2, 6, 9, 12, 38, 41, 42, 43, 44], "its": [2, 12, 31, 32, 34, 37, 42], "j": [2, 9, 11, 12, 33], "join": [2, 16, 41], "joss": [24, 26, 28], "journal": [12, 24, 26, 33], "jp": 10, "json": [12, 13, 31, 41, 42, 43, 44], "jump": 32, "june": 24, "just": [33, 40, 41], "k": 36, "karlen": [12, 33], "kei": [2, 8, 10, 13], "kenohori": 15, "kernel": 35, "keyerror": [9, 12], "kilomet": 33, "kind": [5, 8, 10, 24, 35, 38, 39, 42, 43], "kluwer": 10, "know": [3, 5, 7, 8, 13, 24, 31, 32, 33, 36, 41, 42, 43], "knowledg": [32, 38], "known": [2, 3, 5, 6, 8, 13, 18, 36, 37], "known_geometri": [3, 6, 8, 13, 36, 37, 38, 39, 40], "known_loc": [3, 6, 8, 13, 29, 36, 37, 38, 39, 40], "known_point": [6, 8], "known_valu": [3, 6, 8, 13, 36, 37, 38, 39, 40], "konopka": [12, 33], "krige": [0, 1, 4, 5, 9, 10, 11, 13, 21, 24, 25, 28, 30, 31, 33, 35, 41], "kriged_result": 39, "kriging_pr": 37, "kriging_rms": 37, "kriging_typ": [3, 8], "krigingobject": 1, "kurtosi": [10, 35], "l": [10, 12, 33], "lack": 2, "lag": [5, 9, 10, 11, 12, 31, 32, 34, 36, 38, 40, 41], "lag_dist": 5, "lag_numb": 10, "lag_points_distribut": 5, "lakshaya": 15, "lakshayainani": 15, "lambda": 37, "lambda_": 37, "land": 38, "larg": [1, 3, 4, 5, 8, 12, 32, 35, 36, 37, 40, 41, 42, 43], "larger": [6, 12, 13, 31, 32, 34, 38], "largest": [2, 10, 38, 40], "last": [11, 12, 24, 27, 31, 32, 33, 35, 40, 42, 43, 44], "lat": [2, 3, 8, 29, 40, 41, 42, 43], "lat_col": 31, "lat_col_nam": [2, 4], "later": [35, 38], "latitud": [2, 3, 4, 8, 31, 35, 36, 37, 38], "law": [10, 33], "layer": [2, 3, 4, 7, 9, 34, 40, 41, 42, 43, 44], "layer_nam": [2, 3, 4, 7, 9], "lead": [3, 5, 7, 8, 13, 32, 33, 39], "leak": 36, "learn": [9, 24, 32, 33, 34, 36, 37, 38, 39, 40, 41], "least": [25, 35], "leav": [2, 31, 33, 34, 36, 41, 44], "left": [10, 35], "left_on": [42, 43], "legend": [31, 32, 34, 35, 36, 37, 38, 40, 42, 43, 44], "len": [6, 11, 31, 36, 37, 38, 40], "length": [2, 3, 5, 6, 8, 10, 11, 13, 32, 34], "less": [6, 10, 40, 41], "lesson": 32, "let": [10, 31, 32, 34, 36, 38, 39, 40, 42, 43], "leuangthong": 10, "level": [9, 10, 12, 21, 24, 33, 35, 38], "li": 31, "librari": [24, 27], "libspatialindex": 27, "libtiff": 27, "like": [2, 23, 31, 36, 40], "lim": 15, "limit": [5, 6, 8, 9, 12, 32, 33, 35, 36], "limit_deviation_ratio": 9, "line": [9, 10, 11, 13, 27, 31, 34, 35, 38], "linear": [5, 8, 9, 11, 12, 25, 31, 32, 34, 36, 37, 38], "linear_model": 31, "link": 33, "list": [1, 2, 6, 8, 9, 10, 11, 12, 22, 31, 36, 38], "literatur": 31, "live": 40, "ll": 37, "load": [5, 10, 35, 36, 37, 38, 40], "loc": [6, 35, 36, 37, 38], "local": 11, "locat": [3, 6, 7, 8, 10, 13, 37, 42, 43], "log": [9, 33, 39], "log_process": 9, "logarithm": 33, "logist": 32, "logistic_map": 32, "lon": [2, 3, 8, 29, 40, 41, 42, 43], "lon_col": 31, "lon_col_nam": [2, 4], "long": [27, 34, 35, 41, 42, 43, 44], "longer": 34, "longitud": [2, 3, 4, 8, 31, 35, 36, 37, 38], "look": [3, 31, 32, 33, 34, 35, 36, 38, 42, 43], "lot": 35, "low": [32, 33, 35, 37, 38, 40, 41, 42, 43], "lower": [9, 10, 12, 31, 33, 35, 38, 42, 43], "lowest": [9, 10, 31, 32, 35, 38], "lowest_rms": 31, "lt": [36, 37, 38, 39, 40, 41, 42, 43, 44], "lunch": 41, "lyme": 17, "m": [4, 10, 12, 25, 32, 33, 35], "machin": [24, 34, 36], "maco": 27, "mad": 40, "mae": [5, 11, 12, 31], "mai": [4, 8, 24, 27, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "main": [10, 41], "major": [9, 10, 11, 13, 34], "make": [3, 24, 32, 33, 34, 36], "manag": [33, 41], "mani": [3, 8, 9, 11, 12, 25, 31, 35, 36, 41, 42, 43, 44], "manual": [37, 38, 40], "map": [8, 9, 24, 31, 32, 34, 39, 40, 42, 43, 44], "marker": 34, "markers": [34, 44], "materi": 24, "math": 4, "mathemat": [9, 25, 41], "matplotlib": [31, 32, 34, 36, 38, 39, 40], "matrix": [3, 4, 5, 7, 8, 13, 32], "max": [10, 13, 35, 36, 38, 42, 43], "max_it": [9, 41], "max_no": 35, "max_nugget": [11, 12, 31, 33], "max_rang": [3, 5, 7, 8, 9, 10, 11, 12, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "max_sil": [11, 12, 31], "max_tick": [3, 8, 36, 39], "max_width": 35, "maxim": [9, 38, 41], "maximum": [2, 3, 5, 7, 8, 9, 10, 11, 12, 31, 32, 34, 35, 36, 41], "maximum_point_rang": 41, "maximum_rang": [40, 41], "md": 23, "mean": [5, 6, 8, 9, 10, 11, 12, 27, 31, 32, 35, 36, 37, 38, 39, 40, 41, 42, 43], "mean_absolute_error": 5, "mean_dir_pr": 39, "mean_directional_result": 39, "mean_filt": 32, "mean_relative_differ": 1, "meaning": 41, "measur": [5, 8, 10, 24, 26, 28, 33, 35, 36, 42, 43], "mec": [31, 32], "median": [10, 35, 38, 40, 42, 43], "mediterranean": 10, "memori": 4, "merg": [41, 42, 43], "messag": 27, "messi": 31, "meter": [31, 34, 36, 37, 38], "method": [1, 2, 3, 5, 8, 9, 10, 11, 12, 29, 31, 34, 35, 36, 38, 40, 41, 42, 44], "metric": [0, 4, 31, 32, 35, 36, 37, 38], "metricstypeselectionerror": [1, 12], "meus": [33, 39], "meuse_fil": [33, 39], "meuse_grid": 39, "meuse_grid_fil": 39, "middl": [35, 38], "might": [1, 12, 27, 31, 33, 34, 35, 36, 38, 40, 44], "mile": 33, "min": [10, 13, 35, 36, 38, 42, 43], "min_deviation_decreas": 9, "min_deviation_ratio": 9, "min_nugget": [11, 12, 31], "min_rang": [11, 12, 31], "min_sil": [11, 12, 31], "mine": 41, "minim": [9, 10, 11, 12, 31], "minimum": [3, 7, 9, 10, 11, 12, 32, 35], "minimum_deviation_decreas": 9, "minor": [9, 10, 11, 13, 34, 38], "minu": 9, "mirror": 31, "mislead": [42, 43], "miss": [8, 29, 31, 36, 40, 43], "mix": 38, "ml": 44, "mode": [35, 39], "model": [0, 1, 3, 7, 8, 9, 10, 11, 12, 13, 21, 24, 25, 28, 30, 33, 34, 35, 37, 41], "model_error": 12, "model_from_dict": 31, "model_from_json": 31, "model_nam": [31, 39], "model_param": 12, "model_paramet": 12, "model_rms": 31, "model_typ": 12, "models_group": [5, 9, 11, 12, 29, 31, 32, 33, 36, 37, 38, 39, 41], "moder": [12, 33], "modifi": 2, "modul": 21, "moli\u0144ski": [15, 24, 26, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "monei": 31, "monestiez": 10, "monitor": [1, 9, 35, 38], "moorman": [12, 33], "more": [4, 5, 6, 8, 9, 12, 24, 28, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44], "moreov": [31, 32], "most": [1, 5, 31, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43], "mostli": [31, 33, 36, 38], "mountain": 36, "move": [36, 41], "mrd": 9, "msg": 31, "much": [34, 36, 37, 42], "multimod": 35, "multipl": [1, 2, 5, 8, 9, 11, 12, 29, 31, 32, 33, 34, 36, 38, 40, 41, 42, 43], "multipli": [12, 40], "multipolygon": [2, 40, 41, 43], "multivariateregress": 8, "must": [2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 31, 32, 33, 34, 36, 37, 40, 41, 42, 43], "mxn": 4, "n": [3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 27, 32, 33, 34, 35, 36, 37, 38, 39, 40], "n_lag": 35, "n_sill_valu": [11, 12], "name": [2, 4, 5, 9, 11, 12, 27, 31, 32, 35, 36, 38, 39, 40], "nan": [7, 36, 42, 43, 44], "nanmean": 39, "ncol": [38, 39, 40], "ndarrai": [2, 3, 4, 5, 8, 9, 10, 12, 32], "ndarray_pydant": 1, "ne": [9, 10, 11, 13, 34, 39], "ne_sw_direct": 34, "need": [10, 31, 32, 35, 36, 42, 44], "neg": [3, 5, 7, 12, 25, 32, 35, 42, 43], "negative_prediction_to_zero": [3, 7], "neglig": [10, 31], "neighbor": [2, 3, 5, 6, 7, 8, 9, 10, 24, 31, 33, 34, 36, 37, 40, 42, 43, 44], "neighborhood": [33, 36], "neighbors_numb": 36, "neighbors_rang": [3, 5, 7, 8, 36, 40, 42, 43], "neighbour": [2, 3, 6, 7], "netherland": 10, "network": 14, "never": 31, "new": [6, 10, 31, 35, 36, 40], "new_val": 32, "next": [31, 33, 36, 38, 41], "ningchuan": 25, "nn": 36, "no_closest_neighbor": 2, "no_neighbor": [3, 5, 6, 8, 29, 36, 37, 39, 40], "no_possible_neighbor": 2, "nois": [36, 38], "non": [10, 11, 31, 33, 35], "none": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 31, 33, 36], "normal": [9, 31, 33, 35, 39, 41], "north": [10, 39], "northeastern": [10, 40, 41, 42, 43, 44], "northwestern": 10, "note": [2, 4, 5, 9, 10, 33, 34, 35, 36, 38, 42, 43], "notebook": [34, 40], "noth": 12, "novak": [12, 33], "now": [1, 27, 31, 35, 36, 37, 38, 40, 41, 43], "np": [2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 31, 32, 33, 35, 36, 37, 38, 39, 40, 42, 43, 44], "npy": 10, "nrow": [38, 39, 40], "ns_direct": 34, "nthe": 31, "nugget": [5, 9, 11, 12, 29, 31, 32, 33, 36, 38, 39, 40, 41], "number": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 32, 35, 36, 37, 38, 40, 42, 43, 44], "number_of_lag": 40, "number_of_neighbor": [2, 3, 5, 7, 8, 13, 37, 42, 43, 44], "number_of_neighbour": 6, "number_of_nugget": [11, 12, 31], "number_of_rang": [11, 12, 31], "number_of_sil": [11, 12, 31], "number_of_threshold": [8, 11], "number_of_tri": 36, "number_of_work": [3, 8], "numer": 33, "numpi": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44], "nw": [9, 10, 11, 13, 34, 39], "nw_se_direct": 34, "o": [1, 2, 3, 4, 7, 9, 10, 31, 32], "object": [2, 3, 9, 10, 31, 33, 35, 40, 41, 44], "oblig": 31, "observ": [2, 3, 5, 6, 8, 10, 11, 12, 13, 17, 24, 31, 32, 34, 35, 36, 40, 41], "obtain": [37, 40], "occur": 41, "offici": 1, "ok": [5, 8], "ok_interpol": 36, "ol": [3, 5, 7, 8, 13, 31, 36], "old": [1, 2], "omnidirect": [9, 10, 11, 13, 34], "omnidirectional_covari": 1, "omnidirectional_covariogram": 1, "omnidirectional_point_cloud": 1, "omnidirectional_semivari": 1, "omnidirectional_variogram": 1, "omnidirectional_variogram_cloud": 1, "onc": [6, 9, 34], "one": [8, 10, 13, 33, 34, 35, 36, 38, 40, 41, 42, 43], "ones": 32, "ongo": 40, "onli": [3, 8, 9, 10, 11, 12, 31, 32, 34, 35, 36, 38, 40, 42, 43], "open": [24, 26], "oper": [1, 3, 9, 27, 41], "opinion": [32, 34], "opportun": 37, "opposit": 41, "opt_dev": 9, "optim": [1, 9, 11, 12, 31, 32, 33, 34, 41], "optimal_devi": 9, "optimal_model": 33, "option": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 31, 33, 36], "orang": 35, "order": [2, 10, 33, 38], "ordinari": [0, 1, 5, 13, 21, 24, 25, 28, 30, 38, 42, 43, 44], "ordinary_krig": [1, 8, 29, 36, 37, 40, 42, 43, 44], "org": [3, 4, 5, 11, 24, 26, 33], "origin": [9, 10, 11, 13, 34, 41], "oscil": [32, 41], "other": [1, 2, 4, 9, 10, 24, 28, 31, 32, 33, 34, 35, 36, 37, 38, 40, 42, 43, 44], "other_block": 2, "otherwis": [2, 11, 13, 36], "our": [5, 10, 16, 31, 32, 33, 34, 35, 36, 37, 38, 40, 42, 43, 44], "out_cr": 31, "outcom": [35, 38], "outlier": [10, 30, 42, 43], "output": [8, 10, 31, 32, 35, 40, 41, 42, 43, 44], "over": [5, 8, 10, 31, 32, 36, 38, 39, 40, 41, 42, 43, 44], "overcom": [24, 42, 43], "overestim": [5, 12, 42, 43], "overfit": 31, "overlap": 2, "overview": 21, "overwrit": [10, 12, 35], "overwritten": 12, "own": [32, 42], "p": [2, 3, 4, 5, 7, 9, 10, 11, 12, 25, 31, 32, 33, 37, 40, 41], "p_": [4, 5, 9], "packag": [1, 8, 18, 22, 24, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "page": 32, "pair": [2, 5, 9, 10, 11, 12, 31, 32, 35, 38, 41], "panda": [1, 2, 3, 8, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "param": 13, "paramet": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44], "parameter": 12, "parametr": 11, "pardo": 25, "parkin": [12, 33], "parse_kriging_input": 1, "parse_point_support_distances_arrai": 1, "part": [32, 35, 36, 38, 40, 41, 42, 43], "partial": [11, 12, 31], "partial_sil": 31, "particular": [42, 43], "pass": [2, 11, 12, 31, 33, 36, 37, 40, 44], "path": 32, "pattern": [38, 40, 42, 43], "pcol1": 40, "pcol2": 40, "pd": [2, 3, 4, 8, 31, 33, 35, 36, 37, 38, 39, 42, 43], "pdf": 33, "pebesma": [33, 39], "penal": [5, 41], "peopl": 24, "per": [5, 9, 35, 36, 38, 40, 44], "percent": [5, 33], "percentag": [5, 11, 12, 31, 33], "perform": [2, 5, 7, 8, 9, 12, 31, 34, 36, 38, 39, 40, 41, 42, 43, 44], "phenomenon": 33, "physalu": 10, "pick": [34, 42, 43], "pictur": 34, "piec": [42, 43], "pipelin": [0, 1, 21, 31, 35], "pivot": 36, "pixel": [13, 32, 38], "place": [9, 10, 11, 13, 34, 38, 40], "plain": 36, "plane": 34, "plasma": 44, "pleas": 24, "plot": [8, 9, 10, 11, 12, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44], "plot_devi": 9, "plot_deviation_chang": 41, "plot_experimental_bias_model": 8, "plot_theoretical_bias_model": 8, "plot_trend_surfac": 8, "plot_variogram": [9, 41], "plot_weight": 9, "plot_weights_chang": 41, "plt": [31, 32, 34, 36, 38, 39, 40], "plu": [31, 35], "pm2": 34, "pm2_5": 34, "point": [0, 1, 3, 5, 6, 9, 10, 11, 12, 13, 21, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 36, 37, 39, 41, 42, 43], "point_cloud_filt": 38, "point_cloud_semivari": 1, "point_data": 29, "point_dist": [1, 4], "point_support": [2, 3, 7, 9, 41, 42, 43, 44], "point_support_blocks_index_nam": 2, "point_support_data": [2, 3, 4, 7, 9], "point_support_to_dict": 1, "point_support_tot": 2, "points_data": 5, "points_from_xi": [31, 35, 36, 37, 38, 39], "points_geometry_column": [2, 3, 4, 7, 9, 41, 42, 43, 44], "points_to_lon_lat": 1, "points_value_column": [2, 3, 4, 7, 9, 41, 42, 43, 44], "points_variogram": 5, "pointsupport": [1, 2, 3, 4, 7, 9, 21, 41, 42, 43, 44], "pointsupportdist": 2, "poisson": [0, 1, 10, 21, 24, 28, 30, 31, 40, 41], "poland": [31, 34], "pole": 10, "polish": 31, "pollut": [17, 28, 34], "polygon": [2, 4, 7, 24, 40, 41, 42, 43], "polygon_id": [40, 41, 42, 43, 44], "polygon_lay": [40, 41, 42, 43, 44], "polygon_valu": [40, 41, 42, 43, 44], "polynomi": 32, "poorli": [40, 41, 42, 43], "pop": 2, "pop10": [2, 3, 4, 7, 9, 41, 42, 43, 44], "popul": [2, 4, 10, 24, 35, 36, 37, 38, 40, 41, 42, 43, 44], "popular": 5, "population_lay": [41, 42, 43, 44], "posit": [5, 12, 32, 35, 40, 42, 43], "possibl": [8, 10, 12, 31, 32, 33, 34, 40], "possible_variogram": 10, "potenti": [3, 7], "power": [6, 8, 9, 11, 12, 31, 32, 36, 37, 42, 43], "power_model": 31, "pp": [5, 25], "practic": 33, "pre": [32, 40], "precis": 36, "pred": [5, 6, 39, 42, 43], "pred_col_nam": 40, "predefin": 31, "predict": [3, 5, 7, 8, 9, 12, 24, 29, 37, 38, 39, 42, 43, 44], "predicted_arrai": 5, "preds_col": 40, "prep_theo": 38, "prep_theo_no_out": 38, "prepar": [10, 11, 29, 33, 35], "prepare_pk_known_area": 1, "preprocess": 38, "presenc": [4, 9, 25, 41], "present": [10, 32, 34, 38, 40], "preserv": 13, "previou": [32, 43], "price": 33, "primarili": 38, "print": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 29, 31, 33, 36, 37, 40, 42, 43], "privaci": 24, "privat": 1, "probabl": [24, 32, 36, 38, 40, 41, 42, 43], "problem": [27, 31, 36, 41, 42, 43], "proc": 5, "proc_no_interpol": 38, "proc_raw_interpol": 38, "proce": [31, 35, 38, 40], "procedur": [9, 41], "process": [2, 3, 5, 8, 9, 10, 12, 17, 21, 24, 31, 33, 36, 37, 38, 39, 40, 42, 43, 44], "process_mean": [8, 36], "produc": [38, 44], "product": 31, "profound": 1, "program": [11, 25, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "progress": [2, 3, 8], "progress_bar": [3, 5, 8, 36, 38], "project": [2, 3, 27, 31, 33], "pronounc": [38, 39], "properli": 27, "properti": [2, 5, 9, 12, 31, 33, 34, 35, 38, 42, 43], "proport": 37, "protect": [12, 24], "protect_from_overwrit": 12, "provid": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 24, 36, 39], "ps_block": [2, 3, 4, 7, 9], "ps_geometri": [2, 3, 4, 7, 9], "ps_layer_nam": [2, 3, 4, 7, 9], "ps_valu": [2, 3, 4, 7, 9], "pt": [36, 41], "ptp": 33, "public": [4, 10, 33], "publicznych": 28, "publish": 10, "purpl": 34, "purpos": [13, 31, 32, 36], "put": 36, "pw": 37, "py": [35, 39], "pyinterpol": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 21, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "pyplot": [31, 32, 34, 36, 38, 39, 40], "pyproj": 2, "pyproject": [22, 27], "python": [24, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "python3": 27, "pythonem": 28, "q": 40, "q1": [35, 38], "q2": 38, "q3": [35, 38], "qgi": 44, "qualiti": [28, 36], "quantil": 38, "quartil": [10, 35, 38, 42, 43], "question": [32, 40], "quick": 31, "quickli": 37, "quickstart": 24, "r": [12, 32, 33, 39], "r_df": 31, "radii": 34, "radiu": 41, "rais": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 31, 37], "raise_when_negative_error": [3, 7, 42, 43], "raise_when_negative_predict": [3, 7], "random": [8, 11, 33, 38, 42, 43], "randomli": [33, 36, 42, 43], "rang": [3, 5, 7, 8, 9, 11, 12, 13, 29, 31, 32, 34, 35, 36, 38, 40, 42, 43], "rare": [10, 36, 39], "raster": 0, "raster_data": 13, "raster_dict": 13, "rate": [2, 3, 4, 7, 9, 10, 24, 28, 40, 41, 42, 43, 44], "rather": [31, 38, 41], "ratio": [3, 5, 9, 11, 12, 13, 33, 42, 43], "ratio_perc": 12, "raw": [1, 38], "raw_interpol": 38, "raw_no_interpol": 38, "raw_theo": 38, "raw_theo_no_out": 38, "raw_variogram_filt": 38, "rawpoint": 1, "re": [24, 36, 37, 41, 44], "reach": 31, "read": [1, 7, 12, 29, 31, 35, 38], "read_block": 1, "read_csv": [1, 31, 33, 35, 36, 37, 38, 39], "read_fil": [2, 3, 4, 7, 8, 9, 29, 34, 40, 41, 42, 43, 44], "read_txt": 1, "readi": 40, "real": [3, 5, 8, 9, 12, 31, 32, 35, 36, 38], "real_arrai": 5, "realist": 31, "realiz": [36, 42, 43], "realli": 36, "reason": [32, 33, 38], "recal": [10, 34], "recommed": 34, "recommend": [3, 5, 7, 8, 13, 36], "record": [11, 12, 36], "rectangular": 42, "recurr": 32, "red": [33, 34, 39, 40, 44], "reduc": 33, "ref_input": 9, "refactor": 1, "refer": [2, 4, 5, 9, 11, 12, 24, 31, 37], "reference_input": [10, 12], "reflect": 40, "reg": [3, 44], "reg_mod": 41, "reg_variogram": 9, "regard": 24, "region": [24, 42, 43, 44], "regress": 8, "regualr": 9, "regular": [1, 2, 3, 9, 21, 24, 30, 31, 40], "regular_grid_point": 40, "regularize_variogram": 9, "regularized_model": 9, "regularized_semivari": 9, "regularized_vari": 9, "regularized_variogram": [9, 41, 42, 43, 44], "rel": [5, 9, 34, 42, 43], "relat": [31, 32, 33, 36, 37, 38, 41], "releas": [1, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "reliabl": 43, "rememb": [31, 37], "remot": 44, "remov": [1, 2, 8, 10, 31, 34, 36, 39], "remove_outli": [10, 35, 38, 40], "rental": 33, "rep_point": 2, "rep_points_column_nam": 2, "repeat": [42, 43], "repetit": 9, "report": [], "repres": [2, 4, 5, 31, 32, 33, 34, 35, 38, 40, 42, 43], "represent": [2, 24, 32, 35, 42, 44], "representative_point": [40, 41, 42, 43], "representative_points_arrai": [2, 3, 7], "representative_points_column_nam": 2, "representative_points_from_centroid": 2, "representative_points_from_largest_area": 2, "representative_points_from_random_sampl": 2, "reproduc": 31, "reproject": [2, 31], "reproject_flat": 31, "reps_deviation_decreas": 9, "requir": [11, 12, 18, 27, 36, 37, 40, 41, 44], "research": 5, "reshap": 32, "resist": 31, "resolut": 24, "resourc": 25, "respect": 40, "respons": [8, 36], "result": [6, 7, 8, 9, 12, 13, 36, 37, 38, 39, 40, 41, 42, 43], "retriev": [2, 36, 41], "return": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 31, 32, 33, 35, 36, 44], "return_dist": 2, "return_param": 12, "rgeometri": 39, "rid": 3, "right": [10, 35, 36], "right_on": [42, 43], "rise": [35, 40], "risk": [17, 24, 40, 42, 44], "rmse": [3, 5, 9, 11, 12, 31, 32, 36, 40, 42, 43, 44], "role": 31, "room": 35, "root": [5, 9, 11, 12, 31, 32, 36, 37, 42, 43], "root_mean_squared_error": 5, "roughli": 38, "row": [2, 4, 31, 32, 35], "rtree": 27, "run": [24, 27, 31, 36, 38, 41, 42, 43], "runetimeerror": [8, 9, 10], "runtimewarn": [35, 39], "rush": 31, "rx_": 32, "rxn": 32, "s11004": 4, "safe": [9, 11, 12, 31, 33, 41], "sagepub": 25, "same": [1, 2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 29, 31, 32, 34, 35, 36, 37, 38, 40, 43], "samivari": 9, "sampl": [2, 5, 8, 31, 33, 36, 37, 38, 42, 43], "sample_id": [42, 43], "satellit": 38, "satur": 38, "save": [9, 12, 31, 35, 40, 41], "scalabl": 42, "scalar": 35, "scale": [12, 33], "scan": 36, "scatter": [10, 31, 32], "scatterplot": [10, 35], "scenario": [31, 36, 38, 40], "scienc": [11, 12, 17, 33], "scientist": 24, "scipi": [4, 32, 35], "score": [35, 38], "scott": 15, "scottgallach": 15, "scratch": 32, "sdesabbata": 15, "sdi": 33, "se": [9, 10, 11, 13, 34, 39], "sea": 10, "sean": 15, "seanjunheng2": 15, "search": [3, 5, 7, 8, 31, 33, 36, 41, 42, 43], "search_radiu": 29, "second": [8, 10, 32, 35, 36], "see": [4, 8, 9, 10, 11, 12, 31, 34, 35, 36, 38, 40, 41, 42, 43], "seem": 40, "seen": [33, 41], "select": [2, 3, 5, 8, 9, 10, 11, 12, 13, 31, 34, 36, 42, 43], "select_centroid_poisson_kriging_data": 1, "select_distances_between_block": 2, "select_neighbors_pk_centroid": 1, "select_neighbors_pk_centroid_with_angl": 1, "select_poisson_kriging_data": 1, "select_values_between_lag": 1, "select_values_in_rang": 1, "select_values_in_range_from_datafram": 1, "semi": [31, 34], "semi_major_axis_s": 34, "semi_model": 40, "semivar": 29, "semivari": [0, 2, 5, 9, 11, 12, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "semivariance_between_point_support": 9, "semivariance_fn": 1, "semivariogram": [0, 1, 2, 4, 5, 7, 8, 10, 13, 21, 24, 25, 30, 35, 37, 38], "semivariogram_model": [3, 7, 13, 42, 43, 44], "semivariogramerrormodel": 1, "sens": [3, 44], "sensor": 38, "separ": [9, 11, 42, 43, 44], "sequenc": 32, "seri": 2, "serv": 37, "server": 16, "servic": 38, "set": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 32, 33, 34, 35, 37, 38, 39, 40, 42, 43], "set_blocks_dataset": 1, "set_current_as_optim": 9, "set_index": [34, 40], "set_titl": [38, 39, 40], "set_xlabel": 38, "set_ylabel": 38, "setdifferencewarn": 1, "setup": 24, "seven": 32, "shape": [6, 31, 32, 38, 41, 42, 43, 44], "sharei": 40, "sharex": 40, "sharpli": 38, "shell": 20, "short": 34, "shorter": [34, 39], "shortest": 41, "should": [1, 2, 5, 6, 8, 9, 11, 12, 22, 27, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43], "shouldn": [5, 12, 34, 35, 38, 41], "show": [2, 3, 5, 8, 9, 10, 11, 12, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43], "show_progress_bar": 8, "show_semivariogram": 9, "shp": 40, "side": 10, "sig": [7, 42, 43], "sign": [31, 38, 41], "signal": [32, 35], "signific": [37, 38, 41], "sill": [3, 7, 9, 11, 12, 29, 31, 32, 33, 36, 40], "sill_from_valu": 12, "sill_from_vari": [11, 12], "similar": [2, 3, 5, 6, 8, 10, 11, 13, 31, 32, 33, 34, 36, 38, 42], "simonmolinski": [15, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "simpl": [0, 5, 21, 24, 30, 32, 33, 37, 40], "simple_krig": [1, 8, 36], "simplest": 36, "simpli": [42, 43], "simplif": 42, "simplifi": [36, 37, 43], "simul": [32, 35, 36], "simultan": 34, "singl": [2, 9, 10, 11, 12, 13, 31, 32, 34, 36, 37, 42, 43], "singular": [3, 5, 7, 8, 13], "situat": 31, "size": [4, 8, 9, 10, 11, 13, 32, 34, 40, 41, 42, 43, 44], "sk": [5, 8], "sk_interpol": 36, "sk_mean": 5, "skew": [10, 33, 35, 40], "skip": 40, "slice": 39, "slightli": [32, 38], "slow": 41, "slower": 43, "slowli": 41, "small": [9, 32, 37, 40, 41, 42, 43], "smaller": [6, 9, 32, 34, 35, 38, 40, 41], "smallest": 34, "smape": [5, 11, 12, 31], "smooth": [3, 21, 40, 43], "smooth_area_to_point_pk": 1, "smooth_block": [1, 3, 44], "smooth_plot_data": 44, "smoother": 32, "smrd": 9, "so": [10, 24, 31, 36, 41, 42], "social": [17, 24], "societi": [12, 33], "socio": [17, 28], "softwar": [24, 26], "soil": [12, 33], "some": [1, 25, 27, 31, 32, 33, 38, 40, 41, 42], "someon": 40, "someth": 31, "sometim": [10, 31, 33, 34, 42, 43], "sophist": [35, 36], "sort": [36, 38], "sourc": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 24, 26, 37], "south": [10, 39], "southeastern": 10, "southwestern": 10, "space": [11, 12, 31], "spars": [10, 32, 42, 43], "sparse_data": 32, "spatial": [1, 2, 4, 9, 10, 12, 17, 24, 26, 28, 29, 30, 31, 32, 34, 35, 36, 39, 40, 41, 42, 43, 44], "spatial_depend": 31, "spatial_dependency_level": 12, "spatial_dependency_ratio": [12, 33], "spatial_dependency_strength": [12, 33], "spatial_index": 31, "spatialindex": 27, "speak": 32, "speci": 41, "special": [31, 32, 34], "specif": [5, 8, 10, 31, 34, 35, 36, 38], "specifi": 2, "spectral_r": [40, 42, 43, 44], "sph": 40, "spheric": [8, 9, 11, 12, 29, 31, 32, 39, 40], "spherical_model": 31, "springer": [25, 32], "sql": 34, "sqrt": [5, 36, 37, 42, 43], "squar": [5, 9, 11, 12, 25, 31, 32, 36, 37, 38, 42, 43], "squared_error": [42, 43], "src": [21, 35], "stabil": 41, "stabl": [], "stage": 38, "standard": [10, 35, 38, 42, 43], "start": [31, 32, 33, 34, 35, 36, 41, 42, 43, 44], "stat": [10, 38], "state": [32, 40], "statement": 43, "station_id": 34, "stationari": 31, "statist": [10, 24, 31, 36, 38, 42, 43], "statu": [5, 31], "std": [10, 35, 36, 38, 42, 43], "step": [9, 23, 27, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44], "step_siz": [3, 5, 7, 8, 9, 10, 11, 12, 13, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "step_size_point": 41, "steroid": 35, "still": [31, 32, 35, 36, 39, 41], "stop": 9, "store": [2, 9, 11, 12, 31, 40, 41, 44], "store_dropped_point": 2, "store_model": 9, "str": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 40, 41], "straight": 34, "straightforward": 44, "strength": [9, 12, 31, 33, 36], "string": [2, 10], "strong": [12, 31, 33, 36], "stronger": 6, "structur": [0, 3, 5, 6, 8, 10, 11, 13, 18, 32, 41], "studi": [5, 8, 12, 36, 41], "subplot": [11, 38, 39, 40], "subset": [10, 36], "substanti": 33, "subtract": 35, "sudo": 27, "suffici": 41, "suitabl": 38, "sum": [10, 11, 12], "sum_": [4, 5, 9, 10, 37], "summari": 40, "support": [0, 3, 4, 7, 9, 24, 35, 40, 41, 42, 43, 44], "suptitl": 40, "sure": [31, 34, 36, 42, 43], "surf_blur": 32, "surfac": [8, 21, 36], "sw": [9, 10, 11, 13, 34, 39], "swath": [], "symmetr": [5, 9, 11, 12, 31], "symmetric_mean_absolute_percentage_error": 5, "symmetric_mean_relative_differ": 1, "system": [2, 8, 9, 10, 11, 13, 27, 31, 32, 34, 36], "szymon": [15, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "szymono": 35, "t": [1, 2, 3, 5, 7, 8, 9, 12, 13, 23, 27, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "tail": [35, 39], "take": [2, 3, 8, 10, 31, 32, 33, 36, 38, 40, 41, 42, 43], "taken": 36, "target_cr": 2, "task": 38, "teach": 36, "technic": 32, "techniqu": [8, 17, 24, 36, 37, 38, 42, 43, 44], "tell": [5, 31, 35, 38, 40, 42, 43], "temperatur": [10, 39], "tend": [10, 33], "termin": [9, 27], "test": [9, 10, 11, 12, 18, 21, 31, 32, 35, 36, 37, 38, 40, 42, 43], "test_sampl": 36, "text": 31, "th": [3, 5, 6, 8, 10, 11, 13, 37], "than": [3, 5, 6, 8, 9, 10, 11, 12, 13, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43], "thank": [25, 40], "thei": [2, 31, 36, 38, 43], "them": [3, 8, 9, 25, 31, 32, 36, 38, 40, 41, 42, 43, 44], "theo": [3, 7], "theo_ind": 11, "theo_semi": 40, "theo_var": [12, 36, 37], "theo_variogram": [3, 8], "theoret": [0, 1, 3, 8, 9, 11, 21, 28, 29, 32, 33, 36, 39, 41, 44], "theoretical_block_model": 9, "theoretical_indicator_variogram": 11, "theoretical_model": [3, 5, 8, 9, 29, 36, 37, 38, 39, 40], "theoretical_semivari": 9, "theoretical_semivariogram": 40, "theoretical_valu": 12, "theoretical_var": 12, "theoretical_variogram_model": 12, "theoreticalindicatorvariogram": [1, 8, 11], "theoreticalmodelfunct": 1, "theoreticalsemivariogram": 40, "theoreticalvariogram": [2, 3, 4, 5, 7, 8, 9, 12, 13, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44], "theoreticalvariogrammodel": [1, 12], "theori": 32, "theoriticalvariogram": 31, "therefor": 33, "thi": [1, 2, 3, 5, 7, 8, 9, 11, 12, 13, 24, 27, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "thing": [33, 35, 37], "third": [10, 38], "those": [1, 2, 3, 10, 27, 31, 32, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44], "three": [27, 31, 32, 34, 35], "threshold": [8, 11], "through": 41, "thu": [5, 32, 34, 35, 36, 38, 40, 41], "time": [10, 31, 32, 35, 36, 38, 40, 41, 42, 43], "titl": [31, 32, 34, 38], "to_cr": [35, 36, 37, 38], "to_dict": [12, 31], "to_fil": [40, 44], "to_json": [12, 31], "to_numpi": [38, 39, 40, 42, 43], "to_tiff": 1, "tobiasz": 15, "tobiaszwojnar": 15, "tobler": [10, 33], "todo": 20, "toler": [8, 9, 10, 11, 13, 31, 34, 36, 39], "toml": [22, 27], "too": [34, 35, 36, 38, 40, 41, 42, 43, 44], "tool": [21, 24, 35, 38], "top": [34, 35, 38, 40], "top_limit": 38, "total": [2, 11, 12, 31, 33], "total_pop10": 41, "toward": [35, 40], "tqdm": [36, 37, 42, 43], "trace": 31, "track": [9, 41], "tracker": [], "train": [36, 37, 38, 42, 43], "train_without_outli": 38, "transform": [1, 2, 3, 9, 21, 24, 29, 31, 32, 33, 35, 36, 37, 38, 40, 41, 44], "transform_blocks_to_numpi": 1, "transform_cr": 2, "transform_ps_to_dict": 1, "transit": [42, 43], "treat": [31, 34, 38], "trend": [8, 24, 31, 34, 35, 41], "trend_model": 8, "trend_valu": 8, "tri": 11, "triangle_mask": 1, "triangular": 34, "tricki": [32, 35], "true": [2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 31, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44], "try": [42, 43], "tune": 43, "tupl": [2, 5, 8, 12, 33], "turco": [12, 33], "turgut": 15, "tutori": [20, 21, 24, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "two": [2, 4, 5, 8, 9, 31, 32, 33, 34, 35, 36, 38, 39, 41, 42, 43, 44], "type": [1, 3, 5, 6, 8, 9, 10, 11, 12, 13, 31, 35, 38, 40], "u": [5, 10, 31, 32, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44], "u_": [4, 9], "u_i": 10, "uk": [8, 25], "unabl": 37, "unbias": 36, "uncertainti": [11, 29, 40], "uncertainty_col_nam": 40, "unchang": 2, "undefin": [5, 9, 12, 31], "undefinedsmapewarn": 5, "under": [35, 42, 43], "underestim": [5, 12, 42, 43], "underforecast": 5, "understand": [3, 31, 34, 35, 38, 41, 44], "understood": [42, 43], "undesir": 44, "unfortun": 37, "uniform": 38, "union": [2, 4, 8, 10, 12], "uniqu": [2, 4], "unique_block": 2, "unit": [3, 4, 8, 9, 21, 25, 32, 34, 40, 41], "univers": [0, 24], "universalkrig": 8, "unknown": [3, 6, 7, 8, 12, 32, 37, 40], "unknown_block_index": [7, 42, 43], "unknown_loc": [3, 6, 8, 29, 36, 37, 38, 39, 40], "unknown_po": 6, "unknown_point": [8, 29], "unnecessari": 40, "unreli": [38, 42, 43], "unsupport": 9, "untouch": 31, "up": [10, 31, 33, 35, 38], "updat": [1, 2, 9, 11, 12, 24, 31], "upper": [33, 35, 38], "url": 28, "us": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 24, 27, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "use_all_model": 8, "use_all_neighbors_in_rang": [3, 5, 8, 36, 39, 40], "use_point_support_cr": 2, "usecol": [33, 39], "useless": [32, 38], "user": [1, 2, 9, 12, 30, 34, 35, 40], "usual": [5, 29, 31, 32, 34, 36, 41], "util": 36, "v": [9, 12, 25, 33, 35], "v_": [4, 9], "v_h": 9, "val": [32, 37, 41], "val_col_nam": 4, "valid": [0, 34, 35, 36, 38, 43], "validate_bin": 1, "validate_direct": 1, "validate_direction_and_toler": 1, "validate_krig": 5, "validate_plot_attributes_for_experimental_variogram": 1, "validate_plot_attributes_for_experimental_variogram_class": 1, "validate_point": 1, "validate_selected_error": 1, "validate_semivariance_weight": 1, "validate_theoretical_variogram": 1, "validate_toler": 1, "validate_weight": 1, "validation_result": 5, "valu": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 29, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44], "value1": 32, "value2": 32, "value_a": 2, "value_b": 2, "value_col": 34, "value_column_nam": [2, 3, 4, 7, 9, 40, 41, 42, 43, 44], "valueerror": [6, 7, 9, 12], "var": [12, 39], "varfit": 25, "vari": [43, 44], "variabl": [12, 33, 34, 36, 37, 40, 41], "varianc": [3, 5, 7, 8, 10, 11, 12, 29, 31, 32, 33, 34, 35, 36, 39, 42, 43], "variat": [33, 34], "variogram": [0, 1, 3, 5, 7, 8, 11, 12, 13, 21, 24, 25, 28, 29, 30, 33, 36, 37, 39, 40, 41, 44], "variogram_cloud": [35, 40], "variogram_model_typ": [12, 31], "variogram_rang": 31, "variogram_weighting_method": [9, 41], "variogramcloud": [10, 35, 38, 40], "variogrammodelnotseterror": 1, "variogrampoint": [1, 10, 11], "vc": [10, 35, 40], "vc1000": 35, "ve": [35, 36, 43], "vector": 6, "verbos": [2, 3, 9, 12, 41, 42, 43, 44], "veri": [3, 8, 31, 32, 33, 34, 35, 37, 40, 42, 43, 44], "version": 18, "view": [5, 38], "vignett": 33, "violin": [10, 38, 40], "violinplot": [10, 38], "visibl": [35, 38], "visual": [0, 8, 31, 34, 35, 38, 40, 42, 43, 44], "visul": 38, "vital": 31, "viz": 21, "vmin": [31, 35, 36, 37, 38], "voila": 37, "vol": 25, "volum": [10, 40], "vv": 39, "w": [9, 10, 11, 13, 34, 39], "wa": [1, 2, 9, 10, 24, 25, 32], "wai": [2, 10, 31, 32, 33, 35, 37, 40], "want": [2, 3, 5, 8, 34, 36, 40, 44], "warn": [5, 10, 11, 12, 31], "we": [3, 5, 7, 8, 10, 13, 24, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "we_direct": 34, "weak": [12, 32, 33, 34], "web": 33, "week": 17, "weight": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 21, 24, 25, 31, 32, 36, 37, 38, 41], "weight_experimental_semivari": 1, "weighted_avg_point_support_semivari": 1, "weighted_block_to_block_dist": 2, "weighted_root_mean_squared_error": 5, "weightedblock2blocksemivari": 1, "weightedblock2pointsemivari": 1, "weighting_method": [5, 9], "weights_arrai": 1, "well": [5, 8, 31, 34, 36, 38, 41, 42, 43], "were": [4, 31], "weren": 2, "west": [10, 36, 39], "western": 36, "whale": 10, "what": [3, 5, 7, 8, 13, 31, 32, 34, 40, 41, 42, 43], "wheel": 27, "when": [2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 31, 32, 35, 36, 37, 38, 40, 41, 42, 43], "whenev": 33, "where": [2, 3, 4, 5, 8, 9, 10, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43], "which": [2, 8, 10, 12, 27, 31, 32, 34, 37, 38, 40], "while": 7, "whisker": [35, 38], "white": [40, 44], "whole": [9, 31, 36], "why": [5, 8, 35, 36, 37, 38, 40, 41], "wide": [42, 43], "width": [8, 13, 34], "wielkopolski": 31, "wiki": 5, "wikipedia": 5, "wildli": [31, 36], "wise": 9, "with_stat": 38, "with_std": 38, "within": [2, 3, 5, 6, 8, 9, 10, 11, 12, 31, 32, 33, 34, 35, 36, 41, 43], "without": [27, 31, 32, 33, 38, 40], "without_stat": 38, "without_std": 38, "wkt": 2, "wojnar": 15, "won": [23, 31, 32, 41], "word": [32, 38, 40], "work": [5, 11, 12, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44], "world": [32, 33, 36, 38], "worldwid": 24, "worsen": 36, "worst": [36, 42, 43], "would": [23, 40], "wrap": 32, "wrmse": 5, "wrmse_closest": 5, "wrmse_dens": 5, "wrmse_dist": 5, "wrong": [12, 31, 42, 43], "wronggeometrytypeerror": 1, "wzbogacani": 28, "x": [2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 21, 24, 29, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41], "x1": 32, "x2": 32, "x_": 32, "x_i": 10, "xiao": 25, "xlabel": [31, 32, 36, 38], "xn": 32, "xyval": 32, "y": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "y1": 32, "y2": 32, "y_": 5, "ye": 35, "yellow": 34, "yet": [9, 12, 27, 37], "yhat": [9, 12, 31, 32, 36], "ylabel": [31, 32, 36, 38, 39, 42, 43], "you": [3, 5, 7, 8, 13, 23, 24, 27, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44], "your": [3, 5, 7, 8, 9, 13, 24, 27, 32, 34, 35, 37, 38, 40], "z": [10, 28, 35, 37, 38], "z_": 37, "z_hat": 8, "z_i": 10, "z_lower_limit": [10, 35, 38], "z_upper_limit": [10, 35, 38], "z_w": 10, "zero": [3, 9, 10, 11, 12, 31, 35, 36, 37, 40, 41], "zhat": [7, 42, 43], "zinc": [33, 39], "zscore": [10, 35, 38], "zx11_2ts7tjfsny482gs54s80000gr": 39, "\u03c6": 17}, "titles": ["API", "Changes between version 0.x and 1.x", "Core data structures", "Pipelines", "Distance", "Models evaluation", "Inverse Distance Weighting (IDW)", "Block and Poisson Kriging", "Point Kriging", "Semivariogram Deconvolution", "Experimental Semivariance and Covariance", "Indicator Semivariogram", "Theoretical Semivariogram", "Visualization", "Community", "Contributors", "Network", "Use Cases", "Development", "Known Bugs", "Development", "Package structure", "Requirements and dependencies (version >= 1)", "Tests and contribution", "Pyinterpolate", "Bibliography", "Citation", "Setup", "Learning Materials", "Quickstart", "Tutorials", "Semivariogram exploration", "Semivariogram models", "Spatial Dependency Index", "Directional Semivariogram", "Variogram Points Cloud", "Ordinary and Simple Kriging", "Benchmarking Kriging", "Outliers and Kriging", "Directional Ordinary Kriging", "Blocks to points with Ordinary Kriging", "Semivariogram Regularization", "Poisson Kriging Centroid-based approach", "Area-to-area Poisson Kriging", "Area-to-Point Poisson Kriging"], "titleterms": {"": 15, "0": 1, "1": [1, 22, 24, 31, 32, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44], "2": [24, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "3": [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "4": [31, 32, 33, 34, 35, 38, 39, 40, 41, 42, 43, 44], "5": [31, 34, 35, 38, 40, 41, 42, 43], "6": 31, "The": 27, "addit": 27, "advanc": 30, "aggreg": 9, "analyz": [35, 38], "api": [0, 33], "approach": 42, "ar": 1, "area": [7, 42, 43, 44], "author": 15, "automat": 31, "avail": 1, "base": [7, 38, 42], "bechmark": 37, "beginn": 30, "benchmark": 37, "between": 1, "bibliographi": 25, "block": [2, 4, 7, 40, 44], "blog": 28, "box": 35, "bug": 19, "build": 27, "calcul": 32, "canva": 40, "case": [17, 34], "centroid": [7, 42], "chang": 1, "changelog": [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "chapter": [31, 32], "check": 35, "citat": [24, 26], "class": 1, "cloud": [10, 35, 38], "commun": 14, "compar": [32, 34, 39], "conda": 27, "content": [24, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "contribut": 23, "contributor": 15, "core": 2, "covari": 10, "creat": [32, 34, 35, 36, 38, 39], "cross": 5, "data": [2, 31, 38, 39, 40, 41, 42, 43, 44], "dataset": 31, "deconvolut": 9, "depend": [22, 27, 33], "detect": [35, 40], "develop": [18, 20], "deviat": 9, "differ": [33, 38], "direct": [10, 34, 39], "distanc": [4, 6], "distribut": 38, "do": 33, "each": 35, "east": 34, "element": 33, "error": 27, "evalu": [5, 36, 42, 43], "exampl": [8, 33], "experiment": [10, 31, 32, 34, 35], "explor": 31, "export": [31, 41, 44], "extent": 33, "fail": 27, "filter": [42, 43], "fit": [31, 32, 36, 40], "from": [35, 38], "function": 1, "guidelin": 27, "i": [33, 35], "idw": [6, 37], "import": [24, 31], "includ": 34, "index": 33, "indic": [8, 11], "instal": [27, 29], "intermedi": 30, "interpol": [39, 40], "introduct": [24, 37], "invers": 6, "isotrop": 34, "joss": 15, "known": 19, "krige": [3, 7, 8, 29, 36, 37, 38, 39, 40, 42, 43, 44], "lag": 35, "lead": 34, "learn": 28, "libspatialindex_c": 27, "linux": 27, "load": [42, 43, 44], "locat": 36, "longer": 1, "maintain": 15, "manual": 31, "materi": 28, "metric": 5, "model": [5, 31, 32, 36, 38, 39, 40, 42, 43, 44], "more": 35, "network": 16, "new": 1, "north": 34, "northeast": 34, "northwest": 34, "notebook": 27, "notic": 24, "ordinari": [3, 8, 29, 36, 39, 40], "outlier": [35, 38, 40], "output": [36, 37], "over": 33, "packag": 21, "paramet": 41, "perform": 37, "pip": 27, "pipelin": 3, "plot": 35, "point": [2, 4, 7, 8, 35, 38, 40, 44], "poisson": [3, 7, 42, 43, 44], "post": 28, "potenti": 38, "predict": 36, "prepar": [31, 38, 39, 40, 41, 42, 43, 44], "prerequisit": [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "present": 28, "process": [34, 41], "public": 28, "pyinterpol": 24, "pylibtiff": 27, "quickstart": 29, "random": 32, "raster": 13, "regular": [41, 42, 43, 44], "remov": [35, 38, 40], "requir": 22, "resourc": 35, "result": 44, "review": 15, "same": 33, "scatter": 35, "semivari": 10, "semivariogram": [9, 11, 12, 31, 32, 34, 36, 39, 40, 41, 42, 43, 44], "set": [31, 36, 41], "setup": 27, "simpl": [8, 36], "smooth": 44, "so": 27, "south": 34, "southeast": 34, "southwest": 34, "spatial": 33, "statist": 35, "structur": [2, 21], "studi": 33, "support": [1, 2], "surfac": 32, "tabl": [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "temporarili": 1, "test": 23, "theoret": [12, 31], "tool": 37, "topic": 27, "tutori": 30, "univers": 8, "unknown": 36, "us": [17, 33], "valid": [5, 37], "valu": 36, "variogram": [9, 10, 31, 32, 34, 35, 38], "version": [1, 22, 24], "violin": 35, "visual": [13, 41], "we": 33, "weight": 6, "west": 34, "what": 33, "why": 33, "work": 27, "workshop": 28, "x": 1}}) \ No newline at end of file diff --git a/src/pyinterpolate/distance/block.py b/src/pyinterpolate/distance/block.py index a73f154e..0bda267d 100644 --- a/src/pyinterpolate/distance/block.py +++ b/src/pyinterpolate/distance/block.py @@ -213,6 +213,27 @@ def calc_block_to_block_distance( AttributeError Blocks are provided as DataFrame but column names were not given. + Notes + ----- + The weighted distance between blocks is derived from the equation 3 given + in publication [1] from References. + + .. math:: d(v_{a}, v_{b})=\frac{1}{\sum_{s=1}^{P_{a}} \sum_{s'=1}^{P_{b}} n(u_{s}) n(u_{s'})} * \sum_{s=1}^{P_{a}} \sum_{s'=1}^{P_{b}} n(u_{s})n(u_{s'})||u_{s}-u_{s'}|| + + where: + * :math:`P_{a}` and :math:`P_{b}`: number of points :math:`u_{s}` + and :math:`u_{s'}` used to discretize the two units :math:`v_{a}` + and :math:`v_{b}` + * :math:`n(u_{s})` and :math:`n(u_{s'})` - population size in + the cells :math:`u_{s}` and :math:`u_{s'}` + + References + ---------- + .. [1] Goovaerts, P. Kriging and Semivariogram Deconvolution in the + Presence of Irregular Geographical Units. + Math Geosci 40, 101–128 (2008). + https://doi.org/10.1007/s11004-007-9129-1 + Examples -------- >>> import os diff --git a/src/pyinterpolate/semivariogram/experimental/experimental_semivariogram.py b/src/pyinterpolate/semivariogram/experimental/experimental_semivariogram.py index d039e664..9dab8008 100644 --- a/src/pyinterpolate/semivariogram/experimental/experimental_semivariogram.py +++ b/src/pyinterpolate/semivariogram/experimental/experimental_semivariogram.py @@ -27,7 +27,7 @@ def calculate_semivariance(ds: Union[ArrayLike, VariogramPoints] = None, custom_bins: Union[ArrayLike, Any] = None, custom_weights: ArrayLike = None, ) -> np.ndarray: - """ + r""" Calculates experimental semivariance. Parameters @@ -95,11 +95,12 @@ def calculate_semivariance(ds: Union[ArrayLike, VariogramPoints] = None, We calculate the empirical semivariance as: - .. math:: g(h) = 0.5 * n(h)^(-1) * (SUM|i=1, n(h)|: [z(x_i + h) - z(x_i)]^2) + .. math:: g(h) = 0.5 * \frac{1}{n(h)} * \sum_{i=1}^{n(h)}{[z(x_i + h) - z(x_i)]^2} where: - :math:`h`: lag, + - :math:`n(h)`: number of point pairs within the lag :math:`h`, - :math:`g(h)`: empirical semivariance for lag :math:`h`, - :math:`n(h)`: number of point pairs within a specific lag, - :math:`z(x_i)`: point a (value of observation at point a), From 5192e66db44df9195b4aabb51849e2f1436298f3 Mon Sep 17 00:00:00 2001 From: Simon <31246246+SimonMolinsky@users.noreply.github.com> Date: Sun, 22 Feb 2026 12:18:11 +0200 Subject: [PATCH 2/2] Update block.py --- src/pyinterpolate/distance/block.py | 135 ---------------------------- 1 file changed, 135 deletions(-) diff --git a/src/pyinterpolate/distance/block.py b/src/pyinterpolate/distance/block.py index 0bda267d..55c6c5e5 100644 --- a/src/pyinterpolate/distance/block.py +++ b/src/pyinterpolate/distance/block.py @@ -62,87 +62,6 @@ def _calc_b2b_dist_from_dataframe( ) -# def _calc_b2b_dist_from_dataframe( -# ps_blocks: Union[pd.DataFrame, gpd.GeoDataFrame], -# lon_col_name: Union[str, Hashable], -# lat_col_name: Union[str, Hashable], -# val_col_name: Union[str, Hashable], -# block_id_col_name: Union[str, Hashable], -# verbose=False -# ) -> pd.DataFrame: -# r""" -# Function calculates distances between the blocks' point supports. -# -# Parameters -# ---------- -# ps_blocks : Union[pd.DataFrame, gpd.GeoDataFrame] -# DataFrame with point supports and block indexes. -# -# lon_col_name : Union[str, Hashable] -# Longitude or x coordinate. -# -# lat_col_name : Union[str, Hashable] -# Latitude or y coordinate. -# -# val_col_name : Union[str, Hashable] -# The point support values column. -# -# block_id_col_name : Union[str, Hashable] -# Column with block names / indexes. -# -# verbose : bool, default = False -# Show progress bar. -# -# Returns -# ------- -# block_distances : DataFrame -# Indexes and columns are block indexes, cells are distances. -# -# """ -# calculated_pairs = set() -# unique_blocks = list(ps_blocks[block_id_col_name].unique()) -# -# col_set = [lon_col_name, lat_col_name, val_col_name] -# -# results = [] -# -# for block_i in tqdm(unique_blocks, disable=not verbose): -# for block_j in unique_blocks: -# # Check if it was estimated -# if not (block_i, block_j) in calculated_pairs: -# if block_i == block_j: -# results.append([block_i, block_j, 0]) -# else: -# i_value = ps_blocks[ -# ps_blocks[block_id_col_name] == block_i -# ] -# j_value = ps_blocks[ -# ps_blocks[block_id_col_name] == block_j -# ] -# value = _calculate_block_to_block_distance( -# i_value[col_set].to_numpy(), -# j_value[col_set].to_numpy() -# ) -# results.append([block_i, block_j, value]) -# results.append([block_j, block_i, value]) -# calculated_pairs.add((block_i, block_j)) -# calculated_pairs.add((block_j, block_i)) -# -# # Create output dataframe -# df = pd.DataFrame(data=results, columns=['block_i', 'block_j', 'z']) -# df = df.pivot_table( -# values='z', -# index='block_i', -# columns='block_j' -# ) -# -# # sort -# df = df.reindex(columns=unique_blocks) -# df = df.reindex(index=unique_blocks) -# -# return df - - # noinspection PyUnresolvedReferences def _calc_b2b_dist_from_ps(ps_blocks: 'PointSupport') -> Dict: r""" @@ -312,60 +231,6 @@ def calc_block_to_block_distance( return block_distances -# def _calculate_block_to_block_distance(ps_block_1: np.ndarray, -# ps_block_2: np.ndarray) -> float: -# r""" -# Function calculates distance between two blocks' point supports. -# -# Parameters -# ---------- -# ps_block_1 : numpy array -# Point support of the first block. -# -# ps_block_2 : numpy array -# Point support of the second block. -# -# Returns -# ------- -# weighted_distances : float -# Weighted point-support distance between blocks. -# -# Notes -# ----- -# The weighted distance between blocks is derived from the equation given -# in publication [1] from References. This distance is weighted by -# -# References -# ---------- -# .. [1] Goovaerts, P. Kriging and Semivariogram Deconvolution in the -# Presence of Irregular Geographical Units. -# Math Geosci 40, 101–128 (2008). -# https://doi.org/10.1007/s11004-007-9129-1 -# -# TODO -# ---- -# * Add reference equation to the special part of the documentation. -# """ -# -# a_shape = ps_block_1.shape[0] -# b_shape = ps_block_2.shape[0] -# ax = ps_block_1[:, 0].reshape(1, a_shape) -# bx = ps_block_2[:, 0].reshape(b_shape, 1) -# dx = ax - bx -# ay = ps_block_1[:, 1].reshape(1, a_shape) -# by = ps_block_2[:, 1].reshape(b_shape, 1) -# dy = ay - by -# aval = ps_block_1[:, -1].reshape(1, a_shape) -# bval = ps_block_2[:, -1].reshape(b_shape, 1) -# w = aval * bval -# -# dist = np.sqrt(dx ** 2 + dy ** 2, dtype=float, casting='unsafe') -# -# wdist = dist * w -# distances_sum = np.sum(wdist) / np.sum(w) -# return distances_sum - - def select_neighbors_in_range(data: pd.DataFrame, current_lag: float, previous_lag: float):