From 221e02e4dc907fbf81baead572a06e7ca23c4f50 Mon Sep 17 00:00:00 2001 From: sgreenbury Date: Thu, 28 Sep 2023 16:26:55 +0000 Subject: [PATCH] deploy: b7ebab51e12be10cd51dbc9380cd592cbca7303c --- Synthetic-Population-Catalyst.pdf | Bin 2838543 -> 2201729 bytes code_walkthrough.html | 592 ++++ custom_areas.html | 535 ++++ data_sources.html | 634 ++++ developer_guide.html | 544 ++++ england_outputs.html | 767 +++++ index.html | 110 +- installation.html | 531 ++++ modelling_methods.html | 1103 +++++++ outputs.html | 568 ++++ performance.html | 4831 +++++++++++++++++++++++++++++ schema.html | 532 ++++ scotland_outputs.html | 597 ++++ search.json | 296 +- use_output.html | 574 ++++ wales_outputs.html | 592 ++++ 16 files changed, 12567 insertions(+), 239 deletions(-) create mode 100644 code_walkthrough.html create mode 100644 custom_areas.html create mode 100644 data_sources.html create mode 100644 developer_guide.html create mode 100644 england_outputs.html create mode 100644 installation.html create mode 100644 modelling_methods.html create mode 100644 outputs.html create mode 100644 performance.html create mode 100644 schema.html create mode 100644 scotland_outputs.html create mode 100644 use_output.html create mode 100644 wales_outputs.html diff --git a/Synthetic-Population-Catalyst.pdf b/Synthetic-Population-Catalyst.pdf index 0dbc00bb9cf08cf0020b3d4929fff9622090c8c5..331ae57bc7cf924edbdf8673e455b3695e03ef3e 100644 GIT binary patch delta 154564 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%0D(1e)PVUfdo=f9)Po+48zsSyv%*R_y` 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%0AuXtu7Tw~-1W*;gv0YG8mXZ+`;6J@m* zcrE}`YJ=a0E{(-(#oflp-BivUBO266hz8+a<JZ1|7;ezp30S37Kv?)wGE^Jgnr9Cd>&H51&!sr~;{ifq5oO{0t2j!S8g9^qK z$4%9xpo-?42oV^YC}5l)S=RGw=btyC z@Q)nC@>ge~rj!IEvhOC;M~EoF0hF6x>lY0d&93%JFNNphW`Y`qR8()2!QUl?zqL<2 zB6{}VZ;Eu2(+X-5ZsslR9vm;5>{`Hx$eW*?}yb@A`p1)C1--2jP^cAy_(FAlJ`c{yu22 zD=?!+S9>1+&aODn_Avg1oo({(#N_F5NtrWRo{BZAR(dtf!5pPQa4_CsH@$^1`*Ot{ zS76qy3A^r?UUL>&$Vz`g6Y^nWvxp?+W1e%O!U3J!Qjt^^ck5#O?*Qk5KpE&KvfQ7m zEMnR(e+59;pY8?~8Z|fvjjJt<)NK8fY#T$#?eDpKx=BgiL>3bVVLKD8nLK9=$F5t& zH1%Sbe;eWzRQcce;q!2>T|}ynOkw2?us2K^_h~#i+DP?lwL+)aT9%lKu%09#Rn(6q zZpoCmxyB<2fVkHwHG^`!x3gANO-b+<9VSuI%yr6}(kn8W|8x5jRB0Zf0sd1{ zhaj?Jf+rC&M&+D7}6I_yC4OhAbo^ViZk8 zxm+c*IX~+P&8)K5w5}l=&a}iVuBI_I9*N=u3mt1xVj_8(UCuk)N(TmZV$-@nm>+a_ z;uAo`p@QTb>Vu1uG;Q6Yus$y_aBm!orK`x*hjvN3v#Tzsc;>a>ouKY}Nc1kyhm60y ztj2W>TY`aaJ~WBqphoTQc5=StLAqfN6*B+CX4XR#BUT;^)B8I8vPQPMhRXMgWE!MOecuqLTHQdhlFkqp#8{E@V&xjTSPd#Vh@8pj@>wO z-6Jo^j8wn!a^l(Q9`=O!H$`-7LN%RT-L(qAV*Btp3TyGuTSYTrzJQ0dAng4hL=&KG zP}@nLE`^mq`hax54JJZ;|Ag6}OHpkIlv&ckN)wH|Vxw+cDTM;Y^Ropa{(yo%Y1CfB z5tkmwgZQL=xQR7>N32oKPfNS6dfArY$DuKX@s&EJtRx4^%w62uPvA1NeYdc;d;ZH# zGP$rL%1>$J_JI&&$1pkK4>+@s)HT2&@oi8IW{x!@TAJ@X?rQ3_tIx)PZqmlQ8D4rL zJ9XiDqK)*r*3ZG7htc`(uPfBp+>O2`Z{ih|xE4JBAI$-BU!YVDXq38juNoC2+}|j& z6W5H|qcAa3!{x)lpL^F13N$;gRUyZz4UJA7sWJFRSY<9w5)AS8CPFXk#MOi=#?;iU zYHD}_mxqJtuWKoqS{|usYFc`_KcMBHnj-%vo&H}kw&{1&v}kB*X!=a2ct@m|^ym|KY4$yu3kJ|dz{~%fwDvP6$!R9*>fWl92avF=X&;b zbaq#Ec<&d}eM>HI4z`Io3fYgp^m#>RRj0MCdxBHtWpI&Ho~TTf{cSUx{hh!P5|tJy z{8beDHWA$>mA#bOTne#d6RXi3!?KP3543yZ-9Df)cL~s;Pvvx{a>0$BTQtGwHUHRJ zs`tLCP9P%Xp8t)S(Sn{sC<51t9+qI-m?ogC+k}DmC%8Qgm#RerCqk{F?LjE1sde(7 z5=PG2N7QZ&yRD)MNr8qO|ShF8wZw%WN&qyz{~YXBC;}mO7;~0 z5@A5drMx$FRoG@J8LmIn=A`ro)IVDm^Cd2b{P1aSTg7AI3#ls{E7^S2A<4GD>KZCz z2}RMEUAe-v$OW}E1!Dx;@|iIa6>QTMuCjcgpxn#E!ga=W-e#jVCWJW9^__@ z%=2PS)-6GXRf5cEf0_V!N=-U4&}OZ9k)2G{O6>{>eoB{Wao#m7!{$~p&`@xP7z}{S zg<`B$7p-HP&}yL66S@QkS=~6&Dwm}v)BT|}Q1xFmQO1p<6TR5F3MUnv=RKSbV(aPS zi!$BYnzkr6DRpMIisgoMm{@BN=}im#wiKF)Eae4syBy*Z?__9s<)hh+F z+#WrK%E;!5s@LcP-Bu3j-K>jR%RE3i#^?ox;^rz+8*gMyDI$tycm{X`{l&HYp|vA^ zp=Q6eql=yTG}e+*4Hbuu>Y=rh4~-_2SaOwe`Fg|U$d(X11C9`nl4?q>ld4j^m$(Ph z-7neDQPcEGq#$u*)rwUn-G(rIId_#RITxgV#*qKGuN_=n%&k-Iiy*YWH>&`FW_8Ck zfvMeYdC}AcA9O2w7>I{7OB+byLvjvgHY-lr1<}mHBVkIR*-=Yno$MRIG92c7(P+o{ zCI7y7MAION9esP^P(yU_(*Y{|SCzP$B)ni~S7@~95r|7YR^YmqU1i(EcBxv~Yi43m zy_n$usvmre?V8OY6h>lVOEJLoBrfdGR8$?N*~ML*t!7#&jNmBUkRBC}uGgf9hv1TG zgUCiu>qGk4S-FLLigtp!k1RUpkD5Ju$L1`Zsky@FGfnv~Rs5{j=M`iBisdqMm2Vbz zDV=PWbz)CKb{S9*+7s!g)Fnmp;GOozKO z%`ZWh58W;I_%j3Bv3o%CE^cM(rC;MjOnobTNBSnaPn$sa_cdO&0*&a|$cpUB^H}vy z@6YMiO7$E8;N$K7>HYlW`$qP*w}f%%lu=*z>+Ai%^>x`Alk@ZF;uf)d?;3Th9Fy_e zj(eR&87bFYoYds*x#P-rvHAJq`g-VSX?uKmb zzFfn$_L67iz6`tmVs$KGR)Xzlvj>Kk{if}PuYE(8c60s+!kY>269*v6Z#Y$DA|U8e zICp7KweO#P0RZTZ>T6!TP}r#}{|M zp~=oqqv(7+c`6V^W}@qpx*u|n3XJj?nddS!D|qhm@V`$@YvBHh0Ol%@{yb{_lBOJR zrI_cL4QTXlu{({h^N!V?3@cSN;bG45YbMuPB^$yCwE%n#$F9H7_qtK6P-W|YWujkj zkE9b-T}0^N`f<6%b4>ZJ!`yT0nU!5aWXEBF$ubv3J@TQ-u?}Y}^6@dyM_qCWPGq0| zcAD;}v31fS93zu|g-Vf@`S#p-aOt!=u2=%gKh~vt3i)Bi$~#_RnW~<_!XIi1J&-@i zvs@6eg3|5ZzlwI!xiHwUyUI6ty~h_+$82-Cgz=+C?h`Ml#-TcGZf}g?d<8CQ%DKW^RbK_2g`Kcf#7UjAe`(ajyv+iABv3+)lHR2--C)y0VBFypt;(%H7AR z4FV{*=2GKZu!b?*7P05qyT2gO;A~)CsH9lk+C3qjjpKo`Jii2#}^MzgE@*% z)w0rN+tM2NbN@7>kE&$Np*_}+Q$C(;Y=4lH`WsSxZY!B9U$r}%=988}%lZenn6K0Z z%y=cK9)ns>v08s%Z+zSV7iE;p;>7EH^#Y=t9)Z;lU8??G^L*q;&(>YC{t@WHwt%ac zSu_n}4U>UX)7(@{mu*{5HGdpLAiK-TpYc63b!B0_)_8F~9m!-n{^U&Ftn(3=#SF?@ z@*DtTiC)2WdaH%|GbgKpOr~+|&q~}p+u@*uSg%G*s=Gu|Etj9!a1SM&#q^qzxD5!x zvdZjhuN9g5Wi};hld6C(8$XagXF|ZgVNvcytGY;6bVyg^S!^#>cBP*qs@ZmABQ{e4 zVtsDfnb1*sZfwuDCY%?EpGPOFkVZ>dzp~)s(~-$ealSH%tO#?V~*|m<&=1jk%x`yFq}(P}s7cWhNjs33y~B;KH%L+oZq7t3So1AJ4uY%=!Q=rPU`VsB(Il z+QeKEnFH(&xqykN53Udsz|}K|EsFa&3q%+}6afi4V7$NQZx9|43s53(1e}m55DDmiI)TI>h*+fRPfTa1;nTZv z77O^CU}8gsfpS3i@qkW&xFGwvfo6$cHc^5>b3iAH0y?P*m|y@EF(Ci*aEX462*Llf z{_nRt*ZUJA{{PSQUw~O`@3`HfCTwq{>SR)HMSTt)lp{rdCXfY44)p&CCSETHj`?Z8 zL_&oskf0*Sh>`-NKuDnf697c=8H5Osq=m?U6T!q#{u4Y;Nap)JosV(-1au34o~tGZ zK%OTj2*3ifK#!9VCF8K9&szQ6KEkt3$m0oj$ACNx{sA4uohgJ_zbO;|BfVt3YJAQ4;DxPfMOFafR6He_{WHW z29Zay3=%>O5k~pX?Z1dp0o+i&{{a7s``>{7jvNd0=!Lp%ggqD4l=uQ)HkOh9&rH^M zE(>0}J6@#aR;Nxmn#HDuDR6LcMvid7CRlhw`&bZTOk80D%-iMm`+)z|K(710#}WK! zpuGMIvpyV25{>YQ9g58<8kQ-GDboRF2DjCA)Fq{-3U2=16G8uKP}{ zpbzifk_LBYv;=+=pbh5zS-=($Ia=>c(0_nt;ka1$rvq3)|91dj9aAqJvnyuA^gaw- zn4{&dW(C^K1J;ExFpk|3NRzNt%QGXRjyp&FmDOQ_8M3rSTyUMnWkB(881n4HzI~c$ zqJX_pH#|oq1EI_kktCdw^PYq)0a;{^3qEjIB#{cuHpw%7KF5TDVC^NiO62i)N5 zOdRop0hd_+={a2SmT9}B)~|`V6Xze{HzNeorQGKMUW4vX=ywCDLv_pzxEy|Em!M+_ zy8M5J@?rjiKzT1B{}Xr#_MB3XhqA01B!x7e8c+x3N?t%)*b4*WRX_`@2Yn_ZqzTfA zGM{Sb=Y9Z};Tz6ca=#5&#^&P*_EPuUX7rt)rn5M}k~YA*sUGt4>ZnJ21wV8O#Y#K3 z8TL#3r7^^EgCLt2-4OGEA={X>%LQ|sNaO|k`h5K;5fso2PM$H`dl5@q2$rnAnQFIr zJmRXtVCA9fnTVzlI%R(lJ61M0rNt!y#E{(521~qgdqciBDBF{RZJ;$i`{)&$dy;_ji6)}NeOa&>F^`x4d6pvLHm zezn5^b&7IWTZ|o3IaT}u9kBFrR1W87Q&G?6VH#u2i8x{HIqB}n5J-c0;AIYtri2Wx zCI*bI30u*jC#2`zNp{MG0fxM^60u16;`iZnL@@bO>r=xq(qbLivWH@275PV_G3C%d zac*?6geeAqx+l5ZuKYfZoOzx@Njg~?QE4!|%xHXpnRrb~lNV8`Km8R7$rn#TZd`@Q zyb^7O{$_^yW~JOR+$83YLtDHKjXfcd_WeGheVv}Ow`Ju#waHj}b4xk)As+X4g+u?< z(Mo+zepIF#t<$vTp1f34d#6rzYs(FDkg@G@aaJC1$41-|vYh?7D}Sd2Reqx-<&--^ z!JOlJ3u69UZ4RH^lC?m>- zC@I2&Ru&Too14i9A>T6A67{wnik_auANC|6!3br^nligpUtc67y;UFKRKZX{i#`4B zM!^(dRoCr;l0uPO5JHx(eSM#(oa-B(NdWqFoY^e^EwlCU+bdE#@{**j`JyzUi8#nT z+H%4}eAs*zx6h3~DghqZtS`c1>dUbZ@Q45t+Tt_gaiX)#16_Sy*#`o8Ezlcqc{}{H z^FR<;yqQiRlWhay1%1_m?6g(Ql1|drGX4P&FL6WOnqv2QTeNk@CGqTo+Qem0r4c$# zabCw}@WNsE!e98-KI-bmqfVYv?iYqBahOfw{&|=BOyJRS|ZQMaETA zn)FBRsw|M}4vvjfTP**Ju|-P#`s&3SFy&oi-X6KtBxSPk29Mli0Ok-e{vlp-#PI=; z-%cCB@qEE;yX!U>*56K(Hp*&@OZzI{=P()LGg+hRirb2HoZEu64^2DL8nfH2Gh`G` zfk$r95nIO^f2s5Srv$Kpr2G=S9<6h>*BxBM7p^#9H|k4bV!;r9D}d>*f!&@u_?Xe~ z0dbcJlNY;_GMc-`P}KLZWzcllNm&1HDY~<*5AgdL8yFl;3r_VW{+k`X^t|*n^rREi z>xa42%S`I^Kq_eVJurmySo;QsEn&i6*M_eV#A<;^eYd**lR9$v-XSIJvC z-ADV~dwbE(x8uL^_{*gs3&8fL|Ht>qOg#YZ=bf$t>FUG%=l%1MV|(kPOLGmNSU#u! zm99^s8T93?3U>~B`mOi#)2(&laI5ISc=_7C*^W@x+vCThLFoIB@7DRgH@39r@8j*^ zQ_k>q@UH0ti_NHN@cfv}2$Oj_J6pf|dGdb#zVo&9&SO@U%nt2LWwWfop5xEji+MPdNI4CQ$Hte^rY5>+cs zH1@Wljh|l@!-0E8mg>qw9h$X{`BD~{;XKEOnzpl)O;sweW+9j{p*}j^A zw-hHgyCj}ls0#Ed@I5IZyGFWHT9pRbMlJ%1mL3J#O`yUvd}Fz~>Lt{zgH?GinbZJr zbyXFw)ls7s8*2a?_hteaJ}gu%qE3}A3Yb=#!c}z6?}U?1su=@z|E$TCJbrvYb?Nv@ zeBaln+Qw&>=F0{{M|FKYq2lv};P=Cj;$H9jT%Z5X(eqBR$NyK@nMOn5wtrkn_I;Z% z*2q#Zm>4v+gp}-S*1=H8Hpp&7NKIr5HDgJ(OtO@H4Kqw4Sw>}_?CaQ#?a}l9o&Pz{ z^X7SX-{;)#uIqb!?{hDo%PBnKWEJmyMCl_G4Sbv!YpVM=)A#!~p(tKcGc3gaWOHG& zv_*XsBka949=S92;uVUe#uyb@*3^hPS=}nN+DsZ9i#+VxAeQDV zzt}C!`NhuMODdb~vu_Fy_xkZkt*NrAh)TAN{TOM{bllerF4$iuAb1)%DxEN^^-FdZHd+Y z+yyB9yMsA^ML`*?cOU5=AgTaS`o9x?sM3G5jrsh_%jXo|K$uuF-$RtjRP`ka*}Z?6 zD|6XWBu{AIee+FFk{%P|g@volN4-3QTHJ%U3tVQaNKD^c&asC9;EaKm@1cUhx!e_Q z8CKJ1>3qy@4x!w~Vy%>_bw=NX=BQTZGkbC1Tdruub64-}%8H_#(Kj+AF}K6}Q+(m0 z*993Qzt3+llAOExIh!1MuB^=28t8+Q3Lu#Hen*Rug0SFF)zx^XKCqst70qU7h(K7( zh&#eeuF*U+MSaFE<<7lM{$JDG?tW?Ma=LyWeH+^8L*Gmw81?K%8D2eYHk!Nb#Y%|z z{?o2t)M3KmNrnxID4(MT99I04nsN1Y!+QT)>6KFkb+3XLHT5k9%vSGre2;x$2v+Tn zqc}T|#mcU}DR}fu5{~Uf23l{!veNetw@u151QILE(TP~8;*z};%}+}^_FUfvADmpI zwC)8w2|Q|r6cGBC2PISINSUiS-6{!RJuXC484fMYpw>|8PV&=!WM5x>Mp$s}=|7~@ zB5!2_S@@?Mz0_#wo`##U!$=`S2s~+on*5NwfO`}KyyN9h?{GuY;Day7L6}roQXNn| z9%vx~%dhT=!ol@Edq^(F!BJ7$_J3@fJ=}Vf6=_7SOEPSM6fv7>ZuUJOMYLsdvKH*j zvvWq=090|POSDi&rk=}dsx{sDPET6Eq-@lEo7~SGPX!#KcN#IHEWK0$ZzOhnC5De< z?Ot*YCxE8K0G>8!Y5xhy6f>Z&P$YkSaPtc_f^7%IsF$eX$A zHG*O-E_C-U&xih;!qHu0W&ZREgm^Hou(Gfpcy#0zUY*jiiA;)ahl7OWG?cSH6{DpX ztk!dD6tllS5H!|ElxnSDch-Df#Y zWBz&MeA1Z_AzB57uw2#^09p+2Oud5tb#MM&mBzF20G` zPwbV831-!CK7lD(ikMKK%iFVRu#&?$F76oD~d6nly#Q z*#-+5Pa42tizqDFoeyC}53xCYT_HR6Wu=0RQFWQ|`@x*xDMVv5oy}8gihv^l6wLj6 zoo^g}Etr1|t}srZw}~#WiDRd5YM}5)TsKTln-_i_BXjV7o|w(#X%wU z@7xV<`9ocyTiQ-rIw+RbRY38>35)qPCKo|Tvt2FFF9m>(JWrSl_-X|-4h0us(PtI{ zJdUUk*&&=!;h>*#7L3+W;L7&}uo3=0Oe+6GiMX?3p?;Pd__%v8)nriy@Z8)_z=-fS zN`8F3cvThtxv6mbC`v5{|CEb;^lgPR8So2o1m0RMYdBXK-pxM7(@&_3z?vBi>R07H z9vUR0L?L;CWIn^r54Ef{WVX?S24CoETT^D-fv=`;YXIzNygV(0A}`#QAIwszC0@})0 znv&$3l5Knuv@SQ^?$VgVUViR&1&heEcsLq0WAixOCf2xIz_XkWTQ$Khz8y(imLe_s zs4^hPc=`R_p9kR1+YalG|#{s4XU zt&Xz!*zpn8i0}MIY3lRLO{WC^Ai2P(N_y}>NYF;?;A6lO_3v?ySnwPyo!KMIca~8v z;3M?y{nzRBoSl~AkNjxZI)@slP9cGm9)g54V6!o*Y62*-5|UxqT#C{JJ6vi9v-?VsX&OJ0TL-*_9jyMw(u?$pvjT`zfC z?zGWStA6j{!VexHk~IF*e>sXQwL^?aA5<|1O?xBGTP$dV&5Iw@@elasDC(#M)6A&P*GelUJd8;{{iUPP#`N1Ab zQFyZPkYK*5bl_3?_%GG!YAh8t>n!Kk3PTvN^&f36w7j8mId)tQ1~R9qUUS$5ziUB{ zSRy1Nvn|V#i)8%0N{q@(de*M=z;XooMt_0wGxb)UR*HbQ3sng{8tiL zXSD#!Y8D8}AEh_hQG*GZ=Znk1SFl}>f|qI>F%}~k2KArmKaea&)}}FGpdCtXuh*r~ z!z2jf8huWxACUOUc9l~3V96zDFzV>c+N`~hB)z`QfG%{uv!pu1sXYdf*n zp>0-%gG2;!X`AKYFrwJ4izOCT$0W4{eX{~wv<-Gks>F2o#a%4RDNAm6?2a1n=7xoB z0YwdXW5dvPCZ})KIc1LcejJsTDki~7eE+5}HBaIN@c|VkuyGiXhl6&iC0w{~W)%j- zvWVZe8s;xF!Wet(8b%B`25WQZcAI zNGc&rxu(!&Cen8k%tgK!rXVpIpqJHyAakwv8QFm)qwUHAb=(rS6%MrdY$DK<;hpW^p^3#hViTN^bYw zHep<%swCqrrX+q)G0wl3xdL#I+SgesF;;TBgm)WuioFs!NDi1jd#L5@%%4^#m;LLs zKtqXFYF_@Lr$@m>&-d3e@TYE_7Uu2@6M9$aoesxOM21WifPRXU$=7sECPJ=#)>rxD z8)bMvTIuaop1QYxh`?t^Ju8#G>%h4>>HM0MyLjI-#I7rafq%UYsak*2-XPnsi7C}2 zRC1s`?ymjwrLF?UB#=Cl`TcZ_AN7ArEpnlSJ7@~!J*wl$wCy+=-`)i^6KQijb++&I zjL=j}hk5YpaOQ1bnyu$KB0B9BHi_R)bl>WVc(-oWOl5aXo*;?$)ad_QE0zs#KDSd~ znHWLiJ_(22Dn%Rcy~-U`LVQ})1C}<~pm$B(d9#dftX%UG^TXuJcM;VFqRBuzy#8uFY43c} zKPITZKj_sM6VyFJO|~tgK_sTk8SxQ^0%?6*IQJPB?EvwLzt4RSmi`XM z>qI`AmY#__atoANsxg%=t-P0(KE#0T>_4?$G7q}VKt-hJ?IAN?{HDqA=Ia<>=2J>7 z!;I#Y{fq~+L?5=x3XCLI#j;LpE$7UxWyr3v?tZ$~I58;i6btg^Km!)l8GIH(VGwS& zhb0tI&bsFxlEhmKXQxoQjpz+N`zULQF!A6av&QwhqW7lb3QHAiPE)rLM<05&<#u-0 z?2oH@XLcWDoE)cq72(?YOx3p4d^KNhsTwWr@Oe{x@SE-2V&ffENy+)qcH5eTLo8C_ z*lf;`SP}lNcj7W()?97ZZ&)O7yiBm+Y{2U23&X|6_K-CeRIaQdCe?fhs65UA(AktjF{(KX@%* delta 794303 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

=uWVc?v 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

cH9T+O!6vqJs^mK);!DKCLt`d-u?0eo5T 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�t%o-abY&%R`4xmehJs`wfmOpTI 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

  • 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 z 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 abTdLPm6486R6vMdQ~-~aRZbm(_rCyxYoww8 diff --git a/code_walkthrough.html b/code_walkthrough.html new file mode 100644 index 00000000..229bb654 --- /dev/null +++ b/code_walkthrough.html @@ -0,0 +1,592 @@ + + + + + + + + + +Synthetic Population Catalyst - 13  Code walkthrough + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + + +
    + + + +
    + +
    +
    +

    13  Code walkthrough

    +
    + + + +
    + + + + +
    + + +
    + +

    SPC is implemented in Rust, and its code can be found here. This is an unusual implementation choice in the data science world, so this page has some notes about it.

    +
    +

    13.1 Generally useful techniques

    +

    The code-base makes use of some techniques that may be generally applicable to other projects, independent of the language chosen.

    +
    +

    13.1.1 Split code into two stages

    +

    Agent-based models and spatial interaction models require some kind of input. Often the effort to transform external data into this input can exceed that of the simulation component. Cleanly separating the two problems has some advantages:

    +
      +
    • iterate on the simulation faster, without processing raw data every run
    • +
    • reuse the prepared input for future projects
    • +
    • force thinking about the data model needed by the simulation, and transform the external data into that form
    • +
    +

    SPC is exactly this first stage, originally split from ASPICS when further uses of the same population data were identified.

    +
    +
    +

    13.1.2 Explicit data schema

    +

    Dynamically typed languages like Python don’t force you to explicitly list the shape of input data. It’s common to read CSV files with pandas, filter and transform the data, and use that throughout the program. This can be quick to start prototyping, but is hard to maintain longer-term. Investing in the process of writing down types:

    +
      +
    • makes it easier for somebody new to understand your system – they can first focus on what you’re modeling, instead of how that’s built up from raw data sources
    • +
    • clarifies what data actually matters to your system; you don’t carry forward unnecessary input
    • +
    • makes it impossible to express invalid states +
        +
      • One example is here – per person and activity, there’s a list of venues the person may visit, along with a probability of going there. If the list of venues and list of probabilities are stored as separate lists or columns, then their length may not match.
      • +
    • +
    • reuse the prepared input for future projects
    • +
    +

    There’s a variety of techniques for expressing strongly typed data:

    + +
    +
    +

    13.1.3 Type-safe IDs

    +

    Say your data model has many different objects, each with their own ID – people, households, venues, etc. You might store these in a list and use the index as an ID. This is fine, but nothing stops you from confusing IDs and accidentally passing in venue 5 to a function instead of household 5. In Rust, it’s easy to create “wrapper types” like this and let the compiler prevent these mistakes.

    +

    This technique is also useful when preparing external data. GTFS data describing public transit routes and timetables contains many string IDs – shapes, trips, stops, routes. As soon as you read the raw input, you can store the strings in more precise types that prevent mixing up a stop ID and route ID.

    +
    +
    +

    13.1.4 Idempotent data preparation

    +

    If you’re iterating on your initialisation pipeline’s code, you probably don’t want to download a 2GB external file every single run. A common approach is to first test if a file exists and don’t download it again if so. In practice, you may also need to handle unzipping files, showing a progress bar while downloading, and printing clear error messages. This codebase has some common code for doing this in Rust. We intend to publish a separate library to more easily call in your own code.

    +
    +
    +

    13.1.5 Logging with structure

    +

    It’s typical to print information as a complex pipeline runs, for the user to track progress and debug problems. But without any sort of organization, it’s hard to follow what steps take a long time or encounter problems. What if your logs could show the logical structure of your pipeline and help you understand where time is spent?

    +

    +

    The screenshot above shows a summary printed at the end of a long pipeline run. It’s immediately obvious that the slowest step is creating commuting flows.

    +

    This codebase uses the tracing framework for logging, with a custom piece to draw the tree. (We’ll publish this as a separate library once it’s more polished.) The tracing framework is hard to understand, but the main conceptual leap over regular logging framworks is the concept of a span. When your code starts one logical step, you call a method to create a new span, and when it finishes, you close that span. Spans can be nested in any way – create_commuting_flows happens within the larger step of creating population.

    +
    +
    +

    13.1.6 Determinism

    +

    Given the same inputs, your code should always produce identical output, no matter where it’s run or how many times. Otherwise, debugging problems becomes very tedious, and it’s more difficult to make conclusions from results. Of course, many projects have a stochastic element – but this should be controlled by a random number generator (RNG) seed, which is part of the input. You vary the seed and repeat the program, then reason about the distribution of results.

    +

    Aside from organizing your code to let a single RNG seed influence everything, another possible source of non-determinism is iteration order. In Rust, a HashMap could have different order every time it’s used, so we use a BTreeMap instead when this matters. In Python, dictionaries are ordered. Be sure to check for your language.

    +
    +
    +
    +

    13.2 Protocol buffers

    +

    SPC uses protocol buffers v2 for output. This has some advantages explained the “explicit data schema” section above.

    +

    Note that we chose proto2 instead of proto3, because proto3 doesn’t support required fields. This is done to allow schemas to evolve better over time, but this isn’t a feature SPC makes use of. There’s no need to have new code work with old data, or vice versa – if the schema is updated, downstream code should adapt accordingly and use the updated input files.

    +

    Note also that protocol buffers don’t easily support type-safe wrappers around numeric IDs, so downstream code has to be careful not to mix up household, venue, and person IDs. For this reason, SPC internally doesn’t use the auto-generated protobuf code until the very end of the pipeline. It’s always possible to be more precise with native Rust types, and convert to the less strict types later.

    +
    +
    +

    13.3 An example of the power of static type checking

    +

    Imagine we want to add a new activity type to represent people going to university and higher education. SPC already has activities for primary and secondary school, so we’ll probably want to follow those as a guide. In any language, we could search the codebase for relevant terms to get a sense of what to update. In languages like Python without an up-front compilation step, if we fail to update something or write blatantly incorrect code (such as making a typo in variable names or passing a list where a string was expected), we only find out when that code happens to run. In pipelines with many steps and large input files, it could be a while before we reach the problematic code.

    +

    Let’s walk through the same exercise for SPC’s Rust code. We start by adding a new University case to the Activity enum. If we try to compile the code here (with cargo check or an IDE), we immediately get 4 errors.

    +

    +

    Three of the errors are in the QUANT module. The first is here. It’s immediately clear that for retail and primary/secondary school, we read in two files from QUANT representing venues where these activities take place and the probability of going to each venue. Even if we were unfamiliar with this codebase, the compiler has told us one thing we’ll need to figure out, and where to wire it up.

    +

    +

    The other error is in the code that writes the protobuf output. Similarly, we need a way to represent university activities in the protobuf scheme.

    +

    Extending an unfamiliar code-base backed by compiler errors is a very guided experience. If you wanted to add more demographic attributes to people or energy use information to households, you don’t need to guess all of the places in the code you’ll need to update. You can just add the field, then let the compiler tell you all places where those objects get created.

    + + +
    + +
    + + +
    + + + + \ No newline at end of file diff --git a/custom_areas.html b/custom_areas.html new file mode 100644 index 00000000..98c4ef67 --- /dev/null +++ b/custom_areas.html @@ -0,0 +1,535 @@ + + + + + + + + + +Synthetic Population Catalyst - 8  Creating new study areas + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + + +
    + + + +
    + +
    +
    +

    8  Creating new study areas

    +
    + + + +
    + + + + +
    + + +
    + +

    If the area you want to model isn’t already generated, then you can follow this guide to run SPC on a custom area. You must first compile SPC.

    +
    +

    8.1 Specifying the area

    +

    SPC takes a newline-separated list of MSOAs in the config/ directory as input, like this. You can generate this list from a LAD (local authority district). From the main SPC directory, run python scripts/select_msoas.py. Refer to data/raw_data/referencedata/lookUp.csv (only available after running SPC once) for all geographies available.

    +

    This script will create a new file, config/your_region.txt.

    +
    +
    +

    8.2 Run SPC for the new area

    +

    From the main directory, just run:

    +
    cargo run --release -- config/your_region.txt
    +

    This will download some large files the first time. You’ll wind up with data/output/your_region.pb as output, as well as lots of intermediate files in data/raw_data/. The next time you run this command (even on a different study area), it should go much faster.

    +
    +
    +

    8.3 (Optional) run SPC for lots of areas

    +

    If you want to run the program over lots of areas at once and are using Mac/Linux, you can use a for loop in a terminal to repeatedly run SPC over all files in the config directory. For example, this will run SPC on all .txt files in the config directory:

    +
    for file in config/*.csv; do cargo run --release -- config/$file; done
    +
    +
    +

    8.4 Using the output

    +

    After you generate the files, see here for how to use them in your project.

    +

    If you use SPC code or data in your work, please cite using the Zenodo DOI (using the bottom-right tool to generate the citation).

    + + +
    + +
    + + +
    + + + + \ No newline at end of file diff --git a/data_sources.html b/data_sources.html new file mode 100644 index 00000000..60fd5829 --- /dev/null +++ b/data_sources.html @@ -0,0 +1,634 @@ + + + + + + + + + +Synthetic Population Catalyst - 11  Data sources + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + + +
    + + + +
    + +
    +
    +

    11  Data sources

    +
    + + + +
    + + + + +
    + + +
    + +

    The original data are provided at different scales, which define their level of accuracy. For simplicity, the outputs of SPC are geolocated at Output Area (OA) level, although this scale may not be relevant to all indicators. The 2011 OAs are a geographical unit created for census collection and are designed to be relatively homogeneous, with an average size between 120 and 129 households.

    +

    The data from Open Street Map (OSM) is downloaded directly from https://www.openstreetmap.org. Everything else is hosted through local copies inside one Azure repository that interacts automatically with the model. We describe below the content of this repository and indicate the raw source used for each indicator. It is divided into utilities, county level data and national data. To recreate the content of this repository from raw sources, please refer to this part of the code.

    +
    +

    11.1 Utility data

    +
    +

    lookUp-GB.csv.gz

    +

    The look-up table links different geographies of Great Britain together. It is used internally by the model, but can also help the user define their own study area. The following are standard denominations, compatible with ONS fields of the same name. They are based on ONS lookups. See ONS documentation for more details.

    +
      +
    • OA11CD: Output area codes for the 2011 census (120 to 129 households)
    • +
    • LSOA11CD & LSOA11NM: Lower-layer Super Output Areas (about 2000 individuals), replaced by Intermediary Zones for Scotland
    • +
    • MSOA11CD,MSOA11NM: Middle-layer Super Output Areas (about 8000 individuals), replaced by Data Zones for Scotland
    • +
    • LAD20CD, LAD20NM: Local Authority Districts (314 for England, 22 for Wales and 32 for Scotland)
    • +
    • ITL321CD, ITL321NM, ITL221CD, ITL221NM, ITL121CD & ITL121NM: International Territorial Level, replacing pre-Brexit NUTS European divisions.
    • +
    • RGN20CD & RGN20NM: Regions of England (NA for other Wales and Scotland)
    • +
    • Country: England, Wales or Scotland
    • +
    +

    In addition,

    +
      +
    • “AzureRef”: Name of the geographical unit for the County level data folder inside Azure (Lieutenancy Areas – a.k.a. Ceremonial Counties – for England, Scottish Police Divisions and ITL321NM for Wales) For Wales: ITL321NM
    • +
    • “GoogleMob” & “OSM” are alternate spellings used by Google and OSM for their data releases.
    • +
    +
    +
    +
    +

    11.2 County level data

    +

    Files in this section are grouped by country (England, Wales and Scotland), then date (2012, 2020, 2022, 2032, 2039). The format of a path to an individual file is:

    +
    https://ramp0storage.blob.core.windows.net/countydata-v2-1/[country]/[date]/pop_[area_name].csv.gz
    +

    As of July 2023, England contains 5 series of 47 files, Wales 5 series of 12 files and Scotland 5 series of 13 files

    +
    +

    pop_.csv.gz

    +

    The data is mainly based on the 2011 UK census, the UK Time Use Survey 2014-15 and the health surveys of GB (England, Wales, Scotland). The SPENSER (Synthetic Population Estimation and Scenario Projection) microsimulation model (ref) distributes individuals from the census with MSOA scale constraints into synthetic households with OA constraints. It is able to project this synthetic population in the future according to estimates from the Office for National Statistics (ONS). These data were enriched with some of the content of the other datasets mentioned (the rest of which can be added a posteriori from the identifiers provided). The data have also been complented with a modelling of BMI and salaries. The methods used to join the different datasets are explained in the methods.

    +

    The fields currently contained are detailed here. They are:

    +
      +
    • pid: Unique person identifier at GB level within SPC
    • +
    • hid: Unique household identifier at GB level within SPC
    • +
    • OA11CD: Output Area code of the individual’s home (ONS, 2011 boundaries)
    • +
    • sex: Sex assigned at birth (DC1117EW, census 2011)
    • +
    • age: Age in years (DC1117EW, census 2011)
    • +
    • ethnicity: Based on self-report (aggregated from DC2101EW, census 2011)
    • +
    • nssec8: National Statistics Socio-economic classification (see methods)
    • +
    • HOUSE_nssec8: National Statistics Socio-economic classification of the reference person of the household (LC4605, census 2011)
    • +
    • House_type: Type of accommodation (based on LC4402EW, census 2011)
    • +
    • HOUSE_typeCommunal: Type of communal establishment (based on QS420, census 2011)
    • +
    • HOUSE_NRooms: Number of rooms in the accommodation (LC4404EW, census 2011)
    • +
    • HOUSE_centralHeat: Presence of central heating (based on LC4402EW, census 2011)
    • +
    • HOUSE_tenure: Tenure (based on LC4402EW, census 2011)
    • +
    • HOUSE_NCars: Number of cars (derived from LC4202EW by SPENSER team, census 2011)
    • +
    • id_HS: unique identifier within the Health Survey (aggregated from the Health surveys from England, Wales and Scotland)
    • +
    • HEALTH_diabetes: for Scotland and England, has doctor diagnosed diabetes; for Wales, diabetes currently treated (derived from HSE, HSW, SHS)
    • +
    • HEALTH_bloodpressure: for Scotland and England, Doctor diagnosed high blood pressure; for Wales, high blood pressure currently treated (derived from HSE, HSW, SHS)
    • +
    • HEALTH_cvd: for England, cardiovascular medication taken in the last 7 days; for Scotland, had cardiovascular condition excluding diabetes / blood pressure; for Wales, any heart condition excluding high blood pressure (derived from HSE, HSW, SHS)
    • +
    • HEALTH_NMedecines: Number of prescribed medications (derived from HSE, HSW, SHS)
    • +
    • HEALTH_selfAssessed: Self assessed general health (derived from HSE, HSW, SHS)
    • +
    • HEALTH_lifeSat: how satisfied with life nowadays? (derived from HSE, HSW, SHS)
    • +
    • HEALTH_bmi: BMI (see methods)
    • +
    • id_TUS_hh: serial household identifier field in the UK Time Use Survey 2015
    • +
    • id_TUS_p: pnum person identifier field in the UK Time Use Survey 2015
    • +
    • pwkstat: Employment status (derived from UK TUS 2015)
    • +
    • soc2010: Standard Occupational Classification (derived from UK TUS 2015)
    • +
    • sic1d2007: Standard Industry Classification of economic activities 2007, 1st level (derived from UK TUS 2015)
    • +
    • sic2d2007: Standard Industry Classification of economic activities 2007, 2nd level (derived from UK TUS 2015)
    • +
    • netPayWeekly: Weekly take home pay after all deductions (derived from UK TUS 2015)
    • +
    • workedHoursWeekly: Number of hours per week usually worked in main job or business (derived from UK TUS 2015)
    • +
    • incomeH: Hourly gross salary for full-time and part-time employees (see methods)
    • +
    • incomeY: Yearly gross salary for full-time and part-time employees (see methods)
    • +
    • incomeHAsIf: Hourly gross salary for employees with self employed/other employees as employees of the same industry and with mean hourly worked for the industry when the number of hours is missing (see methods)
    • +
    • incomeYAsIf: Yearly gross salary for employees with self employed/other employees as employees of the same industry and with mean hourly worked for the industry when the number of hours is missing (see methods)
    • +
    • ESport: Relative probability weight to attend a sport fixture (Experimental, WIP)
    • +
    • ERugby: Relative probability weight to attend a Rugby fixture (Experimental, WIP)
    • +
    • EConcertM: Relative probability weight to attend a concert primarily targeting young males (Experimental, WIP)
    • +
    • EConcertF: Relative probability weight to attend a concert primarily targeting young females (Experimental, WIP)
    • +
    • EConcertMS: Relative probability weight to attend a concert primarily targeting middle-aged males (Experimental, WIP)
    • +
    • EConcertMS: Relative probability weight to attend a concert primarily targeting middle-aged females (Experimental, WIP)
    • +
    • EMuseum: Relative probability weight to visit a museum (Experimental, WIP)
    • +
    • easting: X coordinate of the OA centroid in the British National Grid coordinate system (epsg:27700, source: ONS)
    • +
    • northing: Y coordinate of the OA centroid in the British National Grid coordinate system (epsg:27700, source: ONS)
    • +
    • lng: X coordinate of the OA centroid in the Longitude/Latitude coordinate system (epsg:4326, derived from ONS)
    • +
    • lat: Y coordinate of the OA centroid in the Longitude/Latitude coordinate system (epsg:4326, derived from ONS)
    • +
    +
    +
    +
    +

    11.3 National data

    +
    +

    businessRegistry.csv.gz

    +

    Contains a breakdown of all business units (i.e. a single workplace) in Great Britain at LSOA scale, estimated by the project contributors from two nomis datasets: UK Business Counts - local units by industry and employment size band 2020 and Business Register and Employment Survey 2015. Each item contains the size of the unit and its main sic1d07 code in reference to standard Industrial Classification of Economic Activities 2007 (number corresponding to the letter in alphabetical order). It is used to compute commuting flows.

    +
    +
    +

    GIS/

    +

    Contains three GIS datasets of GB in GeoJson format taken from ONS boundaries:

    + +
    +
    +

    QUANT_RAMP_spc.tar.gz

    +

    See: Milton R, Batty M, Dennett A, dedicated RAMP Spatial Interaction Model GitHub repository. It is used to compute the flows towards schools and retail.

    +
    +
    +

    timeAtHomeIncreaseCTY.csv.gz

    +

    This file is a subset from Google COVID-19 Community Mobility Reports, cropped to GB. It describes the daily reduction in mobility, averaged at county level, due to lockdown and other COVID-19 restrictions between the 15th of February 2020 and 15th of October 2022. Missing values have been replaced by the national average. These values can be used directly to reduce pnothome and increase phometot (and their sub-categories) to simulate more accurately the period.

    +
    +
    +

    diariesRef.csv.gz

    +

    Contains diaries taken from the UK TUS that can be distributed to the population on a daily basis. They contain weekend days and weekday days. A full description of the fields can be found here.

    + + +
    +
    + +
    + + +
    + + + + \ No newline at end of file diff --git a/developer_guide.html b/developer_guide.html new file mode 100644 index 00000000..5f430240 --- /dev/null +++ b/developer_guide.html @@ -0,0 +1,544 @@ + + + + + + + + + +Synthetic Population Catalyst - 12  Developer guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + + +
    + + + +
    + +
    +
    +

    12  Developer guide

    +
    + + + +
    + + + + +
    + + +
    + +
    +

    12.1 Updating the docs

    +

    The site is built with Quarto. You can iterate on it locally: cd docs; quarto preview

    +
    +
    +

    12.2 Code hygiene

    +

    We use automated tools to format the code.

    +
    cargo fmt
    +
    +# Format Markdown docs
    +prettier --write *.md
    +prettier --write docs/*.qmd --parser markdown
    +

    Install prettier for Markdown.

    +
    +
    +

    12.3 Some tips for working with Rust

    +

    There are two equivalent ways to rebuild and then run the code. First:

    +
    cargo run --release -- devon
    +

    The -- separates arguments to cargo, the Rust build tool, and arguments to the program itself. The second way:

    +
    cargo build --release
    +./target/release/aspics devon
    +

    You can build the code in two ways – debug and release. There’s a simple tradeoff – debug mode is fast to build, but slow to run. Release mode is slow to build, but fast to run. For the ASPICS codebase, since the input data is so large and the codebase so small, I’d recommend always using --release. If you want to use debug mode, just omit the flag.

    +

    If you’re working on the Rust code outside of an IDE like VSCode, then you can check if the code compiles much faster by doing cargo check.

    +
    +
    +

    12.4 Docker

    +

    We provide a Dockerfile in case it’s helpful for running, but don’t recommend using it. If you want to, then assuming you have Docker setup:

    +
    docker build -t spc .
    +docker run --mount type=bind,source="$(pwd)"/data,target=/spc/data -t spc /spc/target/release/spc config/bristol.txt
    +

    This will make the data directory in your directory available to the Docker image, where it’ll download the large input files and produce the final output.

    + + +
    + +
    + + +
    + + + + \ No newline at end of file diff --git a/england_outputs.html b/england_outputs.html new file mode 100644 index 00000000..8de08cf2 --- /dev/null +++ b/england_outputs.html @@ -0,0 +1,767 @@ + + + + + + + + + +Synthetic Population Catalyst - 3  Outputs for England (Counties) + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + + +
    + + + +
    + +
    +
    +

    3  Outputs for England (Counties)

    +
    + + + +
    + + + + +
    + + +
    + +

    The counties of England are in this context the lieutenancy areas, often referred to as ceremonial counties. There are officially 48 of them, although we have chosen to include the City of London within Greater London in our release. Check the year you would like to explore and pick the corresponding file based on the region you are interested. Remember if you want to explore the data you can load the output in our SPC explorer

    + +
    +

    3.1 Citing

    +

    If you use SPC code or data in your work, please cite using the Zenodo DOI (using the bottom-right tool to generate the citation).

    + + +
    + +
    + + +
    + + + + \ No newline at end of file diff --git a/index.html b/index.html index bc1be2a1..5c93b0e1 100644 --- a/index.html +++ b/index.html @@ -30,7 +30,7 @@ - + @@ -64,7 +64,7 @@ - +
    @@ -73,7 +73,7 @@ - +
    -
    -

    Introduction

    -

    The Synthetic Population Catalyst (SPC) makes it easier for researchers to work with synthetic population data in Great Britain. It combines a variety of data sources and outputs a single file in protocol buffer format, describing the population and its activities in a given study area. The data include socio-demographic, health, salary and daily activity data per person, and information about the venues where people conduct those activities.

    -

    SPC outputs can be used to catalyse other projects. Rather than join together many raw data sources yourself and deal with missing and messy data, you can leverage SPC’s effort and well-documented schema.

    -

    You can download this site as a PDF and find all code on Github.

    -


    -
    -

    This work was supported by Wave 1 of The UKRI Strategic Priorities Fund under the EPSRC Grant EP/W006022/1, particularly the “Ecosystem of Digital Twins” and “Shocks and Resilience” themes within that grant & The Alan Turing Institute

    +

    The Synthetic Population Catalyst (SPC) makes it easier for researchers to work with synthetic population data in England. It combines a variety of data sources and outputs a single file in protocol buffer format, describing the population in a given study area. The data includes demographic, health, and daily activity data per person, and information about the venues where people conduct activities.

    +

    You can use SPC output to catalyze your own project. Rather than join together many raw data sources yourself and deal with missing and messy data, you can leverage SPC’s effort and well-documented schema.

    +

    To get started:

    +
      +
    1. Download sample data for a county in England
    2. +
    3. Explore how to use the data
    4. +
    5. If you need a different study area, build and then run SPC
    6. +
    +

    You can also download this site as a PDF and find all code on Github.

    +

    This work was supported by Wave 1 of The UKRI Strategic Priorities Fund under the EPSRC Grant EP/W006022/1, particularly the “Ecosystem of Digital Twins”
    +and “Shocks and Resilience” themes within that grant & The Alan Turing Institute

    -
    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + + +
    + + + +
    + +
    +
    +

    7  Installation

    +
    + + + +
    + + + + +
    + + +
    + +

    You only need to compile SPC to run for a custom set of MSOAs. Just download existing output if your study area matches what we provide.

    +
    +

    7.1 Dependencies

    + +
    +
    +

    7.2 Compiling SPC

    +
    git clone https://github.com/alan-turing-institute/uatk-spc/
    +cd uatk-spc
    +# The next command will take a few minutes the first time you do it, to build external dependencies
    +cargo build --release
    +
    +
    +

    7.3 Troubleshooting downloading

    +

    If you get an error No such file or directory (os error 2) it might be because a previous attempt to run SPC failed, and some necessary files were not fully downloaded. In these cases you could try deleting the data/raw_data directory and then running SPC again. It should automatically try to download the big files again.

    +

    If you have trouble downloading any of the large files, you can download them manually. The logs will contain a line such as Downloading https://ramp0storage.blob.core.windows.net/nationaldata/QUANT_RAMP_spc.tar.gz to data/raw_data/nationaldata/QUANT_RAMP_spc.tar.gz. This tells you the URL to retrieve, and where to put the output file. Note that SPC won’t attempt to download files if they already exist, so if you wind up with a partially downloaded file, you have to manually remove it.

    + + +
    + +
    + + +
    + + + + \ No newline at end of file diff --git a/modelling_methods.html b/modelling_methods.html new file mode 100644 index 00000000..247fa8ce --- /dev/null +++ b/modelling_methods.html @@ -0,0 +1,1103 @@ + + + + + + + + + +Synthetic Population Catalyst - 10  Modelling methods + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + + +
    + + + +
    + +
    +
    +

    10  Modelling methods

    +
    + + + +
    + + + + +
    + + +
    + +

    The principles behind the generation of SPENSER population data and behind the modelling of trips to schools and retail by QUANT are detailed in

    +
    +

    Lomax N et al. An Open-Source Model for Projecting Small Area Demographic and Land-Use Change. Geographical analysis, 54(3), 599-622 (2022). (DOI)

    +
    +

    and

    +
    +

    Spooner F et al. A dynamic microsimulation model for epidemics. Soc Sci Med., 291:114461 (2021). (DOI)

    +
    +

    The result of SPENSER is two separate datasets and a merging key: one dataset for individuals, accurate at MSOA level and containing the sex, age and ethnicity fields; and one for households, accurate at OA level and containing the OA11CD, HOUSE_nssec8, House_type, HOUSE_typeCommunal, HOUSE_NRooms, HOUSE_centralHeat, HOUSE_tenure and HOUSE_NCars fields respectively.

    +
    +

    10.1 Join with the Health Surveys and UK Time Used Survey

    +

    Once merged into one dataset according to the matching key, the SPENSER data is enriched with the Health Surveys and UK Time Used Survey.

    +

    An individual among those sharing the same 5-year age group (see code for details of age groups for under 18) and sex is drawn from the participants of the Health Survey. This adds the id_HS, HEALTH_diabetes, HEALTH_bloodpressure, HEALTH_cvd, HEALTH_NMedecines, HEALTH_selfAssessed and HEALTH_lifeSat fields. This join is not spatially differentiated and other matching criteria (ethnicity and nssec8) were retained due to a lack of representativity inside the survey. The BMI field is the result of a more comprehensive modelling detailed below.

    +

    Each individual that is not a head of household is assigned an nssec8 category. This is done according to nssec8 category distributions among the general population by sex and age groups according to ONS data (DC6114EW and DC6206SC datasets).

    +

    An individual among those sharing the same 5-year age group (see code for details of age groups for under 18), sex and nssec8 category is drawn from the participants of the UK Time Use Survey. This adds the id_TUS_hh, id_TUS_p, pwkstat, soc2010, sic1d2007, sic2d2007, netPayWeekly and workedHoursWeekly fields. Note that the netPayWeekly and workedHoursWeekly fields have a low response rate among participants of the survey. For that reason, we have a added a much more detailed modelling of income, see below, that includes spatial differences at region level.

    +
    +
    +

    10.2 BMI data

    +

    Body Max Index (BMI) is calculated for each individual from the Health Survey for England 2019 (access needs to be requested to the UK Data Service). This calculation is completely independent from the PSM to the HSE 2017, and therefore the new BMI values will not fit within the categories indicated by this earlier PSM. As the BMI variable is not necessarily independent from the other health variables (diabetes etc.), the new variable should only be used for studies where all other variables are considered equal. The new variable is continuous (a float).

    +

    According to the HSE 2019, the distribution of BMI values should follow figure 1. Socio-economic category was discarded for the modelling as it is not independent from the other variables and “mixed” and “other” ethnicities have been merged due to small sample sizes.

    +

    Figure 1. BMI per age. Columns represent ethnicity (White, Black, Asian, Other), and the rows sex (female, male).

    +

    The distribution for each age group is a gamma distribution. See figure 2.

    +

    Figure 2. Distribution of BMI values for white females aged 30-34.

    +

    Due to small sample sizes, the BMI is calculated for each individual depending on their age according to a gamma distribution whose mean is the mean for the corresponding age, sex and ethnicity (thick line in figure 1), but whose variance is only determined by the total variance by sex and ethnicity. The resulting BMI where validated for Bedfordshire, and correlations of 0.93 and 0.97 were found between the mean and variance of the modelled data compared to those for the reference HSE 2019 data. See figure 3. The distribution per age, as in figure 1, were also validated.

    +

    Figure 3. Modelled mean and variance compared to the reference mean and variance from the HSE 2019 data for each of the eight categories of figure 1.

    +

    The R codes for this modelling are here.

    +
    +
    +

    10.3 Income data

    +

    This modelling is mainly based on the 2020 revised edition of the Earnings and hours worked, region by occupation by four-digit SOC: ASHE Table 15 database from ONS. Some percentiles for employees’ gross hourly salaries are provided for each full-time and part-time job according to their four-digit SOC classification per region, and separated by sex.

    +
    +

    10.3.1 Methods

    +

    The data are far from complete (only about 15% of all possible values), especially for the highest deciles. We found that an order 3 polynomial fit was satisfactory for most categories (93.11%) to complete the partially filled SOCs. SOCs with too many missing values are given the value for the category that is immediately higher in the SOC hierarchy. Some jobs appear to have a ‘ceiling’ for the highest percentiles, making the polynomial fit fail. In that case, we have replaced the unknown values by the highest known value in the raw data (as there is no clear and systemic fit for these special cases). In addition, there is no information for the highest decile in all cases, which means that the highest salaries are underestimated (and exceptionally high salaries cannot be obtained). The result of this phase is four tables {male full-time, male part-time, female full-time, female part-time} containing the coefficients of the fitted order 3 polynomial, with an optional ceiling percentile when relevant.

    +

    A percentile is chosen randomly (uniformly) for each individual, and the salary is then deduced according to their full-time/part-time status, region, sex and SOC category. A basic hourly salary column is added to the unprocessed SPC data, as well as a corresponding annual salary based on their estimated hours worked per day, according to the Time Use Survey matching. In addition, we repeat this process for all individuals that are categorised as ‘Self-employed’ or ‘Employee unspecified’ by the Time Use Survey matching,, as if they were full time employees. These values are recorded in the columns IncomeHAsIF and IncomeYAsIf. We noticed that a high number of employees were given no worked hours by the Time Use Survey. We have added to the IncomeYAsIf column an estimation of their annual salary based on Table 15.9a: Paid hours worked - Total 2020, and also depending on the same four variables as above (full-time/part-time status, region, sex and SOC category).

    +

    In addition, age data are made available by ONS. Part of the differences that can be observed between different age groups are already taken into account through the fact that the SOC category can evolve during a career. To take into account that dependence, we first run the above method without weighing by age. The results are shown in the age validation section below. The residual impact of age alone is then added to the model in the following way. When the percentile is drawn for a specific individual, it is morphed to fit within the usual percentage range accessible to that age category. The function that operates this morphing is inferred beforehand and takes into account the salary distribution per age computed by the previous non-age weighted iteration of the modelling (see figure - TBA - for a more detailed description of this function).

    +

    The R codes for this modelling are here.

    +

    The methods are validated in the next section. Since it is not possible to optimise every criterion at once, this next section can also be used as a reference to re-adjust some values to match exactly the ONS estimated means for one particular criterion of interest.

    +
    +
    +

    10.3.2 Comparison to reference values from ONS

    +

    We compare the results of the modelling to the raw datasets from ONS.

    +
      +
    • Mod for modelled
    • +
    • M for male
    • +
    • F for female
    • +
    • H for hourly gross salary
    • +
    • Y for annual gross salary
    • +
    • FT for full-Time
    • +
    • PT for part-Time
    • +
    • Only individuals recorded as employees (i.e. not self-employed) are taken into account in this section.
    • +
    +

    Number of employees per sex and full-time/part-time classification

    +

    The numbers given by ONS vary from dataset to dataset and are reported by ONS as indicative only. For the modelled values, we give the total number of individuals with a non-zero salary in each category.

    + ++++++++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    VariableAllFTPTMM FTM PTFF FTF PT
    ONS tot22-26k16-19k6-8k11-13k9-11k1.5-2k11-13k6.5-7.5k4.5-5.5k
    Mod tot H23.1k18.5k4.6k11.8k11k0.8k11.3k7.5k3.8k
    Mod tot Y17.6k14.8k2.8k9.4k8.9k0.5k8.2k5.9k2.3k
    +

    A significant number of individuals listed as working either full or part time have 0 effective worked hours per day according to the Time Use Survey matching. In those cases, an hourly salary is modelled depending on their SOC, region and sex, as for any other employee, but the annual salary will be displayed as 0. It is possible to estimate the likely true number of hours worked from the same ONS dataset (Table 15.9a: Paid hours worked - Total 2020), also depending on their sex, soc and region. This calculation has been added to the “As If” column.

    +

    Hourly gross salary per sex and full-time/part-time classification

    + ++++++++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    VariableAllFTPTMM FTM PTFF FTF PT
    ONS mean17.6318.3213.9318.8119.1214.6916.1917.0813.68
    ONS median13.7115.1510.3814.8415.5810.1212.5814.4210.47
    Mod mean16.4517.1913.4517.5017.8412.7515.3516.2313.60
    Mod median13.5514.4610.2314.2714.729.1612.7914.1210.51
    +

    The median values are quite close to the ONS values, but the mean values are always lower. This is expected, see the description of the modelling above.

    +

    Annual gross salary per sex and full-time/part-time classification

    +

    Only values > 0 are retained for these calculations.

    + ++++++++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    VariableAllFTPTMM FTM PTFF FTF PT
    ONS mean31,64638,55213,81938,42142,07214,79624,87133,25313,512
    ONS median25,88631,48711,24031,39333,91510,88320,61428,0024,743
    Mod mean34,31736,59522,25737,57438,49620,69830,59433,72922,585
    Mod median28,71330,94217,92831,40432,38217,38225,87529,02818,137
    +

    The average salary for part-time employees is correct when values equal to 0 are taken into account. This suggests that the total number of hours worked for part-time employees is correct, but the way they are distributed among individuals is not. It could be due to the TUS taking a snapshot of the situation during a particular week, rather than averaging their data over the year. It appears that the TUS matching also overestimates the average number of hours worked for female employees.

    +

    Regional differences (hourly gross salary)

    + ++++++++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    RegionEastEast MidlandsLondonNorth EastNorth WestSouth EastSouth WestWest MidlandsYorkshire and The Humber
    ONS mean16.7415.8723.7815.6916.3617.8816.3616.3415.76
    ONS median13.2812.6518.3012.4012.9014.3312.7412.9212.46
    Mod mean16.6715.2919.3915.0515.2217.3415.9215.4714.41
    Mod median13.6912.7916.2512.4212.4414.8413.3512.6412.44
    +

    The pearson correlations for mean and median between the modelled and raw values are 0.92 and and 0.93.

    +

    Hourly gross salary per one-digit SOC

    + ++++++++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    1d SOC123456789
    ONS mean26.7723.3818.2913.4213.3510.8710.9412.2310.77
    ONS median20.9621.3415.6611.5412.0410.089.5210.939.22
    Mod mean21.5222.1416.0012.7612.5510.4910.5012.059.87
    Mod median17.2220.6614.1211.4611.349.719.5910.829.12
    +
      +
    1. Managers, directors and senior officials
    2. +
    3. Professional occupations
    4. +
    5. Associate professional and technical occupations
    6. +
    7. Administrative and secretarial occupations
    8. +
    9. Skilled trades occupations
    10. +
    11. Caring, leisure and other service occupations
    12. +
    13. Sales and customer service occupations
    14. +
    15. Process, plant and machine operatives
    16. +
    17. Elementary occupations.
    18. +
    +

    The Pearson correlations for mean and median between the modelled and raw values are 0.98 and 0.98.

    +

    Hourly gross salary per age

    +

    The reference for this table is: Table 6.5a Hourly pay - Gross 2020

    +

    Table before weighting by age:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Age16-1718-2122-2930-3940-4950-5960+
    ONS mean7.219.5914.0918.1320.0419.1216.32
    ONS median6.369.0012.2615.0815.8914.3912.17
    Mod mean12.7714.9616.3316.9316.8316.6616.29
    Mod median10.9312.7113.8814.0213.9613.8513.65
    +

    The Pearson correlations for mean and median between the modelled and raw values are 0.92 and 0.92.

    +

    Table after weighting by age:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Age16-1718-2122-2930-3940-4950-5960+
    ONS mean7.219.5914.0918.1320.0419.1216.32
    ONS median6.369.0012.2615.0815.8914.3912.17
    Mod mean9.0511.1514.8717.3517.9617.4715.41
    Mod median8.209.5112.8614.4114.7814.4312.56
    +

    The Pearson correlations for mean and median between the modelled and raw values are 0.99 and 0.99.

    +
    +
    +
    +

    10.4 Commuting flows

    +

    In order to distribute each individual of the population to a unique physical workplace, we first created a population of all individual workplaces in England, based on a combination of the Nomis UK Business Counts 2020 dataset and the Nomis Business register and Employment Survey 2015 (see Data sources). The first dataset gives the number of individual workplace counts per industry, using the SIC 2007 industry classification, with imprecise size (i.e. number of employees) bands at MSOA level. The second dataset gives the total number of jobs available at LSOA level per SIC 2007 industry category. We found that the distribution of workplace sizes follows closely a simple 1/x distribution, allowing us to draw for each workplace a size within their band, with sum constraints given by the total number of jobs available, according to the second dataset. The R codes to create the list of all workplaces can be found here.

    +

    The workplace ‘population’ and individual population are then levelled for each SIC 2007 category by removing the exceeding part of whichever dataset lists more items. This takes into account that people and business companies are likely to over-report their working availability (e.g. part time and seasonal contracts are not counted differently than full time contracts, jobseekers or people on maternity leave might report the SIC of their last job). This process can be controlled by a threshold in the parameter file that defines the maximal total proportion of workers or jobs that can be removed. If the two datasets cannot be levelled accordingly, the categories are dropped and the datasets are levelled globally. Tests in the West Yorkshire area have shown that when the level 1 SIC, containing 21 unique categories, is used, 90% of the volume of commuting flows were recovered compared to the Nomis commuting OD matrices at MSOA level.

    +

    The employees for each workplace are drawn according to the ‘universal law of visitation’, see

    +
    +

    Schläpfer M et al. The universal visitation law of human mobility. Nature 593, 522–527 (2021). (DOI)

    +
    +

    This framework predicts that visitors to any destination follow a simple

    +

    +ρ(r,f)= K / (rf)2 +

    +

    distribution, where ρ(r,f) is the density of visitors coming from a distance r with frequency f and K is a balancing constant depending on the specific area. In the context of commuting, it can be assumed that f = 1. Additionally, we only need to weigh potential employees against each other, which removes the necessity to compute explicitly K. In the West Yorkshire test, we found a Pearson coefficient of 0.7 between the predicted flows when aggregated at MSOA level and the OD matrix at MSOA level available from Nomis.

    + + +
    + +
    + + +
    + + + + \ No newline at end of file diff --git a/outputs.html b/outputs.html new file mode 100644 index 00000000..e8e707c4 --- /dev/null +++ b/outputs.html @@ -0,0 +1,568 @@ + + + + + + + + + +Synthetic Population Catalyst - 2  SPC Outputs + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + + +
    + + + +
    + +
    +
    +

    2  SPC Outputs

    +
    + + + +
    + + + + +
    + + +
    + +

    You don’t need to run SPC yourself. See config/ for the list of MSOAs covered by each study area. If you want to run SPC for a different list of MSOAs, see here.

    +

    One of the advantages of using SPC is that help researches to mimic the population characteristics and its iterations through multiples years (see for more details). So you can replicate what the population might look like across multiple periods of time. Initially check what country you would like to explore, then pick the year to get the outcome file. In case you want to explore it and see how does the data look like, and what attributes are included, load the output in our SPC Explorer and get inspired about the potential applications you could co-create using these outcomes.

    +
      +
    • England (Available years: 2012, 2020, 2022, 2032 & 2039)
    • +
    • Wales (Available years: 2012, 2020, 2022, 2032 & 2039)
    • +
    • Scotland (Available years: 2012, 2020, 2022, 2032 & 2039)
    • +
    +

    We also include two special areas for your testing:

    + +
    +

    2.1 Citing

    +

    If you use SPC code or data in your work, please cite using the Zenodo DOI (using the bottom-right tool to generate the citation).

    +
    +
    +

    2.2 Versioning

    +

    Over time, we may add more data to SPC or change the schema. Protocol buffers are designed to let combinations of new/old code and data files work together, but we don’t intend to use this feature. We may make breaking changes, like deleting fields. We’ll release a new version of the schema and output data every time and document it here. You should depend on a specific version of the data output in your code, so new releases don’t affect you until you decide to update.

    +
      +
    • v1: released 25/04/2022, schema
    • +
    • v1.1, released 27/05/2022, schema +
        +
      • added pwkstat, salary_hourly, salary_yearly, and idp
      • +
      • reorganized Identifiers and Employment attributes
      • +
      • non-breaking change added 02/08/2022: added bmi_new field
      • +
    • +
    • v1.2, released 29/12/2022, schema +
        +
      • switched to proto2 and made some fields optional
      • +
      • adjusted some numeric enum values to match ONS
      • +
    • +
    • v2, released 09/03/2023, schema +
        +
      • new per-person and per-household fields
      • +
      • various changes to existing fields (adjusting enum number, removing the BMI enum, etc)
      • +
      • adding time-use diaries
      • +
      • expanding to Wales
      • +
      • adding multiple years of output
      • +
    • +
    • v2.1, released 25/07/2023, schema +
        +
      • expanding to Scotland
      • +
      • adding special area: Oxford-Cambridge arc
      • +
      • adding previously missing LADs to their counties: +
          +
        • Greater London (E09000001)
        • +
        • Cornwall (E06000053)
        • +
        • Dorset (E06000058 & E06000059)
        • +
        • Buckinghamshire (E06000060)
        • +
        • Leicestershire (E07000135)
        • +
        • Suffolk (E07000244 & E07000245)
        • +
        • Somerset (E07000246)
        • +
      • +
    • +
    + + +
    + +
    + + +
    + + + + \ No newline at end of file diff --git a/performance.html b/performance.html new file mode 100644 index 00000000..fa3cd36e --- /dev/null +++ b/performance.html @@ -0,0 +1,4831 @@ + + + + + + + + + +Synthetic Population Catalyst - 14  Performance + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + + +
    + + + +
    + +
    +
    +

    14  Performance

    +
    + + + +
    + + + + +
    + + +
    + +

    The following tables summarizes the resources SPC needs to run in different areas.

    + +++++++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    yearstudy_areanum_msoasnum_householdsnum_peoplepb_file_sizeruntimecommuting_runtimememory_usage
    2012England/bedfordshire74245,166647,272256.91 MiB7 seconds2 seconds848.99 MiB
    2020England/bedfordshire74272,875674,044271.73 MiB7 seconds2 seconds922.86 MiB
    2022England/bedfordshire74309,706703,582277.82 MiB7 seconds2 seconds929.78 MiB
    2032England/bedfordshire74309,706703,582277.82 MiB7 seconds2 seconds929.78 MiB
    2039England/bedfordshire74329,061715,797278.47 MiB7 seconds2 seconds927.74 MiB
    2012England/berkshire107342,167890,543356.08 MiB10 seconds4 seconds1.06 GiB
    2020England/berkshire107365,905918,258373.39 MiB10 seconds4 seconds1.10 GiB
    2022England/berkshire107394,446941,655368.41 MiB10 seconds4 seconds1.08 GiB
    2032England/berkshire107394,446941,655368.41 MiB10 seconds4 seconds1.08 GiB
    2039England/berkshire107408,604949,986367.25 MiB10 seconds4 seconds1.07 GiB
    2012England/bristol55182,299448,233173.75 MiB5 seconds1 second527.15 MiB
    2020England/bristol55196,940470,039184.00 MiB5 seconds1 second547.40 MiB
    2022England/bristol55216,197503,014192.51 MiB5 seconds1 second559.70 MiB
    2032England/bristol55216,197503,014192.51 MiB6 seconds1 second559.70 MiB
    2039England/bristol55227,770521,371199.73 MiB6 seconds1 second573.32 MiB
    2012England/buckinghamshire99301,486786,221314.40 MiB9 seconds3 seconds1007.27 MiB
    2020England/buckinghamshire99327,554816,518331.16 MiB9 seconds3 seconds1.02 GiB
    2022England/buckinghamshire99333,801824,863334.87 MiB9 seconds3 seconds1.03 GiB
    2032England/buckinghamshire99363,840844,684331.67 MiB9 seconds3 seconds1.01 GiB
    2039England/buckinghamshire99381,583855,739332.20 MiB9 seconds3 seconds1.01 GiB
    2012England/cambridgeshire98327,257832,980323.39 MiB9 seconds3 seconds1013.07 MiB
    2020England/cambridgeshire98348,522863,250341.20 MiB9 seconds3 seconds1.03 GiB
    2022England/cambridgeshire98377,634907,166348.79 MiB9 seconds3 seconds1.03 GiB
    2032England/cambridgeshire98377,634907,166348.79 MiB9 seconds3 seconds1.03 GiB
    2039England/cambridgeshire98392,478924,170351.43 MiB9 seconds3 seconds1.04 GiB
    2012England/cheshire139441,0841,042,065402.31 MiB12 seconds4 seconds1.13 GiB
    2020England/cheshire139464,1341,070,597416.52 MiB12 seconds4 seconds1.46 GiB
    2022England/cheshire139489,4761,125,198425.44 MiB12 seconds4 seconds1.47 GiB
    2032England/cheshire139489,4761,125,198425.44 MiB12 seconds4 seconds1.47 GiB
    2039England/cheshire139501,5011,149,515431.28 MiB12 seconds4 seconds1.48 GiB
    2012England/cornwall74233,710551,951208.93 MiB7 seconds2 seconds744.32 MiB
    2020England/cornwall74248,145579,460220.51 MiB7 seconds2 seconds766.20 MiB
    2022England/cornwall74251,934590,365224.28 MiB7 seconds2 seconds773.13 MiB
    2032England/cornwall74271,147636,573234.01 MiB7 seconds2 seconds829.51 MiB
    2039England/cornwall74281,563660,164240.35 MiB7 seconds2 seconds839.16 MiB
    2012England/cumbria64222,586498,624188.07 MiB6 seconds1 second547.25 MiB
    2020England/cumbria64226,893499,873188.76 MiB6 seconds1 second548.43 MiB
    2022England/cumbria64230,206499,840183.22 MiB6 seconds1 second533.91 MiB
    2032England/cumbria64230,206499,840183.22 MiB6 seconds1 second533.91 MiB
    2039England/cumbria64231,202498,475181.62 MiB6 seconds1 second530.88 MiB
    2012England/derbyshire131436,2761,035,356397.76 MiB11 seconds4 seconds1.12 GiB
    2020England/derbyshire131459,7431,064,406409.77 MiB11 seconds4 seconds1.44 GiB
    2022England/derbyshire131489,7641,122,078419.53 MiB12 seconds4 seconds1.45 GiB
    2032England/derbyshire131489,7641,122,078419.53 MiB12 seconds4 seconds1.45 GiB
    2039England/derbyshire131505,3141,152,518429.02 MiB12 seconds4 seconds1.47 GiB
    2012England/devon156494,1061,165,952438.76 MiB13 seconds4 seconds1.49 GiB
    2020England/devon156523,0331,212,387459.60 MiB13 seconds4 seconds1.53 GiB
    2022England/devon156567,0111,304,874478.87 MiB14 seconds4 seconds1.64 GiB
    2032England/devon156567,0111,304,874478.87 MiB14 seconds5 seconds1.64 GiB
    2039England/devon156589,1781,342,775488.39 MiB14 seconds5 seconds1.66 GiB
    2012England/dorset95328,906761,766285.99 MiB8 seconds2 seconds931.64 MiB
    2020England/dorset95345,862777,887295.20 MiB8 seconds2 seconds951.30 MiB
    2022England/dorset95350,392782,725296.83 MiB8 seconds2 seconds955.86 MiB
    2032England/dorset95375,160802,953294.92 MiB8 seconds2 seconds945.43 MiB
    2039England/dorset95389,694810,856294.90 MiB8 seconds2 seconds945.59 MiB
    2012England/durham117390,472911,601349.81 MiB9 seconds3 seconds1.03 GiB
    2020England/durham117407,828930,184359.62 MiB9 seconds3 seconds1.05 GiB
    2022England/durham117425,611952,801356.65 MiB9 seconds3 seconds1.03 GiB
    2032England/durham117425,611952,801356.65 MiB9 seconds3 seconds1.03 GiB
    2039England/durham117434,593959,555357.69 MiB9 seconds3 seconds1.04 GiB
    2012England/east-sussex102355,257827,703313.77 MiB9 seconds3 seconds987.24 MiB
    2020England/east-sussex102380,894853,970324.07 MiB9 seconds3 seconds1006.06 MiB
    2022England/east-sussex102423,181895,907329.61 MiB9 seconds3 seconds1008.52 MiB
    2032England/east-sussex102423,181895,907329.61 MiB9 seconds3 seconds1008.52 MiB
    2039England/east-sussex102446,000915,014335.50 MiB9 seconds3 seconds1020.68 MiB
    2012England/east-yorkshire-with-hull75255,848593,271227.51 MiB7 seconds2 seconds778.67 MiB
    2020England/east-yorkshire-with-hull75262,609602,286233.16 MiB7 seconds2 seconds834.96 MiB
    2022England/east-yorkshire-with-hull75272,805613,721230.36 MiB7 seconds2 seconds824.41 MiB
    2032England/east-yorkshire-with-hull75272,805613,721230.36 MiB7 seconds2 seconds824.42 MiB
    2039England/east-yorkshire-with-hull75277,770617,357230.47 MiB7 seconds2 seconds824.92 MiB
    2012England/essex211722,9741,786,310690.86 MiB19 seconds9 seconds2.06 GiB
    2020England/essex211773,4541,857,205726.11 MiB20 seconds9 seconds2.13 GiB
    2022England/essex211858,5521,981,994761.49 MiB21 seconds9 seconds2.19 GiB
    2032England/essex211858,5521,981,994761.49 MiB21 seconds10 seconds2.19 GiB
    2039England/essex211906,6402,042,404777.80 MiB22 seconds10 seconds2.21 GiB
    2012England/gloucestershire107365,240889,836344.21 MiB10 seconds3 seconds1.02 GiB
    2020England/gloucestershire107392,643933,909362.94 MiB11 seconds3 seconds1.06 GiB
    2022England/gloucestershire107432,2161,025,077389.60 MiB11 seconds3 seconds1.10 GiB
    2032England/gloucestershire107432,2161,025,077389.60 MiB11 seconds3 seconds1.10 GiB
    2039England/gloucestershire107453,3831,068,484403.92 MiB11 seconds3 seconds1.43 GiB
    2012England/greater-london9833,287,6518,587,9553.28 GiB5 minutes4 minutes11.80 GiB
    2020England/greater-london9833,578,6168,992,4943.48 GiB5 minutes4 minutes12.22 GiB
    2022England/greater-london9833,645,4599,105,9193.53 GiB5 minutes4 minutes12.31 GiB
    2032England/greater-london9834,001,8979,461,2733.55 GiB5 minutes5 minutes12.26 GiB
    2039England/greater-london9834,233,3679,697,9603.59 GiB6 minutes5 minutes12.96 GiB
    2012England/greater-manchester3461,128,3712,745,4551.05 GiB40 seconds26 seconds3.56 GiB
    2020England/greater-manchester3461,192,5472,840,4311.10 GiB41 seconds27 seconds3.66 GiB
    2022England/greater-manchester3461,272,6892,974,9541.13 GiB43 seconds27 seconds3.69 GiB
    2032England/greater-manchester3461,272,6892,974,9541.13 GiB43 seconds28 seconds3.69 GiB
    2039England/greater-manchester3461,319,0903,049,7271.15 GiB45 seconds29 seconds3.73 GiB
    2012England/hampshire225733,6111,810,518698.19 MiB21 seconds10 seconds2.07 GiB
    2020England/hampshire225777,1161,861,250721.78 MiB21 seconds10 seconds2.12 GiB
    2022England/hampshire225836,4511,931,669729.13 MiB21 seconds10 seconds2.12 GiB
    2032England/hampshire225836,4511,931,669729.13 MiB21 seconds10 seconds2.12 GiB
    2039England/hampshire225867,4171,960,190735.66 MiB22 seconds10 seconds2.13 GiB
    2012England/herefordshire2379,083188,36272.22 MiB3 seconds1 second234.79 MiB
    2020England/herefordshire2383,238195,19474.72 MiB3 seconds1 second239.26 MiB
    2022England/herefordshire2389,574209,78477.64 MiB3 seconds1 second242.72 MiB
    2032England/herefordshire2389,574209,78477.64 MiB3 seconds1 second242.72 MiB
    2039England/herefordshire2392,605216,50879.44 MiB3 seconds1 second245.59 MiB
    2012England/hertfordshire153457,2761,160,155458.74 MiB13 seconds5 seconds1.56 GiB
    2020England/hertfordshire153494,6611,190,043477.27 MiB13 seconds5 seconds1.59 GiB
    2022England/hertfordshire153546,5731,219,124476.65 MiB13 seconds5 seconds1.67 GiB
    2032England/hertfordshire153546,5731,219,124476.65 MiB13 seconds5 seconds1.67 GiB
    2039England/hertfordshire153575,1791,233,573477.07 MiB13 seconds5 seconds1.67 GiB
    2012England/isle-of-wight1861,636139,73253.88 MiB3 seconds1 second188.67 MiB
    2020England/isle-of-wight1865,140143,26854.99 MiB3 seconds1 second190.34 MiB
    2022England/isle-of-wight1870,496151,58255.55 MiB3 seconds1 second200.88 MiB
    2032England/isle-of-wight1870,496151,58255.55 MiB3 seconds1 second200.88 MiB
    2039England/isle-of-wight1872,968154,84156.14 MiB3 seconds1 second202.02 MiB
    2012England/kent220718,5441,793,702700.26 MiB19 seconds8 seconds2.08 GiB
    2020England/kent220781,9331,873,451737.36 MiB20 seconds9 seconds2.15 GiB
    2022England/kent220875,5152,008,857773.40 MiB20 seconds9 seconds2.21 GiB
    2032England/kent220875,5152,008,857773.40 MiB20 seconds9 seconds2.21 GiB
    2039England/kent220926,5712,069,087788.63 MiB21 seconds9 seconds2.23 GiB
    2012England/lancashire191619,8611,476,469572.04 MiB16 seconds7 seconds1.83 GiB
    2020England/lancashire191640,1961,511,896589.88 MiB16 seconds7 seconds1.87 GiB
    2022England/lancashire191663,6371,567,390594.59 MiB16 seconds7 seconds1.87 GiB
    2032England/lancashire191663,6371,567,390594.59 MiB16 seconds7 seconds1.87 GiB
    2039England/lancashire191674,3871,591,908600.12 MiB17 seconds7 seconds1.88 GiB
    2012England/leicestershire120391,6051,014,485394.46 MiB10 seconds4 seconds1.12 GiB
    2020England/leicestershire120418,6181,073,842419.67 MiB11 seconds4 seconds1.47 GiB
    2022England/leicestershire120424,9231,092,677426.66 MiB11 seconds4 seconds1.49 GiB
    2032England/leicestershire120460,3351,178,746449.47 MiB12 seconds5 seconds1.52 GiB
    2039England/leicestershire120482,3731,225,824464.68 MiB12 seconds4 seconds1.55 GiB
    2012England/lincolnshire134449,3941,064,403403.11 MiB11 seconds4 seconds1.43 GiB
    2020England/lincolnshire134475,6461,098,403419.38 MiB11 seconds4 seconds1.46 GiB
    2022England/lincolnshire134507,2951,152,299427.62 MiB11 seconds4 seconds1.47 GiB
    2032England/lincolnshire134507,2951,152,299427.62 MiB11 seconds4 seconds1.47 GiB
    2039England/lincolnshire134523,5481,172,923430.89 MiB11 seconds4 seconds1.47 GiB
    2012England/merseyside184603,4831,399,209533.99 MiB14 seconds6 seconds1.75 GiB
    2020England/merseyside184632,6171,435,755553.36 MiB14 seconds6 seconds1.79 GiB
    2022England/merseyside184665,7661,498,518570.24 MiB14 seconds6 seconds1.82 GiB
    2032England/merseyside184665,7661,498,518570.24 MiB14 seconds6 seconds1.82 GiB
    2039England/merseyside184685,1651,528,037577.51 MiB15 seconds6 seconds1.83 GiB
    2012England/norfolk110374,491882,793333.12 MiB10 seconds3 seconds1017.08 MiB
    2020England/norfolk110397,770916,799348.46 MiB10 seconds3 seconds1.02 GiB
    2022England/norfolk110432,187982,755362.33 MiB10 seconds3 seconds1.04 GiB
    2032England/norfolk110432,187982,755362.33 MiB10 seconds3 seconds1.04 GiB
    2039England/norfolk110450,0681,013,214371.44 MiB10 seconds3 seconds1.06 GiB
    2012England/north-yorkshire138460,0501,085,067413.12 MiB12 seconds4 seconds1.45 GiB
    2020England/north-yorkshire138478,6391,107,928423.25 MiB12 seconds4 seconds1.47 GiB
    2022England/north-yorkshire138499,3921,134,723420.66 MiB12 seconds4 seconds1.45 GiB
    2032England/north-yorkshire138499,3921,134,723420.66 MiB12 seconds4 seconds1.45 GiB
    2039England/north-yorkshire138509,0991,143,895421.58 MiB12 seconds4 seconds1.46 GiB
    2012England/northamptonshire91289,575720,263284.41 MiB8 seconds2 seconds941.24 MiB
    2020England/northamptonshire91316,553762,382304.38 MiB8 seconds2 seconds981.06 MiB
    2022England/northamptonshire91352,529828,003320.83 MiB9 seconds3 seconds1005.56 MiB
    2032England/northamptonshire91352,529828,003320.83 MiB9 seconds3 seconds1005.56 MiB
    2039England/northamptonshire91370,555855,812328.05 MiB9 seconds3 seconds1016.77 MiB
    2012England/northumberland40138,928315,894120.67 MiB5 seconds1 second423.02 MiB
    2020England/northumberland40143,516322,616121.95 MiB5 seconds1 second423.78 MiB
    2022England/northumberland40148,792333,456122.08 MiB5 seconds1 second421.39 MiB
    2032England/northumberland40148,792333,456122.08 MiB5 seconds1 second421.39 MiB
    2039England/northumberland40150,259337,186122.26 MiB5 seconds1 second421.38 MiB
    2012England/nottinghamshire138460,0221,123,005432.55 MiB12 seconds4 seconds1.49 GiB
    2020England/nottinghamshire138486,1631,169,489453.88 MiB12 seconds4 seconds1.53 GiB
    2022England/nottinghamshire138522,9441,248,804473.55 MiB12 seconds5 seconds1.56 GiB
    2032England/nottinghamshire138522,9441,248,804473.55 MiB12 seconds5 seconds1.56 GiB
    2039England/nottinghamshire138543,2911,281,812482.41 MiB13 seconds5 seconds1.66 GiB
    2012England/oxfordshire86261,235671,997260.47 MiB7 seconds2 seconds852.78 MiB
    2020England/oxfordshire86274,908695,490271.66 MiB7 seconds2 seconds918.84 MiB
    2022England/oxfordshire86293,368729,866275.44 MiB7 seconds2 seconds919.28 MiB
    2032England/oxfordshire86293,368729,866275.44 MiB8 seconds2 seconds919.28 MiB
    2039England/oxfordshire86303,035743,227277.55 MiB8 seconds2 seconds922.13 MiB
    2012England/rutland514,91238,31416.37 MiB2 seconds1 second53.95 MiB
    2020England/rutland516,69840,38117.09 MiB2 seconds1 second57.84 MiB
    2022England/rutland518,19844,19318.26 MiB2 seconds1 second59.97 MiB
    2032England/rutland518,19844,19318.26 MiB2 seconds1 second59.97 MiB
    2039England/rutland518,91445,65918.71 MiB2 seconds1 second61.09 MiB
    2012England/shropshire62197,768483,414186.37 MiB6 seconds1 second550.90 MiB
    2020England/shropshire62211,035508,233195.85 MiB6 seconds1 second568.56 MiB
    2022England/shropshire62228,285558,755207.37 MiB6 seconds1 second740.52 MiB
    2032England/shropshire62228,285558,755207.37 MiB6 seconds1 second740.52 MiB
    2039England/shropshire62236,015581,476213.31 MiB6 seconds1 second749.75 MiB
    2012England/somerset124392,224938,968359.26 MiB10 seconds3 seconds1.05 GiB
    2020England/somerset124421,693979,526376.56 MiB10 seconds3 seconds1.08 GiB
    2022England/somerset124428,543993,364381.41 MiB10 seconds3 seconds1.09 GiB
    2032England/somerset124463,5261,054,161394.38 MiB11 seconds3 seconds1.41 GiB
    2039England/somerset124484,5871,087,596404.50 MiB11 seconds3 seconds1.43 GiB
    2012England/south-yorkshire172566,6641,372,435528.13 MiB14 seconds6 seconds1.75 GiB
    2020England/south-yorkshire172597,6941,418,840548.61 MiB15 seconds6 seconds1.79 GiB
    2022England/south-yorkshire172637,4111,493,544563.93 MiB15 seconds6 seconds1.81 GiB
    2032England/south-yorkshire172637,4111,493,544563.93 MiB15 seconds6 seconds1.81 GiB
    2039England/south-yorkshire172659,8431,531,313575.33 MiB15 seconds6 seconds1.83 GiB
    2012England/staffordshire143464,4411,111,144425.33 MiB12 seconds4 seconds1.47 GiB
    2020England/staffordshire143486,6451,139,752437.56 MiB12 seconds4 seconds1.49 GiB
    2022England/staffordshire143510,6341,188,857444.92 MiB12 seconds4 seconds1.50 GiB
    2032England/staffordshire143510,6341,188,857444.92 MiB12 seconds4 seconds1.50 GiB
    2039England/staffordshire143522,8821,215,006453.00 MiB12 seconds4 seconds1.52 GiB
    2012England/suffolk90312,178746,863285.39 MiB8 seconds2 seconds933.65 MiB
    2020England/suffolk90331,778766,023294.07 MiB8 seconds2 seconds950.73 MiB
    2022England/suffolk90336,599773,019296.48 MiB8 seconds2 seconds956.16 MiB
    2032England/suffolk90360,555800,189298.09 MiB8 seconds2 seconds952.75 MiB
    2039England/suffolk90375,536817,179302.95 MiB8 seconds2 seconds963.06 MiB
    2012England/surrey151458,1081,168,112456.56 MiB14 seconds7 seconds1.55 GiB
    2020England/surrey151480,9301,195,509472.95 MiB14 seconds6 seconds1.58 GiB
    2022England/surrey151518,7201,214,557467.08 MiB14 seconds6 seconds1.56 GiB
    2032England/surrey151518,7201,214,557467.08 MiB14 seconds6 seconds1.56 GiB
    2039England/surrey151538,9411,221,227464.76 MiB14 seconds6 seconds1.64 GiB
    2012England/tyne-and-wear145483,9091,119,030427.37 MiB11 seconds4 seconds1.47 GiB
    2020England/tyne-and-wear145501,3831,143,194439.11 MiB11 seconds4 seconds1.50 GiB
    2022England/tyne-and-wear145521,7771,168,078440.06 MiB11 seconds4 seconds1.49 GiB
    2032England/tyne-and-wear145521,7771,168,078440.06 MiB11 seconds4 seconds1.49 GiB
    2039England/tyne-and-wear145532,6521,177,340441.39 MiB11 seconds4 seconds1.58 GiB
    2012England/warwickshire108361,467896,673347.46 MiB10 seconds3 seconds1.03 GiB
    2020England/warwickshire108392,639958,833373.64 MiB10 seconds3 seconds1.08 GiB
    2022England/warwickshire108432,6821,061,955405.97 MiB11 seconds4 seconds1.44 GiB
    2032England/warwickshire108432,6821,061,955405.97 MiB11 seconds4 seconds1.44 GiB
    2039England/warwickshire108454,7321,112,230424.11 MiB11 seconds4 seconds1.47 GiB
    2012England/west-midlands314958,0342,477,391990.28 MiB33 seconds19 seconds3.24 GiB
    2020England/west-midlands3141,002,2732,572,3951.01 GiB34 seconds19 seconds3.33 GiB
    2022England/west-midlands3141,046,1462,664,2281.04 GiB35 seconds20 seconds3.37 GiB
    2032England/west-midlands3141,079,6122,706,2421.04 GiB36 seconds21 seconds3.55 GiB
    2039England/west-midlands3141,128,8902,787,9901.07 GiB38 seconds22 seconds3.59 GiB
    2012England/west-sussex100348,766836,646321.38 MiB9 seconds3 seconds1004.51 MiB
    2020England/west-sussex100375,837871,029337.97 MiB9 seconds3 seconds1.01 GiB
    2022England/west-sussex100419,347931,573350.32 MiB9 seconds3 seconds1.03 GiB
    2032England/west-sussex100419,347931,573350.32 MiB9 seconds3 seconds1.03 GiB
    2039England/west-sussex100442,292958,567356.98 MiB9 seconds3 seconds1.04 GiB
    2012England/west-yorkshire299921,2422,271,833893.92 MiB29 seconds15 seconds3.05 GiB
    2020England/west-yorkshire299963,4602,339,931930.52 MiB29 seconds16 seconds3.12 GiB
    2022England/west-yorkshire2991,021,8302,434,902945.81 MiB30 seconds16 seconds3.13 GiB
    2032England/west-yorkshire2991,021,8302,434,902945.81 MiB30 seconds16 seconds3.13 GiB
    2039England/west-yorkshire2991,053,8592,481,358957.44 MiB31 seconds16 seconds3.32 GiB
    2012England/wiltshire89285,600704,491274.63 MiB7 seconds2 seconds921.03 MiB
    2020England/wiltshire89309,159735,088288.25 MiB8 seconds2 seconds947.38 MiB
    2022England/wiltshire89335,400774,105292.74 MiB8 seconds2 seconds949.12 MiB
    2032England/wiltshire89335,400774,105292.74 MiB8 seconds2 seconds949.12 MiB
    2039England/wiltshire89348,866792,075296.45 MiB8 seconds2 seconds955.03 MiB
    2012England/worcestershire85240,958578,628221.50 MiB6 seconds2 seconds770.52 MiB
    2020England/worcestershire85255,594601,116231.62 MiB7 seconds2 seconds790.33 MiB
    2022England/worcestershire85274,309644,922242.01 MiB7 seconds2 seconds849.75 MiB
    2032England/worcestershire85274,309644,922242.01 MiB7 seconds2 seconds849.75 MiB
    2039England/worcestershire85283,275666,303248.40 MiB7 seconds2 seconds861.28 MiB
    2012Scotland/argyll-and-west-dunbartonshire4182,845176,56074.08 MiB11 seconds1 second238.90 MiB
    2020Scotland/argyll-and-west-dunbartonshire4185,066174,19773.18 MiB11 seconds1 second236.56 MiB
    2022Scotland/argyll-and-west-dunbartonshire4185,263172,73772.59 MiB11 seconds1 second235.57 MiB
    2032Scotland/argyll-and-west-dunbartonshire4185,398165,06867.76 MiB11 seconds1 second224.69 MiB
    2039Scotland/argyll-and-west-dunbartonshire4184,758159,19665.25 MiB11 seconds1 second219.77 MiB
    2012Scotland/ayrshire93168,387370,588146.33 MiB9 seconds1 second483.77 MiB
    2020Scotland/ayrshire93133,922283,894112.46 MiB8 seconds1 second416.08 MiB
    2022Scotland/ayrshire93173,199367,016143.70 MiB9 seconds1 second476.04 MiB
    2032Scotland/ayrshire93174,290356,750137.29 MiB9 seconds1 second462.30 MiB
    2039Scotland/ayrshire93173,349347,174133.28 MiB9 seconds1 second455.01 MiB
    2012Scotland/dumfries-and-galloway4068,416149,64861.42 MiB6 seconds1 second217.04 MiB
    2020Scotland/dumfries-and-galloway4070,212148,12360.21 MiB6 seconds1 second213.17 MiB
    2022Scotland/dumfries-and-galloway4070,455147,35159.47 MiB6 seconds1 second211.49 MiB
    2032Scotland/dumfries-and-galloway4070,840142,41856.10 MiB6 seconds1 second204.07 MiB
    2039Scotland/dumfries-and-galloway4070,668138,57354.77 MiB6 seconds1 second202.05 MiB
    2012Scotland/edinburgh111225,093497,378186.98 MiB7 seconds2 seconds555.70 MiB
    2020Scotland/edinburgh111242,994525,476198.41 MiB8 seconds2 seconds732.84 MiB
    2022Scotland/edinburgh111248,491532,384200.96 MiB8 seconds2 seconds738.35 MiB
    2032Scotland/edinburgh111273,234562,902207.62 MiB8 seconds2 seconds791.61 MiB
    2039Scotland/edinburgh111288,360578,847210.49 MiB8 seconds2 seconds793.17 MiB
    2012Scotland/fife104162,121368,038145.78 MiB6 seconds1 second484.35 MiB
    2020Scotland/fife104159,563371,896147.05 MiB6 seconds1 second486.65 MiB
    2022Scotland/fife104159,580371,743146.38 MiB6 seconds1 second485.15 MiB
    2032Scotland/fife104166,255370,447141.66 MiB6 seconds1 second472.29 MiB
    2039Scotland/fife104169,335366,438138.24 MiB6 seconds1 second463.01 MiB
    2012Scotland/forth-valley78130,141302,504121.15 MiB8 seconds1 second414.67 MiB
    2020Scotland/forth-valley78136,735308,153122.32 MiB8 seconds1 second436.38 MiB
    2022Scotland/forth-valley78138,447310,297122.89 MiB8 seconds1 second437.80 MiB
    2032Scotland/forth-valley78146,138318,438122.93 MiB8 seconds1 second435.84 MiB
    2039Scotland/forth-valley78150,069322,395123.80 MiB8 seconds1 second436.43 MiB
    2012Scotland/greater-glasgow184368,013805,502306.63 MiB11 seconds4 seconds985.47 MiB
    2020Scotland/greater-glasgow184382,846836,875320.55 MiB11 seconds4 seconds1013.11 MiB
    2022Scotland/greater-glasgow184388,050842,636322.55 MiB11 seconds4 seconds1017.20 MiB
    2032Scotland/greater-glasgow184411,534866,464327.49 MiB11 seconds4 seconds1.00 GiB
    2039Scotland/greater-glasgow184427,529880,981329.51 MiB11 seconds4 seconds1023.96 MiB
    2012Scotland/highlands-and-islands78136,249305,988140.72 MiB56 seconds1 second451.01 MiB
    2020Scotland/highlands-and-islands78144,639307,886140.39 MiB57 seconds1 second447.70 MiB
    2022Scotland/highlands-and-islands78145,837307,923139.70 MiB57 seconds1 second445.96 MiB
    2032Scotland/highlands-and-islands78149,761305,422135.12 MiB56 seconds1 second434.37 MiB
    2039Scotland/highlands-and-islands78150,652301,591133.25 MiB56 seconds1 second430.68 MiB
    2012Scotland/lanarkshire160287,147654,563258.58 MiB11 seconds2 seconds903.22 MiB
    2020Scotland/lanarkshire160302,111661,042261.24 MiB11 seconds2 seconds906.74 MiB
    2022Scotland/lanarkshire160305,554662,692261.37 MiB11 seconds2 seconds907.35 MiB
    2032Scotland/lanarkshire160318,581667,589257.31 MiB11 seconds2 seconds895.50 MiB
    2039Scotland/lanarkshire160324,614666,795254.59 MiB11 seconds2 seconds887.40 MiB
    2012Scotland/north-east132250,789587,273228.59 MiB14 seconds2 seconds795.80 MiB
    2020Scotland/north-east132267,964586,245230.01 MiB14 seconds2 seconds841.08 MiB
    2022Scotland/north-east132271,745587,957230.81 MiB14 seconds2 seconds842.86 MiB
    2032Scotland/north-east132287,988594,876228.56 MiB14 seconds2 seconds836.51 MiB
    2039Scotland/north-east132297,440594,445226.47 MiB14 seconds2 seconds830.82 MiB
    2012Scotland/renfrewshire-and-inverclyde55119,057254,12599.98 MiB5 seconds1 second293.66 MiB
    2020Scotland/renfrewshire-and-inverclyde55124,460256,040100.44 MiB5 seconds1 second293.33 MiB
    2022Scotland/renfrewshire-and-inverclyde55125,450256,087100.34 MiB5 seconds1 second293.55 MiB
    2032Scotland/renfrewshire-and-inverclyde55129,185255,00897.93 MiB5 seconds1 second287.17 MiB
    2039Scotland/renfrewshire-and-inverclyde55131,507252,67796.59 MiB5 seconds1 second306.43 MiB
    2012Scotland/tayside92186,890414,921162.38 MiB10 seconds1 second513.43 MiB
    2020Scotland/tayside92195,140416,793162.39 MiB10 seconds1 second510.25 MiB
    2022Scotland/tayside92197,192416,846162.22 MiB10 seconds1 second510.05 MiB
    2032Scotland/tayside92205,693415,175158.45 MiB10 seconds1 second501.29 MiB
    2039Scotland/tayside92210,290411,445156.35 MiB10 seconds1 second497.39 MiB
    2012Scotland/the-lothians-and-scottish-borders111205,879482,896194.90 MiB12 seconds2 seconds580.86 MiB
    2020Scotland/the-lothians-and-scottish-borders111223,446501,223201.50 MiB12 seconds2 seconds590.52 MiB
    2022Scotland/the-lothians-and-scottish-borders111227,783507,880203.76 MiB12 seconds2 seconds595.27 MiB
    2032Scotland/the-lothians-and-scottish-borders111246,603537,145210.28 MiB12 seconds2 seconds761.01 MiB
    2039Scotland/the-lothians-and-scottish-borders111257,299552,545214.47 MiB12 seconds2 seconds767.17 MiB
    2012Wales/bridgend-and-neath-port-talbot38119,725283,159108.22 MiB4 seconds1 second382.14 MiB
    2020Wales/bridgend-and-neath-port-talbot38123,909289,896111.11 MiB4 seconds1 second387.34 MiB
    2022Wales/bridgend-and-neath-port-talbot38124,921292,227111.51 MiB4 seconds1 second387.62 MiB
    2032Wales/bridgend-and-neath-port-talbot38128,601301,529113.58 MiB4 seconds1 second390.72 MiB
    2039Wales/bridgend-and-neath-port-talbot38129,740307,260114.33 MiB4 seconds1 second391.18 MiB
    2012Wales/cardiff-and-vale-of-glamorgan63199,208484,182187.22 MiB5 seconds1 second558.11 MiB
    2020Wales/cardiff-and-vale-of-glamorgan63214,676499,272194.75 MiB5 seconds1 second572.81 MiB
    2022Wales/cardiff-and-vale-of-glamorgan63218,981502,763196.15 MiB5 seconds1 second575.96 MiB
    2032Wales/cardiff-and-vale-of-glamorgan63240,112522,526199.47 MiB5 seconds1 second577.76 MiB
    2039Wales/cardiff-and-vale-of-glamorgan63254,162531,549201.86 MiB6 seconds1 second737.22 MiB
    2012Wales/central-valleys38124,691296,581115.15 MiB4 seconds1 second396.09 MiB
    2020Wales/central-valleys38130,072301,907117.77 MiB4 seconds1 second400.86 MiB
    2022Wales/central-valleys38131,383303,557118.40 MiB4 seconds1 second424.36 MiB
    2032Wales/central-valleys38136,404310,032118.04 MiB4 seconds1 second421.02 MiB
    2039Wales/central-valleys38138,735314,703119.17 MiB4 seconds1 second422.91 MiB
    2012Wales/conwy-and-denbighshire3092,732211,20580.51 MiB4 seconds1 second251.37 MiB
    2020Wales/conwy-and-denbighshire3095,314213,30281.57 MiB4 seconds1 second253.52 MiB
    2022Wales/conwy-and-denbighshire3095,881214,18281.86 MiB4 seconds1 second254.11 MiB
    2032Wales/conwy-and-denbighshire3097,683218,12281.12 MiB4 seconds1 second251.06 MiB
    2039Wales/conwy-and-denbighshire3097,687220,93380.93 MiB4 seconds1 second249.66 MiB
    2012Wales/flintshire-and-wrexham38122,180288,696113.33 MiB4 seconds1 second393.53 MiB
    2020Wales/flintshire-and-wrexham38127,660292,056114.59 MiB4 seconds1 second395.17 MiB
    2022Wales/flintshire-and-wrexham38129,007292,644115.04 MiB4 seconds1 second396.45 MiB
    2032Wales/flintshire-and-wrexham38134,527292,817112.38 MiB4 seconds1 second410.81 MiB
    2039Wales/flintshire-and-wrexham38136,425293,540112.23 MiB4 seconds1 second410.67 MiB
    2012Wales/gwent-valleys46144,178341,543132.18 MiB4 seconds1 second450.92 MiB
    2020Wales/gwent-valleys46148,386344,566132.84 MiB4 seconds1 second450.78 MiB
    2022Wales/gwent-valleys46149,374345,498132.73 MiB4 seconds1 second450.12 MiB
    2032Wales/gwent-valleys46151,842347,976130.51 MiB4 seconds1 second442.75 MiB
    2039Wales/gwent-valleys46151,729350,397130.60 MiB4 seconds1 second442.92 MiB
    2012Wales/gwynedd1752,926122,59548.30 MiB3 seconds1 second141.40 MiB
    2020Wales/gwynedd1755,064124,56949.30 MiB3 seconds1 second143.64 MiB
    2022Wales/gwynedd1755,683125,03049.22 MiB3 seconds1 second143.38 MiB
    2032Wales/gwynedd1758,372128,84449.83 MiB3 seconds1 second143.73 MiB
    2039Wales/gwynedd1759,746130,94850.66 MiB3 seconds1 second145.55 MiB
    2012Wales/isle-of-anglesey930,79769,91927.65 MiB3 seconds1 second96.69 MiB
    2020Wales/isle-of-anglesey931,36669,84527.85 MiB3 seconds1 second97.28 MiB
    2022Wales/isle-of-anglesey931,48869,86427.91 MiB3 seconds1 second97.60 MiB
    2032Wales/isle-of-anglesey931,60169,50227.10 MiB3 seconds1 second95.40 MiB
    2039Wales/isle-of-anglesey931,33769,42326.91 MiB3 seconds1 second95.26 MiB
    2012Wales/monmouthshire-and-newport31100,402240,49194.45 MiB4 seconds1 second280.30 MiB
    2020Wales/monmouthshire-and-newport31104,394250,18598.12 MiB4 seconds1 second286.88 MiB
    2022Wales/monmouthshire-and-newport31105,481253,28299.28 MiB4 seconds1 second288.93 MiB
    2032Wales/monmouthshire-and-newport31109,752265,785102.22 MiB4 seconds1 second371.30 MiB
    2039Wales/monmouthshire-and-newport31111,246273,319103.91 MiB4 seconds1 second373.72 MiB
    2012Wales/powys1959,028132,72551.23 MiB4 seconds1 second184.96 MiB
    2020Wales/powys1959,972132,32850.62 MiB4 seconds1 second183.27 MiB
    2022Wales/powys1960,190132,46750.48 MiB4 seconds1 second182.78 MiB
    2032Wales/powys1959,586133,01049.65 MiB4 seconds1 second180.54 MiB
    2039Wales/powys1957,969133,51449.37 MiB4 seconds1 second179.70 MiB
    2012Wales/south-west-wales50165,004383,260145.80 MiB5 seconds1 second474.24 MiB
    2020Wales/south-west-wales50170,327385,937146.54 MiB5 seconds1 second474.39 MiB
    2022Wales/south-west-wales50171,623386,901147.01 MiB5 seconds1 second476.02 MiB
    2032Wales/south-west-wales50175,897392,107145.21 MiB5 seconds1 second469.23 MiB
    2039Wales/south-west-wales50176,482394,303144.54 MiB5 seconds1 second467.40 MiB
    2012Wales/swansea31104,423242,12893.14 MiB4 seconds1 second276.08 MiB
    2020Wales/swansea31110,304247,82095.76 MiB4 seconds1 second281.31 MiB
    2022Wales/swansea31111,940249,09896.15 MiB4 seconds1 second282.09 MiB
    2032Wales/swansea31119,141257,65398.32 MiB4 seconds1 second285.46 MiB
    2039Wales/swansea31123,450262,30699.97 MiB4 seconds1 second366.54 MiB
    2012special/birmingham132410,2431,104,216450.75 MiB14 seconds5 seconds1.55 GiB
    2020special/birmingham132429,1241,148,426470.60 MiB14 seconds5 seconds1.59 GiB
    2022special/birmingham132434,5271,156,702473.72 MiB15 seconds5 seconds1.59 GiB
    2032special/birmingham132467,9931,198,716479.63 MiB15 seconds5 seconds1.59 GiB
    2039special/birmingham132492,0291,230,211489.58 MiB16 seconds5 seconds1.61 GiB
    2012special/liverpool61207,217479,774182.06 MiB7 seconds1 second538.83 MiB
    2020special/liverpool61224,431503,264193.74 MiB7 seconds1 second562.01 MiB
    2022special/liverpool61241,366536,264206.67 MiB7 seconds1 second742.97 MiB
    2032special/liverpool61241,366536,264206.67 MiB7 seconds1 second742.97 MiB
    2039special/liverpool61251,435549,857211.22 MiB7 seconds1 second751.45 MiB
    2012special/manchester57204,775525,548207.38 MiB10 seconds2 seconds752.26 MiB
    2020special/manchester57220,664551,613221.09 MiB10 seconds2 seconds780.27 MiB
    2022special/manchester57241,262576,313226.35 MiB10 seconds2 seconds785.85 MiB
    2032special/manchester57241,262576,313226.35 MiB10 seconds2 seconds785.84 MiB
    2039special/manchester57253,464589,904230.46 MiB11 seconds2 seconds793.05 MiB
    2012special/northwest_transpennine8292,653,0966,416,4972.45 GiB3 minutes2 minutes7.74 GiB
    2020special/northwest_transpennine8292,788,6246,616,1172.56 GiB3 minutes2 minutes7.95 GiB
    2022special/northwest_transpennine8292,960,2856,908,3742.62 GiB3 minutes2 minutes8.02 GiB
    2032special/northwest_transpennine8292,960,2856,908,3742.62 GiB3 minutes2 minutes8.02 GiB
    2039special/northwest_transpennine8293,058,1147,059,1222.66 GiB3 minutes2 minutes8.09 GiB
    2012special/oxford1855,081154,06561.14 MiB4 seconds1 second207.79 MiB
    2020special/oxford1855,235153,04561.53 MiB4 seconds1 second208.41 MiB
    2022special/oxford1856,840149,53458.11 MiB4 seconds1 second199.69 MiB
    2032special/oxford1856,840149,53458.11 MiB4 seconds1 second199.69 MiB
    2039special/oxford1858,038147,23956.67 MiB4 seconds1 second196.62 MiB
    2012special/oxford_cambridge_arc3531,112,2352,828,4661.08 GiB40 seconds21 seconds3.61 GiB
    2020special/oxford_cambridge_arc3531,199,0212,950,7431.14 GiB41 seconds21 seconds3.73 GiB
    2022special/oxford_cambridge_arc3531,296,4713,107,2891.17 GiB43 seconds22 seconds3.77 GiB
    2032special/oxford_cambridge_arc3531,314,4023,122,0711.17 GiB43 seconds22 seconds3.76 GiB
    2039special/oxford_cambridge_arc3531,372,5473,189,6641.18 GiB44 seconds23 seconds3.78 GiB
    +

    Notes:

    +
      +
    • pb_file_size refers to the size of the uncompressed protobuf file in data/output/
    • +
    • The total runtime is usually dominated by matching workers to businesses, so commuting_runtime gives a breakdown
    • +
    • Measuring memory usage of Linux processes isn’t straightforward, so memory_usage should just be a guide
    • +
    • These measurements were all taken on one developer’s laptop, and they don’t represent multiple runs. This table just aims to give a general sense of how long running takes. +
        +
      • That machine has 10 cores, which matters for the parallelized commuting calculation.
      • +
    • +
    • The time usually doesn’t include downloading or decompressing raw data. For some areas, it might!
    • +
    • scripts/collect_stats.py produces the table above
    • +
    + + + +
    + + +
    + + + + \ No newline at end of file diff --git a/schema.html b/schema.html new file mode 100644 index 00000000..161256f3 --- /dev/null +++ b/schema.html @@ -0,0 +1,532 @@ + + + + + + + + + +Synthetic Population Catalyst - 9  Data schema + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + + +
    + + + +
    + +
    +
    +

    9  Data schema

    +
    + + + +
    + + + + +
    + + +
    + +
    +

    9.1 Understanding the schema

    +

    Here are some helpful tips for understanding the schema.

    +

    Each .pb file contains exactly one Population message. In contrast to datasets consisting of multiple .csv files, just a single file contains everything. Some of the fields in Population are lists (of people and households) or maps (of venues keyed by activity, or of MSOAs). Unlike a flat .csv table, there may be more lists embedded later. Each Household has a list of members, for example.

    +

    The different objects refer to each other, forming a graph structure. The protobuf uses uint64 IDs to index into other lists. For example, if some household has members = [3, 10], then those two people can be found at population.people[3] and population.people[10]. Each of them will have the same household ID, pointing back to something in the population.households list.

    +
    +
    +

    9.2 Flows: modelling daily activites

    +

    SPC models daily travel behavior of people as “flows.” Flows are broken down by by an activity – shopping/retail, attending primary or secondary school, working, or staying at home. For each activity type, a person has a list of venues where they may do that activity, weighted by a probability of going to that particular venue.

    +

    Note that flows_per_activity is stored in InfoPerMSOA, not Person. The flows for retail and school are only known at the MSOA level, not individually. So given a particular Person object, you first look up their household’s MSOA – msoa = population.households[ person.household ].msoa and then look up flows for that MSOA – population.info_per_msoa[msoa].flows_per_activity.

    +

    Each person has exactly 1 flow for home – it’s just person.household with probability 1. A person has 0 or 1 flows to work, based on the value of person.workplace.

    +

    This doesn’t mean that all people in the same MSOA share the same travel behavior. Each person has their own activity_durations field, based on time-use survey data. Even if two people share the same set of places where they may go shopping, one person may spend much more time on that activity than another.

    +

    See the ASPICS conversion script for all of this in action – it has a function to collapse a person’s flows down into a single weighted list.

    +

    Note that per MSOA, very few venues are represented as destinations – 10 for retail and 5 for school. Only the most likely venues from QUANT are used.

    +
    +
    +

    9.3 Flow weights

    +

    How do you interpret the probabilities/weights for flows? If your model needs people to visit specific places each day, you could randomly sample a venue from the flows, weighting them appropriately. For retail, you may want to repeat this sampling every day of the simulation, so they visit different venues. For primary and secondary school, it may be more appropriate to sample once and store that for the simulation – a student probably doesn’t switch schools daily.

    +

    Alternatively, you can follow what ASPICS does. Every day, each person logically visits all possible venues, but their interaction there (possibly receiving or transmitting COVID) is weighted by the probability of each venue.

    + + +
    + +
    + + +
    + + + + \ No newline at end of file diff --git a/scotland_outputs.html b/scotland_outputs.html new file mode 100644 index 00000000..2e93b66d --- /dev/null +++ b/scotland_outputs.html @@ -0,0 +1,597 @@ + + + + + + + + + +Synthetic Population Catalyst - 5  Outputs for Scotland (Police Divisions) + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + + +
    + + + +
    + +
    +
    +

    5  Outputs for Scotland (Police Divisions)

    +
    + + + +
    + + + + +
    + + +
    + +

    Police divisions are a convenient grouping of unitary districts. Check the year you would like to explore and pick the corresponding file based on the region you are interested. Remember if you want to explore the data you can load the output in our SPC explorer

    + +
    +

    5.1 Citing

    +

    If you use SPC code or data in your work, please cite using the Zenodo DOI (using the bottom-right tool to generate the citation).

    + + +
    + +
    + + +
    + + + + \ No newline at end of file diff --git a/search.json b/search.json index 7c402169..e22f11f5 100644 --- a/search.json +++ b/search.json @@ -4,272 +4,230 @@ "href": "index.html", "title": "Synthetic Population Catalyst", "section": "", - "text": "Introduction\n\nThe Synthetic Population Catalyst (SPC) makes it easier for researchers to work with synthetic population data in Great Britain. It combines a variety of data sources and outputs a single file in protocol buffer format, describing the population and its activities in a given study area. The data include socio-demographic, health, salary and daily activity data per person, and information about the venues where people conduct those activities.\nSPC outputs can be used to catalyse other projects. Rather than join together many raw data sources yourself and deal with missing and messy data, you can leverage SPC’s effort and well-documented schema.\nYou can download this site as a PDF and find all code on Github.\n\n\nThis work was supported by Wave 1 of The UKRI Strategic Priorities Fund under the EPSRC Grant EP/W006022/1, particularly the “Ecosystem of Digital Twins” and “Shocks and Resilience” themes within that grant & The Alan Turing Institute" + "text": "The Synthetic Population Catalyst (SPC) makes it easier for researchers to work with synthetic population data in England. It combines a variety of data sources and outputs a single file in protocol buffer format, describing the population in a given study area. The data includes demographic, health, and daily activity data per person, and information about the venues where people conduct activities.\nYou can use SPC output to catalyze your own project. Rather than join together many raw data sources yourself and deal with missing and messy data, you can leverage SPC’s effort and well-documented schema.\nTo get started:\n\nDownload sample data for a county in England\nExplore how to use the data\nIf you need a different study area, build and then run SPC\n\nYou can also download this site as a PDF and find all code on Github.\nThis work was supported by Wave 1 of The UKRI Strategic Priorities Fund under the EPSRC Grant EP/W006022/1, particularly the “Ecosystem of Digital Twins”\nand “Shocks and Resilience” themes within that grant & The Alan Turing Institute" }, { - "objectID": "using_getting_started.html#what-spc-does", - "href": "using_getting_started.html#what-spc-does", - "title": "1  Getting started", - "section": "1.1 What SPC does", - "text": "1.1 What SPC does\nSPC generates spatially enriched synthetic population outputs for any area that is comprised of one or more Middle-Layer Output Areas (MSOAs) in England and Wales and/or one or more Intermediary Zones (IZ) in Scotland, including Local Authority Districts - LADs. The output file generated by SPC has a granularity of Output Area (150 ±100 households). This file is structured to help other researchers or urban analysts to feed dynamic models, such as ABMs, for multiple purposes where an enriched synthetic population file is required. SPC includes a comprehensive set of variables that include sociodemographic characteristics, daily activities, and other extra data to help you model the complexity of British society." - }, - { - "objectID": "using_getting_started.html#what-spc-outputs", - "href": "using_getting_started.html#what-spc-outputs", - "title": "1  Getting started", - "section": "1.2 What SPC outputs", - "text": "1.2 What SPC outputs\nYou can see all of the per-person, household, and OA information SPC provides in the schema and data sources. We use protocol buffers to efficiently encode the data and describe its shape." - }, - { - "objectID": "using_outputs.html#citing", - "href": "using_outputs.html#citing", + "objectID": "outputs.html#citing", + "href": "outputs.html#citing", "title": "2  SPC Outputs", "section": "2.1 Citing", "text": "2.1 Citing\nIf you use SPC code or data in your work, please cite using the Zenodo DOI (using the bottom-right tool to generate the citation)." }, { - "objectID": "using_outputs.html#versioning", - "href": "using_outputs.html#versioning", + "objectID": "outputs.html#versioning", + "href": "outputs.html#versioning", "title": "2  SPC Outputs", "section": "2.2 Versioning", "text": "2.2 Versioning\nOver time, we may add more data to SPC or change the schema. Protocol buffers are designed to let combinations of new/old code and data files work together, but we don’t intend to use this feature. We may make breaking changes, like deleting fields. We’ll release a new version of the schema and output data every time and document it here. You should depend on a specific version of the data output in your code, so new releases don’t affect you until you decide to update.\n\nv1: released 25/04/2022, schema\nv1.1, released 27/05/2022, schema\n\nadded pwkstat, salary_hourly, salary_yearly, and idp\nreorganized Identifiers and Employment attributes\nnon-breaking change added 02/08/2022: added bmi_new field\n\nv1.2, released 29/12/2022, schema\n\nswitched to proto2 and made some fields optional\nadjusted some numeric enum values to match ONS\n\nv2, released 09/03/2023, schema\n\nnew per-person and per-household fields\nvarious changes to existing fields (adjusting enum number, removing the BMI enum, etc)\nadding time-use diaries\nexpanding to Wales\nadding multiple years of output\n\nv2.1, released 25/07/2023, schema\n\nexpanding to Scotland\nadding special area: Oxford-Cambridge arc\nadding previously missing LADs to their counties:\n\nGreater London (E09000001)\nCornwall (E06000053)\nDorset (E06000058 & E06000059)\nBuckinghamshire (E06000060)\nLeicestershire (E07000135)\nSuffolk (E07000244 & E07000245)\nSomerset (E07000246)" }, { - "objectID": "using_england_outputs.html#citing", - "href": "using_england_outputs.html#citing", + "objectID": "england_outputs.html#citing", + "href": "england_outputs.html#citing", "title": "3  Outputs for England (Counties)", "section": "3.1 Citing", "text": "3.1 Citing\nIf you use SPC code or data in your work, please cite using the Zenodo DOI (using the bottom-right tool to generate the citation)." }, { - "objectID": "using_wales_outputs.html#citing", - "href": "using_wales_outputs.html#citing", + "objectID": "wales_outputs.html#citing", + "href": "wales_outputs.html#citing", "title": "4  Outputs for Wales (ITL regions)", "section": "4.1 Citing", "text": "4.1 Citing\nIf you use SPC code or data in your work, please cite using the Zenodo DOI (using the bottom-right tool to generate the citation)." }, { - "objectID": "using_scotland_outputs.html#citing", - "href": "using_scotland_outputs.html#citing", + "objectID": "scotland_outputs.html#citing", + "href": "scotland_outputs.html#citing", "title": "5  Outputs for Scotland (Police Divisions)", "section": "5.1 Citing", "text": "5.1 Citing\nIf you use SPC code or data in your work, please cite using the Zenodo DOI (using the bottom-right tool to generate the citation)." }, { - "objectID": "using_use_output.html#javascript", - "href": "using_use_output.html#javascript", - "title": "6  How to use the output file", + "objectID": "use_output.html#javascript", + "href": "use_output.html#javascript", + "title": "6  Using the SPC output file", "section": "6.1 Javascript", "text": "6.1 Javascript\nWe have a web app using Svelte to interactively explore SPC data. Its source code is great reference for how to use the proto output." }, { - "objectID": "using_use_output.html#python", - "href": "using_use_output.html#python", - "title": "6  How to use the output file", + "objectID": "use_output.html#python", + "href": "use_output.html#python", + "title": "6  Using the SPC output file", "section": "6.2 Python", "text": "6.2 Python\nTo work with SPC protobufs in Python, you need two dependencies setup:\n\nThe protobuf library\n\nYou can install system-wide with pip install protobuf\nOr add as a dependency to a conda, poetry, etc environment\n\nThe generated Python library, synthpop_pb2.py\n\nYou can download a copy of this file into your codebase, then import synthpop_pb2\nYou can also generate the file yourself, following the docs: protoc --python_out=python/ synthpop.proto\n\n\n\n6.2.1 Converting to Pandas data-frames and CSV\nThe schema expresses relationships between people, households, and venues that can’t all be captured by a simple 2D table. Nevertheless, you can extract per-person information and express as a dataframe or CSV file. See this example Python script for inspiration. You can try it out:\n# Download a file\nwget https://ramp0storage.blob.core.windows.net/spc-output/v1/rutland.pb.gz\n# Uncompress\ngunzip rutland.pb.gz\n# Convert the .pb to JSON\npython3 python/protobuf_to_csv.py --input_path data/output/rutland.pb\n# View the output\nless people.csv\n\n\n6.2.2 Converting .pb file to JSON format\nTo interactively explore the data, viewing JSON is much easier. It shows the same structure as the protobuf, but in a human-readable text format. The example below uses a small Python script:\n# Download a file\nwget https://ramp0storage.blob.core.windows.net/spc-output/v1/rutland.pb.gz\n# Uncompress\ngunzip rutland.pb.gz\n# Convert the .pb to JSON\npython3 python/protobuf_to_json.py data/output/rutland.pb > rutland.json\n# View the output\nless rutland.json\n\n\n6.2.3 Converting to numpy arrays\nThe ASPICS project simulates the spread of COVID through a population. The code uses numpy, and this script converts the protobuf to a bunch of different numpy arrays.\nNote the ASPICS code doesn’t keep using the generated Python protobuf classes for the rest of the pipeline. Data frames and numpy arrays may be more familiar and appropriate. The protobuf is a format optimized for reading and writing; you don’t need to use it throughout all of your model code.\n\n\n6.2.4 Visualizing venues\nUse this script to read a protobuf file, then draws a dot for every venue, color-coded by activity." }, { - "objectID": "using_installation.html#dependencies", - "href": "using_installation.html#dependencies", - "title": "7  Full tool installation", + "objectID": "installation.html#dependencies", + "href": "installation.html#dependencies", + "title": "7  Installation", "section": "7.1 Dependencies", "text": "7.1 Dependencies\n\nRust: The latest stable version of Rust: https://www.rust-lang.org/tools/install" }, { - "objectID": "using_installation.html#compiling-spc", - "href": "using_installation.html#compiling-spc", - "title": "7  Full tool installation", + "objectID": "installation.html#compiling-spc", + "href": "installation.html#compiling-spc", + "title": "7  Installation", "section": "7.2 Compiling SPC", "text": "7.2 Compiling SPC\ngit clone https://github.com/alan-turing-institute/uatk-spc/\ncd uatk-spc\n# The next command will take a few minutes the first time you do it, to build external dependencies\ncargo build --release" }, { - "objectID": "using_installation.html#troubleshooting-downloading", - "href": "using_installation.html#troubleshooting-downloading", - "title": "7  Full tool installation", + "objectID": "installation.html#troubleshooting-downloading", + "href": "installation.html#troubleshooting-downloading", + "title": "7  Installation", "section": "7.3 Troubleshooting downloading", "text": "7.3 Troubleshooting downloading\nIf you get an error No such file or directory (os error 2) it might be because a previous attempt to run SPC failed, and some necessary files were not fully downloaded. In these cases you could try deleting the data/raw_data directory and then running SPC again. It should automatically try to download the big files again.\nIf you have trouble downloading any of the large files, you can download them manually. The logs will contain a line such as Downloading https://ramp0storage.blob.core.windows.net/nationaldata/QUANT_RAMP_spc.tar.gz to data/raw_data/nationaldata/QUANT_RAMP_spc.tar.gz. This tells you the URL to retrieve, and where to put the output file. Note that SPC won’t attempt to download files if they already exist, so if you wind up with a partially downloaded file, you have to manually remove it." }, { - "objectID": "using_custom_areas.html#specifying-the-area", - "href": "using_custom_areas.html#specifying-the-area", - "title": "8  Running a custom area", + "objectID": "custom_areas.html#specifying-the-area", + "href": "custom_areas.html#specifying-the-area", + "title": "8  Creating new study areas", "section": "8.1 Specifying the area", "text": "8.1 Specifying the area\nSPC takes a newline-separated list of MSOAs in the config/ directory as input, like this. You can generate this list from a LAD (local authority district). From the main SPC directory, run python scripts/select_msoas.py. Refer to data/raw_data/referencedata/lookUp.csv (only available after running SPC once) for all geographies available.\nThis script will create a new file, config/your_region.txt." }, { - "objectID": "using_custom_areas.html#run-spc-for-the-new-area", - "href": "using_custom_areas.html#run-spc-for-the-new-area", - "title": "8  Running a custom area", + "objectID": "custom_areas.html#run-spc-for-the-new-area", + "href": "custom_areas.html#run-spc-for-the-new-area", + "title": "8  Creating new study areas", "section": "8.2 Run SPC for the new area", "text": "8.2 Run SPC for the new area\nFrom the main directory, just run:\ncargo run --release -- config/your_region.txt\nThis will download some large files the first time. You’ll wind up with data/output/your_region.pb as output, as well as lots of intermediate files in data/raw_data/. The next time you run this command (even on a different study area), it should go much faster." }, { - "objectID": "using_custom_areas.html#optional-run-spc-for-lots-of-areas", - "href": "using_custom_areas.html#optional-run-spc-for-lots-of-areas", - "title": "8  Running a custom area", + "objectID": "custom_areas.html#optional-run-spc-for-lots-of-areas", + "href": "custom_areas.html#optional-run-spc-for-lots-of-areas", + "title": "8  Creating new study areas", "section": "8.3 (Optional) run SPC for lots of areas", "text": "8.3 (Optional) run SPC for lots of areas\nIf you want to run the program over lots of areas at once and are using Mac/Linux, you can use a for loop in a terminal to repeatedly run SPC over all files in the config directory. For example, this will run SPC on all .txt files in the config directory:\nfor file in config/*.csv; do cargo run --release -- config/$file; done" }, { - "objectID": "using_custom_areas.html#using-the-output", - "href": "using_custom_areas.html#using-the-output", - "title": "8  Running a custom area", + "objectID": "custom_areas.html#using-the-output", + "href": "custom_areas.html#using-the-output", + "title": "8  Creating new study areas", "section": "8.4 Using the output", "text": "8.4 Using the output\nAfter you generate the files, see here for how to use them in your project.\nIf you use SPC code or data in your work, please cite using the Zenodo DOI (using the bottom-right tool to generate the citation)." }, { - "objectID": "understanding_introduction.html", - "href": "understanding_introduction.html", - "title": "9  Introduction", - "section": "", - "text": "SPC is divided into two phases. The data preparation phase relies on scripts that only need to be run once. It outputs a postprocessed version of all the raw data sources that allows the model to run smoothly on custom areas. The second phase involves the user choosing a custom area and launching a simulation. It pulls the relevant datasets among the data prepared by the first phase, calculates the different daily activities and formats the results into a single protocol buffer file.\nIn this section, you can find:\n\nA step by step description of each element of the SPC pipeline\nThe concepts supporting the modelling methods\nA description of the schema of the protocol buffer\nA list of the data sources used to create each data field\n\nNote that due to the large impact each section has on the choices made in other sections, it may be necessary to frequently segue between sections to get a precise understanding of the model." - }, - { - "objectID": "understanding_technical_overview.html#phase-1-data-preparation", - "href": "understanding_technical_overview.html#phase-1-data-preparation", - "title": "10  The SPC pipeline", - "section": "10.1 Phase 1: Data preparation", - "text": "10.1 Phase 1: Data preparation\n\n10.1.1 SPENSER\nThe original SPENSER (Synthetic Population Estimation and Scenario Projection) model is made up of 5 different GitHub repositories, operating specific parts of the simulation of a synthetic population (gathering the data from ONS, creating individuals, creating households, assigning individuals to households and projecting the population to future years). We use this modified version with instructions for running the full pipeline on a single machine.\nThe SPENSER microsimulation is split into three steps:\n\nHousehold synthesis: households are synthesised for a base year (2011) from census data at OA resolution. These households are then sequentially synthesised for subsequent years using household forecasts.\nPopulation synthesis: people are sequentially synthesised using marginal census data on gender, age and ethnicity at MSOA resolution for 2011, with population projections used to derive the marginals beyond the reference census year.\nAssignment: for a given year, a synthesised household (from step 1) is assigned to each member of the synthesised population (from step 2), while a “household representative person” from the synthesised population (from step 2) is assigned to each synthesised household (from step 1).\n\nThe result of SPENSER is two separate datasets and a merging key: one dataset for individuals, accurate at MSOA level and containing the sex, age and ethnicity fields; and one for households, accurate at OA level and containing the OA11CD, HOUSE_nssec8, House_type, HOUSE_typeCommunal, HOUSE_NRooms, HOUSE_centralHeat, HOUSE_tenure and HOUSE_NCars fields.\n\n\n10.1.2 Downloading and preparation of public data from various sources\nInstructions to run this step from the source code can be found under Step 1: Curate public data from diverse sources. The result is a set of data files, some of which will be merged with the outputs from SPENSER during the next step, containing:\n\nNSSEC8 distributions among the population of England and Wales by age group and sex at MSOA level (NSSEC8_EW_F_16to24_CLEAN.csv, etc.) and among the total population of Scotland by age group, sex and ethnicity (NSSECS_CLEAN.csv)\nA combined extract from the three latest GB Health Surveys (HSComplete.csv)\nAn extract from the UK Time Use Survey 2015 (indivTUS.csv)\nA file containing a set of coefficients to estimate the average BMI of individuals in England depending on their age, sex and ethnicity (BMIdMean.csv) and a file containing coefficients to obtain the equivalent average BMI in Scotland and Wales (BMIdiff.csv)\nCoefficients to estimate the hourly salary of an employee in England depending on their home region, sex, part-time/full-time status, age and SOC category (coefFFT.csv, etc. and ageRescaleFFT.csv, etc.).\nCoefficients to estimate the numbers of hours worked corresponding to the criteria mentioned above (meanHoursFFT.csv, etc. and distribHours.csv)\nCentroid coordinates of Output areas in GB (OACentroids.csv)\n\nIn addition, four files to be used by the second phase of the model are created:\n\ndiariesRef.csv contains diaries of typical days extracted from the UK Time Use Survey\nbusinessRegistry.csv contains a list of all individual workplaces in GB\ntimeAtHomeIncreaseCTY.csv contains a reduction in time spent away from home during the pandemic according to Google Mobility reports\nlookUp-GB.csv is a comprehensive lookup table between GB geographies, including name variants used by Google and OSM and local file names for storage within Azure\n\nTo understand the methods supporting the creation of these files, we refer the reader to the modelling methods section.\n\n\n10.1.3 Enriching SPENSER\nInstructions to run this step can be found under Step 2: Add to SPENSER. Line numbers quoted in the following refer to this script.\nOnce merged into one dataset according to the matching key (l. 13-49), the SPENSER data is enriched with the outputs of the previous step. An individual among those sharing the same 5-year age group (extra details for under 18) and sex is drawn (uniform distribution) from the participants of the Health Survey (l. 56-72). This adds the id_HS, HEALTH_diabetes, HEALTH_bloodpressure, HEALTH_cvd, HEALTH_NMedicines, HEALTH_selfAssessed and HEALTH_lifeSat fields. This join is not spatially differentiated and other potential matching criteria (such as ethnicity and nssec8) were not retained due to a lack of representativity for some groups inside the survey. The BMI field is then added l. 74-89, according to this method.\nEach individual that is not a head of household is assigned an nssec8 category (l. 96-108). The probability distribution is given by nssec8 category distributions among the general population by sex and age groups according to ONS data (DC6114EW and DC6206SC datasets). An individual among those sharing the same 5-year age group, sex and nssec8 category is drawn (uniform distribution) from the participants of the UK Time Use Survey (l. 111-125). This adds the id_TUS_hh, id_TUS_p, pwkstat, soc2010, sic1d2007, sic2d2007, netPayWeekly and workedHoursWeekly fields. Note that the netPayWeekly and workedHoursWeekly fields had a low response rate among participants of the survey. For that reason, we have added a much more detailed modelling of income, that includes spatial differences at region level (l. 130-140).\nCoordinates of the centroids of the OAs where the household’s home is located are finally added l. 152-156.\n\n\n10.1.4 Azure upload\nFollowing enrichment, a final step involves grouping LADs into counties and uploading to an Azure container for use as input for Phase 2 below." + "objectID": "schema.html#understanding-the-schema", + "href": "schema.html#understanding-the-schema", + "title": "9  Data schema", + "section": "9.1 Understanding the schema", + "text": "9.1 Understanding the schema\nHere are some helpful tips for understanding the schema.\nEach .pb file contains exactly one Population message. In contrast to datasets consisting of multiple .csv files, just a single file contains everything. Some of the fields in Population are lists (of people and households) or maps (of venues keyed by activity, or of MSOAs). Unlike a flat .csv table, there may be more lists embedded later. Each Household has a list of members, for example.\nThe different objects refer to each other, forming a graph structure. The protobuf uses uint64 IDs to index into other lists. For example, if some household has members = [3, 10], then those two people can be found at population.people[3] and population.people[10]. Each of them will have the same household ID, pointing back to something in the population.households list." }, { - "objectID": "understanding_technical_overview.html#phase-2-running-spc-for-a-specific-study-area", - "href": "understanding_technical_overview.html#phase-2-running-spc-for-a-specific-study-area", - "title": "10  The SPC pipeline", - "section": "10.2 Phase 2: Running SPC for a specific study area", - "text": "10.2 Phase 2: Running SPC for a specific study area\nThis part is corresponding to the scripts written in Rust. Instructions can be found here." + "objectID": "schema.html#flows-modelling-daily-activites", + "href": "schema.html#flows-modelling-daily-activites", + "title": "9  Data schema", + "section": "9.2 Flows: modelling daily activites", + "text": "9.2 Flows: modelling daily activites\nSPC models daily travel behavior of people as “flows.” Flows are broken down by by an activity – shopping/retail, attending primary or secondary school, working, or staying at home. For each activity type, a person has a list of venues where they may do that activity, weighted by a probability of going to that particular venue.\nNote that flows_per_activity is stored in InfoPerMSOA, not Person. The flows for retail and school are only known at the MSOA level, not individually. So given a particular Person object, you first look up their household’s MSOA – msoa = population.households[ person.household ].msoa and then look up flows for that MSOA – population.info_per_msoa[msoa].flows_per_activity.\nEach person has exactly 1 flow for home – it’s just person.household with probability 1. A person has 0 or 1 flows to work, based on the value of person.workplace.\nThis doesn’t mean that all people in the same MSOA share the same travel behavior. Each person has their own activity_durations field, based on time-use survey data. Even if two people share the same set of places where they may go shopping, one person may spend much more time on that activity than another.\nSee the ASPICS conversion script for all of this in action – it has a function to collapse a person’s flows down into a single weighted list.\nNote that per MSOA, very few venues are represented as destinations – 10 for retail and 5 for school. Only the most likely venues from QUANT are used." }, { - "objectID": "understanding_modelling_methods.html#spenser-and-quant", - "href": "understanding_modelling_methods.html#spenser-and-quant", - "title": "11  Modelling methods", - "section": "11.1 SPENSER and QUANT", - "text": "11.1 SPENSER and QUANT\nThe generation of the population data by SPENSER (Synthetic Population Estimation and Scenario Projection) model and the modelling of trips to schools and retail by QUANT are detailed in\n\nLomax N et al. An Open-Source Model for Projecting Small Area Demographic and Land-Use Change. Geographical analysis, 54(3), 599-622 (2022). (DOI)\n\nand\n\nSpooner F et al. A dynamic microsimulation model for epidemics. Soc Sci Med., 291:114461 (2021). (DOI)" + "objectID": "schema.html#flow-weights", + "href": "schema.html#flow-weights", + "title": "9  Data schema", + "section": "9.3 Flow weights", + "text": "9.3 Flow weights\nHow do you interpret the probabilities/weights for flows? If your model needs people to visit specific places each day, you could randomly sample a venue from the flows, weighting them appropriately. For retail, you may want to repeat this sampling every day of the simulation, so they visit different venues. For primary and secondary school, it may be more appropriate to sample once and store that for the simulation – a student probably doesn’t switch schools daily.\nAlternatively, you can follow what ASPICS does. Every day, each person logically visits all possible venues, but their interaction there (possibly receiving or transmitting COVID) is weighted by the probability of each venue." }, { - "objectID": "understanding_modelling_methods.html#bmi-estimation", - "href": "understanding_modelling_methods.html#bmi-estimation", - "title": "11  Modelling methods", - "section": "11.2 BMI estimation", - "text": "11.2 BMI estimation\nBody Max Index (BMI) is calculated for each individual from the Health Survey for England 2019 (access needs to be requested to the UK Data Service). This calculation is independent from the matching with the Heath Survey that happens during the data preparation step, therefore the BMI values will not match the ones that could be obtained from the Health Survey identifiers included in the output. As the BMI variable is not necessarily independent from the other health variables (diabetes etc.), the new variable should only be used for studies where all other variables are considered equal. The new variable is continuous (a float) instead of categorical.\nAccording to the HSE 2019, the distribution of BMI values should follow figure 1. The socio-economic category variable was discarded for the modelling as it is not independent from the other variables, and “mixed” and “other” ethnicity categories have been merged due to small sample sizes.\n Figure 1. BMI per age. Columns represent ethnicity (White, Black, Asian, Other), and the rows sex (female, male).\nThe distribution for each age group is a gamma distribution. See figure 2.\n Figure 2. Distribution of BMI values for white females aged 30-34.\nDue to small sample sizes, the BMI is calculated for each individual depending on their age according to a gamma distribution whose mean is the mean for the corresponding age, sex and ethnicity (thick line in figure 1), but whose variance is only determined by the total variance by sex and ethnicity. The resulting BMI values were validated for Bedfordshire, and correlations of 0.93 and 0.97 were found between the mean and variance of the modelled data compared to those for the reference HSE 2019 data. See figure 3. The distribution per age, as in figure 1, were also validated.\n Figure 3. Modelled mean and variance compared to the reference mean and variance from the HSE 2019 data for each of the eight categories of figure 1.\nThe R code for this modelling are l. 239-406 of this script, and the validation is included in the legacy version, here." + "objectID": "modelling_methods.html#join-with-the-health-surveys-and-uk-time-used-survey", + "href": "modelling_methods.html#join-with-the-health-surveys-and-uk-time-used-survey", + "title": "10  Modelling methods", + "section": "10.1 Join with the Health Surveys and UK Time Used Survey", + "text": "10.1 Join with the Health Surveys and UK Time Used Survey\nOnce merged into one dataset according to the matching key, the SPENSER data is enriched with the Health Surveys and UK Time Used Survey.\nAn individual among those sharing the same 5-year age group (see code for details of age groups for under 18) and sex is drawn from the participants of the Health Survey. This adds the id_HS, HEALTH_diabetes, HEALTH_bloodpressure, HEALTH_cvd, HEALTH_NMedecines, HEALTH_selfAssessed and HEALTH_lifeSat fields. This join is not spatially differentiated and other matching criteria (ethnicity and nssec8) were retained due to a lack of representativity inside the survey. The BMI field is the result of a more comprehensive modelling detailed below.\nEach individual that is not a head of household is assigned an nssec8 category. This is done according to nssec8 category distributions among the general population by sex and age groups according to ONS data (DC6114EW and DC6206SC datasets).\nAn individual among those sharing the same 5-year age group (see code for details of age groups for under 18), sex and nssec8 category is drawn from the participants of the UK Time Use Survey. This adds the id_TUS_hh, id_TUS_p, pwkstat, soc2010, sic1d2007, sic2d2007, netPayWeekly and workedHoursWeekly fields. Note that the netPayWeekly and workedHoursWeekly fields have a low response rate among participants of the survey. For that reason, we have a added a much more detailed modelling of income, see below, that includes spatial differences at region level." }, { - "objectID": "understanding_modelling_methods.html#income-data", - "href": "understanding_modelling_methods.html#income-data", - "title": "11  Modelling methods", - "section": "11.3 Income data", - "text": "11.3 Income data\nThis modelling is based on the 2020 revised edition of the Earnings and hours worked, region by occupation by four-digit SOC: ASHE Table 15 database from ONS. Some percentiles for employees’ gross hourly salaries are provided for each full-time and part-time job according to their four-digit SOC classification per region, and separated by sex. It is supported by this script.\n\n11.3.1 Methods\nThe data are far from complete (only about 15% of all possible values), especially for the highest deciles. We found that the missing values amongst the partially filled SOCs could be estimated by interpolating an order 3 polynomial to the existing values. We found that the order 3 polynomials were a good fit for most categories (93.11%). SOCs with too many missing values are given the value for the category that is immediately higher in the SOC hierarchy. For some jobs, the highest percentiles seem capped, making the polynomial fitting fail. In that case, we have replaced the unknown values with the highest known value (as there is no clear and systematic fitting for these special cases). In addition, the highest decile is never detailed in the data, which means that the highest salaries are underestimated in the model (and exceptionally high salaries are not present). The result of this phase is four tables {male full-time, male part-time, female full-time, female part-time} containing the coefficients of the fitted order 3 polynomials, with an optional cap when relevant. This step is done in section 1 of the script.\nA percentile is chosen randomly (uniformly) for each individual in England, and the salary is then deduced according to their full-time/part-time status, region, sex and SOC category. Age data from ONS are then integrated. Part of the differences that can be observed between different age groups is already taken into account through the SOC variable, since it is expected to evolve throughout an individual’s career. To avoid counting this dependency twice, we compute the residual between the results of the initial modelling that does not take into account age and the expected results by age group according to the data. We then deduce a function that modifies a posteriori the estimated salary of an individual depending on their age, so that the salaries sum correctly by age groups. This step is done in sections 2 to 4 of the script.\nTo get the number of hours worked per week, we also use the ASHE Table 15. Since only minimal differences are observed between SOC categories, we simply complete missing values by approximating them by values of the category that is immediately higher within the SOC hierarchy. This step is done in section 5 of the script.\nWhen added to the SPC population data, a basic hourly salary column is added, as well as a corresponding annual salary deduced from the number of worked hours. In addition, we repeat this process for all individuals that are categorised as ‘Self-employed’ or ‘Employee unspecified’ by the Time Use Survey matching,, as if they were full time employees. These values are recorded in the columns IncomeHAsIF and IncomeYAsIf.\n\n\n11.3.2 Comparison to reference values from ONS\nWe compare the results of the modelling to the raw datasets from ONS.\n\nMod for modelled\nM for male\nF for female\nH for hourly gross salary\nY for annual gross salary\nFT for full-Time\nPT for part-Time\nOnly individuals recorded as employees (i.e. not self-employed) are taken into account in this section.\n\nNumber of employees per sex and full-time/part-time classification\nThe numbers given by ONS vary from dataset to dataset and are reported by ONS as indicative only. For the modelled values, we give the total number of individuals with a non-zero salary in each category.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nVariable\nAll\nFT\nPT\nM\nM FT\nM PT\nF\nF FT\nF PT\n\n\n\n\nONS tot\n22-26k\n16-19k\n6-8k\n11-13k\n9-11k\n1.5-2k\n11-13k\n6.5-7.5k\n4.5-5.5k\n\n\nMod tot H\n23.1k\n18.5k\n4.6k\n11.8k\n11k\n0.8k\n11.3k\n7.5k\n3.8k\n\n\nMod tot Y\n17.6k\n14.8k\n2.8k\n9.4k\n8.9k\n0.5k\n8.2k\n5.9k\n2.3k\n\n\n\nA significant number of individuals listed as working either full or part time have 0 effective worked hours per day according to the Time Use Survey matching. In those cases, an hourly salary is modelled depending on their SOC, region and sex, as for any other employee, but the annual salary will be displayed as 0. It is possible to estimate the likely true number of hours worked from the same ONS dataset (Table 15.9a: Paid hours worked - Total 2020), also depending on their sex, soc and region. This calculation has been added to the “As If” column.\nHourly gross salary per sex and full-time/part-time classification\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nVariable\nAll\nFT\nPT\nM\nM FT\nM PT\nF\nF FT\nF PT\n\n\n\n\nONS mean\n17.63\n18.32\n13.93\n18.81\n19.12\n14.69\n16.19\n17.08\n13.68\n\n\nONS median\n13.71\n15.15\n10.38\n14.84\n15.58\n10.12\n12.58\n14.42\n10.47\n\n\nMod mean\n16.45\n17.19\n13.45\n17.50\n17.84\n12.75\n15.35\n16.23\n13.60\n\n\nMod median\n13.55\n14.46\n10.23\n14.27\n14.72\n9.16\n12.79\n14.12\n10.51\n\n\n\nThe median values are quite close to the ONS values, but the mean values are always lower. This is expected, see the description of the modelling above.\nAnnual gross salary per sex and full-time/part-time classification\nOnly values > 0 are retained for these calculations.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nVariable\nAll\nFT\nPT\nM\nM FT\nM PT\nF\nF FT\nF PT\n\n\n\n\nONS mean\n31,646\n38,552\n13,819\n38,421\n42,072\n14,796\n24,871\n33,253\n13,512\n\n\nONS median\n25,886\n31,487\n11,240\n31,393\n33,915\n10,883\n20,614\n28,002\n4,743\n\n\nMod mean\n34,317\n36,595\n22,257\n37,574\n38,496\n20,698\n30,594\n33,729\n22,585\n\n\nMod median\n28,713\n30,942\n17,928\n31,404\n32,382\n17,382\n25,875\n29,028\n18,137\n\n\n\nThe average salary for part-time employees is correct when values equal to 0 are taken into account. This suggests that the total number of hours worked for part-time employees is correct, but the way they are distributed among individuals is not. It could be due to the TUS taking a snapshot of the situation during a particular week, rather than averaging their data over the year. It appears that the TUS matching also overestimates the average number of hours worked for female employees.\nRegional differences (hourly gross salary)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nRegion\nEast\nEast Midlands\nLondon\nNorth East\nNorth West\nSouth East\nSouth West\nWest Midlands\nYorkshire and The Humber\n\n\n\n\nONS mean\n16.74\n15.87\n23.78\n15.69\n16.36\n17.88\n16.36\n16.34\n15.76\n\n\nONS median\n13.28\n12.65\n18.30\n12.40\n12.90\n14.33\n12.74\n12.92\n12.46\n\n\nMod mean\n16.67\n15.29\n19.39\n15.05\n15.22\n17.34\n15.92\n15.47\n14.41\n\n\nMod median\n13.69\n12.79\n16.25\n12.42\n12.44\n14.84\n13.35\n12.64\n12.44\n\n\n\nThe pearson correlations for mean and median between the modelled and raw values are 0.92 and and 0.93.\nHourly gross salary per one-digit SOC\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n1d SOC\n1\n2\n3\n4\n5\n6\n7\n8\n9\n\n\n\n\nONS mean\n26.77\n23.38\n18.29\n13.42\n13.35\n10.87\n10.94\n12.23\n10.77\n\n\nONS median\n20.96\n21.34\n15.66\n11.54\n12.04\n10.08\n9.52\n10.93\n9.22\n\n\nMod mean\n21.52\n22.14\n16.00\n12.76\n12.55\n10.49\n10.50\n12.05\n9.87\n\n\nMod median\n17.22\n20.66\n14.12\n11.46\n11.34\n9.71\n9.59\n10.82\n9.12\n\n\n\n\nManagers, directors and senior officials\nProfessional occupations\nAssociate professional and technical occupations\nAdministrative and secretarial occupations\nSkilled trades occupations\nCaring, leisure and other service occupations\nSales and customer service occupations\nProcess, plant and machine operatives\nElementary occupations.\n\nThe Pearson correlations for mean and median between the modelled and raw values are 0.98 and 0.98.\nHourly gross salary per age\nThe reference for this table is: Table 6.5a Hourly pay - Gross 2020\nTable before weighting by age:\n\n\n\nAge\n16-17\n18-21\n22-29\n30-39\n40-49\n50-59\n60+\n\n\n\n\nONS mean\n7.21\n9.59\n14.09\n18.13\n20.04\n19.12\n16.32\n\n\nONS median\n6.36\n9.00\n12.26\n15.08\n15.89\n14.39\n12.17\n\n\nMod mean\n12.77\n14.96\n16.33\n16.93\n16.83\n16.66\n16.29\n\n\nMod median\n10.93\n12.71\n13.88\n14.02\n13.96\n13.85\n13.65\n\n\n\nThe Pearson correlations for mean and median between the modelled and raw values are 0.92 and 0.92.\nTable after weighting by age:\n\n\n\nAge\n16-17\n18-21\n22-29\n30-39\n40-49\n50-59\n60+\n\n\n\n\nONS mean\n7.21\n9.59\n14.09\n18.13\n20.04\n19.12\n16.32\n\n\nONS median\n6.36\n9.00\n12.26\n15.08\n15.89\n14.39\n12.17\n\n\nMod mean\n9.05\n11.15\n14.87\n17.35\n17.96\n17.47\n15.41\n\n\nMod median\n8.20\n9.51\n12.86\n14.41\n14.78\n14.43\n12.56\n\n\n\nThe Pearson correlations for mean and median between the modelled and raw values are 0.99 and 0.99." + "objectID": "modelling_methods.html#bmi-data", + "href": "modelling_methods.html#bmi-data", + "title": "10  Modelling methods", + "section": "10.2 BMI data", + "text": "10.2 BMI data\nBody Max Index (BMI) is calculated for each individual from the Health Survey for England 2019 (access needs to be requested to the UK Data Service). This calculation is completely independent from the PSM to the HSE 2017, and therefore the new BMI values will not fit within the categories indicated by this earlier PSM. As the BMI variable is not necessarily independent from the other health variables (diabetes etc.), the new variable should only be used for studies where all other variables are considered equal. The new variable is continuous (a float).\nAccording to the HSE 2019, the distribution of BMI values should follow figure 1. Socio-economic category was discarded for the modelling as it is not independent from the other variables and “mixed” and “other” ethnicities have been merged due to small sample sizes.\n Figure 1. BMI per age. Columns represent ethnicity (White, Black, Asian, Other), and the rows sex (female, male).\nThe distribution for each age group is a gamma distribution. See figure 2.\n Figure 2. Distribution of BMI values for white females aged 30-34.\nDue to small sample sizes, the BMI is calculated for each individual depending on their age according to a gamma distribution whose mean is the mean for the corresponding age, sex and ethnicity (thick line in figure 1), but whose variance is only determined by the total variance by sex and ethnicity. The resulting BMI where validated for Bedfordshire, and correlations of 0.93 and 0.97 were found between the mean and variance of the modelled data compared to those for the reference HSE 2019 data. See figure 3. The distribution per age, as in figure 1, were also validated.\n Figure 3. Modelled mean and variance compared to the reference mean and variance from the HSE 2019 data for each of the eight categories of figure 1.\nThe R codes for this modelling are here." }, { - "objectID": "understanding_modelling_methods.html#commuting-flows", - "href": "understanding_modelling_methods.html#commuting-flows", - "title": "11  Modelling methods", - "section": "11.4 Commuting flows", - "text": "11.4 Commuting flows\n\n11.4.1 List of all workplaces in GB\nIn order to distribute each individual of the population to a unique physical workplace, we first created a population of all individual workplaces in England, based on a combination of the Nomis UK Business Counts 2020 dataset and the Nomis Business register and Employment Survey 2015 (see Data sources). The first dataset gives the number of individual workplace counts per industry, using the SIC 2007 industry classification, with imprecise size (i.e. number of employees) bands at MSOA level. The second dataset gives the total number of jobs available at LSOA level per SIC 2007 industry category. We found that the distribution of workplace sizes follows closely a simple 1/x distribution, allowing us to draw for each workplace a size within their band, with sum constraints given by the total number of jobs available, according to the second dataset. The R codes to create the list of all workplaces can be found here.\n\n\n11.4.2 Usage inside SPC\nThe workplace ‘population’ and individual population are levelled for each SIC 2007 category by removing the exceeding part of whichever dataset lists more items. This takes into account that people and business companies are likely to over-report their working availability (e.g. part time and seasonal contracts are not counted differently than full time contracts, job seekers or people on maternity leave might report the SIC of their last job). This process can be controlled by a threshold in the parameter file that defines the maximal total proportion of workers or jobs that can be removed. If the two datasets cannot be levelled accordingly, the categories are dropped and the datasets are levelled globally. Tests in the West Yorkshire area have shown that when the level 1 SIC, containing 21 unique categories, is used, 90% of the volume of commuting flows were recovered compared to the Nomis commuting OD matrices at MSOA level.\nThe employees for each workplace are drawn according to the ‘universal law of visitation’, see\n\nSchläpfer M et al. The universal visitation law of human mobility. Nature 593, 522–527 (2021). (DOI)\n\nThis framework predicts that visitors to any destination follow a simple\n\nρ(r,f)= K / (rf)2\n\ndistribution, where ρ(r,f) is the density of visitors coming from a distance r with frequency f and K is a balancing constant depending on the specific area. In the context of commuting, it can be assumed that f = 1. Additionally, we only need to weigh potential employees against each other, which removes the necessity to compute explicitly K. In the West Yorkshire test, we found a Pearson coefficient of 0.7 between the predicted flows when aggregated at MSOA level and the OD matrix at MSOA level available from Nomis." + "objectID": "modelling_methods.html#income-data", + "href": "modelling_methods.html#income-data", + "title": "10  Modelling methods", + "section": "10.3 Income data", + "text": "10.3 Income data\nThis modelling is mainly based on the 2020 revised edition of the Earnings and hours worked, region by occupation by four-digit SOC: ASHE Table 15 database from ONS. Some percentiles for employees’ gross hourly salaries are provided for each full-time and part-time job according to their four-digit SOC classification per region, and separated by sex.\n\n10.3.1 Methods\nThe data are far from complete (only about 15% of all possible values), especially for the highest deciles. We found that an order 3 polynomial fit was satisfactory for most categories (93.11%) to complete the partially filled SOCs. SOCs with too many missing values are given the value for the category that is immediately higher in the SOC hierarchy. Some jobs appear to have a ‘ceiling’ for the highest percentiles, making the polynomial fit fail. In that case, we have replaced the unknown values by the highest known value in the raw data (as there is no clear and systemic fit for these special cases). In addition, there is no information for the highest decile in all cases, which means that the highest salaries are underestimated (and exceptionally high salaries cannot be obtained). The result of this phase is four tables {male full-time, male part-time, female full-time, female part-time} containing the coefficients of the fitted order 3 polynomial, with an optional ceiling percentile when relevant.\nA percentile is chosen randomly (uniformly) for each individual, and the salary is then deduced according to their full-time/part-time status, region, sex and SOC category. A basic hourly salary column is added to the unprocessed SPC data, as well as a corresponding annual salary based on their estimated hours worked per day, according to the Time Use Survey matching. In addition, we repeat this process for all individuals that are categorised as ‘Self-employed’ or ‘Employee unspecified’ by the Time Use Survey matching,, as if they were full time employees. These values are recorded in the columns IncomeHAsIF and IncomeYAsIf. We noticed that a high number of employees were given no worked hours by the Time Use Survey. We have added to the IncomeYAsIf column an estimation of their annual salary based on Table 15.9a: Paid hours worked - Total 2020, and also depending on the same four variables as above (full-time/part-time status, region, sex and SOC category).\nIn addition, age data are made available by ONS. Part of the differences that can be observed between different age groups are already taken into account through the fact that the SOC category can evolve during a career. To take into account that dependence, we first run the above method without weighing by age. The results are shown in the age validation section below. The residual impact of age alone is then added to the model in the following way. When the percentile is drawn for a specific individual, it is morphed to fit within the usual percentage range accessible to that age category. The function that operates this morphing is inferred beforehand and takes into account the salary distribution per age computed by the previous non-age weighted iteration of the modelling (see figure - TBA - for a more detailed description of this function).\nThe R codes for this modelling are here.\nThe methods are validated in the next section. Since it is not possible to optimise every criterion at once, this next section can also be used as a reference to re-adjust some values to match exactly the ONS estimated means for one particular criterion of interest.\n\n\n10.3.2 Comparison to reference values from ONS\nWe compare the results of the modelling to the raw datasets from ONS.\n\nMod for modelled\nM for male\nF for female\nH for hourly gross salary\nY for annual gross salary\nFT for full-Time\nPT for part-Time\nOnly individuals recorded as employees (i.e. not self-employed) are taken into account in this section.\n\nNumber of employees per sex and full-time/part-time classification\nThe numbers given by ONS vary from dataset to dataset and are reported by ONS as indicative only. For the modelled values, we give the total number of individuals with a non-zero salary in each category.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nVariable\nAll\nFT\nPT\nM\nM FT\nM PT\nF\nF FT\nF PT\n\n\n\n\nONS tot\n22-26k\n16-19k\n6-8k\n11-13k\n9-11k\n1.5-2k\n11-13k\n6.5-7.5k\n4.5-5.5k\n\n\nMod tot H\n23.1k\n18.5k\n4.6k\n11.8k\n11k\n0.8k\n11.3k\n7.5k\n3.8k\n\n\nMod tot Y\n17.6k\n14.8k\n2.8k\n9.4k\n8.9k\n0.5k\n8.2k\n5.9k\n2.3k\n\n\n\nA significant number of individuals listed as working either full or part time have 0 effective worked hours per day according to the Time Use Survey matching. In those cases, an hourly salary is modelled depending on their SOC, region and sex, as for any other employee, but the annual salary will be displayed as 0. It is possible to estimate the likely true number of hours worked from the same ONS dataset (Table 15.9a: Paid hours worked - Total 2020), also depending on their sex, soc and region. This calculation has been added to the “As If” column.\nHourly gross salary per sex and full-time/part-time classification\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nVariable\nAll\nFT\nPT\nM\nM FT\nM PT\nF\nF FT\nF PT\n\n\n\n\nONS mean\n17.63\n18.32\n13.93\n18.81\n19.12\n14.69\n16.19\n17.08\n13.68\n\n\nONS median\n13.71\n15.15\n10.38\n14.84\n15.58\n10.12\n12.58\n14.42\n10.47\n\n\nMod mean\n16.45\n17.19\n13.45\n17.50\n17.84\n12.75\n15.35\n16.23\n13.60\n\n\nMod median\n13.55\n14.46\n10.23\n14.27\n14.72\n9.16\n12.79\n14.12\n10.51\n\n\n\nThe median values are quite close to the ONS values, but the mean values are always lower. This is expected, see the description of the modelling above.\nAnnual gross salary per sex and full-time/part-time classification\nOnly values > 0 are retained for these calculations.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nVariable\nAll\nFT\nPT\nM\nM FT\nM PT\nF\nF FT\nF PT\n\n\n\n\nONS mean\n31,646\n38,552\n13,819\n38,421\n42,072\n14,796\n24,871\n33,253\n13,512\n\n\nONS median\n25,886\n31,487\n11,240\n31,393\n33,915\n10,883\n20,614\n28,002\n4,743\n\n\nMod mean\n34,317\n36,595\n22,257\n37,574\n38,496\n20,698\n30,594\n33,729\n22,585\n\n\nMod median\n28,713\n30,942\n17,928\n31,404\n32,382\n17,382\n25,875\n29,028\n18,137\n\n\n\nThe average salary for part-time employees is correct when values equal to 0 are taken into account. This suggests that the total number of hours worked for part-time employees is correct, but the way they are distributed among individuals is not. It could be due to the TUS taking a snapshot of the situation during a particular week, rather than averaging their data over the year. It appears that the TUS matching also overestimates the average number of hours worked for female employees.\nRegional differences (hourly gross salary)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nRegion\nEast\nEast Midlands\nLondon\nNorth East\nNorth West\nSouth East\nSouth West\nWest Midlands\nYorkshire and The Humber\n\n\n\n\nONS mean\n16.74\n15.87\n23.78\n15.69\n16.36\n17.88\n16.36\n16.34\n15.76\n\n\nONS median\n13.28\n12.65\n18.30\n12.40\n12.90\n14.33\n12.74\n12.92\n12.46\n\n\nMod mean\n16.67\n15.29\n19.39\n15.05\n15.22\n17.34\n15.92\n15.47\n14.41\n\n\nMod median\n13.69\n12.79\n16.25\n12.42\n12.44\n14.84\n13.35\n12.64\n12.44\n\n\n\nThe pearson correlations for mean and median between the modelled and raw values are 0.92 and and 0.93.\nHourly gross salary per one-digit SOC\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n1d SOC\n1\n2\n3\n4\n5\n6\n7\n8\n9\n\n\n\n\nONS mean\n26.77\n23.38\n18.29\n13.42\n13.35\n10.87\n10.94\n12.23\n10.77\n\n\nONS median\n20.96\n21.34\n15.66\n11.54\n12.04\n10.08\n9.52\n10.93\n9.22\n\n\nMod mean\n21.52\n22.14\n16.00\n12.76\n12.55\n10.49\n10.50\n12.05\n9.87\n\n\nMod median\n17.22\n20.66\n14.12\n11.46\n11.34\n9.71\n9.59\n10.82\n9.12\n\n\n\n\nManagers, directors and senior officials\nProfessional occupations\nAssociate professional and technical occupations\nAdministrative and secretarial occupations\nSkilled trades occupations\nCaring, leisure and other service occupations\nSales and customer service occupations\nProcess, plant and machine operatives\nElementary occupations.\n\nThe Pearson correlations for mean and median between the modelled and raw values are 0.98 and 0.98.\nHourly gross salary per age\nThe reference for this table is: Table 6.5a Hourly pay - Gross 2020\nTable before weighting by age:\n\n\n\nAge\n16-17\n18-21\n22-29\n30-39\n40-49\n50-59\n60+\n\n\n\n\nONS mean\n7.21\n9.59\n14.09\n18.13\n20.04\n19.12\n16.32\n\n\nONS median\n6.36\n9.00\n12.26\n15.08\n15.89\n14.39\n12.17\n\n\nMod mean\n12.77\n14.96\n16.33\n16.93\n16.83\n16.66\n16.29\n\n\nMod median\n10.93\n12.71\n13.88\n14.02\n13.96\n13.85\n13.65\n\n\n\nThe Pearson correlations for mean and median between the modelled and raw values are 0.92 and 0.92.\nTable after weighting by age:\n\n\n\nAge\n16-17\n18-21\n22-29\n30-39\n40-49\n50-59\n60+\n\n\n\n\nONS mean\n7.21\n9.59\n14.09\n18.13\n20.04\n19.12\n16.32\n\n\nONS median\n6.36\n9.00\n12.26\n15.08\n15.89\n14.39\n12.17\n\n\nMod mean\n9.05\n11.15\n14.87\n17.35\n17.96\n17.47\n15.41\n\n\nMod median\n8.20\n9.51\n12.86\n14.41\n14.78\n14.43\n12.56\n\n\n\nThe Pearson correlations for mean and median between the modelled and raw values are 0.99 and 0.99." }, { - "objectID": "understanding_data_schema.html#understanding-the-schema", - "href": "understanding_data_schema.html#understanding-the-schema", - "title": "12  Data schema", - "section": "12.1 Understanding the schema", - "text": "12.1 Understanding the schema\nHere are some helpful tips for understanding the schema.\nEach .pb file contains exactly one Population message. In contrast to datasets consisting of multiple .csv files, just a single file contains everything. Some of the fields in Population are lists (of people and households) or maps (of venues keyed by activity, or of MSOAs). Unlike a flat .csv table, there may be more lists embedded later. Each Household has a list of members, for example.\nThe different objects refer to each other, forming a graph structure. The protobuf uses uint64 IDs to index into other lists. For example, if some household has members = [3, 10], then those two people can be found at population.people[3] and population.people[10]. Each of them will have the same household ID, pointing back to something in the population.households list." + "objectID": "modelling_methods.html#commuting-flows", + "href": "modelling_methods.html#commuting-flows", + "title": "10  Modelling methods", + "section": "10.4 Commuting flows", + "text": "10.4 Commuting flows\nIn order to distribute each individual of the population to a unique physical workplace, we first created a population of all individual workplaces in England, based on a combination of the Nomis UK Business Counts 2020 dataset and the Nomis Business register and Employment Survey 2015 (see Data sources). The first dataset gives the number of individual workplace counts per industry, using the SIC 2007 industry classification, with imprecise size (i.e. number of employees) bands at MSOA level. The second dataset gives the total number of jobs available at LSOA level per SIC 2007 industry category. We found that the distribution of workplace sizes follows closely a simple 1/x distribution, allowing us to draw for each workplace a size within their band, with sum constraints given by the total number of jobs available, according to the second dataset. The R codes to create the list of all workplaces can be found here.\nThe workplace ‘population’ and individual population are then levelled for each SIC 2007 category by removing the exceeding part of whichever dataset lists more items. This takes into account that people and business companies are likely to over-report their working availability (e.g. part time and seasonal contracts are not counted differently than full time contracts, jobseekers or people on maternity leave might report the SIC of their last job). This process can be controlled by a threshold in the parameter file that defines the maximal total proportion of workers or jobs that can be removed. If the two datasets cannot be levelled accordingly, the categories are dropped and the datasets are levelled globally. Tests in the West Yorkshire area have shown that when the level 1 SIC, containing 21 unique categories, is used, 90% of the volume of commuting flows were recovered compared to the Nomis commuting OD matrices at MSOA level.\nThe employees for each workplace are drawn according to the ‘universal law of visitation’, see\n\nSchläpfer M et al. The universal visitation law of human mobility. Nature 593, 522–527 (2021). (DOI)\n\nThis framework predicts that visitors to any destination follow a simple\n\nρ(r,f)= K / (rf)2\n\ndistribution, where ρ(r,f) is the density of visitors coming from a distance r with frequency f and K is a balancing constant depending on the specific area. In the context of commuting, it can be assumed that f = 1. Additionally, we only need to weigh potential employees against each other, which removes the necessity to compute explicitly K. In the West Yorkshire test, we found a Pearson coefficient of 0.7 between the predicted flows when aggregated at MSOA level and the OD matrix at MSOA level available from Nomis." }, { - "objectID": "understanding_data_schema.html#flows-modelling-daily-activities", - "href": "understanding_data_schema.html#flows-modelling-daily-activities", - "title": "12  Data schema", - "section": "12.2 Flows: modelling daily activities", - "text": "12.2 Flows: modelling daily activities\nSPC models daily travel behaviour of people as “flows.” Flows are broken down by an activity – shopping/retail, attending primary or secondary school, working, or staying at home. For each activity type, a person has a list of venues where they may do that activity, weighted by a probability of going to that particular venue.\nNote that flows_per_activity is stored in InfoPerMSOA, not Person. The flows for retail and school are only known at the MSOA level, not individually. So given a particular Person object, you first look up their household’s MSOA – msoa = population.households[ person.household ].msoa and then look up flows for that MSOA – population.info_per_msoa[msoa].flows_per_activity.\nEach person has exactly 1 flow for home – it’s just person.household with probability 1. A person has 0 or 1 flows to work, based on the value of person.workplace.\nThis doesn’t mean that all people in the same MSOA share the same travel behaviour. Each person has their own activity_durations field, based on time-use survey data. Even if two people share the same set of places where they may go shopping, one person may spend much more time on that activity than another.\nSee the ASPICS conversion script for all of this in action – it has a function to collapse a person’s flows down into a single weighted list.\nNote that per MSOA, very few venues are represented as destinations – 10 for retail and 5 for school. Only the most likely venues from QUANT are used." + "objectID": "data_sources.html#utility-data", + "href": "data_sources.html#utility-data", + "title": "11  Data sources", + "section": "11.1 Utility data", + "text": "11.1 Utility data\n\nlookUp-GB.csv.gz\nThe look-up table links different geographies of Great Britain together. It is used internally by the model, but can also help the user define their own study area. The following are standard denominations, compatible with ONS fields of the same name. They are based on ONS lookups. See ONS documentation for more details.\n\nOA11CD: Output area codes for the 2011 census (120 to 129 households)\nLSOA11CD & LSOA11NM: Lower-layer Super Output Areas (about 2000 individuals), replaced by Intermediary Zones for Scotland\nMSOA11CD,MSOA11NM: Middle-layer Super Output Areas (about 8000 individuals), replaced by Data Zones for Scotland\nLAD20CD, LAD20NM: Local Authority Districts (314 for England, 22 for Wales and 32 for Scotland)\nITL321CD, ITL321NM, ITL221CD, ITL221NM, ITL121CD & ITL121NM: International Territorial Level, replacing pre-Brexit NUTS European divisions.\nRGN20CD & RGN20NM: Regions of England (NA for other Wales and Scotland)\nCountry: England, Wales or Scotland\n\nIn addition,\n\n“AzureRef”: Name of the geographical unit for the County level data folder inside Azure (Lieutenancy Areas – a.k.a. Ceremonial Counties – for England, Scottish Police Divisions and ITL321NM for Wales) For Wales: ITL321NM\n“GoogleMob” & “OSM” are alternate spellings used by Google and OSM for their data releases." }, { - "objectID": "understanding_data_schema.html#flow-weights", - "href": "understanding_data_schema.html#flow-weights", - "title": "12  Data schema", - "section": "12.3 Flow weights", - "text": "12.3 Flow weights\nHow do you interpret the probabilities/weights for flows? If your model needs people to visit specific places each day, you could randomly sample a venue from the flows, weighting them appropriately. For retail, you may want to repeat this sampling every day of the simulation, so they visit different venues. For primary and secondary school, it may be more appropriate to sample once and store that for the simulation – a student probably doesn’t switch schools daily.\nAlternatively, you can follow what ASPICS does. Every day, each person logically visits all possible venues, but their interaction there (possibly receiving or transmitting COVID) is weighted by the probability of each venue." + "objectID": "data_sources.html#county-level-data", + "href": "data_sources.html#county-level-data", + "title": "11  Data sources", + "section": "11.2 County level data", + "text": "11.2 County level data\nFiles in this section are grouped by country (England, Wales and Scotland), then date (2012, 2020, 2022, 2032, 2039). The format of a path to an individual file is:\nhttps://ramp0storage.blob.core.windows.net/countydata-v2-1/[country]/[date]/pop_[area_name].csv.gz\nAs of July 2023, England contains 5 series of 47 files, Wales 5 series of 12 files and Scotland 5 series of 13 files\n\npop_.csv.gz\nThe data is mainly based on the 2011 UK census, the UK Time Use Survey 2014-15 and the health surveys of GB (England, Wales, Scotland). The SPENSER (Synthetic Population Estimation and Scenario Projection) microsimulation model (ref) distributes individuals from the census with MSOA scale constraints into synthetic households with OA constraints. It is able to project this synthetic population in the future according to estimates from the Office for National Statistics (ONS). These data were enriched with some of the content of the other datasets mentioned (the rest of which can be added a posteriori from the identifiers provided). The data have also been complented with a modelling of BMI and salaries. The methods used to join the different datasets are explained in the methods.\nThe fields currently contained are detailed here. They are:\n\npid: Unique person identifier at GB level within SPC\nhid: Unique household identifier at GB level within SPC\nOA11CD: Output Area code of the individual’s home (ONS, 2011 boundaries)\nsex: Sex assigned at birth (DC1117EW, census 2011)\nage: Age in years (DC1117EW, census 2011)\nethnicity: Based on self-report (aggregated from DC2101EW, census 2011)\nnssec8: National Statistics Socio-economic classification (see methods)\nHOUSE_nssec8: National Statistics Socio-economic classification of the reference person of the household (LC4605, census 2011)\nHouse_type: Type of accommodation (based on LC4402EW, census 2011)\nHOUSE_typeCommunal: Type of communal establishment (based on QS420, census 2011)\nHOUSE_NRooms: Number of rooms in the accommodation (LC4404EW, census 2011)\nHOUSE_centralHeat: Presence of central heating (based on LC4402EW, census 2011)\nHOUSE_tenure: Tenure (based on LC4402EW, census 2011)\nHOUSE_NCars: Number of cars (derived from LC4202EW by SPENSER team, census 2011)\nid_HS: unique identifier within the Health Survey (aggregated from the Health surveys from England, Wales and Scotland)\nHEALTH_diabetes: for Scotland and England, has doctor diagnosed diabetes; for Wales, diabetes currently treated (derived from HSE, HSW, SHS)\nHEALTH_bloodpressure: for Scotland and England, Doctor diagnosed high blood pressure; for Wales, high blood pressure currently treated (derived from HSE, HSW, SHS)\nHEALTH_cvd: for England, cardiovascular medication taken in the last 7 days; for Scotland, had cardiovascular condition excluding diabetes / blood pressure; for Wales, any heart condition excluding high blood pressure (derived from HSE, HSW, SHS)\nHEALTH_NMedecines: Number of prescribed medications (derived from HSE, HSW, SHS)\nHEALTH_selfAssessed: Self assessed general health (derived from HSE, HSW, SHS)\nHEALTH_lifeSat: how satisfied with life nowadays? (derived from HSE, HSW, SHS)\nHEALTH_bmi: BMI (see methods)\nid_TUS_hh: serial household identifier field in the UK Time Use Survey 2015\nid_TUS_p: pnum person identifier field in the UK Time Use Survey 2015\npwkstat: Employment status (derived from UK TUS 2015)\nsoc2010: Standard Occupational Classification (derived from UK TUS 2015)\nsic1d2007: Standard Industry Classification of economic activities 2007, 1st level (derived from UK TUS 2015)\nsic2d2007: Standard Industry Classification of economic activities 2007, 2nd level (derived from UK TUS 2015)\nnetPayWeekly: Weekly take home pay after all deductions (derived from UK TUS 2015)\nworkedHoursWeekly: Number of hours per week usually worked in main job or business (derived from UK TUS 2015)\nincomeH: Hourly gross salary for full-time and part-time employees (see methods)\nincomeY: Yearly gross salary for full-time and part-time employees (see methods)\nincomeHAsIf: Hourly gross salary for employees with self employed/other employees as employees of the same industry and with mean hourly worked for the industry when the number of hours is missing (see methods)\nincomeYAsIf: Yearly gross salary for employees with self employed/other employees as employees of the same industry and with mean hourly worked for the industry when the number of hours is missing (see methods)\nESport: Relative probability weight to attend a sport fixture (Experimental, WIP)\nERugby: Relative probability weight to attend a Rugby fixture (Experimental, WIP)\nEConcertM: Relative probability weight to attend a concert primarily targeting young males (Experimental, WIP)\nEConcertF: Relative probability weight to attend a concert primarily targeting young females (Experimental, WIP)\nEConcertMS: Relative probability weight to attend a concert primarily targeting middle-aged males (Experimental, WIP)\nEConcertMS: Relative probability weight to attend a concert primarily targeting middle-aged females (Experimental, WIP)\nEMuseum: Relative probability weight to visit a museum (Experimental, WIP)\neasting: X coordinate of the OA centroid in the British National Grid coordinate system (epsg:27700, source: ONS)\nnorthing: Y coordinate of the OA centroid in the British National Grid coordinate system (epsg:27700, source: ONS)\nlng: X coordinate of the OA centroid in the Longitude/Latitude coordinate system (epsg:4326, derived from ONS)\nlat: Y coordinate of the OA centroid in the Longitude/Latitude coordinate system (epsg:4326, derived from ONS)" }, { - "objectID": "understanding_data_sources.html#utility-data", - "href": "understanding_data_sources.html#utility-data", - "title": "13  Data sources", - "section": "13.1 Utility data", - "text": "13.1 Utility data\n\nlookUp-GB.csv.gz\nThe look-up table links different geographies of Great Britain together. It is used internally by the model, but can also help the user define their own study area. The following are standard denominations, compatible with ONS fields of the same name. They are based on ONS lookups. See ONS documentation for more details.\n\nOA11CD: Output area codes for the 2011 census (120 to 129 households)\nLSOA11CD & LSOA11NM: Lower-layer Super Output Areas (about 2000 individuals), replaced by Intermediary Zones for Scotland\nMSOA11CD,MSOA11NM: Middle-layer Super Output Areas (about 8000 individuals), replaced by Data Zones for Scotland\nLAD20CD, LAD20NM: Local Authority Districts (314 for England, 22 for Wales and 32 for Scotland)\nITL321CD, ITL321NM, ITL221CD, ITL221NM, ITL121CD & ITL121NM: International Territorial Level, replacing pre-Brexit NUTS European divisions.\nRGN20CD & RGN20NM: Regions of England (NA for other Wales and Scotland)\nCountry: England, Wales or Scotland\n\nIn addition,\n\nAzureRef: Name of the geographical unit for the County level data folder inside Azure (Lieutenancy Areas – a.k.a. Ceremonial Counties – for England, Scottish Police Divisions and ITL321NM for Wales) For Wales: ITL321NM\nGoogleMob & OSM are alternate spellings used by Google and OSM for their data releases." - }, - { - "objectID": "understanding_data_sources.html#county-level-data", - "href": "understanding_data_sources.html#county-level-data", - "title": "13  Data sources", - "section": "13.2 County level data", - "text": "13.2 County level data\nFiles in this section are grouped by country (England, Wales and Scotland), then date (2012, 2020, 2022, 2032, 2039). The format of a path to an individual file is:\nhttps://ramp0storage.blob.core.windows.net/countydata-v2-1/[country]/[date]/pop_[area_name].csv.gz\nwhere [country], [date] and [area_name] must be replaced accordingly. As of July 2023, England contains 5 series of 47 files, Wales 5 series of 12 files and Scotland 5 series of 13 files\n\npop_[area_name].csv.gz\nThe data is mainly based on the 2011 UK census, the UK Time Use Survey 2014-15 and the health surveys of GB (England, Wales, Scotland). The SPENSER microsimulation model is used to distribute and project individuals from the census with MSOA scale constraints into synthetic households with OA constraints. These data are enriched with some of the content of the other datasets mentioned (the rest of which can be added a posteriori from the identifiers provided). The data have also been complemented with a modelling of BMI and salaries.\nThe fields currently contained are detailed in this .txt document. They are:\n\npid: Unique person identifier at GB level within SPC\nhid: Unique household identifier at GB level within SPC\nOA11CD: Output Area code of the individual’s home (ONS, 2011 boundaries)\nsex: Sex assigned at birth (DC1117EW, census 2011)\nage: Age in years (DC1117EW, census 2011)\nethnicity: Based on self-report (aggregated from DC2101EW, census 2011)\nnssec8: National Statistics Socio-economic classification (see methods)\nHOUSE_nssec8: National Statistics Socio-economic classification of the reference person of the household (LC4605, census 2011)\nHouse_type: Type of accommodation (based on LC4402EW, census 2011)\nHOUSE_typeCommunal: Type of communal establishment (based on QS420, census 2011)\nHOUSE_NRooms: Number of rooms in the accommodation (LC4404EW, census 2011)\nHOUSE_centralHeat: Presence of central heating (based on LC4402EW, census 2011)\nHOUSE_tenure: Tenure (based on LC4402EW, census 2011)\nHOUSE_NCars: Number of cars (derived from LC4202EW by SPENSER team, census 2011)\nid_HS: unique identifier within the Health Survey (aggregated from the Health surveys from England, Wales and Scotland)\nHEALTH_diabetes: for Scotland and England, has doctor diagnosed diabetes; for Wales, diabetes currently treated (derived from HSE, HSW, SHS)\nHEALTH_bloodpressure: for Scotland and England, Doctor diagnosed high blood pressure; for Wales, high blood pressure currently treated (derived from HSE, HSW, SHS)\nHEALTH_cvd: for England, cardiovascular medication taken in the last 7 days; for Scotland, had cardiovascular condition excluding diabetes / blood pressure; for Wales, any heart condition excluding high blood pressure (derived from HSE, HSW, SHS)\nHEALTH_NMedicines: Number of prescribed medications (derived from HSE, HSW, SHS)\nHEALTH_selfAssessed: Self assessed general health (derived from HSE, HSW, SHS)\nHEALTH_lifeSat: how satisfied with life nowadays? (derived from HSE, HSW, SHS)\nHEALTH_bmi: BMI (see methods)\nid_TUS_hh: serial household identifier field in the UK Time Use Survey 2015\nid_TUS_p: pnum person identifier field in the UK Time Use Survey 2015\npwkstat: Employment status (derived from UK TUS 2015)\nsoc2010: Standard Occupational Classification (derived from UK TUS 2015)\nsic1d2007: Standard Industry Classification of economic activities 2007, 1st level (derived from UK TUS 2015)\nsic2d2007: Standard Industry Classification of economic activities 2007, 2nd level (derived from UK TUS 2015)\nnetPayWeekly: Weekly take home pay after all deductions (derived from UK TUS 2015)\nworkedHoursWeekly: Number of hours per week usually worked in main job or business (derived from UK TUS 2015)\nincomeH: Hourly gross salary for full-time and part-time employees (see methods)\nincomeY: Yearly gross salary for full-time and part-time employees (see methods)\nincomeHAsIf: Hourly gross salary for employees with self employed/other employees as employees of the same industry and with mean hourly worked for the industry when the number of hours is missing (see methods)\nincomeYAsIf: Yearly gross salary for employees with self employed/other employees as employees of the same industry and with mean hourly worked for the industry when the number of hours is missing (see methods)\nESport: Relative probability weight to attend a sport fixture (Experimental, WIP)\nERugby: Relative probability weight to attend a Rugby fixture (Experimental, WIP)\nEConcertM: Relative probability weight to attend a concert primarily targeting young males (Experimental, WIP)\nEConcertF: Relative probability weight to attend a concert primarily targeting young females (Experimental, WIP)\nEConcertMS: Relative probability weight to attend a concert primarily targeting middle-aged males (Experimental, WIP)\nEConcertMS: Relative probability weight to attend a concert primarily targeting middle-aged females (Experimental, WIP)\nEMuseum: Relative probability weight to visit a museum (Experimental, WIP)\neasting: X coordinate of the OA centroid in the British National Grid coordinate system (epsg:27700, source: ONS)\nnorthing: Y coordinate of the OA centroid in the British National Grid coordinate system (epsg:27700, source: ONS)\nlng: X coordinate of the OA centroid in the Longitude/Latitude coordinate system (epsg:4326, derived from ONS)\nlat: Y coordinate of the OA centroid in the Longitude/Latitude coordinate system (epsg:4326, derived from ONS)" - }, - { - "objectID": "understanding_data_sources.html#national-data", - "href": "understanding_data_sources.html#national-data", - "title": "13  Data sources", - "section": "13.3 National data", - "text": "13.3 National data\n\nbusinessRegistry.csv.gz\nContains a breakdown of all business units (i.e. a single workplace) in Great Britain at LSOA scale, estimated by the project contributors from two nomis datasets: UK Business Counts - local units by industry and employment size band 2020 and Business Register and Employment Survey 2015. Each item contains the size of the unit and its main sic1d07 code in reference to standard Industrial Classification of Economic Activities 2007 (number corresponding to the letter in alphabetical order). It is used to compute commuting flows.\n\n\nGIS/\nThis directory contains three GIS datasets of GB in GeoJson format taken from ONS boundaries:\n\nOA_2011_Pop20.geojson at OA level\nLSOA_2011_Pop20.geojson at LSOA level\nMSOA_2011_Pop20.geojson at MSOA level\n\n\n\nQUANT_RAMP_spc.tar.gz\nSee: Milton R, Batty M, Dennett A, dedicated RAMP Spatial Interaction Model GitHub repository. It is used to compute the flows towards schools and retail.\n\n\ntimeAtHomeIncreaseCTY.csv.gz\nThis file is a subset from Google COVID-19 Community Mobility Reports, cropped to GB. It describes the daily reduction in mobility, averaged at county level, due to lockdown and other COVID-19 restrictions between the 15th of February 2020 and 15th of October 2022. Missing values have been replaced by the national average. These values can be used directly to reduce pnothome and increase phometot (and their sub-categories) to simulate more accurately the period.\n\n\ndiariesRef.csv.gz\nContains diaries taken from the UK TUS that can be distributed to the population on a daily basis. They contain weekend days and weekday days. A full description of the fields can be found here." - }, - { - "objectID": "validation.html", - "href": "validation.html", - "title": "Validation", - "section": "", - "text": "Currently, the validation of each element of the methods is mentioned (or referenced) inside the modelling methods section.\nA sytematic validation of the model is under construction. Approximative ETA: September 2023." + "objectID": "data_sources.html#national-data", + "href": "data_sources.html#national-data", + "title": "11  Data sources", + "section": "11.3 National data", + "text": "11.3 National data\n\nbusinessRegistry.csv.gz\nContains a breakdown of all business units (i.e. a single workplace) in Great Britain at LSOA scale, estimated by the project contributors from two nomis datasets: UK Business Counts - local units by industry and employment size band 2020 and Business Register and Employment Survey 2015. Each item contains the size of the unit and its main sic1d07 code in reference to standard Industrial Classification of Economic Activities 2007 (number corresponding to the letter in alphabetical order). It is used to compute commuting flows.\n\n\nGIS/\nContains three GIS datasets of GB in GeoJson format taken from ONS boundaries:\n\nOA_2011_Pop20.geojson at OA level\nLSOA_2011_Pop20.geojson at LSOA level\nMSOA_2011_Pop20.geojson at MSOA level\n\n\n\nQUANT_RAMP_spc.tar.gz\nSee: Milton R, Batty M, Dennett A, dedicated RAMP Spatial Interaction Model GitHub repository. It is used to compute the flows towards schools and retail.\n\n\ntimeAtHomeIncreaseCTY.csv.gz\nThis file is a subset from Google COVID-19 Community Mobility Reports, cropped to GB. It describes the daily reduction in mobility, averaged at county level, due to lockdown and other COVID-19 restrictions between the 15th of February 2020 and 15th of October 2022. Missing values have been replaced by the national average. These values can be used directly to reduce pnothome and increase phometot (and their sub-categories) to simulate more accurately the period.\n\n\ndiariesRef.csv.gz\nContains diaries taken from the UK TUS that can be distributed to the population on a daily basis. They contain weekend days and weekday days. A full description of the fields can be found here." }, { - "objectID": "advanced_developer_guide.html#updating-the-docs", - "href": "advanced_developer_guide.html#updating-the-docs", - "title": "14  Developer guide", - "section": "14.1 Updating the docs", - "text": "14.1 Updating the docs\nThe site is built with Quarto. You can iterate on it locally: cd docs; quarto preview" + "objectID": "developer_guide.html#updating-the-docs", + "href": "developer_guide.html#updating-the-docs", + "title": "12  Developer guide", + "section": "12.1 Updating the docs", + "text": "12.1 Updating the docs\nThe site is built with Quarto. You can iterate on it locally: cd docs; quarto preview" }, { - "objectID": "advanced_developer_guide.html#code-hygiene", - "href": "advanced_developer_guide.html#code-hygiene", - "title": "14  Developer guide", - "section": "14.2 Code hygiene", - "text": "14.2 Code hygiene\nWe use automated tools to format the code.\ncargo fmt\n\n# Format Markdown docs\nprettier --write *.md\nprettier --write docs/*.qmd --parser markdown\nInstall prettier for Markdown." + "objectID": "developer_guide.html#code-hygiene", + "href": "developer_guide.html#code-hygiene", + "title": "12  Developer guide", + "section": "12.2 Code hygiene", + "text": "12.2 Code hygiene\nWe use automated tools to format the code.\ncargo fmt\n\n# Format Markdown docs\nprettier --write *.md\nprettier --write docs/*.qmd --parser markdown\nInstall prettier for Markdown." }, { - "objectID": "advanced_developer_guide.html#some-tips-for-working-with-rust", - "href": "advanced_developer_guide.html#some-tips-for-working-with-rust", - "title": "14  Developer guide", - "section": "14.3 Some tips for working with Rust", - "text": "14.3 Some tips for working with Rust\nThere are two equivalent ways to rebuild and then run the code. First:\ncargo run --release -- devon\nThe -- separates arguments to cargo, the Rust build tool, and arguments to the program itself. The second way:\ncargo build --release\n./target/release/aspics devon\nYou can build the code in two ways – debug and release. There’s a simple tradeoff – debug mode is fast to build, but slow to run. Release mode is slow to build, but fast to run. For the ASPICS codebase, since the input data is so large and the codebase so small, I’d recommend always using --release. If you want to use debug mode, just omit the flag.\nIf you’re working on the Rust code outside of an IDE like VSCode, then you can check if the code compiles much faster by doing cargo check." + "objectID": "developer_guide.html#some-tips-for-working-with-rust", + "href": "developer_guide.html#some-tips-for-working-with-rust", + "title": "12  Developer guide", + "section": "12.3 Some tips for working with Rust", + "text": "12.3 Some tips for working with Rust\nThere are two equivalent ways to rebuild and then run the code. First:\ncargo run --release -- devon\nThe -- separates arguments to cargo, the Rust build tool, and arguments to the program itself. The second way:\ncargo build --release\n./target/release/aspics devon\nYou can build the code in two ways – debug and release. There’s a simple tradeoff – debug mode is fast to build, but slow to run. Release mode is slow to build, but fast to run. For the ASPICS codebase, since the input data is so large and the codebase so small, I’d recommend always using --release. If you want to use debug mode, just omit the flag.\nIf you’re working on the Rust code outside of an IDE like VSCode, then you can check if the code compiles much faster by doing cargo check." }, { - "objectID": "advanced_developer_guide.html#docker", - "href": "advanced_developer_guide.html#docker", - "title": "14  Developer guide", - "section": "14.4 Docker", - "text": "14.4 Docker\nWe provide a Dockerfile in case it’s helpful for running, but don’t recommend using it. If you want to, then assuming you have Docker setup:\ndocker build -t spc .\ndocker run --mount type=bind,source=\"$(pwd)\"/data,target=/spc/data -t spc /spc/target/release/spc config/bristol.txt\nThis will make the data directory in your directory available to the Docker image, where it’ll download the large input files and produce the final output." + "objectID": "developer_guide.html#docker", + "href": "developer_guide.html#docker", + "title": "12  Developer guide", + "section": "12.4 Docker", + "text": "12.4 Docker\nWe provide a Dockerfile in case it’s helpful for running, but don’t recommend using it. If you want to, then assuming you have Docker setup:\ndocker build -t spc .\ndocker run --mount type=bind,source=\"$(pwd)\"/data,target=/spc/data -t spc /spc/target/release/spc config/bristol.txt\nThis will make the data directory in your directory available to the Docker image, where it’ll download the large input files and produce the final output." }, { - "objectID": "advanced_code_walkthrough.html#generally-useful-techniques", - "href": "advanced_code_walkthrough.html#generally-useful-techniques", - "title": "15  Code walkthrough", - "section": "15.1 Generally useful techniques", - "text": "15.1 Generally useful techniques\nThe code-base makes use of some techniques that may be generally applicable to other projects, independent of the language chosen.\n\n15.1.1 Split code into two stages\nAgent-based models and spatial interaction models require some kind of input. Often the effort to transform external data into this input can exceed that of the simulation component. Cleanly separating the two problems has some advantages:\n\niterate on the simulation faster, without processing raw data every run\nreuse the prepared input for future projects\nforce thinking about the data model needed by the simulation, and transform the external data into that form\n\nSPC is exactly this first stage, originally split from ASPICS when further uses of the same population data were identified.\n\n\n15.1.2 Explicit data schema\nDynamically typed languages like Python don’t force you to explicitly list the shape of input data. It’s common to read CSV files with pandas, filter and transform the data, and use that throughout the program. This can be quick to start prototyping, but is hard to maintain longer-term. Investing in the process of writing down types:\n\nmakes it easier for somebody new to understand your system – they can first focus on what you’re modeling, instead of how that’s built up from raw data sources\nclarifies what data actually matters to your system; you don’t carry forward unnecessary input\nmakes it impossible to express invalid states\n\nOne example is here – per person and activity, there’s a list of venues the person may visit, along with a probability of going there. If the list of venues and list of probabilities are stored as separate lists or columns, then their length may not match.\n\nreuse the prepared input for future projects\n\nThere’s a variety of techniques for expressing strongly typed data:\n\nprotocol buffers or flatbuffers\nJSON schemas\nPython data classes and optional type hints\nstatically typed languages like Rust\n\n\n\n15.1.3 Type-safe IDs\nSay your data model has many different objects, each with their own ID – people, households, venues, etc. You might store these in a list and use the index as an ID. This is fine, but nothing stops you from confusing IDs and accidentally passing in venue 5 to a function instead of household 5. In Rust, it’s easy to create “wrapper types” like this and let the compiler prevent these mistakes.\nThis technique is also useful when preparing external data. GTFS data describing public transit routes and timetables contains many string IDs – shapes, trips, stops, routes. As soon as you read the raw input, you can store the strings in more precise types that prevent mixing up a stop ID and route ID.\n\n\n15.1.4 Idempotent data preparation\nIf you’re iterating on your initialisation pipeline’s code, you probably don’t want to download a 2GB external file every single run. A common approach is to first test if a file exists and don’t download it again if so. In practice, you may also need to handle unzipping files, showing a progress bar while downloading, and printing clear error messages. This codebase has some common code for doing this in Rust. We intend to publish a separate library to more easily call in your own code.\n\n\n15.1.5 Logging with structure\nIt’s typical to print information as a complex pipeline runs, for the user to track progress and debug problems. But without any sort of organization, it’s hard to follow what steps take a long time or encounter problems. What if your logs could show the logical structure of your pipeline and help you understand where time is spent?\n\nThe screenshot above shows a summary printed at the end of a long pipeline run. It’s immediately obvious that the slowest step is creating commuting flows.\nThis codebase uses the tracing framework for logging, with a custom piece to draw the tree. (We’ll publish this as a separate library once it’s more polished.) The tracing framework is hard to understand, but the main conceptual leap over regular logging framworks is the concept of a span. When your code starts one logical step, you call a method to create a new span, and when it finishes, you close that span. Spans can be nested in any way – create_commuting_flows happens within the larger step of creating population.\n\n\n15.1.6 Determinism\nGiven the same inputs, your code should always produce identical output, no matter where it’s run or how many times. Otherwise, debugging problems becomes very tedious, and it’s more difficult to make conclusions from results. Of course, many projects have a stochastic element – but this should be controlled by a random number generator (RNG) seed, which is part of the input. You vary the seed and repeat the program, then reason about the distribution of results.\nAside from organizing your code to let a single RNG seed influence everything, another possible source of non-determinism is iteration order. In Rust, a HashMap could have different order every time it’s used, so we use a BTreeMap instead when this matters. In Python, dictionaries are ordered. Be sure to check for your language." + "objectID": "code_walkthrough.html#generally-useful-techniques", + "href": "code_walkthrough.html#generally-useful-techniques", + "title": "13  Code walkthrough", + "section": "13.1 Generally useful techniques", + "text": "13.1 Generally useful techniques\nThe code-base makes use of some techniques that may be generally applicable to other projects, independent of the language chosen.\n\n13.1.1 Split code into two stages\nAgent-based models and spatial interaction models require some kind of input. Often the effort to transform external data into this input can exceed that of the simulation component. Cleanly separating the two problems has some advantages:\n\niterate on the simulation faster, without processing raw data every run\nreuse the prepared input for future projects\nforce thinking about the data model needed by the simulation, and transform the external data into that form\n\nSPC is exactly this first stage, originally split from ASPICS when further uses of the same population data were identified.\n\n\n13.1.2 Explicit data schema\nDynamically typed languages like Python don’t force you to explicitly list the shape of input data. It’s common to read CSV files with pandas, filter and transform the data, and use that throughout the program. This can be quick to start prototyping, but is hard to maintain longer-term. Investing in the process of writing down types:\n\nmakes it easier for somebody new to understand your system – they can first focus on what you’re modeling, instead of how that’s built up from raw data sources\nclarifies what data actually matters to your system; you don’t carry forward unnecessary input\nmakes it impossible to express invalid states\n\nOne example is here – per person and activity, there’s a list of venues the person may visit, along with a probability of going there. If the list of venues and list of probabilities are stored as separate lists or columns, then their length may not match.\n\nreuse the prepared input for future projects\n\nThere’s a variety of techniques for expressing strongly typed data:\n\nprotocol buffers or flatbuffers\nJSON schemas\nPython data classes and optional type hints\nstatically typed languages like Rust\n\n\n\n13.1.3 Type-safe IDs\nSay your data model has many different objects, each with their own ID – people, households, venues, etc. You might store these in a list and use the index as an ID. This is fine, but nothing stops you from confusing IDs and accidentally passing in venue 5 to a function instead of household 5. In Rust, it’s easy to create “wrapper types” like this and let the compiler prevent these mistakes.\nThis technique is also useful when preparing external data. GTFS data describing public transit routes and timetables contains many string IDs – shapes, trips, stops, routes. As soon as you read the raw input, you can store the strings in more precise types that prevent mixing up a stop ID and route ID.\n\n\n13.1.4 Idempotent data preparation\nIf you’re iterating on your initialisation pipeline’s code, you probably don’t want to download a 2GB external file every single run. A common approach is to first test if a file exists and don’t download it again if so. In practice, you may also need to handle unzipping files, showing a progress bar while downloading, and printing clear error messages. This codebase has some common code for doing this in Rust. We intend to publish a separate library to more easily call in your own code.\n\n\n13.1.5 Logging with structure\nIt’s typical to print information as a complex pipeline runs, for the user to track progress and debug problems. But without any sort of organization, it’s hard to follow what steps take a long time or encounter problems. What if your logs could show the logical structure of your pipeline and help you understand where time is spent?\n\nThe screenshot above shows a summary printed at the end of a long pipeline run. It’s immediately obvious that the slowest step is creating commuting flows.\nThis codebase uses the tracing framework for logging, with a custom piece to draw the tree. (We’ll publish this as a separate library once it’s more polished.) The tracing framework is hard to understand, but the main conceptual leap over regular logging framworks is the concept of a span. When your code starts one logical step, you call a method to create a new span, and when it finishes, you close that span. Spans can be nested in any way – create_commuting_flows happens within the larger step of creating population.\n\n\n13.1.6 Determinism\nGiven the same inputs, your code should always produce identical output, no matter where it’s run or how many times. Otherwise, debugging problems becomes very tedious, and it’s more difficult to make conclusions from results. Of course, many projects have a stochastic element – but this should be controlled by a random number generator (RNG) seed, which is part of the input. You vary the seed and repeat the program, then reason about the distribution of results.\nAside from organizing your code to let a single RNG seed influence everything, another possible source of non-determinism is iteration order. In Rust, a HashMap could have different order every time it’s used, so we use a BTreeMap instead when this matters. In Python, dictionaries are ordered. Be sure to check for your language." }, { - "objectID": "advanced_code_walkthrough.html#protocol-buffers", - "href": "advanced_code_walkthrough.html#protocol-buffers", - "title": "15  Code walkthrough", - "section": "15.2 Protocol buffers", - "text": "15.2 Protocol buffers\nSPC uses protocol buffers v2 for output. This has some advantages explained the “explicit data schema” section above.\nNote that we chose proto2 instead of proto3, because proto3 doesn’t support required fields. This is done to allow schemas to evolve better over time, but this isn’t a feature SPC makes use of. There’s no need to have new code work with old data, or vice versa – if the schema is updated, downstream code should adapt accordingly and use the updated input files.\nNote also that protocol buffers don’t easily support type-safe wrappers around numeric IDs, so downstream code has to be careful not to mix up household, venue, and person IDs. For this reason, SPC internally doesn’t use the auto-generated protobuf code until the very end of the pipeline. It’s always possible to be more precise with native Rust types, and convert to the less strict types later." + "objectID": "code_walkthrough.html#protocol-buffers", + "href": "code_walkthrough.html#protocol-buffers", + "title": "13  Code walkthrough", + "section": "13.2 Protocol buffers", + "text": "13.2 Protocol buffers\nSPC uses protocol buffers v2 for output. This has some advantages explained the “explicit data schema” section above.\nNote that we chose proto2 instead of proto3, because proto3 doesn’t support required fields. This is done to allow schemas to evolve better over time, but this isn’t a feature SPC makes use of. There’s no need to have new code work with old data, or vice versa – if the schema is updated, downstream code should adapt accordingly and use the updated input files.\nNote also that protocol buffers don’t easily support type-safe wrappers around numeric IDs, so downstream code has to be careful not to mix up household, venue, and person IDs. For this reason, SPC internally doesn’t use the auto-generated protobuf code until the very end of the pipeline. It’s always possible to be more precise with native Rust types, and convert to the less strict types later." }, { - "objectID": "advanced_code_walkthrough.html#an-example-of-the-power-of-static-type-checking", - "href": "advanced_code_walkthrough.html#an-example-of-the-power-of-static-type-checking", - "title": "15  Code walkthrough", - "section": "15.3 An example of the power of static type checking", - "text": "15.3 An example of the power of static type checking\nImagine we want to add a new activity type to represent people going to university and higher education. SPC already has activities for primary and secondary school, so we’ll probably want to follow those as a guide. In any language, we could search the codebase for relevant terms to get a sense of what to update. In languages like Python without an up-front compilation step, if we fail to update something or write blatantly incorrect code (such as making a typo in variable names or passing a list where a string was expected), we only find out when that code happens to run. In pipelines with many steps and large input files, it could be a while before we reach the problematic code.\nLet’s walk through the same exercise for SPC’s Rust code. We start by adding a new University case to the Activity enum. If we try to compile the code here (with cargo check or an IDE), we immediately get 4 errors.\n\nThree of the errors are in the QUANT module. The first is here. It’s immediately clear that for retail and primary/secondary school, we read in two files from QUANT representing venues where these activities take place and the probability of going to each venue. Even if we were unfamiliar with this codebase, the compiler has told us one thing we’ll need to figure out, and where to wire it up.\n\nThe other error is in the code that writes the protobuf output. Similarly, we need a way to represent university activities in the protobuf scheme.\nExtending an unfamiliar code-base backed by compiler errors is a very guided experience. If you wanted to add more demographic attributes to people or energy use information to households, you don’t need to guess all of the places in the code you’ll need to update. You can just add the field, then let the compiler tell you all places where those objects get created." + "objectID": "code_walkthrough.html#an-example-of-the-power-of-static-type-checking", + "href": "code_walkthrough.html#an-example-of-the-power-of-static-type-checking", + "title": "13  Code walkthrough", + "section": "13.3 An example of the power of static type checking", + "text": "13.3 An example of the power of static type checking\nImagine we want to add a new activity type to represent people going to university and higher education. SPC already has activities for primary and secondary school, so we’ll probably want to follow those as a guide. In any language, we could search the codebase for relevant terms to get a sense of what to update. In languages like Python without an up-front compilation step, if we fail to update something or write blatantly incorrect code (such as making a typo in variable names or passing a list where a string was expected), we only find out when that code happens to run. In pipelines with many steps and large input files, it could be a while before we reach the problematic code.\nLet’s walk through the same exercise for SPC’s Rust code. We start by adding a new University case to the Activity enum. If we try to compile the code here (with cargo check or an IDE), we immediately get 4 errors.\n\nThree of the errors are in the QUANT module. The first is here. It’s immediately clear that for retail and primary/secondary school, we read in two files from QUANT representing venues where these activities take place and the probability of going to each venue. Even if we were unfamiliar with this codebase, the compiler has told us one thing we’ll need to figure out, and where to wire it up.\n\nThe other error is in the code that writes the protobuf output. Similarly, we need a way to represent university activities in the protobuf scheme.\nExtending an unfamiliar code-base backed by compiler errors is a very guided experience. If you wanted to add more demographic attributes to people or energy use information to households, you don’t need to guess all of the places in the code you’ll need to update. You can just add the field, then let the compiler tell you all places where those objects get created." }, { - "objectID": "advanced_performance.html", - "href": "advanced_performance.html", - "title": "16  Performance", + "objectID": "performance.html", + "href": "performance.html", + "title": "14  Performance", "section": "", - "text": "The following table summarizes the resources SPC needs to run in different areas.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nYear\nArea\nMSOAs\nHouseholds\nIndividuals\nPb_file_size\nRuntime\n(Commute)\nMemory_use\n\n\n\n\n2012\nEngland/bedfordshire\n74\n245,166\n647,272\n256.91 MiB\n7 sec\n2 sec\n848.99 MiB\n\n\n2020\nEngland/bedfordshire\n74\n272,875\n674,044\n271.73 MiB\n7 sec\n2 sec\n922.86 MiB\n\n\n2022\nEngland/bedfordshire\n74\n309,706\n703,582\n277.82 MiB\n7 sec\n2 sec\n929.78 MiB\n\n\n2032\nEngland/bedfordshire\n74\n309,706\n703,582\n277.82 MiB\n7 sec\n2 sec\n929.78 MiB\n\n\n2039\nEngland/bedfordshire\n74\n329,061\n715,797\n278.47 MiB\n7 sec\n2 sec\n927.74 MiB\n\n\n2012\nEngland/berkshire\n107\n342,167\n890,543\n356.08 MiB\n10 sec\n4 sec\n1.06 GiB\n\n\n2020\nEngland/berkshire\n107\n365,905\n918,258\n373.39 MiB\n10 sec\n4 sec\n1.10 GiB\n\n\n2022\nEngland/berkshire\n107\n394,446\n941,655\n368.41 MiB\n10 sec\n4 sec\n1.08 GiB\n\n\n2032\nEngland/berkshire\n107\n394,446\n941,655\n368.41 MiB\n10 sec\n4 sec\n1.08 GiB\n\n\n2039\nEngland/berkshire\n107\n408,604\n949,986\n367.25 MiB\n10 sec\n4 sec\n1.07 GiB\n\n\n2012\nEngland/bristol\n55\n182,299\n448,233\n173.75 MiB\n5 sec\n1 sec\n527.15 MiB\n\n\n2020\nEngland/bristol\n55\n196,940\n470,039\n184.00 MiB\n5 sec\n1 sec\n547.40 MiB\n\n\n2022\nEngland/bristol\n55\n216,197\n503,014\n192.51 MiB\n5 sec\n1 sec\n559.70 MiB\n\n\n2032\nEngland/bristol\n55\n216,197\n503,014\n192.51 MiB\n6 sec\n1 sec\n559.70 MiB\n\n\n2039\nEngland/bristol\n55\n227,770\n521,371\n199.73 MiB\n6 sec\n1 sec\n573.32 MiB\n\n\n2012\nEngland/buckinghamshire\n99\n301,486\n786,221\n314.40 MiB\n9 sec\n3 sec\n1007.27 MiB\n\n\n2020\nEngland/buckinghamshire\n99\n327,554\n816,518\n331.16 MiB\n9 sec\n3 sec\n1.02 GiB\n\n\n2022\nEngland/buckinghamshire\n99\n333,801\n824,863\n334.87 MiB\n9 sec\n3 sec\n1.03 GiB\n\n\n2032\nEngland/buckinghamshire\n99\n363,840\n844,684\n331.67 MiB\n9 sec\n3 sec\n1.01 GiB\n\n\n2039\nEngland/buckinghamshire\n99\n381,583\n855,739\n332.20 MiB\n9 sec\n3 sec\n1.01 GiB\n\n\n2012\nEngland/cambridgeshire\n98\n327,257\n832,980\n323.39 MiB\n9 sec\n3 sec\n1013.07 MiB\n\n\n2020\nEngland/cambridgeshire\n98\n348,522\n863,250\n341.20 MiB\n9 sec\n3 sec\n1.03 GiB\n\n\n2022\nEngland/cambridgeshire\n98\n377,634\n907,166\n348.79 MiB\n9 sec\n3 sec\n1.03 GiB\n\n\n2032\nEngland/cambridgeshire\n98\n377,634\n907,166\n348.79 MiB\n9 sec\n3 sec\n1.03 GiB\n\n\n2039\nEngland/cambridgeshire\n98\n392,478\n924,170\n351.43 MiB\n9 sec\n3 sec\n1.04 GiB\n\n\n2012\nEngland/cheshire\n139\n441,084\n1,042,065\n402.31 MiB\n12 sec\n4 sec\n1.13 GiB\n\n\n2020\nEngland/cheshire\n139\n464,134\n1,070,597\n416.52 MiB\n12 sec\n4 sec\n1.46 GiB\n\n\n2022\nEngland/cheshire\n139\n489,476\n1,125,198\n425.44 MiB\n12 sec\n4 sec\n1.47 GiB\n\n\n2032\nEngland/cheshire\n139\n489,476\n1,125,198\n425.44 MiB\n12 sec\n4 sec\n1.47 GiB\n\n\n2039\nEngland/cheshire\n139\n501,501\n1,149,515\n431.28 MiB\n12 sec\n4 sec\n1.48 GiB\n\n\n2012\nEngland/cornwall\n74\n233,710\n551,951\n208.93 MiB\n7 sec\n2 sec\n744.32 MiB\n\n\n2020\nEngland/cornwall\n74\n248,145\n579,460\n220.51 MiB\n7 sec\n2 sec\n766.20 MiB\n\n\n2022\nEngland/cornwall\n74\n251,934\n590,365\n224.28 MiB\n7 sec\n2 sec\n773.13 MiB\n\n\n2032\nEngland/cornwall\n74\n271,147\n636,573\n234.01 MiB\n7 sec\n2 sec\n829.51 MiB\n\n\n2039\nEngland/cornwall\n74\n281,563\n660,164\n240.35 MiB\n7 sec\n2 sec\n839.16 MiB\n\n\n2012\nEngland/cumbria\n64\n222,586\n498,624\n188.07 MiB\n6 sec\n1 sec\n547.25 MiB\n\n\n2020\nEngland/cumbria\n64\n226,893\n499,873\n188.76 MiB\n6 sec\n1 sec\n548.43 MiB\n\n\n2022\nEngland/cumbria\n64\n230,206\n499,840\n183.22 MiB\n6 sec\n1 sec\n533.91 MiB\n\n\n2032\nEngland/cumbria\n64\n230,206\n499,840\n183.22 MiB\n6 sec\n1 sec\n533.91 MiB\n\n\n2039\nEngland/cumbria\n64\n231,202\n498,475\n181.62 MiB\n6 sec\n1 sec\n530.88 MiB\n\n\n2012\nEngland/derbyshire\n131\n436,276\n1,035,356\n397.76 MiB\n11 sec\n4 sec\n1.12 GiB\n\n\n2020\nEngland/derbyshire\n131\n459,743\n1,064,406\n409.77 MiB\n11 sec\n4 sec\n1.44 GiB\n\n\n2022\nEngland/derbyshire\n131\n489,764\n1,122,078\n419.53 MiB\n12 sec\n4 sec\n1.45 GiB\n\n\n2032\nEngland/derbyshire\n131\n489,764\n1,122,078\n419.53 MiB\n12 sec\n4 sec\n1.45 GiB\n\n\n2039\nEngland/derbyshire\n131\n505,314\n1,152,518\n429.02 MiB\n12 sec\n4 sec\n1.47 GiB\n\n\n2012\nEngland/devon\n156\n494,106\n1,165,952\n438.76 MiB\n13 sec\n4 sec\n1.49 GiB\n\n\n2020\nEngland/devon\n156\n523,033\n1,212,387\n459.60 MiB\n13 sec\n4 sec\n1.53 GiB\n\n\n2022\nEngland/devon\n156\n567,011\n1,304,874\n478.87 MiB\n14 sec\n4 sec\n1.64 GiB\n\n\n2032\nEngland/devon\n156\n567,011\n1,304,874\n478.87 MiB\n14 sec\n5 sec\n1.64 GiB\n\n\n2039\nEngland/devon\n156\n589,178\n1,342,775\n488.39 MiB\n14 sec\n5 sec\n1.66 GiB\n\n\n2012\nEngland/dorset\n95\n328,906\n761,766\n285.99 MiB\n8 sec\n2 sec\n931.64 MiB\n\n\n2020\nEngland/dorset\n95\n345,862\n777,887\n295.20 MiB\n8 sec\n2 sec\n951.30 MiB\n\n\n2022\nEngland/dorset\n95\n350,392\n782,725\n296.83 MiB\n8 sec\n2 sec\n955.86 MiB\n\n\n2032\nEngland/dorset\n95\n375,160\n802,953\n294.92 MiB\n8 sec\n2 sec\n945.43 MiB\n\n\n2039\nEngland/dorset\n95\n389,694\n810,856\n294.90 MiB\n8 sec\n2 sec\n945.59 MiB\n\n\n2012\nEngland/durham\n117\n390,472\n911,601\n349.81 MiB\n9 sec\n3 sec\n1.03 GiB\n\n\n2020\nEngland/durham\n117\n407,828\n930,184\n359.62 MiB\n9 sec\n3 sec\n1.05 GiB\n\n\n2022\nEngland/durham\n117\n425,611\n952,801\n356.65 MiB\n9 sec\n3 sec\n1.03 GiB\n\n\n2032\nEngland/durham\n117\n425,611\n952,801\n356.65 MiB\n9 sec\n3 sec\n1.03 GiB\n\n\n2039\nEngland/durham\n117\n434,593\n959,555\n357.69 MiB\n9 sec\n3 sec\n1.04 GiB\n\n\n2012\nEngland/east-sussex\n102\n355,257\n827,703\n313.77 MiB\n9 sec\n3 sec\n987.24 MiB\n\n\n2020\nEngland/east-sussex\n102\n380,894\n853,970\n324.07 MiB\n9 sec\n3 sec\n1006.06 MiB\n\n\n2022\nEngland/east-sussex\n102\n423,181\n895,907\n329.61 MiB\n9 sec\n3 sec\n1008.52 MiB\n\n\n2032\nEngland/east-sussex\n102\n423,181\n895,907\n329.61 MiB\n9 sec\n3 sec\n1008.52 MiB\n\n\n2039\nEngland/east-sussex\n102\n446,000\n915,014\n335.50 MiB\n9 sec\n3 sec\n1020.68 MiB\n\n\n2012\nEngland/east-yorkshire-with-hull\n75\n255,848\n593,271\n227.51 MiB\n7 sec\n2 sec\n778.67 MiB\n\n\n2020\nEngland/east-yorkshire-with-hull\n75\n262,609\n602,286\n233.16 MiB\n7 sec\n2 sec\n834.96 MiB\n\n\n2022\nEngland/east-yorkshire-with-hull\n75\n272,805\n613,721\n230.36 MiB\n7 sec\n2 sec\n824.41 MiB\n\n\n2032\nEngland/east-yorkshire-with-hull\n75\n272,805\n613,721\n230.36 MiB\n7 sec\n2 sec\n824.42 MiB\n\n\n2039\nEngland/east-yorkshire-with-hull\n75\n277,770\n617,357\n230.47 MiB\n7 sec\n2 sec\n824.92 MiB\n\n\n2012\nEngland/essex\n211\n722,974\n1,786,310\n690.86 MiB\n19 sec\n9 sec\n2.06 GiB\n\n\n2020\nEngland/essex\n211\n773,454\n1,857,205\n726.11 MiB\n20 sec\n9 sec\n2.13 GiB\n\n\n2022\nEngland/essex\n211\n858,552\n1,981,994\n761.49 MiB\n21 sec\n9 sec\n2.19 GiB\n\n\n2032\nEngland/essex\n211\n858,552\n1,981,994\n761.49 MiB\n21 sec\n10 sec\n2.19 GiB\n\n\n2039\nEngland/essex\n211\n906,640\n2,042,404\n777.80 MiB\n22 sec\n10 sec\n2.21 GiB\n\n\n2012\nEngland/gloucestershire\n107\n365,240\n889,836\n344.21 MiB\n10 sec\n3 sec\n1.02 GiB\n\n\n2020\nEngland/gloucestershire\n107\n392,643\n933,909\n362.94 MiB\n11 sec\n3 sec\n1.06 GiB\n\n\n2022\nEngland/gloucestershire\n107\n432,216\n1,025,077\n389.60 MiB\n11 sec\n3 sec\n1.10 GiB\n\n\n2032\nEngland/gloucestershire\n107\n432,216\n1,025,077\n389.60 MiB\n11 sec\n3 sec\n1.10 GiB\n\n\n2039\nEngland/gloucestershire\n107\n453,383\n1,068,484\n403.92 MiB\n11 sec\n3 sec\n1.43 GiB\n\n\n2012\nEngland/greater-london\n983\n3,287,651\n8,587,955\n3.28 GiB\n5 min\n4 min\n11.80 GiB\n\n\n2020\nEngland/greater-london\n983\n3,578,616\n8,992,494\n3.48 GiB\n5 min\n4 min\n12.22 GiB\n\n\n2022\nEngland/greater-london\n983\n3,645,459\n9,105,919\n3.53 GiB\n5 min\n4 min\n12.31 GiB\n\n\n2032\nEngland/greater-london\n983\n4,001,897\n9,461,273\n3.55 GiB\n5 min\n5 min\n12.26 GiB\n\n\n2039\nEngland/greater-london\n983\n4,233,367\n9,697,960\n3.59 GiB\n6 min\n5 min\n12.96 GiB\n\n\n2012\nEngland/greater-manchester\n346\n1,128,371\n2,745,455\n1.05 GiB\n40 sec\n26 sec\n3.56 GiB\n\n\n2020\nEngland/greater-manchester\n346\n1,192,547\n2,840,431\n1.10 GiB\n41 sec\n27 sec\n3.66 GiB\n\n\n2022\nEngland/greater-manchester\n346\n1,272,689\n2,974,954\n1.13 GiB\n43 sec\n27 sec\n3.69 GiB\n\n\n2032\nEngland/greater-manchester\n346\n1,272,689\n2,974,954\n1.13 GiB\n43 sec\n28 sec\n3.69 GiB\n\n\n2039\nEngland/greater-manchester\n346\n1,319,090\n3,049,727\n1.15 GiB\n45 sec\n29 sec\n3.73 GiB\n\n\n2012\nEngland/hampshire\n225\n733,611\n1,810,518\n698.19 MiB\n21 sec\n10 sec\n2.07 GiB\n\n\n2020\nEngland/hampshire\n225\n777,116\n1,861,250\n721.78 MiB\n21 sec\n10 sec\n2.12 GiB\n\n\n2022\nEngland/hampshire\n225\n836,451\n1,931,669\n729.13 MiB\n21 sec\n10 sec\n2.12 GiB\n\n\n2032\nEngland/hampshire\n225\n836,451\n1,931,669\n729.13 MiB\n21 sec\n10 sec\n2.12 GiB\n\n\n2039\nEngland/hampshire\n225\n867,417\n1,960,190\n735.66 MiB\n22 sec\n10 sec\n2.13 GiB\n\n\n2012\nEngland/herefordshire\n23\n79,083\n188,362\n72.22 MiB\n3 sec\n1 sec\n234.79 MiB\n\n\n2020\nEngland/herefordshire\n23\n83,238\n195,194\n74.72 MiB\n3 sec\n1 sec\n239.26 MiB\n\n\n2022\nEngland/herefordshire\n23\n89,574\n209,784\n77.64 MiB\n3 sec\n1 sec\n242.72 MiB\n\n\n2032\nEngland/herefordshire\n23\n89,574\n209,784\n77.64 MiB\n3 sec\n1 sec\n242.72 MiB\n\n\n2039\nEngland/herefordshire\n23\n92,605\n216,508\n79.44 MiB\n3 sec\n1 sec\n245.59 MiB\n\n\n2012\nEngland/hertfordshire\n153\n457,276\n1,160,155\n458.74 MiB\n13 sec\n5 sec\n1.56 GiB\n\n\n2020\nEngland/hertfordshire\n153\n494,661\n1,190,043\n477.27 MiB\n13 sec\n5 sec\n1.59 GiB\n\n\n2022\nEngland/hertfordshire\n153\n546,573\n1,219,124\n476.65 MiB\n13 sec\n5 sec\n1.67 GiB\n\n\n2032\nEngland/hertfordshire\n153\n546,573\n1,219,124\n476.65 MiB\n13 sec\n5 sec\n1.67 GiB\n\n\n2039\nEngland/hertfordshire\n153\n575,179\n1,233,573\n477.07 MiB\n13 sec\n5 sec\n1.67 GiB\n\n\n2012\nEngland/isle-of-wight\n18\n61,636\n139,732\n53.88 MiB\n3 sec\n1 sec\n188.67 MiB\n\n\n2020\nEngland/isle-of-wight\n18\n65,140\n143,268\n54.99 MiB\n3 sec\n1 sec\n190.34 MiB\n\n\n2022\nEngland/isle-of-wight\n18\n70,496\n151,582\n55.55 MiB\n3 sec\n1 sec\n200.88 MiB\n\n\n2032\nEngland/isle-of-wight\n18\n70,496\n151,582\n55.55 MiB\n3 sec\n1 sec\n200.88 MiB\n\n\n2039\nEngland/isle-of-wight\n18\n72,968\n154,841\n56.14 MiB\n3 sec\n1 sec\n202.02 MiB\n\n\n2012\nEngland/kent\n220\n718,544\n1,793,702\n700.26 MiB\n19 sec\n8 sec\n2.08 GiB\n\n\n2020\nEngland/kent\n220\n781,933\n1,873,451\n737.36 MiB\n20 sec\n9 sec\n2.15 GiB\n\n\n2022\nEngland/kent\n220\n875,515\n2,008,857\n773.40 MiB\n20 sec\n9 sec\n2.21 GiB\n\n\n2032\nEngland/kent\n220\n875,515\n2,008,857\n773.40 MiB\n20 sec\n9 sec\n2.21 GiB\n\n\n2039\nEngland/kent\n220\n926,571\n2,069,087\n788.63 MiB\n21 sec\n9 sec\n2.23 GiB\n\n\n2012\nEngland/lancashire\n191\n619,861\n1,476,469\n572.04 MiB\n16 sec\n7 sec\n1.83 GiB\n\n\n2020\nEngland/lancashire\n191\n640,196\n1,511,896\n589.88 MiB\n16 sec\n7 sec\n1.87 GiB\n\n\n2022\nEngland/lancashire\n191\n663,637\n1,567,390\n594.59 MiB\n16 sec\n7 sec\n1.87 GiB\n\n\n2032\nEngland/lancashire\n191\n663,637\n1,567,390\n594.59 MiB\n16 sec\n7 sec\n1.87 GiB\n\n\n2039\nEngland/lancashire\n191\n674,387\n1,591,908\n600.12 MiB\n17 sec\n7 sec\n1.88 GiB\n\n\n2012\nEngland/leicestershire\n120\n391,605\n1,014,485\n394.46 MiB\n10 sec\n4 sec\n1.12 GiB\n\n\n2020\nEngland/leicestershire\n120\n418,618\n1,073,842\n419.67 MiB\n11 sec\n4 sec\n1.47 GiB\n\n\n2022\nEngland/leicestershire\n120\n424,923\n1,092,677\n426.66 MiB\n11 sec\n4 sec\n1.49 GiB\n\n\n2032\nEngland/leicestershire\n120\n460,335\n1,178,746\n449.47 MiB\n12 sec\n5 sec\n1.52 GiB\n\n\n2039\nEngland/leicestershire\n120\n482,373\n1,225,824\n464.68 MiB\n12 sec\n4 sec\n1.55 GiB\n\n\n2012\nEngland/lincolnshire\n134\n449,394\n1,064,403\n403.11 MiB\n11 sec\n4 sec\n1.43 GiB\n\n\n2020\nEngland/lincolnshire\n134\n475,646\n1,098,403\n419.38 MiB\n11 sec\n4 sec\n1.46 GiB\n\n\n2022\nEngland/lincolnshire\n134\n507,295\n1,152,299\n427.62 MiB\n11 sec\n4 sec\n1.47 GiB\n\n\n2032\nEngland/lincolnshire\n134\n507,295\n1,152,299\n427.62 MiB\n11 sec\n4 sec\n1.47 GiB\n\n\n2039\nEngland/lincolnshire\n134\n523,548\n1,172,923\n430.89 MiB\n11 sec\n4 sec\n1.47 GiB\n\n\n2012\nEngland/merseyside\n184\n603,483\n1,399,209\n533.99 MiB\n14 sec\n6 sec\n1.75 GiB\n\n\n2020\nEngland/merseyside\n184\n632,617\n1,435,755\n553.36 MiB\n14 sec\n6 sec\n1.79 GiB\n\n\n2022\nEngland/merseyside\n184\n665,766\n1,498,518\n570.24 MiB\n14 sec\n6 sec\n1.82 GiB\n\n\n2032\nEngland/merseyside\n184\n665,766\n1,498,518\n570.24 MiB\n14 sec\n6 sec\n1.82 GiB\n\n\n2039\nEngland/merseyside\n184\n685,165\n1,528,037\n577.51 MiB\n15 sec\n6 sec\n1.83 GiB\n\n\n2012\nEngland/norfolk\n110\n374,491\n882,793\n333.12 MiB\n10 sec\n3 sec\n1017.08 MiB\n\n\n2020\nEngland/norfolk\n110\n397,770\n916,799\n348.46 MiB\n10 sec\n3 sec\n1.02 GiB\n\n\n2022\nEngland/norfolk\n110\n432,187\n982,755\n362.33 MiB\n10 sec\n3 sec\n1.04 GiB\n\n\n2032\nEngland/norfolk\n110\n432,187\n982,755\n362.33 MiB\n10 sec\n3 sec\n1.04 GiB\n\n\n2039\nEngland/norfolk\n110\n450,068\n1,013,214\n371.44 MiB\n10 sec\n3 sec\n1.06 GiB\n\n\n2012\nEngland/north-yorkshire\n138\n460,050\n1,085,067\n413.12 MiB\n12 sec\n4 sec\n1.45 GiB\n\n\n2020\nEngland/north-yorkshire\n138\n478,639\n1,107,928\n423.25 MiB\n12 sec\n4 sec\n1.47 GiB\n\n\n2022\nEngland/north-yorkshire\n138\n499,392\n1,134,723\n420.66 MiB\n12 sec\n4 sec\n1.45 GiB\n\n\n2032\nEngland/north-yorkshire\n138\n499,392\n1,134,723\n420.66 MiB\n12 sec\n4 sec\n1.45 GiB\n\n\n2039\nEngland/north-yorkshire\n138\n509,099\n1,143,895\n421.58 MiB\n12 sec\n4 sec\n1.46 GiB\n\n\n2012\nEngland/northamptonshire\n91\n289,575\n720,263\n284.41 MiB\n8 sec\n2 sec\n941.24 MiB\n\n\n2020\nEngland/northamptonshire\n91\n316,553\n762,382\n304.38 MiB\n8 sec\n2 sec\n981.06 MiB\n\n\n2022\nEngland/northamptonshire\n91\n352,529\n828,003\n320.83 MiB\n9 sec\n3 sec\n1005.56 MiB\n\n\n2032\nEngland/northamptonshire\n91\n352,529\n828,003\n320.83 MiB\n9 sec\n3 sec\n1005.56 MiB\n\n\n2039\nEngland/northamptonshire\n91\n370,555\n855,812\n328.05 MiB\n9 sec\n3 sec\n1016.77 MiB\n\n\n2012\nEngland/northumberland\n40\n138,928\n315,894\n120.67 MiB\n5 sec\n1 sec\n423.02 MiB\n\n\n2020\nEngland/northumberland\n40\n143,516\n322,616\n121.95 MiB\n5 sec\n1 sec\n423.78 MiB\n\n\n2022\nEngland/northumberland\n40\n148,792\n333,456\n122.08 MiB\n5 sec\n1 sec\n421.39 MiB\n\n\n2032\nEngland/northumberland\n40\n148,792\n333,456\n122.08 MiB\n5 sec\n1 sec\n421.39 MiB\n\n\n2039\nEngland/northumberland\n40\n150,259\n337,186\n122.26 MiB\n5 sec\n1 sec\n421.38 MiB\n\n\n2012\nEngland/nottinghamshire\n138\n460,022\n1,123,005\n432.55 MiB\n12 sec\n4 sec\n1.49 GiB\n\n\n2020\nEngland/nottinghamshire\n138\n486,163\n1,169,489\n453.88 MiB\n12 sec\n4 sec\n1.53 GiB\n\n\n2022\nEngland/nottinghamshire\n138\n522,944\n1,248,804\n473.55 MiB\n12 sec\n5 sec\n1.56 GiB\n\n\n2032\nEngland/nottinghamshire\n138\n522,944\n1,248,804\n473.55 MiB\n12 sec\n5 sec\n1.56 GiB\n\n\n2039\nEngland/nottinghamshire\n138\n543,291\n1,281,812\n482.41 MiB\n13 sec\n5 sec\n1.66 GiB\n\n\n2012\nEngland/oxfordshire\n86\n261,235\n671,997\n260.47 MiB\n7 sec\n2 sec\n852.78 MiB\n\n\n2020\nEngland/oxfordshire\n86\n274,908\n695,490\n271.66 MiB\n7 sec\n2 sec\n918.84 MiB\n\n\n2022\nEngland/oxfordshire\n86\n293,368\n729,866\n275.44 MiB\n7 sec\n2 sec\n919.28 MiB\n\n\n2032\nEngland/oxfordshire\n86\n293,368\n729,866\n275.44 MiB\n8 sec\n2 sec\n919.28 MiB\n\n\n2039\nEngland/oxfordshire\n86\n303,035\n743,227\n277.55 MiB\n8 sec\n2 sec\n922.13 MiB\n\n\n2012\nEngland/rutland\n5\n14,912\n38,314\n16.37 MiB\n2 sec\n1 sec\n53.95 MiB\n\n\n2020\nEngland/rutland\n5\n16,698\n40,381\n17.09 MiB\n2 sec\n1 sec\n57.84 MiB\n\n\n2022\nEngland/rutland\n5\n18,198\n44,193\n18.26 MiB\n2 sec\n1 sec\n59.97 MiB\n\n\n2032\nEngland/rutland\n5\n18,198\n44,193\n18.26 MiB\n2 sec\n1 sec\n59.97 MiB\n\n\n2039\nEngland/rutland\n5\n18,914\n45,659\n18.71 MiB\n2 sec\n1 sec\n61.09 MiB\n\n\n2012\nEngland/shropshire\n62\n197,768\n483,414\n186.37 MiB\n6 sec\n1 sec\n550.90 MiB\n\n\n2020\nEngland/shropshire\n62\n211,035\n508,233\n195.85 MiB\n6 sec\n1 sec\n568.56 MiB\n\n\n2022\nEngland/shropshire\n62\n228,285\n558,755\n207.37 MiB\n6 sec\n1 sec\n740.52 MiB\n\n\n2032\nEngland/shropshire\n62\n228,285\n558,755\n207.37 MiB\n6 sec\n1 sec\n740.52 MiB\n\n\n2039\nEngland/shropshire\n62\n236,015\n581,476\n213.31 MiB\n6 sec\n1 sec\n749.75 MiB\n\n\n2012\nEngland/somerset\n124\n392,224\n938,968\n359.26 MiB\n10 sec\n3 sec\n1.05 GiB\n\n\n2020\nEngland/somerset\n124\n421,693\n979,526\n376.56 MiB\n10 sec\n3 sec\n1.08 GiB\n\n\n2022\nEngland/somerset\n124\n428,543\n993,364\n381.41 MiB\n10 sec\n3 sec\n1.09 GiB\n\n\n2032\nEngland/somerset\n124\n463,526\n1,054,161\n394.38 MiB\n11 sec\n3 sec\n1.41 GiB\n\n\n2039\nEngland/somerset\n124\n484,587\n1,087,596\n404.50 MiB\n11 sec\n3 sec\n1.43 GiB\n\n\n2012\nEngland/south-yorkshire\n172\n566,664\n1,372,435\n528.13 MiB\n14 sec\n6 sec\n1.75 GiB\n\n\n2020\nEngland/south-yorkshire\n172\n597,694\n1,418,840\n548.61 MiB\n15 sec\n6 sec\n1.79 GiB\n\n\n2022\nEngland/south-yorkshire\n172\n637,411\n1,493,544\n563.93 MiB\n15 sec\n6 sec\n1.81 GiB\n\n\n2032\nEngland/south-yorkshire\n172\n637,411\n1,493,544\n563.93 MiB\n15 sec\n6 sec\n1.81 GiB\n\n\n2039\nEngland/south-yorkshire\n172\n659,843\n1,531,313\n575.33 MiB\n15 sec\n6 sec\n1.83 GiB\n\n\n2012\nEngland/staffordshire\n143\n464,441\n1,111,144\n425.33 MiB\n12 sec\n4 sec\n1.47 GiB\n\n\n2020\nEngland/staffordshire\n143\n486,645\n1,139,752\n437.56 MiB\n12 sec\n4 sec\n1.49 GiB\n\n\n2022\nEngland/staffordshire\n143\n510,634\n1,188,857\n444.92 MiB\n12 sec\n4 sec\n1.50 GiB\n\n\n2032\nEngland/staffordshire\n143\n510,634\n1,188,857\n444.92 MiB\n12 sec\n4 sec\n1.50 GiB\n\n\n2039\nEngland/staffordshire\n143\n522,882\n1,215,006\n453.00 MiB\n12 sec\n4 sec\n1.52 GiB\n\n\n2012\nEngland/suffolk\n90\n312,178\n746,863\n285.39 MiB\n8 sec\n2 sec\n933.65 MiB\n\n\n2020\nEngland/suffolk\n90\n331,778\n766,023\n294.07 MiB\n8 sec\n2 sec\n950.73 MiB\n\n\n2022\nEngland/suffolk\n90\n336,599\n773,019\n296.48 MiB\n8 sec\n2 sec\n956.16 MiB\n\n\n2032\nEngland/suffolk\n90\n360,555\n800,189\n298.09 MiB\n8 sec\n2 sec\n952.75 MiB\n\n\n2039\nEngland/suffolk\n90\n375,536\n817,179\n302.95 MiB\n8 sec\n2 sec\n963.06 MiB\n\n\n2012\nEngland/surrey\n151\n458,108\n1,168,112\n456.56 MiB\n14 sec\n7 sec\n1.55 GiB\n\n\n2020\nEngland/surrey\n151\n480,930\n1,195,509\n472.95 MiB\n14 sec\n6 sec\n1.58 GiB\n\n\n2022\nEngland/surrey\n151\n518,720\n1,214,557\n467.08 MiB\n14 sec\n6 sec\n1.56 GiB\n\n\n2032\nEngland/surrey\n151\n518,720\n1,214,557\n467.08 MiB\n14 sec\n6 sec\n1.56 GiB\n\n\n2039\nEngland/surrey\n151\n538,941\n1,221,227\n464.76 MiB\n14 sec\n6 sec\n1.64 GiB\n\n\n2012\nEngland/tyne-and-wear\n145\n483,909\n1,119,030\n427.37 MiB\n11 sec\n4 sec\n1.47 GiB\n\n\n2020\nEngland/tyne-and-wear\n145\n501,383\n1,143,194\n439.11 MiB\n11 sec\n4 sec\n1.50 GiB\n\n\n2022\nEngland/tyne-and-wear\n145\n521,777\n1,168,078\n440.06 MiB\n11 sec\n4 sec\n1.49 GiB\n\n\n2032\nEngland/tyne-and-wear\n145\n521,777\n1,168,078\n440.06 MiB\n11 sec\n4 sec\n1.49 GiB\n\n\n2039\nEngland/tyne-and-wear\n145\n532,652\n1,177,340\n441.39 MiB\n11 sec\n4 sec\n1.58 GiB\n\n\n2012\nEngland/warwickshire\n108\n361,467\n896,673\n347.46 MiB\n10 sec\n3 sec\n1.03 GiB\n\n\n2020\nEngland/warwickshire\n108\n392,639\n958,833\n373.64 MiB\n10 sec\n3 sec\n1.08 GiB\n\n\n2022\nEngland/warwickshire\n108\n432,682\n1,061,955\n405.97 MiB\n11 sec\n4 sec\n1.44 GiB\n\n\n2032\nEngland/warwickshire\n108\n432,682\n1,061,955\n405.97 MiB\n11 sec\n4 sec\n1.44 GiB\n\n\n2039\nEngland/warwickshire\n108\n454,732\n1,112,230\n424.11 MiB\n11 sec\n4 sec\n1.47 GiB\n\n\n2012\nEngland/west-midlands\n314\n958,034\n2,477,391\n990.28 MiB\n33 sec\n19 sec\n3.24 GiB\n\n\n2020\nEngland/west-midlands\n314\n1,002,273\n2,572,395\n1.01 GiB\n34 sec\n19 sec\n3.33 GiB\n\n\n2022\nEngland/west-midlands\n314\n1,046,146\n2,664,228\n1.04 GiB\n35 sec\n20 sec\n3.37 GiB\n\n\n2032\nEngland/west-midlands\n314\n1,079,612\n2,706,242\n1.04 GiB\n36 sec\n21 sec\n3.55 GiB\n\n\n2039\nEngland/west-midlands\n314\n1,128,890\n2,787,990\n1.07 GiB\n38 sec\n22 sec\n3.59 GiB\n\n\n2012\nEngland/west-sussex\n100\n348,766\n836,646\n321.38 MiB\n9 sec\n3 sec\n1004.51 MiB\n\n\n2020\nEngland/west-sussex\n100\n375,837\n871,029\n337.97 MiB\n9 sec\n3 sec\n1.01 GiB\n\n\n2022\nEngland/west-sussex\n100\n419,347\n931,573\n350.32 MiB\n9 sec\n3 sec\n1.03 GiB\n\n\n2032\nEngland/west-sussex\n100\n419,347\n931,573\n350.32 MiB\n9 sec\n3 sec\n1.03 GiB\n\n\n2039\nEngland/west-sussex\n100\n442,292\n958,567\n356.98 MiB\n9 sec\n3 sec\n1.04 GiB\n\n\n2012\nEngland/west-yorkshire\n299\n921,242\n2,271,833\n893.92 MiB\n29 sec\n15 sec\n3.05 GiB\n\n\n2020\nEngland/west-yorkshire\n299\n963,460\n2,339,931\n930.52 MiB\n29 sec\n16 sec\n3.12 GiB\n\n\n2022\nEngland/west-yorkshire\n299\n1,021,830\n2,434,902\n945.81 MiB\n30 sec\n16 sec\n3.13 GiB\n\n\n2032\nEngland/west-yorkshire\n299\n1,021,830\n2,434,902\n945.81 MiB\n30 sec\n16 sec\n3.13 GiB\n\n\n2039\nEngland/west-yorkshire\n299\n1,053,859\n2,481,358\n957.44 MiB\n31 sec\n16 sec\n3.32 GiB\n\n\n2012\nEngland/wiltshire\n89\n285,600\n704,491\n274.63 MiB\n7 sec\n2 sec\n921.03 MiB\n\n\n2020\nEngland/wiltshire\n89\n309,159\n735,088\n288.25 MiB\n8 sec\n2 sec\n947.38 MiB\n\n\n2022\nEngland/wiltshire\n89\n335,400\n774,105\n292.74 MiB\n8 sec\n2 sec\n949.12 MiB\n\n\n2032\nEngland/wiltshire\n89\n335,400\n774,105\n292.74 MiB\n8 sec\n2 sec\n949.12 MiB\n\n\n2039\nEngland/wiltshire\n89\n348,866\n792,075\n296.45 MiB\n8 sec\n2 sec\n955.03 MiB\n\n\n2012\nEngland/worcestershire\n85\n240,958\n578,628\n221.50 MiB\n6 sec\n2 sec\n770.52 MiB\n\n\n2020\nEngland/worcestershire\n85\n255,594\n601,116\n231.62 MiB\n7 sec\n2 sec\n790.33 MiB\n\n\n2022\nEngland/worcestershire\n85\n274,309\n644,922\n242.01 MiB\n7 sec\n2 sec\n849.75 MiB\n\n\n2032\nEngland/worcestershire\n85\n274,309\n644,922\n242.01 MiB\n7 sec\n2 sec\n849.75 MiB\n\n\n2039\nEngland/worcestershire\n85\n283,275\n666,303\n248.40 MiB\n7 sec\n2 sec\n861.28 MiB\n\n\n2012\nScotland/argyll-and-west-dunbartonshire\n41\n82,845\n176,560\n74.08 MiB\n11 sec\n1 sec\n238.90 MiB\n\n\n2020\nScotland/argyll-and-west-dunbartonshire\n41\n85,066\n174,197\n73.18 MiB\n11 sec\n1 sec\n236.56 MiB\n\n\n2022\nScotland/argyll-and-west-dunbartonshire\n41\n85,263\n172,737\n72.59 MiB\n11 sec\n1 sec\n235.57 MiB\n\n\n2032\nScotland/argyll-and-west-dunbartonshire\n41\n85,398\n165,068\n67.76 MiB\n11 sec\n1 sec\n224.69 MiB\n\n\n2039\nScotland/argyll-and-west-dunbartonshire\n41\n84,758\n159,196\n65.25 MiB\n11 sec\n1 sec\n219.77 MiB\n\n\n2012\nScotland/ayrshire\n93\n168,387\n370,588\n146.33 MiB\n9 sec\n1 sec\n483.77 MiB\n\n\n2020\nScotland/ayrshire\n93\n133,922\n283,894\n112.46 MiB\n8 sec\n1 sec\n416.08 MiB\n\n\n2022\nScotland/ayrshire\n93\n173,199\n367,016\n143.70 MiB\n9 sec\n1 sec\n476.04 MiB\n\n\n2032\nScotland/ayrshire\n93\n174,290\n356,750\n137.29 MiB\n9 sec\n1 sec\n462.30 MiB\n\n\n2039\nScotland/ayrshire\n93\n173,349\n347,174\n133.28 MiB\n9 sec\n1 sec\n455.01 MiB\n\n\n2012\nScotland/dumfries-and-galloway\n40\n68,416\n149,648\n61.42 MiB\n6 sec\n1 sec\n217.04 MiB\n\n\n2020\nScotland/dumfries-and-galloway\n40\n70,212\n148,123\n60.21 MiB\n6 sec\n1 sec\n213.17 MiB\n\n\n2022\nScotland/dumfries-and-galloway\n40\n70,455\n147,351\n59.47 MiB\n6 sec\n1 sec\n211.49 MiB\n\n\n2032\nScotland/dumfries-and-galloway\n40\n70,840\n142,418\n56.10 MiB\n6 sec\n1 sec\n204.07 MiB\n\n\n2039\nScotland/dumfries-and-galloway\n40\n70,668\n138,573\n54.77 MiB\n6 sec\n1 sec\n202.05 MiB\n\n\n2012\nScotland/edinburgh\n111\n225,093\n497,378\n186.98 MiB\n7 sec\n2 sec\n555.70 MiB\n\n\n2020\nScotland/edinburgh\n111\n242,994\n525,476\n198.41 MiB\n8 sec\n2 sec\n732.84 MiB\n\n\n2022\nScotland/edinburgh\n111\n248,491\n532,384\n200.96 MiB\n8 sec\n2 sec\n738.35 MiB\n\n\n2032\nScotland/edinburgh\n111\n273,234\n562,902\n207.62 MiB\n8 sec\n2 sec\n791.61 MiB\n\n\n2039\nScotland/edinburgh\n111\n288,360\n578,847\n210.49 MiB\n8 sec\n2 sec\n793.17 MiB\n\n\n2012\nScotland/fife\n104\n162,121\n368,038\n145.78 MiB\n6 sec\n1 sec\n484.35 MiB\n\n\n2020\nScotland/fife\n104\n159,563\n371,896\n147.05 MiB\n6 sec\n1 sec\n486.65 MiB\n\n\n2022\nScotland/fife\n104\n159,580\n371,743\n146.38 MiB\n6 sec\n1 sec\n485.15 MiB\n\n\n2032\nScotland/fife\n104\n166,255\n370,447\n141.66 MiB\n6 sec\n1 sec\n472.29 MiB\n\n\n2039\nScotland/fife\n104\n169,335\n366,438\n138.24 MiB\n6 sec\n1 sec\n463.01 MiB\n\n\n2012\nScotland/forth-valley\n78\n130,141\n302,504\n121.15 MiB\n8 sec\n1 sec\n414.67 MiB\n\n\n2020\nScotland/forth-valley\n78\n136,735\n308,153\n122.32 MiB\n8 sec\n1 sec\n436.38 MiB\n\n\n2022\nScotland/forth-valley\n78\n138,447\n310,297\n122.89 MiB\n8 sec\n1 sec\n437.80 MiB\n\n\n2032\nScotland/forth-valley\n78\n146,138\n318,438\n122.93 MiB\n8 sec\n1 sec\n435.84 MiB\n\n\n2039\nScotland/forth-valley\n78\n150,069\n322,395\n123.80 MiB\n8 sec\n1 sec\n436.43 MiB\n\n\n2012\nScotland/greater-glasgow\n184\n368,013\n805,502\n306.63 MiB\n11 sec\n4 sec\n985.47 MiB\n\n\n2020\nScotland/greater-glasgow\n184\n382,846\n836,875\n320.55 MiB\n11 sec\n4 sec\n1013.11 MiB\n\n\n2022\nScotland/greater-glasgow\n184\n388,050\n842,636\n322.55 MiB\n11 sec\n4 sec\n1017.20 MiB\n\n\n2032\nScotland/greater-glasgow\n184\n411,534\n866,464\n327.49 MiB\n11 sec\n4 sec\n1.00 GiB\n\n\n2039\nScotland/greater-glasgow\n184\n427,529\n880,981\n329.51 MiB\n11 sec\n4 sec\n1023.96 MiB\n\n\n2012\nScotland/highlands-and-islands\n78\n136,249\n305,988\n140.72 MiB\n56 sec\n1 sec\n451.01 MiB\n\n\n2020\nScotland/highlands-and-islands\n78\n144,639\n307,886\n140.39 MiB\n57 sec\n1 sec\n447.70 MiB\n\n\n2022\nScotland/highlands-and-islands\n78\n145,837\n307,923\n139.70 MiB\n57 sec\n1 sec\n445.96 MiB\n\n\n2032\nScotland/highlands-and-islands\n78\n149,761\n305,422\n135.12 MiB\n56 sec\n1 sec\n434.37 MiB\n\n\n2039\nScotland/highlands-and-islands\n78\n150,652\n301,591\n133.25 MiB\n56 sec\n1 sec\n430.68 MiB\n\n\n2012\nScotland/lanarkshire\n160\n287,147\n654,563\n258.58 MiB\n11 sec\n2 sec\n903.22 MiB\n\n\n2020\nScotland/lanarkshire\n160\n302,111\n661,042\n261.24 MiB\n11 sec\n2 sec\n906.74 MiB\n\n\n2022\nScotland/lanarkshire\n160\n305,554\n662,692\n261.37 MiB\n11 sec\n2 sec\n907.35 MiB\n\n\n2032\nScotland/lanarkshire\n160\n318,581\n667,589\n257.31 MiB\n11 sec\n2 sec\n895.50 MiB\n\n\n2039\nScotland/lanarkshire\n160\n324,614\n666,795\n254.59 MiB\n11 sec\n2 sec\n887.40 MiB\n\n\n2012\nScotland/north-east\n132\n250,789\n587,273\n228.59 MiB\n14 sec\n2 sec\n795.80 MiB\n\n\n2020\nScotland/north-east\n132\n267,964\n586,245\n230.01 MiB\n14 sec\n2 sec\n841.08 MiB\n\n\n2022\nScotland/north-east\n132\n271,745\n587,957\n230.81 MiB\n14 sec\n2 sec\n842.86 MiB\n\n\n2032\nScotland/north-east\n132\n287,988\n594,876\n228.56 MiB\n14 sec\n2 sec\n836.51 MiB\n\n\n2039\nScotland/north-east\n132\n297,440\n594,445\n226.47 MiB\n14 sec\n2 sec\n830.82 MiB\n\n\n2012\nScotland/renfrewshire-and-inverclyde\n55\n119,057\n254,125\n99.98 MiB\n5 sec\n1 sec\n293.66 MiB\n\n\n2020\nScotland/renfrewshire-and-inverclyde\n55\n124,460\n256,040\n100.44 MiB\n5 sec\n1 sec\n293.33 MiB\n\n\n2022\nScotland/renfrewshire-and-inverclyde\n55\n125,450\n256,087\n100.34 MiB\n5 sec\n1 sec\n293.55 MiB\n\n\n2032\nScotland/renfrewshire-and-inverclyde\n55\n129,185\n255,008\n97.93 MiB\n5 sec\n1 sec\n287.17 MiB\n\n\n2039\nScotland/renfrewshire-and-inverclyde\n55\n131,507\n252,677\n96.59 MiB\n5 sec\n1 sec\n306.43 MiB\n\n\n2012\nScotland/tayside\n92\n186,890\n414,921\n162.38 MiB\n10 sec\n1 sec\n513.43 MiB\n\n\n2020\nScotland/tayside\n92\n195,140\n416,793\n162.39 MiB\n10 sec\n1 sec\n510.25 MiB\n\n\n2022\nScotland/tayside\n92\n197,192\n416,846\n162.22 MiB\n10 sec\n1 sec\n510.05 MiB\n\n\n2032\nScotland/tayside\n92\n205,693\n415,175\n158.45 MiB\n10 sec\n1 sec\n501.29 MiB\n\n\n2039\nScotland/tayside\n92\n210,290\n411,445\n156.35 MiB\n10 sec\n1 sec\n497.39 MiB\n\n\n2012\nScotland/the-lothians-and-scottish-borders\n111\n205,879\n482,896\n194.90 MiB\n12 sec\n2 sec\n580.86 MiB\n\n\n2020\nScotland/the-lothians-and-scottish-borders\n111\n223,446\n501,223\n201.50 MiB\n12 sec\n2 sec\n590.52 MiB\n\n\n2022\nScotland/the-lothians-and-scottish-borders\n111\n227,783\n507,880\n203.76 MiB\n12 sec\n2 sec\n595.27 MiB\n\n\n2032\nScotland/the-lothians-and-scottish-borders\n111\n246,603\n537,145\n210.28 MiB\n12 sec\n2 sec\n761.01 MiB\n\n\n2039\nScotland/the-lothians-and-scottish-borders\n111\n257,299\n552,545\n214.47 MiB\n12 sec\n2 sec\n767.17 MiB\n\n\n2012\nWales/bridgend-and-neath-port-talbot\n38\n119,725\n283,159\n108.22 MiB\n4 sec\n1 sec\n382.14 MiB\n\n\n2020\nWales/bridgend-and-neath-port-talbot\n38\n123,909\n289,896\n111.11 MiB\n4 sec\n1 sec\n387.34 MiB\n\n\n2022\nWales/bridgend-and-neath-port-talbot\n38\n124,921\n292,227\n111.51 MiB\n4 sec\n1 sec\n387.62 MiB\n\n\n2032\nWales/bridgend-and-neath-port-talbot\n38\n128,601\n301,529\n113.58 MiB\n4 sec\n1 sec\n390.72 MiB\n\n\n2039\nWales/bridgend-and-neath-port-talbot\n38\n129,740\n307,260\n114.33 MiB\n4 sec\n1 sec\n391.18 MiB\n\n\n2012\nWales/cardiff-and-vale-of-glamorgan\n63\n199,208\n484,182\n187.22 MiB\n5 sec\n1 sec\n558.11 MiB\n\n\n2020\nWales/cardiff-and-vale-of-glamorgan\n63\n214,676\n499,272\n194.75 MiB\n5 sec\n1 sec\n572.81 MiB\n\n\n2022\nWales/cardiff-and-vale-of-glamorgan\n63\n218,981\n502,763\n196.15 MiB\n5 sec\n1 sec\n575.96 MiB\n\n\n2032\nWales/cardiff-and-vale-of-glamorgan\n63\n240,112\n522,526\n199.47 MiB\n5 sec\n1 sec\n577.76 MiB\n\n\n2039\nWales/cardiff-and-vale-of-glamorgan\n63\n254,162\n531,549\n201.86 MiB\n6 sec\n1 sec\n737.22 MiB\n\n\n2012\nWales/central-valleys\n38\n124,691\n296,581\n115.15 MiB\n4 sec\n1 sec\n396.09 MiB\n\n\n2020\nWales/central-valleys\n38\n130,072\n301,907\n117.77 MiB\n4 sec\n1 sec\n400.86 MiB\n\n\n2022\nWales/central-valleys\n38\n131,383\n303,557\n118.40 MiB\n4 sec\n1 sec\n424.36 MiB\n\n\n2032\nWales/central-valleys\n38\n136,404\n310,032\n118.04 MiB\n4 sec\n1 sec\n421.02 MiB\n\n\n2039\nWales/central-valleys\n38\n138,735\n314,703\n119.17 MiB\n4 sec\n1 sec\n422.91 MiB\n\n\n2012\nWales/conwy-and-denbighshire\n30\n92,732\n211,205\n80.51 MiB\n4 sec\n1 sec\n251.37 MiB\n\n\n2020\nWales/conwy-and-denbighshire\n30\n95,314\n213,302\n81.57 MiB\n4 sec\n1 sec\n253.52 MiB\n\n\n2022\nWales/conwy-and-denbighshire\n30\n95,881\n214,182\n81.86 MiB\n4 sec\n1 sec\n254.11 MiB\n\n\n2032\nWales/conwy-and-denbighshire\n30\n97,683\n218,122\n81.12 MiB\n4 sec\n1 sec\n251.06 MiB\n\n\n2039\nWales/conwy-and-denbighshire\n30\n97,687\n220,933\n80.93 MiB\n4 sec\n1 sec\n249.66 MiB\n\n\n2012\nWales/flintshire-and-wrexham\n38\n122,180\n288,696\n113.33 MiB\n4 sec\n1 sec\n393.53 MiB\n\n\n2020\nWales/flintshire-and-wrexham\n38\n127,660\n292,056\n114.59 MiB\n4 sec\n1 sec\n395.17 MiB\n\n\n2022\nWales/flintshire-and-wrexham\n38\n129,007\n292,644\n115.04 MiB\n4 sec\n1 sec\n396.45 MiB\n\n\n2032\nWales/flintshire-and-wrexham\n38\n134,527\n292,817\n112.38 MiB\n4 sec\n1 sec\n410.81 MiB\n\n\n2039\nWales/flintshire-and-wrexham\n38\n136,425\n293,540\n112.23 MiB\n4 sec\n1 sec\n410.67 MiB\n\n\n2012\nWales/gwent-valleys\n46\n144,178\n341,543\n132.18 MiB\n4 sec\n1 sec\n450.92 MiB\n\n\n2020\nWales/gwent-valleys\n46\n148,386\n344,566\n132.84 MiB\n4 sec\n1 sec\n450.78 MiB\n\n\n2022\nWales/gwent-valleys\n46\n149,374\n345,498\n132.73 MiB\n4 sec\n1 sec\n450.12 MiB\n\n\n2032\nWales/gwent-valleys\n46\n151,842\n347,976\n130.51 MiB\n4 sec\n1 sec\n442.75 MiB\n\n\n2039\nWales/gwent-valleys\n46\n151,729\n350,397\n130.60 MiB\n4 sec\n1 sec\n442.92 MiB\n\n\n2012\nWales/gwynedd\n17\n52,926\n122,595\n48.30 MiB\n3 sec\n1 sec\n141.40 MiB\n\n\n2020\nWales/gwynedd\n17\n55,064\n124,569\n49.30 MiB\n3 sec\n1 sec\n143.64 MiB\n\n\n2022\nWales/gwynedd\n17\n55,683\n125,030\n49.22 MiB\n3 sec\n1 sec\n143.38 MiB\n\n\n2032\nWales/gwynedd\n17\n58,372\n128,844\n49.83 MiB\n3 sec\n1 sec\n143.73 MiB\n\n\n2039\nWales/gwynedd\n17\n59,746\n130,948\n50.66 MiB\n3 sec\n1 sec\n145.55 MiB\n\n\n2012\nWales/isle-of-anglesey\n9\n30,797\n69,919\n27.65 MiB\n3 sec\n1 sec\n96.69 MiB\n\n\n2020\nWales/isle-of-anglesey\n9\n31,366\n69,845\n27.85 MiB\n3 sec\n1 sec\n97.28 MiB\n\n\n2022\nWales/isle-of-anglesey\n9\n31,488\n69,864\n27.91 MiB\n3 sec\n1 sec\n97.60 MiB\n\n\n2032\nWales/isle-of-anglesey\n9\n31,601\n69,502\n27.10 MiB\n3 sec\n1 sec\n95.40 MiB\n\n\n2039\nWales/isle-of-anglesey\n9\n31,337\n69,423\n26.91 MiB\n3 sec\n1 sec\n95.26 MiB\n\n\n2012\nWales/monmouthshire-and-newport\n31\n100,402\n240,491\n94.45 MiB\n4 sec\n1 sec\n280.30 MiB\n\n\n2020\nWales/monmouthshire-and-newport\n31\n104,394\n250,185\n98.12 MiB\n4 sec\n1 sec\n286.88 MiB\n\n\n2022\nWales/monmouthshire-and-newport\n31\n105,481\n253,282\n99.28 MiB\n4 sec\n1 sec\n288.93 MiB\n\n\n2032\nWales/monmouthshire-and-newport\n31\n109,752\n265,785\n102.22 MiB\n4 sec\n1 sec\n371.30 MiB\n\n\n2039\nWales/monmouthshire-and-newport\n31\n111,246\n273,319\n103.91 MiB\n4 sec\n1 sec\n373.72 MiB\n\n\n2012\nWales/powys\n19\n59,028\n132,725\n51.23 MiB\n4 sec\n1 sec\n184.96 MiB\n\n\n2020\nWales/powys\n19\n59,972\n132,328\n50.62 MiB\n4 sec\n1 sec\n183.27 MiB\n\n\n2022\nWales/powys\n19\n60,190\n132,467\n50.48 MiB\n4 sec\n1 sec\n182.78 MiB\n\n\n2032\nWales/powys\n19\n59,586\n133,010\n49.65 MiB\n4 sec\n1 sec\n180.54 MiB\n\n\n2039\nWales/powys\n19\n57,969\n133,514\n49.37 MiB\n4 sec\n1 sec\n179.70 MiB\n\n\n2012\nWales/south-west-wales\n50\n165,004\n383,260\n145.80 MiB\n5 sec\n1 sec\n474.24 MiB\n\n\n2020\nWales/south-west-wales\n50\n170,327\n385,937\n146.54 MiB\n5 sec\n1 sec\n474.39 MiB\n\n\n2022\nWales/south-west-wales\n50\n171,623\n386,901\n147.01 MiB\n5 sec\n1 sec\n476.02 MiB\n\n\n2032\nWales/south-west-wales\n50\n175,897\n392,107\n145.21 MiB\n5 sec\n1 sec\n469.23 MiB\n\n\n2039\nWales/south-west-wales\n50\n176,482\n394,303\n144.54 MiB\n5 sec\n1 sec\n467.40 MiB\n\n\n2012\nWales/swansea\n31\n104,423\n242,128\n93.14 MiB\n4 sec\n1 sec\n276.08 MiB\n\n\n2020\nWales/swansea\n31\n110,304\n247,820\n95.76 MiB\n4 sec\n1 sec\n281.31 MiB\n\n\n2022\nWales/swansea\n31\n111,940\n249,098\n96.15 MiB\n4 sec\n1 sec\n282.09 MiB\n\n\n2032\nWales/swansea\n31\n119,141\n257,653\n98.32 MiB\n4 sec\n1 sec\n285.46 MiB\n\n\n2039\nWales/swansea\n31\n123,450\n262,306\n99.97 MiB\n4 sec\n1 sec\n366.54 MiB\n\n\n2012\nspecial/birmingham\n132\n410,243\n1,104,216\n450.75 MiB\n14 sec\n5 sec\n1.55 GiB\n\n\n2020\nspecial/birmingham\n132\n429,124\n1,148,426\n470.60 MiB\n14 sec\n5 sec\n1.59 GiB\n\n\n2022\nspecial/birmingham\n132\n434,527\n1,156,702\n473.72 MiB\n15 sec\n5 sec\n1.59 GiB\n\n\n2032\nspecial/birmingham\n132\n467,993\n1,198,716\n479.63 MiB\n15 sec\n5 sec\n1.59 GiB\n\n\n2039\nspecial/birmingham\n132\n492,029\n1,230,211\n489.58 MiB\n16 sec\n5 sec\n1.61 GiB\n\n\n2012\nspecial/liverpool\n61\n207,217\n479,774\n182.06 MiB\n7 sec\n1 sec\n538.83 MiB\n\n\n2020\nspecial/liverpool\n61\n224,431\n503,264\n193.74 MiB\n7 sec\n1 sec\n562.01 MiB\n\n\n2022\nspecial/liverpool\n61\n241,366\n536,264\n206.67 MiB\n7 sec\n1 sec\n742.97 MiB\n\n\n2032\nspecial/liverpool\n61\n241,366\n536,264\n206.67 MiB\n7 sec\n1 sec\n742.97 MiB\n\n\n2039\nspecial/liverpool\n61\n251,435\n549,857\n211.22 MiB\n7 sec\n1 sec\n751.45 MiB\n\n\n2012\nspecial/manchester\n57\n204,775\n525,548\n207.38 MiB\n10 sec\n2 sec\n752.26 MiB\n\n\n2020\nspecial/manchester\n57\n220,664\n551,613\n221.09 MiB\n10 sec\n2 sec\n780.27 MiB\n\n\n2022\nspecial/manchester\n57\n241,262\n576,313\n226.35 MiB\n10 sec\n2 sec\n785.85 MiB\n\n\n2032\nspecial/manchester\n57\n241,262\n576,313\n226.35 MiB\n10 sec\n2 sec\n785.84 MiB\n\n\n2039\nspecial/manchester\n57\n253,464\n589,904\n230.46 MiB\n11 sec\n2 sec\n793.05 MiB\n\n\n2012\nspecial/northwest_transpennine\n829\n2,653,096\n6,416,497\n2.45 GiB\n3 min\n2 min\n7.74 GiB\n\n\n2020\nspecial/northwest_transpennine\n829\n2,788,624\n6,616,117\n2.56 GiB\n3 min\n2 min\n7.95 GiB\n\n\n2022\nspecial/northwest_transpennine\n829\n2,960,285\n6,908,374\n2.62 GiB\n3 min\n2 min\n8.02 GiB\n\n\n2032\nspecial/northwest_transpennine\n829\n2,960,285\n6,908,374\n2.62 GiB\n3 min\n2 min\n8.02 GiB\n\n\n2039\nspecial/northwest_transpennine\n829\n3,058,114\n7,059,122\n2.66 GiB\n3 min\n2 min\n8.09 GiB\n\n\n2012\nspecial/oxford\n18\n55,081\n154,065\n61.14 MiB\n4 sec\n1 sec\n207.79 MiB\n\n\n2020\nspecial/oxford\n18\n55,235\n153,045\n61.53 MiB\n4 sec\n1 sec\n208.41 MiB\n\n\n2022\nspecial/oxford\n18\n56,840\n149,534\n58.11 MiB\n4 sec\n1 sec\n199.69 MiB\n\n\n2032\nspecial/oxford\n18\n56,840\n149,534\n58.11 MiB\n4 sec\n1 sec\n199.69 MiB\n\n\n2039\nspecial/oxford\n18\n58,038\n147,239\n56.67 MiB\n4 sec\n1 sec\n196.62 MiB\n\n\n2012\nspecial/oxford_cambridge_arc\n353\n1,112,235\n2,828,466\n1.08 GiB\n40 sec\n21 sec\n3.61 GiB\n\n\n2020\nspecial/oxford_cambridge_arc\n353\n1,199,021\n2,950,743\n1.14 GiB\n41 sec\n21 sec\n3.73 GiB\n\n\n2022\nspecial/oxford_cambridge_arc\n353\n1,296,471\n3,107,289\n1.17 GiB\n43 sec\n22 sec\n3.77 GiB\n\n\n2032\nspecial/oxford_cambridge_arc\n353\n1,314,402\n3,122,071\n1.17 GiB\n43 sec\n22 sec\n3.76 GiB\n\n\n2039\nspecial/oxford_cambridge_arc\n353\n1,372,547\n3,189,664\n1.18 GiB\n44 sec\n23 sec\n3.78 GiB\n\n\n\nNotes:\n\npb_file_size refers to the size of the uncompressed protobuf file in data/output/\nThe total runtime is usually dominated by matching workers to businesses, so commuting_runtime gives a breakdown\nMeasuring memory usage of Linux processes isn’t straightforward, so memory_usage should just be a guide\nThese measurements were all taken on one developer’s laptop, and they don’t represent multiple runs. This table just aims to give a general sense of how long running takes.\n\nThat machine has 10 cores, which matters for the parallelized commuting calculation.\n\nThe time usually doesn’t include downloading or decompressing raw data. For some areas, it might!\nscripts/collect_stats.py produces the table above" + "text": "The following tables summarizes the resources SPC needs to run in different areas.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nyear\nstudy_area\nnum_msoas\nnum_households\nnum_people\npb_file_size\nruntime\ncommuting_runtime\nmemory_usage\n\n\n\n\n2012\nEngland/bedfordshire\n74\n245,166\n647,272\n256.91 MiB\n7 seconds\n2 seconds\n848.99 MiB\n\n\n2020\nEngland/bedfordshire\n74\n272,875\n674,044\n271.73 MiB\n7 seconds\n2 seconds\n922.86 MiB\n\n\n2022\nEngland/bedfordshire\n74\n309,706\n703,582\n277.82 MiB\n7 seconds\n2 seconds\n929.78 MiB\n\n\n2032\nEngland/bedfordshire\n74\n309,706\n703,582\n277.82 MiB\n7 seconds\n2 seconds\n929.78 MiB\n\n\n2039\nEngland/bedfordshire\n74\n329,061\n715,797\n278.47 MiB\n7 seconds\n2 seconds\n927.74 MiB\n\n\n2012\nEngland/berkshire\n107\n342,167\n890,543\n356.08 MiB\n10 seconds\n4 seconds\n1.06 GiB\n\n\n2020\nEngland/berkshire\n107\n365,905\n918,258\n373.39 MiB\n10 seconds\n4 seconds\n1.10 GiB\n\n\n2022\nEngland/berkshire\n107\n394,446\n941,655\n368.41 MiB\n10 seconds\n4 seconds\n1.08 GiB\n\n\n2032\nEngland/berkshire\n107\n394,446\n941,655\n368.41 MiB\n10 seconds\n4 seconds\n1.08 GiB\n\n\n2039\nEngland/berkshire\n107\n408,604\n949,986\n367.25 MiB\n10 seconds\n4 seconds\n1.07 GiB\n\n\n2012\nEngland/bristol\n55\n182,299\n448,233\n173.75 MiB\n5 seconds\n1 second\n527.15 MiB\n\n\n2020\nEngland/bristol\n55\n196,940\n470,039\n184.00 MiB\n5 seconds\n1 second\n547.40 MiB\n\n\n2022\nEngland/bristol\n55\n216,197\n503,014\n192.51 MiB\n5 seconds\n1 second\n559.70 MiB\n\n\n2032\nEngland/bristol\n55\n216,197\n503,014\n192.51 MiB\n6 seconds\n1 second\n559.70 MiB\n\n\n2039\nEngland/bristol\n55\n227,770\n521,371\n199.73 MiB\n6 seconds\n1 second\n573.32 MiB\n\n\n2012\nEngland/buckinghamshire\n99\n301,486\n786,221\n314.40 MiB\n9 seconds\n3 seconds\n1007.27 MiB\n\n\n2020\nEngland/buckinghamshire\n99\n327,554\n816,518\n331.16 MiB\n9 seconds\n3 seconds\n1.02 GiB\n\n\n2022\nEngland/buckinghamshire\n99\n333,801\n824,863\n334.87 MiB\n9 seconds\n3 seconds\n1.03 GiB\n\n\n2032\nEngland/buckinghamshire\n99\n363,840\n844,684\n331.67 MiB\n9 seconds\n3 seconds\n1.01 GiB\n\n\n2039\nEngland/buckinghamshire\n99\n381,583\n855,739\n332.20 MiB\n9 seconds\n3 seconds\n1.01 GiB\n\n\n2012\nEngland/cambridgeshire\n98\n327,257\n832,980\n323.39 MiB\n9 seconds\n3 seconds\n1013.07 MiB\n\n\n2020\nEngland/cambridgeshire\n98\n348,522\n863,250\n341.20 MiB\n9 seconds\n3 seconds\n1.03 GiB\n\n\n2022\nEngland/cambridgeshire\n98\n377,634\n907,166\n348.79 MiB\n9 seconds\n3 seconds\n1.03 GiB\n\n\n2032\nEngland/cambridgeshire\n98\n377,634\n907,166\n348.79 MiB\n9 seconds\n3 seconds\n1.03 GiB\n\n\n2039\nEngland/cambridgeshire\n98\n392,478\n924,170\n351.43 MiB\n9 seconds\n3 seconds\n1.04 GiB\n\n\n2012\nEngland/cheshire\n139\n441,084\n1,042,065\n402.31 MiB\n12 seconds\n4 seconds\n1.13 GiB\n\n\n2020\nEngland/cheshire\n139\n464,134\n1,070,597\n416.52 MiB\n12 seconds\n4 seconds\n1.46 GiB\n\n\n2022\nEngland/cheshire\n139\n489,476\n1,125,198\n425.44 MiB\n12 seconds\n4 seconds\n1.47 GiB\n\n\n2032\nEngland/cheshire\n139\n489,476\n1,125,198\n425.44 MiB\n12 seconds\n4 seconds\n1.47 GiB\n\n\n2039\nEngland/cheshire\n139\n501,501\n1,149,515\n431.28 MiB\n12 seconds\n4 seconds\n1.48 GiB\n\n\n2012\nEngland/cornwall\n74\n233,710\n551,951\n208.93 MiB\n7 seconds\n2 seconds\n744.32 MiB\n\n\n2020\nEngland/cornwall\n74\n248,145\n579,460\n220.51 MiB\n7 seconds\n2 seconds\n766.20 MiB\n\n\n2022\nEngland/cornwall\n74\n251,934\n590,365\n224.28 MiB\n7 seconds\n2 seconds\n773.13 MiB\n\n\n2032\nEngland/cornwall\n74\n271,147\n636,573\n234.01 MiB\n7 seconds\n2 seconds\n829.51 MiB\n\n\n2039\nEngland/cornwall\n74\n281,563\n660,164\n240.35 MiB\n7 seconds\n2 seconds\n839.16 MiB\n\n\n2012\nEngland/cumbria\n64\n222,586\n498,624\n188.07 MiB\n6 seconds\n1 second\n547.25 MiB\n\n\n2020\nEngland/cumbria\n64\n226,893\n499,873\n188.76 MiB\n6 seconds\n1 second\n548.43 MiB\n\n\n2022\nEngland/cumbria\n64\n230,206\n499,840\n183.22 MiB\n6 seconds\n1 second\n533.91 MiB\n\n\n2032\nEngland/cumbria\n64\n230,206\n499,840\n183.22 MiB\n6 seconds\n1 second\n533.91 MiB\n\n\n2039\nEngland/cumbria\n64\n231,202\n498,475\n181.62 MiB\n6 seconds\n1 second\n530.88 MiB\n\n\n2012\nEngland/derbyshire\n131\n436,276\n1,035,356\n397.76 MiB\n11 seconds\n4 seconds\n1.12 GiB\n\n\n2020\nEngland/derbyshire\n131\n459,743\n1,064,406\n409.77 MiB\n11 seconds\n4 seconds\n1.44 GiB\n\n\n2022\nEngland/derbyshire\n131\n489,764\n1,122,078\n419.53 MiB\n12 seconds\n4 seconds\n1.45 GiB\n\n\n2032\nEngland/derbyshire\n131\n489,764\n1,122,078\n419.53 MiB\n12 seconds\n4 seconds\n1.45 GiB\n\n\n2039\nEngland/derbyshire\n131\n505,314\n1,152,518\n429.02 MiB\n12 seconds\n4 seconds\n1.47 GiB\n\n\n2012\nEngland/devon\n156\n494,106\n1,165,952\n438.76 MiB\n13 seconds\n4 seconds\n1.49 GiB\n\n\n2020\nEngland/devon\n156\n523,033\n1,212,387\n459.60 MiB\n13 seconds\n4 seconds\n1.53 GiB\n\n\n2022\nEngland/devon\n156\n567,011\n1,304,874\n478.87 MiB\n14 seconds\n4 seconds\n1.64 GiB\n\n\n2032\nEngland/devon\n156\n567,011\n1,304,874\n478.87 MiB\n14 seconds\n5 seconds\n1.64 GiB\n\n\n2039\nEngland/devon\n156\n589,178\n1,342,775\n488.39 MiB\n14 seconds\n5 seconds\n1.66 GiB\n\n\n2012\nEngland/dorset\n95\n328,906\n761,766\n285.99 MiB\n8 seconds\n2 seconds\n931.64 MiB\n\n\n2020\nEngland/dorset\n95\n345,862\n777,887\n295.20 MiB\n8 seconds\n2 seconds\n951.30 MiB\n\n\n2022\nEngland/dorset\n95\n350,392\n782,725\n296.83 MiB\n8 seconds\n2 seconds\n955.86 MiB\n\n\n2032\nEngland/dorset\n95\n375,160\n802,953\n294.92 MiB\n8 seconds\n2 seconds\n945.43 MiB\n\n\n2039\nEngland/dorset\n95\n389,694\n810,856\n294.90 MiB\n8 seconds\n2 seconds\n945.59 MiB\n\n\n2012\nEngland/durham\n117\n390,472\n911,601\n349.81 MiB\n9 seconds\n3 seconds\n1.03 GiB\n\n\n2020\nEngland/durham\n117\n407,828\n930,184\n359.62 MiB\n9 seconds\n3 seconds\n1.05 GiB\n\n\n2022\nEngland/durham\n117\n425,611\n952,801\n356.65 MiB\n9 seconds\n3 seconds\n1.03 GiB\n\n\n2032\nEngland/durham\n117\n425,611\n952,801\n356.65 MiB\n9 seconds\n3 seconds\n1.03 GiB\n\n\n2039\nEngland/durham\n117\n434,593\n959,555\n357.69 MiB\n9 seconds\n3 seconds\n1.04 GiB\n\n\n2012\nEngland/east-sussex\n102\n355,257\n827,703\n313.77 MiB\n9 seconds\n3 seconds\n987.24 MiB\n\n\n2020\nEngland/east-sussex\n102\n380,894\n853,970\n324.07 MiB\n9 seconds\n3 seconds\n1006.06 MiB\n\n\n2022\nEngland/east-sussex\n102\n423,181\n895,907\n329.61 MiB\n9 seconds\n3 seconds\n1008.52 MiB\n\n\n2032\nEngland/east-sussex\n102\n423,181\n895,907\n329.61 MiB\n9 seconds\n3 seconds\n1008.52 MiB\n\n\n2039\nEngland/east-sussex\n102\n446,000\n915,014\n335.50 MiB\n9 seconds\n3 seconds\n1020.68 MiB\n\n\n2012\nEngland/east-yorkshire-with-hull\n75\n255,848\n593,271\n227.51 MiB\n7 seconds\n2 seconds\n778.67 MiB\n\n\n2020\nEngland/east-yorkshire-with-hull\n75\n262,609\n602,286\n233.16 MiB\n7 seconds\n2 seconds\n834.96 MiB\n\n\n2022\nEngland/east-yorkshire-with-hull\n75\n272,805\n613,721\n230.36 MiB\n7 seconds\n2 seconds\n824.41 MiB\n\n\n2032\nEngland/east-yorkshire-with-hull\n75\n272,805\n613,721\n230.36 MiB\n7 seconds\n2 seconds\n824.42 MiB\n\n\n2039\nEngland/east-yorkshire-with-hull\n75\n277,770\n617,357\n230.47 MiB\n7 seconds\n2 seconds\n824.92 MiB\n\n\n2012\nEngland/essex\n211\n722,974\n1,786,310\n690.86 MiB\n19 seconds\n9 seconds\n2.06 GiB\n\n\n2020\nEngland/essex\n211\n773,454\n1,857,205\n726.11 MiB\n20 seconds\n9 seconds\n2.13 GiB\n\n\n2022\nEngland/essex\n211\n858,552\n1,981,994\n761.49 MiB\n21 seconds\n9 seconds\n2.19 GiB\n\n\n2032\nEngland/essex\n211\n858,552\n1,981,994\n761.49 MiB\n21 seconds\n10 seconds\n2.19 GiB\n\n\n2039\nEngland/essex\n211\n906,640\n2,042,404\n777.80 MiB\n22 seconds\n10 seconds\n2.21 GiB\n\n\n2012\nEngland/gloucestershire\n107\n365,240\n889,836\n344.21 MiB\n10 seconds\n3 seconds\n1.02 GiB\n\n\n2020\nEngland/gloucestershire\n107\n392,643\n933,909\n362.94 MiB\n11 seconds\n3 seconds\n1.06 GiB\n\n\n2022\nEngland/gloucestershire\n107\n432,216\n1,025,077\n389.60 MiB\n11 seconds\n3 seconds\n1.10 GiB\n\n\n2032\nEngland/gloucestershire\n107\n432,216\n1,025,077\n389.60 MiB\n11 seconds\n3 seconds\n1.10 GiB\n\n\n2039\nEngland/gloucestershire\n107\n453,383\n1,068,484\n403.92 MiB\n11 seconds\n3 seconds\n1.43 GiB\n\n\n2012\nEngland/greater-london\n983\n3,287,651\n8,587,955\n3.28 GiB\n5 minutes\n4 minutes\n11.80 GiB\n\n\n2020\nEngland/greater-london\n983\n3,578,616\n8,992,494\n3.48 GiB\n5 minutes\n4 minutes\n12.22 GiB\n\n\n2022\nEngland/greater-london\n983\n3,645,459\n9,105,919\n3.53 GiB\n5 minutes\n4 minutes\n12.31 GiB\n\n\n2032\nEngland/greater-london\n983\n4,001,897\n9,461,273\n3.55 GiB\n5 minutes\n5 minutes\n12.26 GiB\n\n\n2039\nEngland/greater-london\n983\n4,233,367\n9,697,960\n3.59 GiB\n6 minutes\n5 minutes\n12.96 GiB\n\n\n2012\nEngland/greater-manchester\n346\n1,128,371\n2,745,455\n1.05 GiB\n40 seconds\n26 seconds\n3.56 GiB\n\n\n2020\nEngland/greater-manchester\n346\n1,192,547\n2,840,431\n1.10 GiB\n41 seconds\n27 seconds\n3.66 GiB\n\n\n2022\nEngland/greater-manchester\n346\n1,272,689\n2,974,954\n1.13 GiB\n43 seconds\n27 seconds\n3.69 GiB\n\n\n2032\nEngland/greater-manchester\n346\n1,272,689\n2,974,954\n1.13 GiB\n43 seconds\n28 seconds\n3.69 GiB\n\n\n2039\nEngland/greater-manchester\n346\n1,319,090\n3,049,727\n1.15 GiB\n45 seconds\n29 seconds\n3.73 GiB\n\n\n2012\nEngland/hampshire\n225\n733,611\n1,810,518\n698.19 MiB\n21 seconds\n10 seconds\n2.07 GiB\n\n\n2020\nEngland/hampshire\n225\n777,116\n1,861,250\n721.78 MiB\n21 seconds\n10 seconds\n2.12 GiB\n\n\n2022\nEngland/hampshire\n225\n836,451\n1,931,669\n729.13 MiB\n21 seconds\n10 seconds\n2.12 GiB\n\n\n2032\nEngland/hampshire\n225\n836,451\n1,931,669\n729.13 MiB\n21 seconds\n10 seconds\n2.12 GiB\n\n\n2039\nEngland/hampshire\n225\n867,417\n1,960,190\n735.66 MiB\n22 seconds\n10 seconds\n2.13 GiB\n\n\n2012\nEngland/herefordshire\n23\n79,083\n188,362\n72.22 MiB\n3 seconds\n1 second\n234.79 MiB\n\n\n2020\nEngland/herefordshire\n23\n83,238\n195,194\n74.72 MiB\n3 seconds\n1 second\n239.26 MiB\n\n\n2022\nEngland/herefordshire\n23\n89,574\n209,784\n77.64 MiB\n3 seconds\n1 second\n242.72 MiB\n\n\n2032\nEngland/herefordshire\n23\n89,574\n209,784\n77.64 MiB\n3 seconds\n1 second\n242.72 MiB\n\n\n2039\nEngland/herefordshire\n23\n92,605\n216,508\n79.44 MiB\n3 seconds\n1 second\n245.59 MiB\n\n\n2012\nEngland/hertfordshire\n153\n457,276\n1,160,155\n458.74 MiB\n13 seconds\n5 seconds\n1.56 GiB\n\n\n2020\nEngland/hertfordshire\n153\n494,661\n1,190,043\n477.27 MiB\n13 seconds\n5 seconds\n1.59 GiB\n\n\n2022\nEngland/hertfordshire\n153\n546,573\n1,219,124\n476.65 MiB\n13 seconds\n5 seconds\n1.67 GiB\n\n\n2032\nEngland/hertfordshire\n153\n546,573\n1,219,124\n476.65 MiB\n13 seconds\n5 seconds\n1.67 GiB\n\n\n2039\nEngland/hertfordshire\n153\n575,179\n1,233,573\n477.07 MiB\n13 seconds\n5 seconds\n1.67 GiB\n\n\n2012\nEngland/isle-of-wight\n18\n61,636\n139,732\n53.88 MiB\n3 seconds\n1 second\n188.67 MiB\n\n\n2020\nEngland/isle-of-wight\n18\n65,140\n143,268\n54.99 MiB\n3 seconds\n1 second\n190.34 MiB\n\n\n2022\nEngland/isle-of-wight\n18\n70,496\n151,582\n55.55 MiB\n3 seconds\n1 second\n200.88 MiB\n\n\n2032\nEngland/isle-of-wight\n18\n70,496\n151,582\n55.55 MiB\n3 seconds\n1 second\n200.88 MiB\n\n\n2039\nEngland/isle-of-wight\n18\n72,968\n154,841\n56.14 MiB\n3 seconds\n1 second\n202.02 MiB\n\n\n2012\nEngland/kent\n220\n718,544\n1,793,702\n700.26 MiB\n19 seconds\n8 seconds\n2.08 GiB\n\n\n2020\nEngland/kent\n220\n781,933\n1,873,451\n737.36 MiB\n20 seconds\n9 seconds\n2.15 GiB\n\n\n2022\nEngland/kent\n220\n875,515\n2,008,857\n773.40 MiB\n20 seconds\n9 seconds\n2.21 GiB\n\n\n2032\nEngland/kent\n220\n875,515\n2,008,857\n773.40 MiB\n20 seconds\n9 seconds\n2.21 GiB\n\n\n2039\nEngland/kent\n220\n926,571\n2,069,087\n788.63 MiB\n21 seconds\n9 seconds\n2.23 GiB\n\n\n2012\nEngland/lancashire\n191\n619,861\n1,476,469\n572.04 MiB\n16 seconds\n7 seconds\n1.83 GiB\n\n\n2020\nEngland/lancashire\n191\n640,196\n1,511,896\n589.88 MiB\n16 seconds\n7 seconds\n1.87 GiB\n\n\n2022\nEngland/lancashire\n191\n663,637\n1,567,390\n594.59 MiB\n16 seconds\n7 seconds\n1.87 GiB\n\n\n2032\nEngland/lancashire\n191\n663,637\n1,567,390\n594.59 MiB\n16 seconds\n7 seconds\n1.87 GiB\n\n\n2039\nEngland/lancashire\n191\n674,387\n1,591,908\n600.12 MiB\n17 seconds\n7 seconds\n1.88 GiB\n\n\n2012\nEngland/leicestershire\n120\n391,605\n1,014,485\n394.46 MiB\n10 seconds\n4 seconds\n1.12 GiB\n\n\n2020\nEngland/leicestershire\n120\n418,618\n1,073,842\n419.67 MiB\n11 seconds\n4 seconds\n1.47 GiB\n\n\n2022\nEngland/leicestershire\n120\n424,923\n1,092,677\n426.66 MiB\n11 seconds\n4 seconds\n1.49 GiB\n\n\n2032\nEngland/leicestershire\n120\n460,335\n1,178,746\n449.47 MiB\n12 seconds\n5 seconds\n1.52 GiB\n\n\n2039\nEngland/leicestershire\n120\n482,373\n1,225,824\n464.68 MiB\n12 seconds\n4 seconds\n1.55 GiB\n\n\n2012\nEngland/lincolnshire\n134\n449,394\n1,064,403\n403.11 MiB\n11 seconds\n4 seconds\n1.43 GiB\n\n\n2020\nEngland/lincolnshire\n134\n475,646\n1,098,403\n419.38 MiB\n11 seconds\n4 seconds\n1.46 GiB\n\n\n2022\nEngland/lincolnshire\n134\n507,295\n1,152,299\n427.62 MiB\n11 seconds\n4 seconds\n1.47 GiB\n\n\n2032\nEngland/lincolnshire\n134\n507,295\n1,152,299\n427.62 MiB\n11 seconds\n4 seconds\n1.47 GiB\n\n\n2039\nEngland/lincolnshire\n134\n523,548\n1,172,923\n430.89 MiB\n11 seconds\n4 seconds\n1.47 GiB\n\n\n2012\nEngland/merseyside\n184\n603,483\n1,399,209\n533.99 MiB\n14 seconds\n6 seconds\n1.75 GiB\n\n\n2020\nEngland/merseyside\n184\n632,617\n1,435,755\n553.36 MiB\n14 seconds\n6 seconds\n1.79 GiB\n\n\n2022\nEngland/merseyside\n184\n665,766\n1,498,518\n570.24 MiB\n14 seconds\n6 seconds\n1.82 GiB\n\n\n2032\nEngland/merseyside\n184\n665,766\n1,498,518\n570.24 MiB\n14 seconds\n6 seconds\n1.82 GiB\n\n\n2039\nEngland/merseyside\n184\n685,165\n1,528,037\n577.51 MiB\n15 seconds\n6 seconds\n1.83 GiB\n\n\n2012\nEngland/norfolk\n110\n374,491\n882,793\n333.12 MiB\n10 seconds\n3 seconds\n1017.08 MiB\n\n\n2020\nEngland/norfolk\n110\n397,770\n916,799\n348.46 MiB\n10 seconds\n3 seconds\n1.02 GiB\n\n\n2022\nEngland/norfolk\n110\n432,187\n982,755\n362.33 MiB\n10 seconds\n3 seconds\n1.04 GiB\n\n\n2032\nEngland/norfolk\n110\n432,187\n982,755\n362.33 MiB\n10 seconds\n3 seconds\n1.04 GiB\n\n\n2039\nEngland/norfolk\n110\n450,068\n1,013,214\n371.44 MiB\n10 seconds\n3 seconds\n1.06 GiB\n\n\n2012\nEngland/north-yorkshire\n138\n460,050\n1,085,067\n413.12 MiB\n12 seconds\n4 seconds\n1.45 GiB\n\n\n2020\nEngland/north-yorkshire\n138\n478,639\n1,107,928\n423.25 MiB\n12 seconds\n4 seconds\n1.47 GiB\n\n\n2022\nEngland/north-yorkshire\n138\n499,392\n1,134,723\n420.66 MiB\n12 seconds\n4 seconds\n1.45 GiB\n\n\n2032\nEngland/north-yorkshire\n138\n499,392\n1,134,723\n420.66 MiB\n12 seconds\n4 seconds\n1.45 GiB\n\n\n2039\nEngland/north-yorkshire\n138\n509,099\n1,143,895\n421.58 MiB\n12 seconds\n4 seconds\n1.46 GiB\n\n\n2012\nEngland/northamptonshire\n91\n289,575\n720,263\n284.41 MiB\n8 seconds\n2 seconds\n941.24 MiB\n\n\n2020\nEngland/northamptonshire\n91\n316,553\n762,382\n304.38 MiB\n8 seconds\n2 seconds\n981.06 MiB\n\n\n2022\nEngland/northamptonshire\n91\n352,529\n828,003\n320.83 MiB\n9 seconds\n3 seconds\n1005.56 MiB\n\n\n2032\nEngland/northamptonshire\n91\n352,529\n828,003\n320.83 MiB\n9 seconds\n3 seconds\n1005.56 MiB\n\n\n2039\nEngland/northamptonshire\n91\n370,555\n855,812\n328.05 MiB\n9 seconds\n3 seconds\n1016.77 MiB\n\n\n2012\nEngland/northumberland\n40\n138,928\n315,894\n120.67 MiB\n5 seconds\n1 second\n423.02 MiB\n\n\n2020\nEngland/northumberland\n40\n143,516\n322,616\n121.95 MiB\n5 seconds\n1 second\n423.78 MiB\n\n\n2022\nEngland/northumberland\n40\n148,792\n333,456\n122.08 MiB\n5 seconds\n1 second\n421.39 MiB\n\n\n2032\nEngland/northumberland\n40\n148,792\n333,456\n122.08 MiB\n5 seconds\n1 second\n421.39 MiB\n\n\n2039\nEngland/northumberland\n40\n150,259\n337,186\n122.26 MiB\n5 seconds\n1 second\n421.38 MiB\n\n\n2012\nEngland/nottinghamshire\n138\n460,022\n1,123,005\n432.55 MiB\n12 seconds\n4 seconds\n1.49 GiB\n\n\n2020\nEngland/nottinghamshire\n138\n486,163\n1,169,489\n453.88 MiB\n12 seconds\n4 seconds\n1.53 GiB\n\n\n2022\nEngland/nottinghamshire\n138\n522,944\n1,248,804\n473.55 MiB\n12 seconds\n5 seconds\n1.56 GiB\n\n\n2032\nEngland/nottinghamshire\n138\n522,944\n1,248,804\n473.55 MiB\n12 seconds\n5 seconds\n1.56 GiB\n\n\n2039\nEngland/nottinghamshire\n138\n543,291\n1,281,812\n482.41 MiB\n13 seconds\n5 seconds\n1.66 GiB\n\n\n2012\nEngland/oxfordshire\n86\n261,235\n671,997\n260.47 MiB\n7 seconds\n2 seconds\n852.78 MiB\n\n\n2020\nEngland/oxfordshire\n86\n274,908\n695,490\n271.66 MiB\n7 seconds\n2 seconds\n918.84 MiB\n\n\n2022\nEngland/oxfordshire\n86\n293,368\n729,866\n275.44 MiB\n7 seconds\n2 seconds\n919.28 MiB\n\n\n2032\nEngland/oxfordshire\n86\n293,368\n729,866\n275.44 MiB\n8 seconds\n2 seconds\n919.28 MiB\n\n\n2039\nEngland/oxfordshire\n86\n303,035\n743,227\n277.55 MiB\n8 seconds\n2 seconds\n922.13 MiB\n\n\n2012\nEngland/rutland\n5\n14,912\n38,314\n16.37 MiB\n2 seconds\n1 second\n53.95 MiB\n\n\n2020\nEngland/rutland\n5\n16,698\n40,381\n17.09 MiB\n2 seconds\n1 second\n57.84 MiB\n\n\n2022\nEngland/rutland\n5\n18,198\n44,193\n18.26 MiB\n2 seconds\n1 second\n59.97 MiB\n\n\n2032\nEngland/rutland\n5\n18,198\n44,193\n18.26 MiB\n2 seconds\n1 second\n59.97 MiB\n\n\n2039\nEngland/rutland\n5\n18,914\n45,659\n18.71 MiB\n2 seconds\n1 second\n61.09 MiB\n\n\n2012\nEngland/shropshire\n62\n197,768\n483,414\n186.37 MiB\n6 seconds\n1 second\n550.90 MiB\n\n\n2020\nEngland/shropshire\n62\n211,035\n508,233\n195.85 MiB\n6 seconds\n1 second\n568.56 MiB\n\n\n2022\nEngland/shropshire\n62\n228,285\n558,755\n207.37 MiB\n6 seconds\n1 second\n740.52 MiB\n\n\n2032\nEngland/shropshire\n62\n228,285\n558,755\n207.37 MiB\n6 seconds\n1 second\n740.52 MiB\n\n\n2039\nEngland/shropshire\n62\n236,015\n581,476\n213.31 MiB\n6 seconds\n1 second\n749.75 MiB\n\n\n2012\nEngland/somerset\n124\n392,224\n938,968\n359.26 MiB\n10 seconds\n3 seconds\n1.05 GiB\n\n\n2020\nEngland/somerset\n124\n421,693\n979,526\n376.56 MiB\n10 seconds\n3 seconds\n1.08 GiB\n\n\n2022\nEngland/somerset\n124\n428,543\n993,364\n381.41 MiB\n10 seconds\n3 seconds\n1.09 GiB\n\n\n2032\nEngland/somerset\n124\n463,526\n1,054,161\n394.38 MiB\n11 seconds\n3 seconds\n1.41 GiB\n\n\n2039\nEngland/somerset\n124\n484,587\n1,087,596\n404.50 MiB\n11 seconds\n3 seconds\n1.43 GiB\n\n\n2012\nEngland/south-yorkshire\n172\n566,664\n1,372,435\n528.13 MiB\n14 seconds\n6 seconds\n1.75 GiB\n\n\n2020\nEngland/south-yorkshire\n172\n597,694\n1,418,840\n548.61 MiB\n15 seconds\n6 seconds\n1.79 GiB\n\n\n2022\nEngland/south-yorkshire\n172\n637,411\n1,493,544\n563.93 MiB\n15 seconds\n6 seconds\n1.81 GiB\n\n\n2032\nEngland/south-yorkshire\n172\n637,411\n1,493,544\n563.93 MiB\n15 seconds\n6 seconds\n1.81 GiB\n\n\n2039\nEngland/south-yorkshire\n172\n659,843\n1,531,313\n575.33 MiB\n15 seconds\n6 seconds\n1.83 GiB\n\n\n2012\nEngland/staffordshire\n143\n464,441\n1,111,144\n425.33 MiB\n12 seconds\n4 seconds\n1.47 GiB\n\n\n2020\nEngland/staffordshire\n143\n486,645\n1,139,752\n437.56 MiB\n12 seconds\n4 seconds\n1.49 GiB\n\n\n2022\nEngland/staffordshire\n143\n510,634\n1,188,857\n444.92 MiB\n12 seconds\n4 seconds\n1.50 GiB\n\n\n2032\nEngland/staffordshire\n143\n510,634\n1,188,857\n444.92 MiB\n12 seconds\n4 seconds\n1.50 GiB\n\n\n2039\nEngland/staffordshire\n143\n522,882\n1,215,006\n453.00 MiB\n12 seconds\n4 seconds\n1.52 GiB\n\n\n2012\nEngland/suffolk\n90\n312,178\n746,863\n285.39 MiB\n8 seconds\n2 seconds\n933.65 MiB\n\n\n2020\nEngland/suffolk\n90\n331,778\n766,023\n294.07 MiB\n8 seconds\n2 seconds\n950.73 MiB\n\n\n2022\nEngland/suffolk\n90\n336,599\n773,019\n296.48 MiB\n8 seconds\n2 seconds\n956.16 MiB\n\n\n2032\nEngland/suffolk\n90\n360,555\n800,189\n298.09 MiB\n8 seconds\n2 seconds\n952.75 MiB\n\n\n2039\nEngland/suffolk\n90\n375,536\n817,179\n302.95 MiB\n8 seconds\n2 seconds\n963.06 MiB\n\n\n2012\nEngland/surrey\n151\n458,108\n1,168,112\n456.56 MiB\n14 seconds\n7 seconds\n1.55 GiB\n\n\n2020\nEngland/surrey\n151\n480,930\n1,195,509\n472.95 MiB\n14 seconds\n6 seconds\n1.58 GiB\n\n\n2022\nEngland/surrey\n151\n518,720\n1,214,557\n467.08 MiB\n14 seconds\n6 seconds\n1.56 GiB\n\n\n2032\nEngland/surrey\n151\n518,720\n1,214,557\n467.08 MiB\n14 seconds\n6 seconds\n1.56 GiB\n\n\n2039\nEngland/surrey\n151\n538,941\n1,221,227\n464.76 MiB\n14 seconds\n6 seconds\n1.64 GiB\n\n\n2012\nEngland/tyne-and-wear\n145\n483,909\n1,119,030\n427.37 MiB\n11 seconds\n4 seconds\n1.47 GiB\n\n\n2020\nEngland/tyne-and-wear\n145\n501,383\n1,143,194\n439.11 MiB\n11 seconds\n4 seconds\n1.50 GiB\n\n\n2022\nEngland/tyne-and-wear\n145\n521,777\n1,168,078\n440.06 MiB\n11 seconds\n4 seconds\n1.49 GiB\n\n\n2032\nEngland/tyne-and-wear\n145\n521,777\n1,168,078\n440.06 MiB\n11 seconds\n4 seconds\n1.49 GiB\n\n\n2039\nEngland/tyne-and-wear\n145\n532,652\n1,177,340\n441.39 MiB\n11 seconds\n4 seconds\n1.58 GiB\n\n\n2012\nEngland/warwickshire\n108\n361,467\n896,673\n347.46 MiB\n10 seconds\n3 seconds\n1.03 GiB\n\n\n2020\nEngland/warwickshire\n108\n392,639\n958,833\n373.64 MiB\n10 seconds\n3 seconds\n1.08 GiB\n\n\n2022\nEngland/warwickshire\n108\n432,682\n1,061,955\n405.97 MiB\n11 seconds\n4 seconds\n1.44 GiB\n\n\n2032\nEngland/warwickshire\n108\n432,682\n1,061,955\n405.97 MiB\n11 seconds\n4 seconds\n1.44 GiB\n\n\n2039\nEngland/warwickshire\n108\n454,732\n1,112,230\n424.11 MiB\n11 seconds\n4 seconds\n1.47 GiB\n\n\n2012\nEngland/west-midlands\n314\n958,034\n2,477,391\n990.28 MiB\n33 seconds\n19 seconds\n3.24 GiB\n\n\n2020\nEngland/west-midlands\n314\n1,002,273\n2,572,395\n1.01 GiB\n34 seconds\n19 seconds\n3.33 GiB\n\n\n2022\nEngland/west-midlands\n314\n1,046,146\n2,664,228\n1.04 GiB\n35 seconds\n20 seconds\n3.37 GiB\n\n\n2032\nEngland/west-midlands\n314\n1,079,612\n2,706,242\n1.04 GiB\n36 seconds\n21 seconds\n3.55 GiB\n\n\n2039\nEngland/west-midlands\n314\n1,128,890\n2,787,990\n1.07 GiB\n38 seconds\n22 seconds\n3.59 GiB\n\n\n2012\nEngland/west-sussex\n100\n348,766\n836,646\n321.38 MiB\n9 seconds\n3 seconds\n1004.51 MiB\n\n\n2020\nEngland/west-sussex\n100\n375,837\n871,029\n337.97 MiB\n9 seconds\n3 seconds\n1.01 GiB\n\n\n2022\nEngland/west-sussex\n100\n419,347\n931,573\n350.32 MiB\n9 seconds\n3 seconds\n1.03 GiB\n\n\n2032\nEngland/west-sussex\n100\n419,347\n931,573\n350.32 MiB\n9 seconds\n3 seconds\n1.03 GiB\n\n\n2039\nEngland/west-sussex\n100\n442,292\n958,567\n356.98 MiB\n9 seconds\n3 seconds\n1.04 GiB\n\n\n2012\nEngland/west-yorkshire\n299\n921,242\n2,271,833\n893.92 MiB\n29 seconds\n15 seconds\n3.05 GiB\n\n\n2020\nEngland/west-yorkshire\n299\n963,460\n2,339,931\n930.52 MiB\n29 seconds\n16 seconds\n3.12 GiB\n\n\n2022\nEngland/west-yorkshire\n299\n1,021,830\n2,434,902\n945.81 MiB\n30 seconds\n16 seconds\n3.13 GiB\n\n\n2032\nEngland/west-yorkshire\n299\n1,021,830\n2,434,902\n945.81 MiB\n30 seconds\n16 seconds\n3.13 GiB\n\n\n2039\nEngland/west-yorkshire\n299\n1,053,859\n2,481,358\n957.44 MiB\n31 seconds\n16 seconds\n3.32 GiB\n\n\n2012\nEngland/wiltshire\n89\n285,600\n704,491\n274.63 MiB\n7 seconds\n2 seconds\n921.03 MiB\n\n\n2020\nEngland/wiltshire\n89\n309,159\n735,088\n288.25 MiB\n8 seconds\n2 seconds\n947.38 MiB\n\n\n2022\nEngland/wiltshire\n89\n335,400\n774,105\n292.74 MiB\n8 seconds\n2 seconds\n949.12 MiB\n\n\n2032\nEngland/wiltshire\n89\n335,400\n774,105\n292.74 MiB\n8 seconds\n2 seconds\n949.12 MiB\n\n\n2039\nEngland/wiltshire\n89\n348,866\n792,075\n296.45 MiB\n8 seconds\n2 seconds\n955.03 MiB\n\n\n2012\nEngland/worcestershire\n85\n240,958\n578,628\n221.50 MiB\n6 seconds\n2 seconds\n770.52 MiB\n\n\n2020\nEngland/worcestershire\n85\n255,594\n601,116\n231.62 MiB\n7 seconds\n2 seconds\n790.33 MiB\n\n\n2022\nEngland/worcestershire\n85\n274,309\n644,922\n242.01 MiB\n7 seconds\n2 seconds\n849.75 MiB\n\n\n2032\nEngland/worcestershire\n85\n274,309\n644,922\n242.01 MiB\n7 seconds\n2 seconds\n849.75 MiB\n\n\n2039\nEngland/worcestershire\n85\n283,275\n666,303\n248.40 MiB\n7 seconds\n2 seconds\n861.28 MiB\n\n\n2012\nScotland/argyll-and-west-dunbartonshire\n41\n82,845\n176,560\n74.08 MiB\n11 seconds\n1 second\n238.90 MiB\n\n\n2020\nScotland/argyll-and-west-dunbartonshire\n41\n85,066\n174,197\n73.18 MiB\n11 seconds\n1 second\n236.56 MiB\n\n\n2022\nScotland/argyll-and-west-dunbartonshire\n41\n85,263\n172,737\n72.59 MiB\n11 seconds\n1 second\n235.57 MiB\n\n\n2032\nScotland/argyll-and-west-dunbartonshire\n41\n85,398\n165,068\n67.76 MiB\n11 seconds\n1 second\n224.69 MiB\n\n\n2039\nScotland/argyll-and-west-dunbartonshire\n41\n84,758\n159,196\n65.25 MiB\n11 seconds\n1 second\n219.77 MiB\n\n\n2012\nScotland/ayrshire\n93\n168,387\n370,588\n146.33 MiB\n9 seconds\n1 second\n483.77 MiB\n\n\n2020\nScotland/ayrshire\n93\n133,922\n283,894\n112.46 MiB\n8 seconds\n1 second\n416.08 MiB\n\n\n2022\nScotland/ayrshire\n93\n173,199\n367,016\n143.70 MiB\n9 seconds\n1 second\n476.04 MiB\n\n\n2032\nScotland/ayrshire\n93\n174,290\n356,750\n137.29 MiB\n9 seconds\n1 second\n462.30 MiB\n\n\n2039\nScotland/ayrshire\n93\n173,349\n347,174\n133.28 MiB\n9 seconds\n1 second\n455.01 MiB\n\n\n2012\nScotland/dumfries-and-galloway\n40\n68,416\n149,648\n61.42 MiB\n6 seconds\n1 second\n217.04 MiB\n\n\n2020\nScotland/dumfries-and-galloway\n40\n70,212\n148,123\n60.21 MiB\n6 seconds\n1 second\n213.17 MiB\n\n\n2022\nScotland/dumfries-and-galloway\n40\n70,455\n147,351\n59.47 MiB\n6 seconds\n1 second\n211.49 MiB\n\n\n2032\nScotland/dumfries-and-galloway\n40\n70,840\n142,418\n56.10 MiB\n6 seconds\n1 second\n204.07 MiB\n\n\n2039\nScotland/dumfries-and-galloway\n40\n70,668\n138,573\n54.77 MiB\n6 seconds\n1 second\n202.05 MiB\n\n\n2012\nScotland/edinburgh\n111\n225,093\n497,378\n186.98 MiB\n7 seconds\n2 seconds\n555.70 MiB\n\n\n2020\nScotland/edinburgh\n111\n242,994\n525,476\n198.41 MiB\n8 seconds\n2 seconds\n732.84 MiB\n\n\n2022\nScotland/edinburgh\n111\n248,491\n532,384\n200.96 MiB\n8 seconds\n2 seconds\n738.35 MiB\n\n\n2032\nScotland/edinburgh\n111\n273,234\n562,902\n207.62 MiB\n8 seconds\n2 seconds\n791.61 MiB\n\n\n2039\nScotland/edinburgh\n111\n288,360\n578,847\n210.49 MiB\n8 seconds\n2 seconds\n793.17 MiB\n\n\n2012\nScotland/fife\n104\n162,121\n368,038\n145.78 MiB\n6 seconds\n1 second\n484.35 MiB\n\n\n2020\nScotland/fife\n104\n159,563\n371,896\n147.05 MiB\n6 seconds\n1 second\n486.65 MiB\n\n\n2022\nScotland/fife\n104\n159,580\n371,743\n146.38 MiB\n6 seconds\n1 second\n485.15 MiB\n\n\n2032\nScotland/fife\n104\n166,255\n370,447\n141.66 MiB\n6 seconds\n1 second\n472.29 MiB\n\n\n2039\nScotland/fife\n104\n169,335\n366,438\n138.24 MiB\n6 seconds\n1 second\n463.01 MiB\n\n\n2012\nScotland/forth-valley\n78\n130,141\n302,504\n121.15 MiB\n8 seconds\n1 second\n414.67 MiB\n\n\n2020\nScotland/forth-valley\n78\n136,735\n308,153\n122.32 MiB\n8 seconds\n1 second\n436.38 MiB\n\n\n2022\nScotland/forth-valley\n78\n138,447\n310,297\n122.89 MiB\n8 seconds\n1 second\n437.80 MiB\n\n\n2032\nScotland/forth-valley\n78\n146,138\n318,438\n122.93 MiB\n8 seconds\n1 second\n435.84 MiB\n\n\n2039\nScotland/forth-valley\n78\n150,069\n322,395\n123.80 MiB\n8 seconds\n1 second\n436.43 MiB\n\n\n2012\nScotland/greater-glasgow\n184\n368,013\n805,502\n306.63 MiB\n11 seconds\n4 seconds\n985.47 MiB\n\n\n2020\nScotland/greater-glasgow\n184\n382,846\n836,875\n320.55 MiB\n11 seconds\n4 seconds\n1013.11 MiB\n\n\n2022\nScotland/greater-glasgow\n184\n388,050\n842,636\n322.55 MiB\n11 seconds\n4 seconds\n1017.20 MiB\n\n\n2032\nScotland/greater-glasgow\n184\n411,534\n866,464\n327.49 MiB\n11 seconds\n4 seconds\n1.00 GiB\n\n\n2039\nScotland/greater-glasgow\n184\n427,529\n880,981\n329.51 MiB\n11 seconds\n4 seconds\n1023.96 MiB\n\n\n2012\nScotland/highlands-and-islands\n78\n136,249\n305,988\n140.72 MiB\n56 seconds\n1 second\n451.01 MiB\n\n\n2020\nScotland/highlands-and-islands\n78\n144,639\n307,886\n140.39 MiB\n57 seconds\n1 second\n447.70 MiB\n\n\n2022\nScotland/highlands-and-islands\n78\n145,837\n307,923\n139.70 MiB\n57 seconds\n1 second\n445.96 MiB\n\n\n2032\nScotland/highlands-and-islands\n78\n149,761\n305,422\n135.12 MiB\n56 seconds\n1 second\n434.37 MiB\n\n\n2039\nScotland/highlands-and-islands\n78\n150,652\n301,591\n133.25 MiB\n56 seconds\n1 second\n430.68 MiB\n\n\n2012\nScotland/lanarkshire\n160\n287,147\n654,563\n258.58 MiB\n11 seconds\n2 seconds\n903.22 MiB\n\n\n2020\nScotland/lanarkshire\n160\n302,111\n661,042\n261.24 MiB\n11 seconds\n2 seconds\n906.74 MiB\n\n\n2022\nScotland/lanarkshire\n160\n305,554\n662,692\n261.37 MiB\n11 seconds\n2 seconds\n907.35 MiB\n\n\n2032\nScotland/lanarkshire\n160\n318,581\n667,589\n257.31 MiB\n11 seconds\n2 seconds\n895.50 MiB\n\n\n2039\nScotland/lanarkshire\n160\n324,614\n666,795\n254.59 MiB\n11 seconds\n2 seconds\n887.40 MiB\n\n\n2012\nScotland/north-east\n132\n250,789\n587,273\n228.59 MiB\n14 seconds\n2 seconds\n795.80 MiB\n\n\n2020\nScotland/north-east\n132\n267,964\n586,245\n230.01 MiB\n14 seconds\n2 seconds\n841.08 MiB\n\n\n2022\nScotland/north-east\n132\n271,745\n587,957\n230.81 MiB\n14 seconds\n2 seconds\n842.86 MiB\n\n\n2032\nScotland/north-east\n132\n287,988\n594,876\n228.56 MiB\n14 seconds\n2 seconds\n836.51 MiB\n\n\n2039\nScotland/north-east\n132\n297,440\n594,445\n226.47 MiB\n14 seconds\n2 seconds\n830.82 MiB\n\n\n2012\nScotland/renfrewshire-and-inverclyde\n55\n119,057\n254,125\n99.98 MiB\n5 seconds\n1 second\n293.66 MiB\n\n\n2020\nScotland/renfrewshire-and-inverclyde\n55\n124,460\n256,040\n100.44 MiB\n5 seconds\n1 second\n293.33 MiB\n\n\n2022\nScotland/renfrewshire-and-inverclyde\n55\n125,450\n256,087\n100.34 MiB\n5 seconds\n1 second\n293.55 MiB\n\n\n2032\nScotland/renfrewshire-and-inverclyde\n55\n129,185\n255,008\n97.93 MiB\n5 seconds\n1 second\n287.17 MiB\n\n\n2039\nScotland/renfrewshire-and-inverclyde\n55\n131,507\n252,677\n96.59 MiB\n5 seconds\n1 second\n306.43 MiB\n\n\n2012\nScotland/tayside\n92\n186,890\n414,921\n162.38 MiB\n10 seconds\n1 second\n513.43 MiB\n\n\n2020\nScotland/tayside\n92\n195,140\n416,793\n162.39 MiB\n10 seconds\n1 second\n510.25 MiB\n\n\n2022\nScotland/tayside\n92\n197,192\n416,846\n162.22 MiB\n10 seconds\n1 second\n510.05 MiB\n\n\n2032\nScotland/tayside\n92\n205,693\n415,175\n158.45 MiB\n10 seconds\n1 second\n501.29 MiB\n\n\n2039\nScotland/tayside\n92\n210,290\n411,445\n156.35 MiB\n10 seconds\n1 second\n497.39 MiB\n\n\n2012\nScotland/the-lothians-and-scottish-borders\n111\n205,879\n482,896\n194.90 MiB\n12 seconds\n2 seconds\n580.86 MiB\n\n\n2020\nScotland/the-lothians-and-scottish-borders\n111\n223,446\n501,223\n201.50 MiB\n12 seconds\n2 seconds\n590.52 MiB\n\n\n2022\nScotland/the-lothians-and-scottish-borders\n111\n227,783\n507,880\n203.76 MiB\n12 seconds\n2 seconds\n595.27 MiB\n\n\n2032\nScotland/the-lothians-and-scottish-borders\n111\n246,603\n537,145\n210.28 MiB\n12 seconds\n2 seconds\n761.01 MiB\n\n\n2039\nScotland/the-lothians-and-scottish-borders\n111\n257,299\n552,545\n214.47 MiB\n12 seconds\n2 seconds\n767.17 MiB\n\n\n2012\nWales/bridgend-and-neath-port-talbot\n38\n119,725\n283,159\n108.22 MiB\n4 seconds\n1 second\n382.14 MiB\n\n\n2020\nWales/bridgend-and-neath-port-talbot\n38\n123,909\n289,896\n111.11 MiB\n4 seconds\n1 second\n387.34 MiB\n\n\n2022\nWales/bridgend-and-neath-port-talbot\n38\n124,921\n292,227\n111.51 MiB\n4 seconds\n1 second\n387.62 MiB\n\n\n2032\nWales/bridgend-and-neath-port-talbot\n38\n128,601\n301,529\n113.58 MiB\n4 seconds\n1 second\n390.72 MiB\n\n\n2039\nWales/bridgend-and-neath-port-talbot\n38\n129,740\n307,260\n114.33 MiB\n4 seconds\n1 second\n391.18 MiB\n\n\n2012\nWales/cardiff-and-vale-of-glamorgan\n63\n199,208\n484,182\n187.22 MiB\n5 seconds\n1 second\n558.11 MiB\n\n\n2020\nWales/cardiff-and-vale-of-glamorgan\n63\n214,676\n499,272\n194.75 MiB\n5 seconds\n1 second\n572.81 MiB\n\n\n2022\nWales/cardiff-and-vale-of-glamorgan\n63\n218,981\n502,763\n196.15 MiB\n5 seconds\n1 second\n575.96 MiB\n\n\n2032\nWales/cardiff-and-vale-of-glamorgan\n63\n240,112\n522,526\n199.47 MiB\n5 seconds\n1 second\n577.76 MiB\n\n\n2039\nWales/cardiff-and-vale-of-glamorgan\n63\n254,162\n531,549\n201.86 MiB\n6 seconds\n1 second\n737.22 MiB\n\n\n2012\nWales/central-valleys\n38\n124,691\n296,581\n115.15 MiB\n4 seconds\n1 second\n396.09 MiB\n\n\n2020\nWales/central-valleys\n38\n130,072\n301,907\n117.77 MiB\n4 seconds\n1 second\n400.86 MiB\n\n\n2022\nWales/central-valleys\n38\n131,383\n303,557\n118.40 MiB\n4 seconds\n1 second\n424.36 MiB\n\n\n2032\nWales/central-valleys\n38\n136,404\n310,032\n118.04 MiB\n4 seconds\n1 second\n421.02 MiB\n\n\n2039\nWales/central-valleys\n38\n138,735\n314,703\n119.17 MiB\n4 seconds\n1 second\n422.91 MiB\n\n\n2012\nWales/conwy-and-denbighshire\n30\n92,732\n211,205\n80.51 MiB\n4 seconds\n1 second\n251.37 MiB\n\n\n2020\nWales/conwy-and-denbighshire\n30\n95,314\n213,302\n81.57 MiB\n4 seconds\n1 second\n253.52 MiB\n\n\n2022\nWales/conwy-and-denbighshire\n30\n95,881\n214,182\n81.86 MiB\n4 seconds\n1 second\n254.11 MiB\n\n\n2032\nWales/conwy-and-denbighshire\n30\n97,683\n218,122\n81.12 MiB\n4 seconds\n1 second\n251.06 MiB\n\n\n2039\nWales/conwy-and-denbighshire\n30\n97,687\n220,933\n80.93 MiB\n4 seconds\n1 second\n249.66 MiB\n\n\n2012\nWales/flintshire-and-wrexham\n38\n122,180\n288,696\n113.33 MiB\n4 seconds\n1 second\n393.53 MiB\n\n\n2020\nWales/flintshire-and-wrexham\n38\n127,660\n292,056\n114.59 MiB\n4 seconds\n1 second\n395.17 MiB\n\n\n2022\nWales/flintshire-and-wrexham\n38\n129,007\n292,644\n115.04 MiB\n4 seconds\n1 second\n396.45 MiB\n\n\n2032\nWales/flintshire-and-wrexham\n38\n134,527\n292,817\n112.38 MiB\n4 seconds\n1 second\n410.81 MiB\n\n\n2039\nWales/flintshire-and-wrexham\n38\n136,425\n293,540\n112.23 MiB\n4 seconds\n1 second\n410.67 MiB\n\n\n2012\nWales/gwent-valleys\n46\n144,178\n341,543\n132.18 MiB\n4 seconds\n1 second\n450.92 MiB\n\n\n2020\nWales/gwent-valleys\n46\n148,386\n344,566\n132.84 MiB\n4 seconds\n1 second\n450.78 MiB\n\n\n2022\nWales/gwent-valleys\n46\n149,374\n345,498\n132.73 MiB\n4 seconds\n1 second\n450.12 MiB\n\n\n2032\nWales/gwent-valleys\n46\n151,842\n347,976\n130.51 MiB\n4 seconds\n1 second\n442.75 MiB\n\n\n2039\nWales/gwent-valleys\n46\n151,729\n350,397\n130.60 MiB\n4 seconds\n1 second\n442.92 MiB\n\n\n2012\nWales/gwynedd\n17\n52,926\n122,595\n48.30 MiB\n3 seconds\n1 second\n141.40 MiB\n\n\n2020\nWales/gwynedd\n17\n55,064\n124,569\n49.30 MiB\n3 seconds\n1 second\n143.64 MiB\n\n\n2022\nWales/gwynedd\n17\n55,683\n125,030\n49.22 MiB\n3 seconds\n1 second\n143.38 MiB\n\n\n2032\nWales/gwynedd\n17\n58,372\n128,844\n49.83 MiB\n3 seconds\n1 second\n143.73 MiB\n\n\n2039\nWales/gwynedd\n17\n59,746\n130,948\n50.66 MiB\n3 seconds\n1 second\n145.55 MiB\n\n\n2012\nWales/isle-of-anglesey\n9\n30,797\n69,919\n27.65 MiB\n3 seconds\n1 second\n96.69 MiB\n\n\n2020\nWales/isle-of-anglesey\n9\n31,366\n69,845\n27.85 MiB\n3 seconds\n1 second\n97.28 MiB\n\n\n2022\nWales/isle-of-anglesey\n9\n31,488\n69,864\n27.91 MiB\n3 seconds\n1 second\n97.60 MiB\n\n\n2032\nWales/isle-of-anglesey\n9\n31,601\n69,502\n27.10 MiB\n3 seconds\n1 second\n95.40 MiB\n\n\n2039\nWales/isle-of-anglesey\n9\n31,337\n69,423\n26.91 MiB\n3 seconds\n1 second\n95.26 MiB\n\n\n2012\nWales/monmouthshire-and-newport\n31\n100,402\n240,491\n94.45 MiB\n4 seconds\n1 second\n280.30 MiB\n\n\n2020\nWales/monmouthshire-and-newport\n31\n104,394\n250,185\n98.12 MiB\n4 seconds\n1 second\n286.88 MiB\n\n\n2022\nWales/monmouthshire-and-newport\n31\n105,481\n253,282\n99.28 MiB\n4 seconds\n1 second\n288.93 MiB\n\n\n2032\nWales/monmouthshire-and-newport\n31\n109,752\n265,785\n102.22 MiB\n4 seconds\n1 second\n371.30 MiB\n\n\n2039\nWales/monmouthshire-and-newport\n31\n111,246\n273,319\n103.91 MiB\n4 seconds\n1 second\n373.72 MiB\n\n\n2012\nWales/powys\n19\n59,028\n132,725\n51.23 MiB\n4 seconds\n1 second\n184.96 MiB\n\n\n2020\nWales/powys\n19\n59,972\n132,328\n50.62 MiB\n4 seconds\n1 second\n183.27 MiB\n\n\n2022\nWales/powys\n19\n60,190\n132,467\n50.48 MiB\n4 seconds\n1 second\n182.78 MiB\n\n\n2032\nWales/powys\n19\n59,586\n133,010\n49.65 MiB\n4 seconds\n1 second\n180.54 MiB\n\n\n2039\nWales/powys\n19\n57,969\n133,514\n49.37 MiB\n4 seconds\n1 second\n179.70 MiB\n\n\n2012\nWales/south-west-wales\n50\n165,004\n383,260\n145.80 MiB\n5 seconds\n1 second\n474.24 MiB\n\n\n2020\nWales/south-west-wales\n50\n170,327\n385,937\n146.54 MiB\n5 seconds\n1 second\n474.39 MiB\n\n\n2022\nWales/south-west-wales\n50\n171,623\n386,901\n147.01 MiB\n5 seconds\n1 second\n476.02 MiB\n\n\n2032\nWales/south-west-wales\n50\n175,897\n392,107\n145.21 MiB\n5 seconds\n1 second\n469.23 MiB\n\n\n2039\nWales/south-west-wales\n50\n176,482\n394,303\n144.54 MiB\n5 seconds\n1 second\n467.40 MiB\n\n\n2012\nWales/swansea\n31\n104,423\n242,128\n93.14 MiB\n4 seconds\n1 second\n276.08 MiB\n\n\n2020\nWales/swansea\n31\n110,304\n247,820\n95.76 MiB\n4 seconds\n1 second\n281.31 MiB\n\n\n2022\nWales/swansea\n31\n111,940\n249,098\n96.15 MiB\n4 seconds\n1 second\n282.09 MiB\n\n\n2032\nWales/swansea\n31\n119,141\n257,653\n98.32 MiB\n4 seconds\n1 second\n285.46 MiB\n\n\n2039\nWales/swansea\n31\n123,450\n262,306\n99.97 MiB\n4 seconds\n1 second\n366.54 MiB\n\n\n2012\nspecial/birmingham\n132\n410,243\n1,104,216\n450.75 MiB\n14 seconds\n5 seconds\n1.55 GiB\n\n\n2020\nspecial/birmingham\n132\n429,124\n1,148,426\n470.60 MiB\n14 seconds\n5 seconds\n1.59 GiB\n\n\n2022\nspecial/birmingham\n132\n434,527\n1,156,702\n473.72 MiB\n15 seconds\n5 seconds\n1.59 GiB\n\n\n2032\nspecial/birmingham\n132\n467,993\n1,198,716\n479.63 MiB\n15 seconds\n5 seconds\n1.59 GiB\n\n\n2039\nspecial/birmingham\n132\n492,029\n1,230,211\n489.58 MiB\n16 seconds\n5 seconds\n1.61 GiB\n\n\n2012\nspecial/liverpool\n61\n207,217\n479,774\n182.06 MiB\n7 seconds\n1 second\n538.83 MiB\n\n\n2020\nspecial/liverpool\n61\n224,431\n503,264\n193.74 MiB\n7 seconds\n1 second\n562.01 MiB\n\n\n2022\nspecial/liverpool\n61\n241,366\n536,264\n206.67 MiB\n7 seconds\n1 second\n742.97 MiB\n\n\n2032\nspecial/liverpool\n61\n241,366\n536,264\n206.67 MiB\n7 seconds\n1 second\n742.97 MiB\n\n\n2039\nspecial/liverpool\n61\n251,435\n549,857\n211.22 MiB\n7 seconds\n1 second\n751.45 MiB\n\n\n2012\nspecial/manchester\n57\n204,775\n525,548\n207.38 MiB\n10 seconds\n2 seconds\n752.26 MiB\n\n\n2020\nspecial/manchester\n57\n220,664\n551,613\n221.09 MiB\n10 seconds\n2 seconds\n780.27 MiB\n\n\n2022\nspecial/manchester\n57\n241,262\n576,313\n226.35 MiB\n10 seconds\n2 seconds\n785.85 MiB\n\n\n2032\nspecial/manchester\n57\n241,262\n576,313\n226.35 MiB\n10 seconds\n2 seconds\n785.84 MiB\n\n\n2039\nspecial/manchester\n57\n253,464\n589,904\n230.46 MiB\n11 seconds\n2 seconds\n793.05 MiB\n\n\n2012\nspecial/northwest_transpennine\n829\n2,653,096\n6,416,497\n2.45 GiB\n3 minutes\n2 minutes\n7.74 GiB\n\n\n2020\nspecial/northwest_transpennine\n829\n2,788,624\n6,616,117\n2.56 GiB\n3 minutes\n2 minutes\n7.95 GiB\n\n\n2022\nspecial/northwest_transpennine\n829\n2,960,285\n6,908,374\n2.62 GiB\n3 minutes\n2 minutes\n8.02 GiB\n\n\n2032\nspecial/northwest_transpennine\n829\n2,960,285\n6,908,374\n2.62 GiB\n3 minutes\n2 minutes\n8.02 GiB\n\n\n2039\nspecial/northwest_transpennine\n829\n3,058,114\n7,059,122\n2.66 GiB\n3 minutes\n2 minutes\n8.09 GiB\n\n\n2012\nspecial/oxford\n18\n55,081\n154,065\n61.14 MiB\n4 seconds\n1 second\n207.79 MiB\n\n\n2020\nspecial/oxford\n18\n55,235\n153,045\n61.53 MiB\n4 seconds\n1 second\n208.41 MiB\n\n\n2022\nspecial/oxford\n18\n56,840\n149,534\n58.11 MiB\n4 seconds\n1 second\n199.69 MiB\n\n\n2032\nspecial/oxford\n18\n56,840\n149,534\n58.11 MiB\n4 seconds\n1 second\n199.69 MiB\n\n\n2039\nspecial/oxford\n18\n58,038\n147,239\n56.67 MiB\n4 seconds\n1 second\n196.62 MiB\n\n\n2012\nspecial/oxford_cambridge_arc\n353\n1,112,235\n2,828,466\n1.08 GiB\n40 seconds\n21 seconds\n3.61 GiB\n\n\n2020\nspecial/oxford_cambridge_arc\n353\n1,199,021\n2,950,743\n1.14 GiB\n41 seconds\n21 seconds\n3.73 GiB\n\n\n2022\nspecial/oxford_cambridge_arc\n353\n1,296,471\n3,107,289\n1.17 GiB\n43 seconds\n22 seconds\n3.77 GiB\n\n\n2032\nspecial/oxford_cambridge_arc\n353\n1,314,402\n3,122,071\n1.17 GiB\n43 seconds\n22 seconds\n3.76 GiB\n\n\n2039\nspecial/oxford_cambridge_arc\n353\n1,372,547\n3,189,664\n1.18 GiB\n44 seconds\n23 seconds\n3.78 GiB\n\n\n\nNotes:\n\npb_file_size refers to the size of the uncompressed protobuf file in data/output/\nThe total runtime is usually dominated by matching workers to businesses, so commuting_runtime gives a breakdown\nMeasuring memory usage of Linux processes isn’t straightforward, so memory_usage should just be a guide\nThese measurements were all taken on one developer’s laptop, and they don’t represent multiple runs. This table just aims to give a general sense of how long running takes.\n\nThat machine has 10 cores, which matters for the parallelized commuting calculation.\n\nThe time usually doesn’t include downloading or decompressing raw data. For some areas, it might!\nscripts/collect_stats.py produces the table above" } ] \ No newline at end of file diff --git a/use_output.html b/use_output.html new file mode 100644 index 00000000..4abf3d42 --- /dev/null +++ b/use_output.html @@ -0,0 +1,574 @@ + + + + + + + + + +Synthetic Population Catalyst - 6  Using the SPC output file + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + + +
    + + + +
    + +
    +
    +

    6  Using the SPC output file

    +
    + + + +
    + + + + +
    + + +
    + +

    Once you download or generate an SPC output file for your study area, how do you use it? Each study area consists of one .pb or protocol buffer file. This file efficiently encodes data following this schema. Read more about what data is contained in the output.

    +

    You can read the “protobuf” (shorthand for a protocol buffer file) in any supported language, and then extract and transform just the parts of the data you want for your model.

    +

    We have examples for Python below, but feel free to request other languages.

    +
    +

    6.1 Javascript

    +

    We have a web app using Svelte to interactively explore SPC data. Its source code is great reference for how to use the proto output.

    +
    +
    +

    6.2 Python

    +

    To work with SPC protobufs in Python, you need two dependencies setup:

    +
      +
    • The protobuf library +
        +
      • You can install system-wide with pip install protobuf
      • +
      • Or add as a dependency to a conda, poetry, etc environment
      • +
    • +
    • The generated Python library, synthpop_pb2.py +
        +
      • You can download a copy of this file into your codebase, then import synthpop_pb2
      • +
      • You can also generate the file yourself, following the docs: protoc --python_out=python/ synthpop.proto
      • +
    • +
    +
    +

    6.2.1 Converting to Pandas data-frames and CSV

    +

    The schema expresses relationships between people, households, and venues that can’t all be captured by a simple 2D table. Nevertheless, you can extract per-person information and express as a dataframe or CSV file. See this example Python script for inspiration. You can try it out:

    +
    # Download a file
    +wget https://ramp0storage.blob.core.windows.net/spc-output/v1/rutland.pb.gz
    +# Uncompress
    +gunzip rutland.pb.gz
    +# Convert the .pb to JSON
    +python3 python/protobuf_to_csv.py --input_path data/output/rutland.pb
    +# View the output
    +less people.csv
    +
    +
    +

    6.2.2 Converting .pb file to JSON format

    +

    To interactively explore the data, viewing JSON is much easier. It shows the same structure as the protobuf, but in a human-readable text format. The example below uses a small Python script:

    +
    # Download a file
    +wget https://ramp0storage.blob.core.windows.net/spc-output/v1/rutland.pb.gz
    +# Uncompress
    +gunzip rutland.pb.gz
    +# Convert the .pb to JSON
    +python3 python/protobuf_to_json.py data/output/rutland.pb > rutland.json
    +# View the output
    +less rutland.json
    +
    +
    +

    6.2.3 Converting to numpy arrays

    +

    The ASPICS project simulates the spread of COVID through a population. The code uses numpy, and this script converts the protobuf to a bunch of different numpy arrays.

    +

    Note the ASPICS code doesn’t keep using the generated Python protobuf classes for the rest of the pipeline. Data frames and numpy arrays may be more familiar and appropriate. The protobuf is a format optimized for reading and writing; you don’t need to use it throughout all of your model code.

    +
    +
    +

    6.2.4 Visualizing venues

    +

    Use this script to read a protobuf file, then draws a dot for every venue, color-coded by activity.

    +

    + + +
    +
    + +
    + + +
    + + + + \ No newline at end of file diff --git a/wales_outputs.html b/wales_outputs.html new file mode 100644 index 00000000..d04250a4 --- /dev/null +++ b/wales_outputs.html @@ -0,0 +1,592 @@ + + + + + + + + + +Synthetic Population Catalyst - 4  Outputs for Wales (ITL regions) + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + + +
    + + + +
    + +
    +
    +

    4  Outputs for Wales (ITL regions)

    +
    + + + +
    + + + + +
    + + +
    + +

    International Territorial Level (ITL) regions are a post-brexit renaming of the former Nomenclature of Territorial Units for Statistics (NUTS) regions. In wales, the level 3 represents a grouping of the 22 unitary districts into 12 regions. Check the year you would like to explore and pick the corresponding file based on the region you are interested. Remember if you want to explore the data you can load the output in our SPC explorer

    + +
    +

    4.1 Citing

    +

    If you use SPC code or data in your work, please cite using the Zenodo DOI (using the bottom-right tool to generate the citation).

    + + +
    + +
    + + +
    + + + + \ No newline at end of file
    + +
  • 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