From 3a33a1fbc6393dcee00e37d00b154659b92ec51e Mon Sep 17 00:00:00 2001 From: speillet Date: Wed, 14 Feb 2024 14:16:49 +0100 Subject: [PATCH] update prog on 14th february --- .../avatar/15d96601071efc50b1008179ed349e3b | 21 + .../avatar/1650a64e9f7098a31e88ef630320a353 | 2 +- .../avatar/5e74fe259e8735499e3e9f61c58ffab7 | 2 +- .../avatar/8eecd958357bd6e9c76b1034db5899e4 | 2 +- .../avatar/c724ca0839e2bca2d8d88e3c2a36f2f6 | 2 +- .../AgiRisk_RencontresQgis_2024_LerPGNO.png | Bin 825057 -> 0 bytes .../media/avatars/PhotoProfil_uU4fod1.jpeg | Bin 0 -> 218811 bytes ...9cran_du_2021-11-03_13-50-58-2_rOAEhS5.png | 2 +- ..._Nuit_de_la_Solidarit%C3%A9-96_w0iuhc4.jpg | 2 +- .../qgis-french-users-days-2024/index.html | 2 +- .../schedule/changelog/index.html | 66 +- .../schedule/export/schedule.ics | 204 +- .../schedule/export/schedule.json | 2 +- .../schedule/export/schedule.xcal | 60 +- .../schedule/export/schedule.xml | 179 +- .../schedule/feed.xml | 63 +- .../schedule/index.html | 8 +- .../qgis-french-users-days-2024/schedule/nojs | 125 +- .../schedule/only_prog.html | 2 +- .../schedule/v/0.1/index.html | 4 +- .../schedule/v/0.1/nojs | 52 +- .../schedule/v/0.1/widget/v2.json | 2 +- .../schedule/v/0.1Conf%C3%A9rence/index.html | 4 +- .../schedule/v/0.1Conf%C3%A9rence/nojs | 52 +- .../v/0.1Conf%C3%A9rence/widget/v2.json | 2 +- .../schedule/v/1.0%20%20Atelier/index.html | 4 +- .../schedule/v/1.0%20%20Atelier/nojs | 52 +- .../v/1.0%20%20Atelier/widget/v2.json | 2 +- .../schedule/v/v1.0.0/index.html | 4 +- .../schedule/v/v1.0.0/nojs | 79 +- .../schedule/v/v1.0.0/widget/v2.json | 2 +- .../schedule/v/v1.0.1/index.html | 4 +- .../schedule/v/v1.0.1/nojs | 79 +- .../schedule/v/v1.0.1/widget/v2.json | 2 +- .../schedule/v/v1.0.2/index.html | 13 +- .../schedule/v/v1.0.2/nojs | 204 +- .../schedule/v/v1.0.2/widget/v2.json | 2 +- .../schedule/v/v1.0.3/index.html | 204 ++ .../schedule/v/v1.0.3/nojs | 1728 +++++++++++++++++ .../schedule/v/v1.0.3/widget/v2.json | 1 + .../schedule/widget/v2.json | 2 +- .../speaker/7DN8ZP/index.html | 7 +- .../speaker/7DN8ZP/talks.ics | 5 +- .../speaker/7EVEXW/index.html | 5 +- .../speaker/7EVEXW/talks.ics | 9 +- .../speaker/7QDTU3/index.html | 25 +- .../speaker/7QDTU3/talks.ics | 32 +- .../speaker/7UZCDB/index.html | 2 +- .../speaker/7UZCDB/talks.ics | 2 +- .../speaker/98ALRK/index.html | 9 +- .../speaker/98ALRK/talks.ics | 6 +- .../speaker/BRAAQA/index.html | 2 +- .../speaker/BRAAQA/talks.ics | 2 +- .../speaker/BWFJNT/index.html | 19 +- .../speaker/BWFJNT/talks.ics | 5 +- .../speaker/DHNGYS/index.html | 232 +++ .../speaker/DHNGYS/talks.ics | 67 + .../speaker/ECTMEC/index.html | 10 +- .../speaker/ECTMEC/talks.ics | 15 +- .../speaker/EJUUCP/index.html | 2 +- .../speaker/EJUUCP/talks.ics | 2 +- .../speaker/ES7PCN/index.html | 12 +- .../speaker/ES7PCN/talks.ics | 5 +- .../speaker/FMFDTW/index.html | 4 +- .../speaker/FMFDTW/talks.ics | 6 +- .../speaker/GBGVME/index.html | 7 +- .../speaker/GBGVME/talks.ics | 7 +- .../speaker/GNANGN/index.html | 2 +- .../speaker/GNANGN/talks.ics | 2 +- .../speaker/HGWEKF/index.html | 4 +- .../speaker/HGWEKF/talks.ics | 4 +- .../speaker/HYLTXP/index.html | 2 +- .../speaker/HYLTXP/talks.ics | 2 +- .../speaker/JZLVLL/index.html | 179 ++ .../speaker/JZLVLL/talks.ics | 35 + .../speaker/JZMZG7/index.html | 55 +- .../speaker/JZMZG7/talks.ics | 7 +- .../speaker/KW9ZTJ/index.html | 2 +- .../speaker/KW9ZTJ/talks.ics | 2 +- .../speaker/MFFSJU/index.html | 56 +- .../speaker/MFFSJU/talks.ics | 8 +- .../speaker/NDFGNE/index.html | 234 +++ .../speaker/NDFGNE/talks.ics | 67 + .../speaker/PASTXQ/index.html | 7 +- .../speaker/PASTXQ/talks.ics | 5 +- .../speaker/QPS8WL/index.html | 22 +- .../speaker/QPS8WL/talks.ics | 8 +- .../speaker/S9KHUB/index.html | 10 +- .../speaker/S9KHUB/talks.ics | 14 +- .../speaker/SYBCSZ/index.html | 21 +- .../speaker/SYBCSZ/talks.ics | 27 +- .../speaker/TCPPCM/index.html | 16 +- .../speaker/TCPPCM/talks.ics | 20 +- .../speaker/UGBGMK/index.html | 2 +- .../speaker/UGBGMK/talks.ics | 2 +- .../speaker/ZEA9TL/index.html | 4 +- .../speaker/ZEA9TL/talks.ics | 4 +- .../speaker/index.html | 290 ++- .../talk/78AFNA.ics | 2 +- .../talk/78AFNA/index.html | 2 +- .../talk/8QFNTR.ics | 2 +- .../talk/8QFNTR/index.html | 2 +- .../talk/9ERMAV.ics | 20 +- .../talk/9ERMAV/index.html | 33 +- .../talk/AUAYUU.ics | 5 +- .../talk/AUAYUU/index.html | 13 +- .../talk/B8SAP3.ics | 4 +- .../talk/B8SAP3/index.html | 2 +- .../talk/BXNZPA.ics | 2 +- .../talk/BXNZPA/index.html | 2 +- .../talk/DFGASC.ics | 6 +- .../talk/DFGASC/index.html | 4 +- .../talk/DXWZBM.ics | 7 +- .../talk/DXWZBM/index.html | 70 +- .../talk/GBQ8V8.ics | 4 +- .../talk/GBQ8V8/index.html | 16 +- .../talk/GH8PLC.ics | 6 +- .../talk/GH8PLC/index.html | 8 +- .../talk/GHAKAM.ics | 5 +- .../talk/GHAKAM/index.html | 21 +- .../talk/HYVSJP.ics | 4 +- .../talk/HYVSJP/index.html | 4 +- .../talk/KFXHDA.ics | 14 +- .../talk/KFXHDA/index.html | 94 +- .../talk/M7Z7RJ.ics | 9 +- .../talk/M7Z7RJ/index.html | 30 +- .../talk/MWEUP9.ics | 2 +- .../talk/MWEUP9/index.html | 2 +- .../talk/NQMLUE.ics | 5 +- .../talk/NQMLUE/index.html | 21 +- .../talk/QRAC8E.ics | 2 +- .../talk/QRAC8E/index.html | 2 +- .../talk/R3YMFN.ics | 18 +- .../talk/R3YMFN/index.html | 27 +- .../talk/TKMYD8.ics | 9 +- .../talk/TKMYD8/index.html | 19 +- .../talk/TQEUSW.ics | 2 +- .../talk/TQEUSW/index.html | 2 +- .../talk/TV7D3U.ics | 6 +- .../talk/TV7D3U/index.html | 31 +- .../talk/WP3NSW.ics | 2 +- .../talk/WP3NSW/index.html | 2 +- .../talk/XC8MBH.ics | 2 +- .../talk/XC8MBH/index.html | 2 +- .../talk/XWBHHX.ics | 2 +- .../talk/XWBHHX/index.html | 2 +- .../talk/ZGKQLD.ics | 8 +- .../talk/ZGKQLD/index.html | 26 +- .../talk/index.html | 8 +- 149 files changed, 4713 insertions(+), 734 deletions(-) create mode 100644 pretalx/qgis-french-users-days-2024/avatar/15d96601071efc50b1008179ed349e3b delete mode 100644 pretalx/qgis-french-users-days-2024/media/avatars/AgiRisk_RencontresQgis_2024_LerPGNO.png create mode 100644 pretalx/qgis-french-users-days-2024/media/avatars/PhotoProfil_uU4fod1.jpeg create mode 100644 pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.3/index.html create mode 100644 pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.3/nojs create mode 100644 pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.3/widget/v2.json create mode 100644 pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/DHNGYS/index.html create mode 100644 pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/DHNGYS/talks.ics create mode 100644 pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/JZLVLL/index.html create mode 100644 pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/JZLVLL/talks.ics create mode 100644 pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/NDFGNE/index.html create mode 100644 pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/NDFGNE/talks.ics diff --git a/pretalx/qgis-french-users-days-2024/avatar/15d96601071efc50b1008179ed349e3b b/pretalx/qgis-french-users-days-2024/avatar/15d96601071efc50b1008179ed349e3b new file mode 100644 index 0000000..14f888f --- /dev/null +++ b/pretalx/qgis-french-users-days-2024/avatar/15d96601071efc50b1008179ed349e3b @@ -0,0 +1,21 @@ + + + + + + + :: pretalx + + + + + + + +
+ Page introuvable. +

Euh.

+

HTTP 404

+
+ + diff --git a/pretalx/qgis-french-users-days-2024/avatar/1650a64e9f7098a31e88ef630320a353 b/pretalx/qgis-french-users-days-2024/avatar/1650a64e9f7098a31e88ef630320a353 index 4f84a8f..14f888f 100644 --- a/pretalx/qgis-french-users-days-2024/avatar/1650a64e9f7098a31e88ef630320a353 +++ b/pretalx/qgis-french-users-days-2024/avatar/1650a64e9f7098a31e88ef630320a353 @@ -14,7 +14,7 @@
Page introuvable. -

Page introuvable.

+

Euh.

HTTP 404

diff --git a/pretalx/qgis-french-users-days-2024/avatar/5e74fe259e8735499e3e9f61c58ffab7 b/pretalx/qgis-french-users-days-2024/avatar/5e74fe259e8735499e3e9f61c58ffab7 index 4f84a8f..8feb581 100644 --- a/pretalx/qgis-french-users-days-2024/avatar/5e74fe259e8735499e3e9f61c58ffab7 +++ b/pretalx/qgis-french-users-days-2024/avatar/5e74fe259e8735499e3e9f61c58ffab7 @@ -14,7 +14,7 @@
Page introuvable. -

Page introuvable.

+

Cette page n'existe plus.

HTTP 404

diff --git a/pretalx/qgis-french-users-days-2024/avatar/8eecd958357bd6e9c76b1034db5899e4 b/pretalx/qgis-french-users-days-2024/avatar/8eecd958357bd6e9c76b1034db5899e4 index 14f888f..a893529 100644 --- a/pretalx/qgis-french-users-days-2024/avatar/8eecd958357bd6e9c76b1034db5899e4 +++ b/pretalx/qgis-french-users-days-2024/avatar/8eecd958357bd6e9c76b1034db5899e4 @@ -14,7 +14,7 @@
Page introuvable. -

Euh.

+

Euh, j'aurais juré qu'il y avait quelque chose ici.

HTTP 404

diff --git a/pretalx/qgis-french-users-days-2024/avatar/c724ca0839e2bca2d8d88e3c2a36f2f6 b/pretalx/qgis-french-users-days-2024/avatar/c724ca0839e2bca2d8d88e3c2a36f2f6 index 6c8cbd0..3622d4f 100644 --- a/pretalx/qgis-french-users-days-2024/avatar/c724ca0839e2bca2d8d88e3c2a36f2f6 +++ b/pretalx/qgis-french-users-days-2024/avatar/c724ca0839e2bca2d8d88e3c2a36f2f6 @@ -14,7 +14,7 @@
Page introuvable. -

Cette page n'existe pas.

+

Cette page n'est plus.

HTTP 404

diff --git a/pretalx/qgis-french-users-days-2024/media/avatars/AgiRisk_RencontresQgis_2024_LerPGNO.png b/pretalx/qgis-french-users-days-2024/media/avatars/AgiRisk_RencontresQgis_2024_LerPGNO.png deleted file mode 100644 index 325096db094733aea134f3a95f9c32f45a899e2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 825057 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 z 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

RF0q_6g@P*gG~7@a$}NMj2mgkH zY#>IHbXuMjlGMvH;pwx=#*!oF)oYZ`%hln+#nzNIsQ1TN-xW_ocC3{K4I&}7U?zRQ z3%twA=*RlESlp#zMI{ZJ)V!f?qx-Re*GK7|>w|Wm`8VI7f9Wh8 z4=1Q1;9)FP{w%`a)RfR(s8t{3;exykUS|0~Htz+GOw_8sZ7>dlNVLrN$M_z?2#`*Xc$SapNl1$R^;D}4KdGBvLCfd0mhA=a$sJ5xP9pY*B zCqc97i~eJmS1UA0rJDznO`yKdwGD=m9e&H9|NV*~hEWYnLghO_6xB^X#Z5O)=At3+U zx3@ERik08!{H6MHRy(S0NlKH2?~6FO-Z(P#TO$xKI-ngvvJfe-z(+H_j^Cxw<4WND z`Im{*ua2g>{jD=4mVSB5H|Qv&C3Oad?zHTtqJn#eLXSB*X%VU zM*ehJbAIA>(qn;VxFpokAU6EFO3&Y_-}5!uF43`s@0`=PeD7)tsoyl-*f0IP;JY{+`1V*JyGZ5@ zn7!69cSCWs*SSU!IxdeefWL-IFSl)QM;>_ktyAQSzfDqQwnx9U4yL}GOv1_)OwYUH ztq9nz0Z38c!E;dkK>bcX$dT3N{u2P59x@GvphB058X3}i`!Rm$@|@bo`kT+`_I?~X z+rwvQ2oJ6##z6bHONCKCC&FTm>91L)EnVdIm7on9iYXJZa41csvB96@s9Hta;r7d6 zY#z(gEbvDFz3Lyx(U6R!PCz&kP&O`8lnfO`LKb9_R#Y@l(A=T2;MT zP^HtSPc55o&@S8gKXhKZ$aUAxK=QBL@R>SIn1?R1D93(uT6d$%JBR8qZtJ&yDlZlN za;Kdo;fgQs=e^#UR`R~>fx3&xdGuq`f`}LPX&zG8*sFxfT=c7iaD03M=Aqme4dNzK z4wjZ&Z85OP@KS~0?nW2&e8;Oif}SEpr;z=-g9TAx659JfWA4pBRqZ^XZx*koRmYO4 zdo_Q8KbKNp2W@n@e~Pt9-?Gb^jf~6DCq}w4hFUo+Umi}1gG!DKq(zA4n=S^C%vD(AM>7pjK~F({?W zXm)aWc0YZ)BMqTCs$nbT$hIGoT8_FbIeowuCS9V!=nHI*Bl-3+l2TENei!hbaMoFG z+M2{(PxEZ9$~#9&e#2ECJ(K32;F;Y+ww(@f zEy^ekkb~?eF`s#p&`kKkNx?_pa{~Vrzuj?&H>IIG4hudH>j9gn25udu|xnjXa3rqSrGG~9~Zt=N$VWoYXA1} zcb==^vGkZvwoqt&1k@iq_PbX zyid#M@|UBXLAbpK&K~$)^3*Kr*5Yfc=>(cdHiJl+2VaTIFMiX%T?d|F!HMee_l686 z^-cY0`yBSP|dnNopi6k*5>j z9+;vtnEz#!<*7H$KyOn|+M@?&HaM-;I;i9Wh!FGrKBIGe`2!~U6Za=!_l^Gc z9Cf~?y-@g8GNQz9c3Q@v*(x4-Rz#{~r^OWvatT_W4{0{w0^Ymj^`DM-)g6)^2JCQ~ ztQevaNo^oW&%Q&34#7Nf5W+=8=}C7s1C-7wl�>#h$rv!jqk-?E8#{l4oHxDk;%w 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

O-~Ln+H#7!Zx;*5V2O_8O!UBYvOjQHLd*1cN_Ti zXS2)~4xOPOo6!WO04ThiAe}X2{X*0;&_KM4>uwI|^K1C_r{{9(e;d3WLDljB-f&$X zH&%JYwj=V}?fR^})bN2`#lPQC&6}T0ksFY-tn1}1@9ScduaT<2+BF3h?@IBFFV^z< zy}f+u_Xb#KgVJZomd+F?z6FoopaHZ&*fC^PZ4^LMz}SGOGv97e@GV-jn32DgM8;E) zs6i&HA`AIs_0T6(b&>VFWfd)CR57S)(fv))clo#U5^S=5(NKJhD5IPWo|K4xZ-KY`LdrTAV#{)twfjwSx2B7T`W zJ5x*i8Cj;oxIvL}1^k)r_fWF&>8Cy%W(NDnu!vs~@Mo0;wMhmFc>*G9U*FH+C>tp) zQo_cO76V=uFEl8i#u5a6Kuk$&*CH^Wge;16kytpHwfzvo2FFOjkTtL4*eFY(d>=0e zFhnkrbx}AA!{NaJ-)ImLB_&E46dFqjEFfmt)TfeEClx8zMyhH;0eK-%(!zwrxQ3>H zRFdw#J}k?|aa~kczyk8=4AS?R*HlL)=VOdSc>*H^fr;T6Kp8}62tpfaD}28juWuiY z>BS*{P!kx?M&kGQSguPl0XM&F9Vm$=jl|&l1(Z@n;oN|cK!}@C#XIR+UNM0)- zj)lP(9}^fXZE*4mp(7X4(pVTj#Oukhd|4Gp2*WIO)k!Y9tQpG+C=@cp6E52LND-oJ z0Y(xM5(bgQbYqhX&V#@Cv7ERN72xoi$;S%5*BNWcukkRS*ULZFnw z^CB-7;h+_`Fo2A#n+1RdqX~il*L9J~!nPgy`qISXF7adnWjo_e%}{6p?PJ9p9I4QR zC@IjP#t(ua>uEt`B_4O<#GN>{RA@g$B1y*L2q}>xu8YZfHKu4eo{A^XMw88F(Z*27 z`&h!mirGcMoS|ogQVL5c!cY_HkU}9(KJ>t35yfl5poiMZ_dN_6hz7|lVMhaKvVa>i zNL!N02?_-h%??0Bue?G=7i;kzuS8M(7~ChLhsX7WiOL^(T^QWo;r%v4CiezoA_-e5 ztLU~>;8;#knASzlvIawRd?Od!5C7<1c_B04snhq4s5VbMwm$4J#bldj)|GXNP(`+@%HzfBwL?nc|BCc`}y#nWC<4rEKOM;d{$rA&8L?d z)-+38G_@NBcumS@$st9z2wA$waQS5lSyNzTv&1rKe*YsL)>6%)DnTlh<+fkbG;FXr zv?ua@9LYEFTdzpaD%HbuW3P@TwQ`vN0;)(eHn1zh%PT{Ndd zQY!@7M8_czhIy;9yfzlHWQ|3qiL9pPFUqriNk|N9$h#3hU<_5wd9J;+i$tr<$%3Gu zHS?F{xnQlKDpZ7_p?*^z@2JYLrNaF!m%^YB zuT3!)j{&U_mO{jmkf=hYQiymJB9@HA_;?Z#k4Ki>jvHCc+fL;6#&!{o15P{&`byEF zZOF&`;DDqVdNHnW`WP>V(E%78iTFaGn&)9HT#1~s7}Y!%S=ST=$rr*DZrrPdFOekjdQ#6Rx@{7F`h$~#j5e>l&iEjQB{3WLwgy z`b_4Yb=>7;z$+98^LdQ5*3TuSO|mB0a9ul3uN3z8Hrag#deiwMA2Sj`Vs< z4wvT_{HT6iAKPpI>i_ELsZY8J6)L=7=>GVHz>DO%o;A^aOoDPn`=LA~iZ&zDN(b_X z2oL>1apl<&?g#6kY=dwNsNzVv0elgS3~P|mpb{Da37){$24x$hOB7Tz04>0>G}va? zC#5fn=|MF(uO|t;G203RCMVEx zupLKqaB~tJLTDmmY~|=^{orvPd;!Y{0%Nce#p73y1S8aVAq;A;uBLc=gW~ZGC+J5D zP?kox48P6!B5H?0UBW7ssfPFAta<`Bc|_eGLhK^Y<6Y$d1V{Ff`_^YiEgQ~1QY1GF zTF(n9!HI&o3MUo?esyEfKtMc+Or#)DT@>z9h*)Y^xOd#*yP_Eu{?VhiRT1US8oIBG z{7=44c;X1Ebpf(zE^6))ti`JlHTBVpbTH8kq(X)1h^Bi>SAZ8_0yAo2$N7wr63dp+ zy}b~Q@Mt?zCdglMky9j`wu~vn`$@}~!M@HkzEs)y#=kq2oOa69CDucX`!anAW$mLF z^>zQ}eg}Ytcl|qcb#-NwQvra#6l6X!fDWSp=g8HD#27=IlWKbNC_Kx0r;r5tj( zK0>3SF=`wHQIL8e!RQdr^Kcxe*GNl#w6}As#{~q?QPLq%de)@`2&dv6CcI zRkYOAFwosjLv0ODKl2>*&2vfCHqg66pF`6bM3rHeu1#ONubCdH(r!7A{)C!w(&% zwhjgc3cUW+t7zYUoS;`@O98@*+;aqqm>oyj7SBC*lzc9UNC;Y*Y*sI*qbJvkX|)hl z;7E{0paTmd3~oYVB=q-5o_n&L-d>-ZZ)?PLAoN{=AV4WIG|+)@@ccfKsW{S7Y}JY&c=wT zI#7|z7-S^Jn!zz>i5$5vDaznRlg^}R zZD}U)&sFdVGju)NdEK`Fkj9X3V@PSpd-H-hapGc3gG7@OM?! z4o~WQaz4sASh6Kswj8mH12zWR1Sh~V48ss!W`=>`&cHBtxOeVl?h7+;-+=*427>{U zj5CgMPO>B`>qti@b?$!B-n+v4NA0J(Pt=jHv4nelKIe4z^VF_gyK3*+Rll{?@7Kzj zD6cl`r)s1?Vwp%+v;N(gpNrb*5CWwwBQv`av_vW$K_Z}EKc`x2v^H34sj3QR?OOdx z>BzAzf-z|Xg?*%7^4b!#kLL@55k;b7RDD1g7J-$n!vz5q_hUh7Cq(cFZXM8;(RO5g zzbVLCV)DtbeFVTm2q+Xr859aH;C#SYixBzW6QdCcI9t{Zpg1r1ARsDc8H+@XISF_b z``EjRW^ULz-au7-l=tYYfmaG20?K<34=UCvMBM@B979(!s0vC~;lc=D5Z0w!!`jaX z-Gt~=2!Td!;=LDC9B)|5wy?H}87xjPb%eeTo}wzT^%zm#A3oI18a28{N4S-&bK3`S zm5ZzgK9HImEe2;TWmWKPpZ(5%goyhmlrnb~^FDfF{^5;T2P8Ia(>Cp?Z%Tt=@V#@?acX@V+v^o}10ABGb}$qhj&Xt=oa_B@azApWIyTnTJx5(1#N;&)SA)LLfXFMW+JInpBR>TVSEce|%s)bYA5W#UtQdFyrq*)YW^`}G$ zYK>?E^*_-DOcDY65%2uiBx-B|H8zQiO-F%PZJ^$8tVQNigY?Ca^PWdG?dxcDq>Zgm zBea$RJvMB|4kAD($S)x=t-i>%)|FKL^x@I2r;iPHe z?1u>AEq-N%dybT}wv98>Nyz1KWAo10j>6XjY&@Bq<)v_X8^T(>r#4p3_|e8X*4q`%QfNc9XKhcY z|6eaK`c0IIAcXU^px*jMe$;o5Yf|^G_i?JPKRa*xx<=nWPUoET_2YKr`Z03SFQ~|o(OJjLbWXop z;;L2BBn8nC3=>(4wm+L~pub-G8zN9;w8EGSA;Sf~Hrh%+iID2Zd!HCXXR1Xf*Q9yQ zy^kD6l%W_7**4Zwp?*bN=yNFKlqVUeq%G((3CDWf_yuC;u!Bqh%S5e(Z2tyB&v1`|EstV>$EUvO?M^lYcg&sxe7#o}5(L)bH*o_iPP>Qm& zbr|O`46^UU%w#JH)aQ zU}brgQ`H!iHV{1GJ!Msr=Ly;UKF_ zkeWc239J1AA4WP8f>8$WYn=K%)R_j-$v(d9Wrh_L6_uyT)ULSMtD%|1wPz{5O?Lt~D z=&#}yj-$pW2_{E(#vxR=*;z1wP$~4(1fjo7C>0DAVQdDHR0!nMNdg5`- z-dai*kSBTklQ&OQcszpAYMqbvT&6XuyU6lKKEfM*VVQ6FsoVI0Z`sKuNrijTVfP+a z1xgRfoTVM!QdR7|}Nj)LyUrUrU>GA8`Ax(u}Ox+90aV* z^eIii5WG;8J#a#*6v{ZAgC@u6eiW zw1r-Ok+cy=Q$T7^+Y2_)ESDvwfQ$A`lbAG8(1^!6i_@OYSOau{5lt05B8FUL6oUfM zDHCG}Q&*>4d;PVbdJG0bY+2H5Cy1$Vp+p&jG6q|EoQojv!F^i^dlZ2Z>q{ydaJADz zCxG%u@R($UeEATC-A<~;30gD1GGJ;_5u8DLP(hKIg#OAZ-j}4EcBGXQ75}Lke6HzV z;;j-LwxdX7Z#`9IAp|<@HffqNJ3C9G*(A&J7}!jll0xt(Ej03+a@arZE|i*5MS|d6 zh;%0-9jp-f<S{2%IA76YPi2fy(NHnS>HzxLGCO| zYg(WP^#<{1EhjrLHsBti&S4HC#|;J}Dh3+iQ6Y-ZI_Icd1&JbUXd0+U2je~ceu?vt zrwMtU63`5WW#obn^|jSNI3ZHJjK(G=-wTRJ`D2VGNeqe*ztf{&gA`*FT6t8c>iBNGLiCh%1Y zzj%buog?&CkY#c9eGLSr}87e0tP@+hj2qOZ7xaAHU} zF^@0$P|OjAp8U2qVDI`U?$`6$CeRO5vmG3H5~_cX&D~L5gFo-9K#=f6t(3+Bpt&a{tEhv=aOy$_nWq9PhtC7 zf%a!a=+E%c*8sHN1m`ww)1IOhHvBu~8}E@cC%N<)(dpkAM<#)DbiaRNP?1 zurSSf*a>HT_BZE)r;SA?48)L^r^}cHz?PSA!TRFo!{|K+Tx~KuiVM6{HNRbVsbGr z{O8}o_Z}QRF8HoZ%JM?sQ=c31>>qy}-}|g_F3Dn6*pu=&D1#n8$OnG+Q~d6SEZ6*- zH}Ws8bhMHP#3Ksj3pjQMKlP)ZV)5B8=8do0$)$%r&QJdz53u{kzn>qy`WPSijgRw3 zUukpmPktx=>WY%yeP7~T_rT*mO~PHbFT({_@SV5Z%(qPo5>zc_cdj;S zR5?WM_&9I+zwgA}_#)o=T{m#s?jg>eqfPeMeHrp5O;UjmFHa6`^n^QoDFqtbIRq3K=Xr7XoCQ1v=m-GvVtsE1LCeBslnWB+584Rij zO7#mGjdMra!zuopvzV%RpW{->K?t;RgAz}#H(+XV97RC@X6F~FDow*Q@XByvsfS9& z5p9@VSU~F(?=(7v$kQ0`5`kWCAqkONymAGhrm;A3;uzCgrZI^@$pFOTy&{p4gnP-e zhe)zzLS?}zf*3HGY&xeq9MCEa%2g=kaS|xS;Io3pgvZjylh)uXG0Hm0DT)DUE|^eL zdngOWVh5HiRS`rcLkW0ak+c+MOyTA&iAqsYqO>D~jG=clCNm^)gplARL1z)<)TUxM ztjJ7*L{)fS#%wDe5H#8V;;5X%=oW|}gaJxJSypJ1L?AeLL|KB@*lI}HP$*MkT|kM! zB!*3!&d1d|fHV{u_2g8QxlZ$QV$>>!cK(g%++n%tZkZx05A(HgBZN(7U@ zuo{r)gw!-hlZ?cq(ditbV<{+)BjAF=Ig3J(C>{3&>!k4Kv_J%nz4u5h+&Y>iBWNpY zB)TK#K>S^;ar~c~W;Y-~&_Tt>@;Y+dhl;`taX3IBTGMO^!5Q$HrZKqEk!2}ani7;I zxQcGSN1COiNrLwl@i7{GU{TDk49KLxRGMNasY1YeA-I6}m;t8@bykPM=w$7_ zk_{P;5;jD=*L%e1JgTXN5Q0FITXuB@jln2Gq79jenHxa~g>#f;0V-7Iy7-mQR!%PZn5R{5*7h z)EaU1NmSi-tMCPQFE|6u_JCVnKhJerXW7;f7zET%YA)Tn4I`hTAvUZlQO6~%>kZUe zBMJtN{;cKranI7qf2HZ-wd*o|Z>>kn5zA+e}Wr<&#B6|j-j(rJ%L86MVR=ar z+vSbNWSp$kQ)}S(07(`g3sGw&39+4ny4*;A$JFN?7VN)pk^k+dd*u86A9ksPL$@0~ z_#w|-mk;>iLdW|d1WXdvwS9>97?r~NlJTtz{M64Zk?j6ecJxzF4wam8u0f<8B&juc z>T1?BVf@!>{UIm+`edfFlNu7=bu#&8NOnLt7cbuE*wZ{6XOH230@3$RKFWL3O7BRN zLA;OAxFR^`8TPw~5|T6}?Q~e2pCwB*+qUFba(XMP3Ob5fAQ^%t#wNNBU$ZHxC*Td-Y<}3pToI19(-WPo*k1M zdgLeztD0e9xcbsINxMyVPLcT(>l9uGJeKhZ1^ED1rF`x)Cpi4*A~!wz0=Dl=(8f^o z9Skg5DMU2R3PlB3l9Ob@qlbIUFT(2TGM#qd$}4uzm~t#GuCiQ27*MGSQ4ZZQq+^0J zp5b zc#7UIWo5WFLV7^xpZe8QEl#dKqi0#UY@TD& zXut=LR#3WvVL6QSjaupv3Tw1DYf=1bW4&&nUihfGMZOj~cHV+`ls3^}kO(S`PMb4u z+zYBRLw56vV*OgzsfvoQWd?!+(NI;$2A(r>!R1Jj#s*C6K(Z!meHQxQb%;p_&c^yw z3}Fzh2tFWbhPm(==)G4(o>}K2huX7uf=S`ht4E^>Izf_z>^Uz5onkJyEPhsZh1pku zs@0zNU4di`^ubFYiQ+2Bz5@jH^{4gUv`yQzCu9HALHnl(DD(}qphMhz`w@6^j=DntL_4*&B*hKp`p;l_QIZF*f$^&f0HU`C)$ zRSWlijjBGE1)^B2%77vY*8W2Rh=bH)A?x76)7CbwcQ^h`08z-;MErbBFxFEmvz^`Q z`)LD0xM`dAk7J_2&BE|ApjzMP)|_rC&f(QpTYT_y8DCilOpX~;Z=6P!k%l|K70}IC zxVy=pevN9sP_~h8vxQy2Gn*)uGvOt}3w+uS!X;Ht|UdxshCzCB^;<|Ur9 z&mj-A`Sh1E?)L>Rer2Bv?G%aLMr!6s$|KlETm1R^GOBHkw$&`3&^#6_2QTUI%Bw3H zO%E$6y@%So>r)Np>|uJPW6w2xZo0PMk``E-^3iuRInnV9E5-7Inw3_`x4v&^w@yu)c+_Y8UdMzG#sLgQ4 zVaD=D&|w=%I)?FI!VC@bN5^<*(K6lm5{LhKia+@9BzN^K3&Ul$_E&iI^9rWsTHOB0 zHeWi@W5q3zv?{KBQIA_@Jh|fJcV*&{M;d(bOAS8ppkmbouAUsDP-8TcN6E@XdS7kv zuD?&|Jad_w4_F!}T73SC4Zhqjc=5OO*qcBW1M27>Px;(?Ci&fuO>n<0`O9L3&gu%U zxVdEfc#HRaDCbMFiXNV^sgmnn*yA}t(;{cQz%n~Fmp z$><)e7=AV5u@%R~H(D+|V0iGs1{0HCVfmdMKKOT2eBgdfZ+?~k;+J{-%X(a(3=e&^ z$$P$=A%O{3Y0({i7GX91guBdt9l#f)rgWJ{uC72)lvUS z;R2X?EFBJ|J;pAh!pBMEVS=sjk}&KBTImH;;aQY2jwonmZOXD>P*wEH3g@Es$YaN5 z*|TFBtrV55B6#TowyaoOTwr2y9Oo^M9Xm#pX1FpSpiwGdbV1qeGdH)) z?j2J!@{Im$pI$eizg#l0^?HsLd$C~#??5|?NtbD-pThAdq7}|*hQk(F)~52Sq#{(- z#{Ls(+KVV4s*K=*r_r3GT{Lmtu(&*j*B);yW-3KWhfX!3(ukp%grF6KlF9Kgjvt=G zRgR+PXinxhRbZVZ*a!}XU=fu?08oPsLYj0K@3d*=3pnp^J|M>6Dj%1~-V(gSS;!kH zgVM6NFkt^d!_4#+zW9X`Tr#tRVz@%f+>MqKKob)*c`0~1&0uf?nw{j09IbPLbJ(KC z&^2~oH?0^l1#`^pV*_?kC8 z;s@5ddRh!9mDJDH=*bIf4iD@`6}Vbv<2jUeLD325;&GfmP+2-+j6L@R|38tuT<_pZ@34DUm| z7m9T%i9|S~b`aM8uDOg*Bj-efsTmXnwhU-V@E)|%*s7okj$kqn!Fq@H8Wjws69z$% zdWCq0QWh~8O6lkp2&_@!D1=7VpmY{n4r{jobs4_~p2OO7wjM1{6i$xMgCf;A5~5a! zC{N`|idt+KrPhXM&1q1N@EY|IHIP3#OOQ3Ef_Guf@8rCTP7h^pKJMkUJ}Yof+{mV< zNAZYC*Z)Y;lfTpJRY|j5|E7>Uel8|Cy}q?y%zC-nrMp(%oZdvqM;n#(It5~s+*%uw zx?LMKHCk^*Rc_j*Jtghw3fiBiZ3GQB?W|^&Grn-hFvu(R>?+ySkh6l%x=gs|?u6CE zvVEszi_Q4VT?Vsfz=5rfNzp7VX=Y2$-f0(wWK6)#Cp>if1i$sMiZ@>)T)Y2kcmV;_ zQpRT=HrP(d-W?U&^Rr*W*USWrSFD`Kxc88vxo^n6@j%l&dGOv;3HRTdu;d-ndkgk9 zynzHOEZR9bVBYBX)ixoLj?wc3|~^aX#>#ao+h=M|&zzENMPDJK(Te;fJ1E(vdbF zdB;{h*sN&ns@Sn2bX!AiSjd~csSyNm35X~EW&34Z_ArsnQEEIm-o14Z_1%BP4j!d z)8yzaU9RpLj`s?7K7WWm(cn*iZJhgVUFFJwVXomEiU=@L!N(VoVnGU zzK5{f=8KPbUR7xxyR*YPKhok|Cxjg#&_8PU_;Qz}moD*!i=g}HB){@Y<81%o9(xZ8 z%XiQ42fyCpvFF7$oamKIT&Fm8RB`0p)BO1zo^&i=yPD4)DY(zBuU^QN6*6TtNN1i@Jr2dfZZvOS5?5y01y zaJ*a5t12$OXdgNhxT?fRf>MD*JGO0UGrQEID58T&shTcBAOw$W9MKJ7u2TODp$4yl zCWIJd6A!kaEIzA^;JYX&I+vr2uD~gcOue>5#R*81dh$k(Q1yN1v`Ltlm_~~sc*}UFL6SFlY<8K_CiMM-OPm_3>El;B{_GSgT_i^C{Ei=v{9HEr6>-DuUO zsvKF8(MU3+>M?X4TNKz~K`YN0^tvR?CL)GryM<92XC3`PA0>vYnbBx9@U~)kWeIHz zm9vNojE{|@C2;)sF?>~Gj3ER^yBXI8+6HzA8)+h(c(rPym5v(hzTokg7 zF-?ZxG=f3vNE76J1iqDM*yv!`08ZE4i?8pekpS{q_lF2ro5T>D;DeB;6qLtT9#?sS zGI+qKK%=I!89E3)U|dC(2*GQd7mONZIMi7HMA2HU6GX}pd>-3UJ5<8j+%@_t&R@X? zoJ8^7BuPlL;9VIhcf?cJ5*s`ta(Y<M9@@9S5C6ak-g-bs0ho=)69`^V-8OIkrD?u2 zv&ieeZ;9914*%~jcNlxaV|@QhD#m+FKL4pUf7TuF^RMbL)r#Y=(1S-;E#LFwM|smF zuq6@fM%=b;@5ZdQQ`>x|{t*?BN+b7A@$di7F;=cU!H>Rio;U2%cw3j*urN4hou{zR7bz7Sl4%cr6<;1UK%RW4a^Apv60WZJG~P zJ-+o{9pOhW(lILV9R2W=wUfa6f4~)N0`;4=Y3DZWk);OnpP%NZ-CH+~zO-Zj4|5lIPYRKhBR_VksV;=BIwO&0qWl?7MWpYbWHa^JMzy z7$15}Q9NUw0H#1$zqh}>#C&uMFZutbeC7eo4VMPC<^mqPt9aJSS9#8Z9X@m<<1>f) zY`M3|XR?But}VEBpJ(`Rpwn@*OpMMF6KJ$N%b9yYD=tlmnzH7&0+oxg-^Q2;ddmGsQ2xyUiD7 zmibpdKF<$dl=7MXxswkCVHCWqjHlD_w33=tNC)zkW4!H2WIc}1Re`as177>@j*{7YVno#X0+OljEWb$?Ksy?ZD;v?3HRST z%RAmYgrk%E$3LFn{jSF={>2G?>N;3{{|?^rD^t9^u(ZExm6xRTy;EOXk_E&#R;wXD z`d=5hWWvK-n-BfTBtQEe&GkQVf*-rCU~F!jU;5o~-ue5A3$N<)J==t)g2xH?{>IoD z*T#>ts9i(oPlxKy3jd!W`o6XQT6zzE@w}V5X{TE!i=whRQ7o@6GQToMtJT36h0z%$ zfvNE}nesUA&?y9Osa%1e$c$m%wi%8bUuI#Y#H1?5%Er*x8sv=U^7UdXpwV8Vf~rBT ziXa}R>P)Dh@k$5^e5G)ME(7~1I*r4K%23K6&ZB*gW^#hEyaUe;D%lcw)Cr`GHby6u zRYhV9S`qJ*(5CEvM~*#*O~ z$M%t$dzfh*#^{QYK<0;_0!#gatQPx8^EP8Duwnz&XhPLsQC~%)IK-B;Pu6lcSp>4k zk?%ZN9{WlpM<*%Xm#8d31&6Hy&8EX=t7tre$My|W8c8hHDU9jF<8^__0>l0QLmGYA zx+K$4Ox8J#QVMO-7`USh5}NV6dX>rzP|DM2h6rQ^iy)MxCrwj)C{a2=g%(iZWr#@y z9~_A;*T7GcTE;WQpg$x_TWHdnmmY$57z3@wArf_*%8h{rCm!b|^2nzF(u}e{z*&d2 zmZjM_w(i);U@$<5kfj;>4(z2YY>b$;6?l(xp30Y)Gy@grcDqbYjL~YhSzTShIY*Xd zblRP>J{K{vJp!e!2J@@3!dX`XzaAH&5Nq%fsZ*53+ko{Jov8Rd9;ZqMt|WMiR*>fj ziHQQSB5DM=N2iOeYJgqWdy~;7S4CwtB0!Brw2k^Ll8}%f9&E6+{({C6`Q6ci7jVHx@Lbi*ETcxOZC*z$ zsr@6P>j~7Yif)TMi}XZAQDLp4EaTXEF$@PKAqYvL5Dnfdf(P#$Nt%$FC_3$e1*vrh z*l;caAw;l0tcfSE2BMF8JJg%)wO$Va=Nthc$u!0UjIlW7sH~-`9M;uuv-J@BXlhhf z*f<*Nt*STSTI+Z(y9#hv2jXjIM=f3)e0-?HZvyw5w!ucJIp+e4z4!6Ke*zZ#I%xTH z2BNL?81uxg{mI(={5$|NGc*4v=ljOm*9o*gW4W&tXn(#ttMk3Kr@o2QDO@3@x{Y2x zHCrWW&B-34%hxVjK&h|+co+P}lyHf4M*;Q#+LPy=MjA*)(}mRaGdc%rB6(>RXe1C! zMf-v|{@3r#0g!YI58ct=qwi_+(M$VS00p*GjO`urE&uE&FA>lqkeXAR2`a47*%IP) zo^{waUV{pt1C88clYrTv3+`c+PDUkI|cX;LQ8XauqmbzNjoEo{%YlVkkT|t4MX9?|fdx zo@ocef@`iC626om3TE%kcx*{?|7^nXpWDly)N|dSr`dgj;@B)PT=Yy9pm*^c|7Nny zhriI_Xa7sa;m;h;PINriU)N_xAtZYXZroXL&jZ5Y z*#x#cew@Ha7qTjZ(n0W17l0+jBVTTCGz*;g%W3ZT+v&Kmb`fBkT@bo`AP1?_w~xcS9-209#eEywV5F!Ph zNdw2`U@)lT!gG(_U9qJQKtZFT6*;}^S&u#?LSg$$fABmTC@1|mXPLA7 zdA4Sp{h0H-zn{q7_bg@QY=1r8_5PoK40((PPAX5k)h3{Ez~b@>W$7rzuw(x&R8`jN z*~qu8jEWKRRRvzyK0SukeU_G2aX@17xQ@jDo}m2tE-NSq350-11;OJ~g%cqO1H=zO z9L_tMS;}zbE3_x?!pd=a%hP=N6UUgI>XVp+i!Ro*8h20*4`5{+fp(s3wkHXwu1rUV~3Y{y^p8M}z;>7Ve#>Rwg+Z*iOJxP|e z=y!*td4}jwV2z_HE3!P{_-skH+efr!VYbCRcR$F>U%7{7Qz%P^R*@bh-s=|cg+?<0 z<@oB|C&=^;R+kTR>E&C<^Nju=(wPKmj($o&6C}a8oI?-Kv3=WCjvrm&=wqw2+8H<9 zG)7r`6>auJ=K+Ff0dEi-E;y1TA>f&rnq=wGM>u@=FuV5dA$X7T79$DGc9Yb5Tv;+4 z^w7?brx{3e(3EA#@#DwojE|vA!t|D{q*;cq)$1?(*MEeFNch>fG56jx7z_{*@;pJQ zNH1Cz1w~PzjmG;Z=ZaSN%Ap9Psi7(@Wm%GDNd${kAS6(gmZ~gBv|y4ZNm2vMp;l2- z(NUmf6n$PZjGP44pDDX(v~P}3NjZ!okh73i~??vqg&4%|)EfN$0MO8$) zCGXehjpE*TgL5RTwS28Fb*%xCr3nN}2p;Q7hGmHlDmukBT<6IZ)O&B_6p{P&J`z#! z+Cv!K4va*M*QnuS?NeYAxZgA)X#eniCs6GUGZQJcvM42(RFi1UVCYz0>0$>1Cbw^c zs-iQVQB{FFJNv4kDu&$u&=T#Y!4^X#Z!*?tkR}RST113}r5;;n+Jq434=ib-F^R#t z_)=L~9I$oU7`>$xh9RNVG<4cI{oXJFc+Mdsk7Ec_R+ya3>8=h~m|r1pw`esIv{IBd zrf}trgkGC2O=Igy2`fYye?H%r& z6SnNI+;w|{hfHAKjjP-;t>_(U@P}X0G@Av_y={^2y`|)W9S(XL?jPen{M|U8zE`ob z>ezF2msfr7GT*b?L*lUacKFbHCV2ZN5*|xRUV5YA@Ic5laYI}QcmL^je&J&o_b&0Z=FSg|^XEsvAK$_&9$w|A|K%dD z-jnd?`zHChKh8KLFeok8zG9g-+}7ikDUY=<`1~Zl_g8J+_kiJe%Q1awvN-Q&Fb-DCXTXAEO6SIot;MjR#pO?RN zkvHx3XxYFSECE!Y`ur5X^R703eQ!dsZO9F`F7QL&RSh{_Jzxdk;e(g?8-tb&> z!z$nX$`zi!E1bkaE182M9d7^I34ZNE8IPu(12-=4me=%n-fqJ~A0Owx{eI4_?>@qt zZm7uboaRsds>28RU4HE67J0TlFIL;9i9HEq?w`s7ylI>Ek8B|bwh|nHW*#v0T$m;6 zx)Ht-dcDAwgRA_&zg*xssUk@|jTG|SlVs|wG+&~i`-N%#@VzZQWD9P3{sOPQdW?Vf zJ58$U43u7Bz@-;g>^jom!=D=Cpo5vq`&=+>5tpsez9+@FV z_X3l9x_tkS%=6q_k)@tIg+}H{n{j5fUf3~h*)|b3;=u{?pWMRFzcb^=?mjPgS)Z3( zHO5c9BctA{$976|4jUAhK&AspP!Z(*hnNRj3jNaZg72N@H8&Jopah?I#&SVrma&G4 zZK+RXtEhjHq=7~)dnW0~8Gmy1O07GQAI}$jGDa-e0t#30(jS=Tl~Vde=3b zyTX&dJV)7)bL)&%z=rENkM^yBFXvnK^l~SkX+t9(_j=>==p_(z!k`a{)?`VBgg*Vj zDn8NldP{f{Xf|^|)+sv>lEl=KKLyj1ns#f9Zm;CT>@p^4L=jUZK#X>cvOfvn3A&7X zVxJ;7#1GN_3pA7aQS{LwWDU*g@L>$c2wqVPg=5E;X^*FjZ81pV5WkG~D}X}9-YcvPC>4Q7(TZ-jpw&t#hj8@pD%-d0VrsI*1NYBz`Q>}is!v(Y z)5uDc&rv?XJC7DkcX=6;8+4wMs)W@+pJua#7f92TJWCl41`Gy$@&*`_VDdELM8;5B zOQ@rwMJw8^HtkNEBu!aaUgpG!6FBF%^t7kK5rU6AN}pz

zBZMgC3!A|GrUAiO9{kLE=(fh`4gy(GGAJ}#_jTAdmU8D;R~W1;VI^hz_9^D(R(Z|q zcF;Z1Xa9jQ!WnWqCErciOZed5KS1u5DQd6&*w$&r$1>>mF-r6B(Pef|8yd}=M^E%= zW+@)Qi7+{ybNInIzVo%$@ZtA=iDSK#@yP}+d&M<;=@WO-YB#w5{^OLTA)m;(e1Dry ze(D(C@s{WCnGfB;iK8oQ+cw5*&oSQ4>2`;-+X*+{bRl2;>JhHF{sKP!!8`H6(+>vM z?~;l<*A?vD+Qgcir06oecNgul%X>fh7#Ccfo`dI{y>=r3y09A$Mj75amzow?WqLXpXV;_n-H`I zz-eY5&3W$wjy+rZy!zWquKMx>fBBhl9^KLB*;lUe&-W?5`r!^A{Od7x?pb2zUSaTH zhu`^~ac&>$^Wv9OY@coLx%MP4TjZvSk?U%kJ{)z9qnlE7M|zaZFt!dLHVF!>y~`qCaZuV&o) zk&HXH_xPR{^to{&<+JY_WAKK>_9%=K}U+M6B6-<9;mkXEMy#3F{`Jf$e z<;$1(-e$^YKQ+Ps`@4><-`(Y=T@GEw6hQ*$!{hwcUrq97_XWnUTIH>m3cY*Bkx~&< zAPt7$qaA+Zw>um@u*z#*Qn0Pc_`O(g2ln2!#EWfzI(uU4+xMYfyBfeb@0NWJKKErZqG%}9Ps>SS@hfl zj#~FjKxoyRG@Kc6g+XQ&`A9`abV{J>jNqc=w@Kcg(Z8M9qzb42Yb)P}T9<#W*5X4$dB(fO?A_=4w|w+>)#j1Rx3!N-t2S<(~-9e`fIh zL5K{xx9 z)c}+s%?fUP;WoT47@y4WAy5{3L3R;BLY5giEkjvG`UwdRr4$a~_~I(57G@^K&`A!# z5nRdg@*q;Dj7_2vMV_VzG0@Ip=}Cdb;RL)FylUf{m$F(8X{H$>o;+_e)eUr)2PBOa z#bA|Ol^Dq=#gPu@X|@j0Y849*w^Nj>sH!1(rpOx_ z=OQSsv`|)oUs=y?Xx?}IYaqyn;iE;8~pt2R#Ia-Yj(H02`@d-&Q z0?b>trcB>@kPrrh;CTM?wj#1ZcX^WGa1u|+(&8andXl0TFf4j(-M#~pHDUxe5d>aX zSm3fNuOdibetw>AZr(}k7j%-u>@)9b0av{yAnLuNa77eG6^FGI z)iSs|A0TM7=rspG2;eFkL2@I=h-M}P zj6}ysmZT_A{J2G+XU`64H3%)V}Hh? zgHJx3va1bk9q6o-$UvAZHT%Ye6Dyj=l4YBC=N5ME-Nl%3*hhObGEKYPAj=GC z-r(ScJ83o&b{*J3+3nE{Da~veL!5N`1DGrVtu1Y2(5E29^)zE+Z91gf@XQA2K;CH5 z+GAMg8=CEs*+IdM?UNimT(Naan{=qilha=ur<(WCWB9!1U%-P8K1hF1d|k%+sbNng z(EdE_n-#PNAOZ_!qGH=sD}2{W9qG25kN=MjcUs5x8y9%<#fCfkZ9eda4ZeJAl}G0l zt9Nwxy)O#S`S(k_^#wz=_B-tU!<5gxqr+c6V}V=R9X|4}K_-~|(>>}^yaZ+Md6*?-ND?UM8PFQwdl zu*VO)tVe5Zl6QW($)Dc?*IgE)EKrK$_cXa{+49L3cDYce+;K<3!#fKuOdRcI#lGzo zM>9`TkNo#*-GY0l&3nI)aN@ucZ~lP=UcW8jkw0wn&QBS<1pI2kBM-Lu?avyvyi~Xv zK!o06%AKD~dH>6oxO@USS-nZD6f5_2c-NN{&;PMi-tg*@u{*{vDraCo2#jy9xNy>O z#U4-baKO%{-1nH~u@%p>TJMYU(H0;7LdMtT zq?xCg2OfXM`X^-nI?l|B3{yQlqyjE{e$!+RS8ZoG7r zS3f7?@4h_7@BgoaySFJG{9>Dr>1Cd^G2N_gZ+dW*mtCLn$9J{(vtNhuBBA$?VXmu~ zt`w!Vv?hmKxvj~EKRLl~r3EubGwxmyhWg|THW)<}I(F}HH15v%zy~{An+&<)$`xL7 zbIN-^HO||sl*`%)_k6j*ry9$=sLlZJm0~zh_>EZ?5*;(cK^(93`%3UmF&HQc2iAM0 zryN_7oKJqf!`rtBuezbfi*Ge7d?n{E|703=1?E2An^-y8x*^)-0$P&%AZCmjU zf^`fBJ(gzYX|&p8%?1I7F@{uSh&WUtTyy1xEU&CEJGVmF_q01xh!}=dg;Ev}ERniH z2SI#~%zTMXb_kO!5hNjLH&MP%d%VH16Md8y5>v5dN}*K?7XsEzFdSZoGyAbXrXAg0 z!3e?*IUG zIhwg5&mo9|Fr*4m;4*6@*q|_JPH;m4fh>b!7)T_8)S{E94xO`s?TB&mU5 z@u7^Y1(hSsEzNekd9@ZAO+`_7j7|{cYaVVPF$U{Oj0RUJOloMg6~Py%R_#cw0?l>? z;!%>|DuqIkBq`SR==YZqRHQ``M`tWS$XHppm`q>A(Id+kppXI94M>b4%W^~|2#!H9 z;L*p9&}cRBA<*mg==J+F8%_G%0j;*d+DMaA<~ezzi8h8bP3iRp*s7oy49N2wV@xeD z8_2TLgC?W!D~PGZRBH;F5JKd0$FKbi0-}Y0#n&0pAq2dOJo|B2eFV$JgZBjQXg8Y} zW6&t1R>}#%qwC1)7_}V%eWh#Qz6R5si(Kq68sF8~E~7~Mlk%!h``!D1voUL8qhqpW zxy1)x%MRP9L!eBg(?QT^GzkF!-Oq%30!qXY$^j)o5*3i<+RnxM3%tSX$3(fmRby0+GXM1Fmxg|a9j zc<)uMXArO3*Zlu+Tt|+N_%li3Jz7;2J~)(CC~YEDRz3dFArR0yIxFl57di7ZziHo0 zrnF}7wa;Wrq1k>=$P$>IaMAl0;3{ewEFZxg=hS*Sh@5$?5OkYV9pyRKdvwxXn;1uY z%e8AUZu0bG?Hvms8ITcWyFEAvGS5xVFpy+Wd5}k$x=ILsz=3@Yf;185fCXN0+XRHe z%v>WN6^P=(iyNS1EzJmjl&Q7?zsPl02uMDn^a3&9b)4js0`Fpbf`FQUFa+R&i({Hp za4U#{z5C)d9zU|k%oaGYCu7I1@%s2j3B$9m{6r#$V0Z2qf{=%0CfXN$Z3g!#XHNjM zKWDkG6=;7x(YW8tpnWv!Vb`?f#=Rw3H-VN%rJfxVj_sWQJwC%7PFOqC}pmzShRurKRU**dO;aaHdXS> zi!Heg$o3)6zi~kMP?Hb-PLsdV6$fwb@jcHjn8`e@Tw8(>5Kb&++UwPq2U0;zJ)udF%qqC6{)&-fAuw zhmaOr{hSrv?1kTWM}t53s|Lf$a@(60dHqXz>>X-OiXRtGbF$>pON4!Gxa{H;UVL0Q z@}8W(|C@yUH}tvrGFa_^ai{RKc!7x_7hKWh`<^fS&4Cqe-4YlRh1Vt94zBRJ7iJv! zOpCw%ux9UsW9FJ6)0vG_^xCm&|By=)%hnvkS6p=Ikjb5n$uzbtn<}~fQpN5jI8$)> zvsQRZQ2ehy%=zQL$?2Dt7r$YVH@u?DzQSN}?7V2mWjid}8h`_B;KJuE@v^(ec=s1t ze4wh>dvT8!UFKO$;~Kd$Q*zUFfeWwk-2L8h?&~R<&s^m7FJI!;-3ouia^Ru?Q#%~v zX&~*CTzaWy$2b_{nBG}%+0e2p2ZH5_XZE;tw#8rE-{kivD=xpb%lEu7f!}NM{x6O3 znc$h(-s8u9a)B3)L$i{T#>F-IyzHe*5XSi9&vy9T2P#B-L1uCq+h2lEha`jC;Zk=!Pp076f<1H2c@lC6|>CGwr zx0`(U)8l-^dv+b@@~{8x0?%m(Y8Ys3DY@_xN0{_$L<8bH&GCv0E*mmEUF*(7=_Ga@7QtCfahM7^7&6U_}!0KuDE`Q7rn}3Cdc`MkB;-3pAU#CdCvDN@w%Ib zY&8kTTNRgHHe_ltkO8gfk_#^hl#?Tk8o{ZO16Qr`{okc2-`?PF-jlIXI-Ygg5^wyT zWiGRkbNs3QHabgm`Dq`Y2YA0${^YXfJn|bvoijS+Xu1{N zOgr<2TuMj4(QM`vMZv=2BF3bQ&Fo;QKcwBxPz3OxFa%?0b_~t-IL>*TbNJv{SzVzR zIyz%b8hL^yuygwsW~Qc?om=7P(MPZjw(i`)%EBTTP1bIL7m8w)MskE!`cBng3N(iJx0tvx;SrZb? zvy{p4Hb#R9g0+rbZ@}#Q93enzB7Lq85o|;hUO|Oradj1Zf)06vGPPnbs7MlpPAZJn zY~4A*;rkD>b$p!RuutBYz=dN>kKaWjU7#v5jvZTOb)nCN7jC8937EtY>W5tG0OAOu z=?{nK%%Ia8TQ&IN=T6WW8=`f_fdef>0>!ZA9T$h72tJ{z3epsm(iDS=qTk}ku@&|o zOfkmcePB>jq-o^M7c#8tQ4A~cMut+F<0nd5`A!ZWKE$rQhE~(ys*>Pxyc1C1yhov7 zBr=TQ!+-xUljA#?m}qj~!ki#o`h`a!Bqm}?l@r8oquIC_lU_)p6(hHe7hr%_iVB1H zNYRpJIYA0CdLHV~q!BQ1$esFv$iUds%PQ=+!g=e@9W*QJXZ>ZH>ojH4-ulYtTao0c#y18lz1O zTl=*+B8cEZpb8crDyTCCv`Pp;P+~|0w3xb=OoX5Xg47bLTH`Alg`>45j69nXwF{j0 zI3MYRv{E&2AFoieQF1r7Jp@ajjGw6trE&%XM`5F*B%lah$BaWPg2g0JAlK;lmUrGF zfUd=H!%6dE{ON4u@V7Xk?uKkA5~JFKi*&PTmXoB0vMQsHu&DL&634SFON`SbsUgo3 ztaW%7>i&*>9fB|#)EL!Y_e1Sivex3gt@~C8;_<-|2>9BGkfjO67@V`%+NrP!+;194 zg5LRqv<2FuJIk-nC#ObVZv6Xf3r(p}e{JeQBQfi>0`(7l^4}+&B*dRG`rZ@o*m|z3 zorLlGjUv*gHfnT?TCbCh$DHB!(R{epu2X)hQJtf@>ayGRbijFb?3;*ar(SRGxy+=2 z9lP3qutPv61#efIpWau;9SK-$1^h_V5vo_;vz_! zfJp)dp*s+48>ob`5QYM25=fGO(Lz-Ty@AAsu2eWLsKn#ua_;!xPTurqo@f8y34ZYT z8DDzO1pn=mpq~W!x=sS23hX-2;s9X_sK2%;_o;4NWRLO|Jfq1e&G~v`NcNQ z)y`Gc?`*AVE=n&{R=^A8yuoQtW5fLJM`@aT6Wqp|VEv|T+SlEJ6GR8bpEJ+DdG0*_ z7S>+tA`raby~Z-+8Q(JC#@jX=>jm#l0qwnDb;%{S%<|u#7wdOnz-`~#=Ud-6IuLjZ zj0Dhab#j|*AGTh)!uMUi%=Z&DiEOP}o=sbx{njJg@_n2FDhkemYj%0-PpsAe5qOsP zh5u)G>K5zQZJ>I<5-Wn8Wba~rP ztn$xB6ZB{u>g(wKU45SQ%6hN7cI^^{T+0AkR`{u3SVnv;XufrhU;6LsefBMH>~oty za0(Y7y?TzHympR%Hv*Zhz^*0!#ZN8rLmL*ZzNTi+dM#<#4&D>eAox^b4De-`}wsNX7qee?YI&&~7y+1RBnY9ZKO z#r5BMf*W5^-!Gn+RoAy%eA7HX^K6j%b87{3$ptsh^2^Vu$1G^4oE6YMxt;ad&e81ir_MP~P=0N5dp>2) z1>SG?eGC4UzmS&(7UPiI85n#{)jkHbC2Sf-ug6+OAD3=iQ z5Eo#2@&wh?C&`VYX#!ejWK8XR#^wnA>Q{|MsT(#QyHnr5EQ9NC`qtYi2{r$qz2nV?Ocjf zIvZc?8_lnQ&LeG!`r(a{@4?qu0X0Bh3m=cliokF<#0F0z&(TT|YS3ObT=R%$KhzkV z3l4=vNrE6~F_8i%NbO3HSWf^KJg#zB>qwG1TR;>+$56JymJEs^-g{bEgGQRw)6r;u z8SpknmxnrwA&R$}sFNWn-9g3T>VVRDLQTapnwAxcypfP5v1Qso2vOi#%Q{uf=q(bT z?>K*knvzCo!6-#l&(%_c_zFR(fHo;fl2BQTs|BvtM{1ofUr;#fA$YPhA;CV*1ds=@_ZYXL~Sj!{T`eJ5l|LYAah@34M-)4mDZZyFITnmYNT z^907uXX*4!XQRGL&ROat6aJ|`j88Mr{_6qm|C0j@W#gJ=&Ab&_+bX6nuh{XoE&k~J zOFZK>6_ZDE?)+qnkLr@QUQ=)R-EXEG z-M_+5|GO?1-8;!o{Mk zyFb_E%F7cz_k|{_U4;gk)0X{L6zu-f7N2-;lUMCqVW(>Hov4~R2=ImCLf*Pzy9<%_ka5lUcZ#m>jrioD7f|Nisa7{yp@p@9AcS*Vn?I$Fwa@*TSJoqnoihXxp7e4W)q7I;Q~GSZ zd<2|F*F9SLjM^X@K0B*z=)bcTIonvB&1y%*$?dA0*=K3j+Wm2cbDv4*IE(T(REwegJOv!U$y-0M$$I}5^n8tVQy0RBnk&j>}I`N$_4eSc2g`!k&F zEGIr|^!-W4oG*CK8L#=wWuE|eKSH`jaW*13Lju_md+g>a*hGuEEK)=|sWmlUqTTFdmr7@bU`jAq!csLCD>-+M0# zLqE-Ew-PQsFhgdR`IeXMpe!8+54Kq?W>EPHz+8nQqg%zbsRRu;utOSI9_e}zL0}BOEaE-oaLCfaGL24)>FF7!CMU@fgE)&0p3(=ZP#~E@H#C_V(ffE} zByNn(8;pQeAPwGj=1AW2-3WSy@M#W+aKh`T``7qzYFhcpL8tFC{Zua&)?t zB#HDVm4!x@lbD(=!3QKXDT<1+bchx%y>y2CdlIg=a*`y6vI_W0Xf|5}<-kYaHZcL` zEJ>DA*^&bXIvACrR6vCa>ogK9twu_g1$-!wAe6&J7MJg)Gxa=3ps0F`bvm^3Hp{(b zvMh;NNh;y~Lx*tAMj_C$BFj>imzJ5BoJ1*22oao4vz#nRP!hT2gSP}{8T9)U66g9UiDp+(<^Qi+t0)oOwN}3pg@@TEz6FP)1NX)S$Yoy+4i8WQmE6 zGGAv1s5(DAL=Jgs&i$Z?4#E-$ksfDIl&tm#xFBe4Vq1bol#6sY5=CK!01{9t03I)4 z4Y&`~3{V891LFipj6sW`^d)snd(E^V7_H;I1Sq2@tAetspw<|Gx}QbiYycm#6O?Fh znrax(sU{agg=1*T8h@yTdWrRzI!nO&=xi7{0OGL6e(@n*lTnI1NpUVvT1QZd(aPkX zHdgpeY+v}o7r5@a>%P&=*t92Mk3IGnAp~~s-u;bk%Gby?LHnn*1!36Nth$RIIFOdP7B#m0Wz)5Z2EX+mcJq;o9p!>&az%6ZV+n4%VmQ#O z_9I6vPUx;`bSV_pv29Dml{*!`^?@yX$BB%ed25$jUbVt%F~Ohy!46(~yQP0Lp>y3b zx4pE_{wg3-U0!`#gWvw(B>(e2kMWKc6w7es^A~x|1(yA39aT3P_AM*C{>2IIy-oh| zKkeqTJ1v(@!_l5%s;?O&CEG4v;zzzG;n)9WnxFj136xVvZh77tm$@$om67~R*K;n1jwI0_Vk8FHf__MwiZr*`c8ckN3YN)vqX48$8I?0jF{Ww)OG5s z{!FwPr)U+B<8eOUSm(LyTx~s5-Dm2PC)&4kr%Hc|jF^UjY8ERtYFW5>l)yX-GE68Quk| zsv^r0TrfZr$ADC4;2pz(C2ypJP@t27nXL)VT5M%e;?X82AZV2$;wXlFBoVCjXk{>} z&&)*1_=IOD4qJM3h-0p_Ms$jE6-qm-E9v)EFsY%_5%6UM-9;!$Pnu=%y1gUIG`19) zEn)AT9@5Y_nIWkx842EN#wW)pf{WS9qUlUdW2-n;Rav5H3Y%e3&}cM3qT@G7Gls>G zVlbf7ZZqt!k~JEX#efimMl(m0(Ce)NFdX#H^3aW@n)Qfk?;KT8)nK^boI{DARm{#F zMWf?mG_^LeMs*S+s%;FSs=QMJn-PY@Whk7E}2(*u!3bh9yKGGqA@mgzw z4|o?Sh68-?kuoSrsG;#S&^!dzqW^7h5gZm(i{{qCs&zQOAOwNR+8BkdHK^z;u+E{3 zCNT-#RXDFuDj{Oz0i`ra+QjR%=0-mHwfRY6-zZO6IaY_B!5~msPvwNldqin6lSKxr zHCMj^6{%xZyFFTsoK`c5jsP!ci9)}lNPF;gB!6@ih*CJ`7?uV7YC!2KAUe*12&MOU z?=V{72vj2wzfOZ+6O66%$QPId!5@S$C&_+e= z1ZUUg{4k>JLDuHf;N$!T0c&lIYSsO~c>woCui*Ai-Oru_+t{^xlCoEV1dh+HA|bGU z-xN!$CC&@YOxKf$CrLJ@gseX-ci!;`v&WawNs6s3m)&?VM;Rps&^m_W5 zm&v)9-jbvmF&bM`qeC{w8 z9-LwB@FFtNV9!h&l*U<0-pn!jn{%93R|gz^bcv;-P)@JBJ)pF*;}R>P3F^2ZX81OSY>(HZ$Ob zFAK1<$%97~y~49)?~v=CJz#GJK`a;Cu)=pXDt6v$m{*P~F72`VB15`$z%zC`_Uv5X zNB>!ahnE%ko|1`cy66>w3j(S$;3eNa$5r`|%ccWK)#WX3tH`dh?9@WCZNPJ0KF`13 zuUX1UIt|O7JzZY)8qe6ygrg3s%e!22OP6O}QPHvr+bVeOOBXQhoI4I{mL$+@m0W#& zkL$L1a!wZ0v#R2c+pE2X>7^){1Ht#W;t-hfEOR|OoUZ#dyQrM!i1G1Fmqwa zt-JaRw-;PGWtnKL^0v1PnYb{}8naAYzrq_*%eK1`W+kxYq5;plw%~%cr`$f^6|bKs zz2C5qRZO)DvKs_P$;E(AhTQtfdG`B?3uYo6!PERs-n32Iv`yQzP205dwew1m2pbBX zVgGg#n0-D#_L<9`_2~1CzCTYe{Y>S~a`H3M=bUu-d0sQ;c@0k#yeEQo5Ti-4o~o)M zpxuca;%JQ(2wI^6c<)dlpa^IJGo3b5jRwhSDYoIHYu||ZG+GUstyV-YsTiLgV|BSe z$`?}kIfh{obVj!aS~;?GFI%Uc&)jNCVdg<=#Ccq~N~@94%9?aq4HBbq-qXxdY_FiQ zCG9k&G1g*cvWcReEcZg!;n`)59baVsp6%@3KE|-W%3!HaV=5s4S~T9lpcrC|#w41S&JAKscF1Jd_q-Ol2iakzn}BfJ7;ON4f`)jBRDw}q!h9w$66P;<ZY4PJ1nmhy2*EHMmb6<<%CclQ98y&kdEUSz2@s>ThrK@5TH37!K1&g; z=!{Pg1Wb|xQH0kAPpj3!S{ubo&tN0aUP2uOUh~5%rAZTos|KS0a|i+D6-F7vM_^kS z!39U@E3}fB`QaQkRD_`FXGbHVp%yhg(?l9-K)r6wDG%{T^fgd9OIcNs<_79$dWAxx zw2pyG-;MaF8eN%K~;kI>>PSUY$TNT^3JMP%FZQFLo z>8NAdwr!``=K88_pQ0+Tyt*ZK}QJw1)Ke2SWDrn$)N`Som z=`_MRym=c4-)2?%^Y^Vbz3`T?WZ;d=_K6)l2I8!)GQcc6RyF^i~@>saa7 zV|=?T*L5C_n4}{Xq^g2iAi}nDxU%~6XL$)|hC&1N6E=;{OwtXm6|voWHn4h{cGVCw zwXrvQ6BNgpqq#DOQqw1#cLWJ`@He-whiJCDa@56b`$ZNeOj*TwnGxzocf;2f#Q2%s zUfEG6Q^Mg9eHiXZjm26cO>Gc)cJFtM)K8J==ovjtQdG6Fvh zKs*JzqOr(IVoxxGnk?rG^Qs$N1^_Hqb)XrAbfTDvmAK`6Q6GJN&zOa&8 z(Q%#E;E<*ZbcTTikCR%SoCt2bha42tbHk^n=hM>5uUNil=xUxi8d{cD&>tCc#lMYM zn@|Inv6gN@$*ri8^#yf4I@-Z-b9ngV93(}?b3a9c$rV(q7F1;m8!%<@Cyd8DtK(Dv zFvC%Mi8!feMM<1mu%bo$GF4~D1hOEJ>kzDG7@<4BJKbbdprBXGWwTAO!OkPZ<7@l} z=*WT{;S)_FJks*u>W@RE5J??$B{r$<#h(UKn7O(FU}gNsB*-zIb(a=+(hN_O>_BD= zTENz7jBP3Y3UnD5_((j)oYazX8D6F}psU&stg;b7C}!w~s-%_c0{M({`&JvL{o;Iz&sZyjp?fIhv9OvcjjW@IPE`tcv#;xU$cj~v4>qVO>0*1^7Sz$DV}z8! zMR;=^LDx)2y9p?qjn`jn<|FKRNHYOh^4mk`+upN8X-lpJNjcJ~&hIh)Qq9l8bt%qNb zhf26S)=yFb##HLR12I@!D0H=&bWmawpY#AN#^;byDuZxQucV4WNgqNKw1!>VC1ajE z_7j6osjiG)t|lLj10LVF$`seuC%OD2SWT17`HN!R+$AT-JIQig5b z(jTLe!1a52v2ol0vmCmz_O=w3C`Ki=lczexCu#@~Tt$VSD|OE`lGll8k0S6MvIKTW zK2Aj2C@NL-73Ezcj+bZ2KROUx)dXe+-MVKG2bQ?_(cJDzvgGuVp&*bADX-iUL2gn& zwM<$q1R2~8L1VoF1}RP4LKfyy@0q;cTxiVw(ZiJQ z#4=87J_x0l*I5OIDvVKQKA+*2PIi=HSYBKqY)AeUl)wXP@q9>3jKu`qO}DcIrpf) zIuCviqH(oQN^9Fu9)fizVd2(=4bvB}nN+k|r8NsNjDQ$ai>HN*W?R<$8KL&dX7B6 zbzI`6)(pCUHwQNs{&(+W62#T(n^P4{5XP2_(AY$3O%b<6kKVDpiMf(vFRqCud#Y^>7@QOaD5_E-;?>5L4Sq#VB=-m zub1<`%p<8s?CvaHCt#UNY8!KsQ4%#>a${$8l3BB@8H5Melya+I}kw#-vz_;uwx(7i0;*GdwKQWPq zHA|9am&I^wCuK_?Z-%O$dX^3ECWu1u9g_Y=ipH3ym$VQXZe{z+3RXNd616`QV?X}l zrp0|FnMZ6%dUM)kMY|Z8c3_7GQVfRnG|Zg`Oq{_Q!kT0#as=k0^IA54odU4DA`XF? zF%h0fAY$&Wf1`LPI+20W9l>D2wO;3*S4{t*>{xFeRFUrooxf2!sp#mid+Xo+51xJp zJrBEo26dAbTeH=u1?*X`%N1^bF>}@v1FFgS2gSp$rYk}%JcnYTYlcTLR=|L%PsHla zfV^|p;7G@dsT8T5U7X1nAs{~)?fTKwJGT!} znIVgwc<^x}HPOCG-og-VjxKrCd8WtiCpf%|+|wHmr%O#;K9xsn44nNqYYb4$cXRJ| zY*|@Z=^zpu{=UULSb)YI%jF*t`W59 z#hTU7+Me}hhrqzVa@pq5Jc=}$~4a+_t|2{B{V84VTEAL#vHh@na0p0q?5 ze}UGGX98O3YGxE6AAz4Qe<~uwvQZ1|a7SaDLaTH4npGW8EqL>lAJ1E+lQGm(B?QVI zg4D2F@x+;$?0KD6X@;pz93!_gh}*vCn8e=>y^~ARYUEVj?DDWMvmil4FN&T_l0_yH zYk-ah?449W^DQ4YfvE6iWJji{yYuLWVLT3mCPUWr0>5ywn=Cf#u>;EpWmJZ;M>X;d zFU1*&$08(MJx+#E&3Rn}8BLZGMwxpxinIN8$N1ZZ!c1NM$;bKP(>v~nxG{?~hI|f% z`O=0fzHeb&IeXE?3ccm`;oFmAu;KOCt&>R9;!;dB8F(RM3C9^!-!n8!*NsPg$Sy+~ z?>b$LR08(kl9f$hw*;0&iRijfW8vRtV=FnX@~lI0!%2A z5vLRwP*o7=^xt~~rqABx@gC0PI|H9iW6Gc2LAx7_F2{?*TL+62a_oN&eMGmjJJZOU zpPzZpK_&tm((XsxW$i{_KH8?=#?WM^zAw z-Ps+#&Ns(Ouuox;RKe;{{1D+t;rgX&pe_+ok}PJl87bn>CP*9qlv zoZ}fba*9#%C}1e1^Htr4-Ua|S8D@YmwRgutuVN?R-~2DR0`k(z!0q^;$X2L6Ki8Tg z!B^=Ujsvx%5JZ`H+-w)S(Z!zfTkT*%6=!?;vV+gQ<=|i1UdNsxe^2dB-ZOC~ucVOL zy?QG>Ay1|lyfJ4)DaOMX#)5W8>!?erM0gj&@}88h&aSd*sGDr;-~J$B!!074rKyqg zk`AU0*A@&p>dWHsC1Oe|fm84cfccEDfiUG+i}-OnBuG+SA*AD#{YjK5QAnd`ARb_S z4Y@(=X>Etv7Rv(^D(#hs-}wRp?~8PA7~Q9w0)+3s?IsY>1S~xg9+n-`RQRn4bnFtn zsRoRV0GCfp)Itw;JGVdm&mg3j|B3k4b~!|Kf!&ZV7%>I2uyC zs#rV9Cm!9om3}9}+}r)!>!U6J!r$!U-1!&S6eE7;U)$-N?Z^1sasKY_i;?-cM;uZ7 z?@)5@(#X%a;Dt!}Wnad|g4p-Zo#65?D!(ULyPF|loBcLb*p3c#x52_6E)+i8@7088 zEKSlrj>*Xa@vV}vqb9Kcbq$F{b{w1gS_>nmpd2m-6uboJBL2l)KV3DMPsoiS$$u#<)CWeUg>!*ib`@ zR|Ihv5J`#uMI7RqrrSUy+39|0JoL*@dei&DT2wn-%Os^s0cdY8u8g>iza$@}H};U* zfZR!-G-|0H%`j??)vw&bvE#FWl9JwmBMPZLrWenFbS|1)_HBRUI1~l8A3az~y%8x^ zi)Bwfij?vwPhw-Xup8hZa%DsnIMR&QmxVyiL26BXn^OEDhJYgjt8qImT9g+u0JwS{ z&yz!a#>?VV)3H+vHk7W0E;i=%N}uAH_}v#JQ9>rt5$P#6)Z~7N#pSSN)XZVb+CI3l zqFZUtwvo>&)HQV4`&ymL1B9{Lq>vJ?V0MVzs|hTvbWMwlE`;>f9=WXVo%;FJ@4(iO zUlt~qgM##i`R}{usdlJ2e>R4Y~n$&j<_B|i1p zdZ@{~kd>o6AuY;n93p9C^zGfCZ7`qRlbJXh`EpDp|0kXq{hlQm$}%TnN=gXqj!OrG z>E<#k0b~8-%!O1_oOpE^om|i+j~WCy`!+?d`Ixu@7c<8HH9X<4KP0w zT&%R>kzKO4N>u$3J&iCU@}z%a%gX(X@G@XR?46=?71CNjVHvPw?W;WZ1>>fSY#zw) z`ROw$aJA;6ebcCYVZ^uPu}A!{L-?lXN)YKsFgj^J|B3qfbuT3)@C0~2|D+bQ=ZoJW zwm9CU))GSdDKvqz+Z+>({Uh)`g5v0X@le0BKsIA_}`7mv>ifv&EuDQ81RN3^5@3S%%OW$sgHXd=}J zQaLo$A)xzrDUFN}Z%k-f zC{dkYoJLzP*4!>P7?1E`D=RC1ydJ4MZnpLhiT~kr8x*WrsoAteAQPQ3tZ(^7cQ8B8 z!fz;uP4zSjQMOO(sM@GAf7E@H{&r9$iff22^gZGMUcf*g9o4 zi;P`kxIypGC`AS-mGTcpJhoVshnnFjF5j=yy2NKHZjNS?7+Y@HmNleYXjCe-;m+(D z6v4MEw866AuvvaZ=1EJl2;t#}1vEfCpg5GI&@a1Hc7D0&*g^;hIrx`oQcin8a~0g9 zmB^&RAMdQFwm+IuOHNZO{hgLh--3vQVUH#{)_CpoS4F;zvJm7&NAc>VQLTu@IDeG7 z22|C#e@B;CIc#{_&Y^8a;QE@r6LXx*!;wGywu>6Nj^r|TH^k^rl`%DV*+wl4Ey4_M zY_|Q|b@3x8q4Sc8QjSt)U}yuq(`msnu4#`or}#dMX(3DBv+br4sqgogr zBFzCtKecz3)Sm2Ay6p^&b%d(`gBQ@uvj= z`R)B=MRt}ssPhs%z|S9lH$c(^dLk2r`y=sDbprRTR!=cHr=Ob46 zw&}crXBTmn5Z4}leNX?-e>;SAyC3Y>L;<(E&-XZ86zg=w0`ki=%M2LqXfnKCRe0l2CJZgeLo?cR z+0GHxqd$p}ZbGQ-yA=rZznlC`saINa3Qx#a$nweI>_$WWy#(b^F563eq^Wg*-}7ZY z_$w$8$e>X&MD=@-t_)rF`wm_>Qmf4|d4@|3>cKT%qzCohmy}u6*<0t_&fd0eP<^+~ z;~I|?Gjm+TgQ<<^3F?hDia{ikl))?Id-N^XJ5Pkupf;ARPT_pw(upD!ujxo&}@`|ej~ zk2h0NydQpd`5{%$ES>>|)whg3eJ6)3_aVq%g1IQS_&dZ!BTW`XB~-QD#E>J9WN|I8 zXI2;Kixo;u9e>0lzp-oTH}kDcm6vA2Sr^_DWt71fqoey?r3pm;HsvQ`;}VJhz>U3SD>qK z4H#A=LTUZpvAn$U3@=KD9qT) zrBV#Xci5pDhoYsWS4@ELr>RvEA0osb`Bq@@93#Yto1hrRD_w;B$SkR^8OCmVPi)e& zYw*KRdPQQEoK^-Dum=POZj6_DAvQll_OsH2W3-pp>0XqNkl3 zZt}&pjyydii}cQ3`H+Ysi;Kn%p^UMbadQo6f7fRUF42iT!7@gOy`% zkq#X|_ z(zdhzUhf}vZ@GYs5e>6 z(f1i11p2CILZnEDkO#C)+F{i*G8=vCz?!5 zK6y{2d$J^+B<)+|w?h=0_IC0v-@!v_<(3K08dG@OMY~z@m~e-lbr!wx%-Q`_q1D4q z2T0Mt1Obz%ER#pg!5Q`iND=(9^ZwaffbVC=!xCl$8wBS!AJeoC^mmde9SZYM7>6$W z_Et>ou`pfo*^&gU6Zk<7gU4KLc0HRkzP42Q41#(3Rmo`hi9E#FCHxuvDI7bv%aU|H z^w)tHs9oQZgQ?$#J~lzOb@bS8cVks|r@PgEh5n5MPP#;xxhy0_jxM6jL)GY(l zSzZqVUn2ZmeNjGAAg&XLto|Jazeqv7NYTE7i(PCR6Js?8{6Rk`61d<-D)-|eM(-kS zBhLNbf$Ha6EAai_pZSw*L1eR;2(XWc&{ZMjqkI>EB^Srtq6C;A3u@JPr1u1{ri7a@ zPnab|cIVme-}S1uAEey$uKe72YnXi#@A5xAdMZBNLx6ZX#p8Y78yf!nfwZn{^EgXG zs^?j)+ckZjqP2yqmr~hiHRInfcXEPVv~t_rVr|P@WJh${WVs@fgZ zc9LG254dxDOi(k7aB(d+aN`OyQ^Usu?oMoDGu z6861rY0JlKrgeQPqVwCe*3Y^SC_4Yantk2NE`-h;CO)XwASh zkF~DL<3(gy`=efW>r5IwRNa$2H6J%yL_#6Jc)X9%$>b5i&OLn7rVX}P-EHt!SrbOP zS@C9#(uy`={<*zx1_?VfjY~02Nv&P6_nV7fl@%13>C9eE`nhLB*RBP~9(sO+S79*` zTOd}l*nx#+auPmtMJ>+bY}#T>p5uV@kX8a9Rl~t;L-UY3rNeq!n9}4lQs!;r%s&iM zESnD-5;UwWkxNZ^#ePI}oBW%u(ojC!g$msL*($(`WkPU0AF#VT(|gxgVm0%szdPts|wOMcYyZj6joC{F-<0Dos)Rb6*xhowenU^+b?5yhxEmX;*MxwFTd&9C3~m?iuoxx& z>4{;BMDvN${LI6}1Z1lXMr+iQXo3iLt|=FtzIcZo_q5f2S3-`L*KN4D?UB>)Gy1%f2NP&iB^k>>~yKu&EAXvXA^m+bI z@qH)Y;FO5??!&~Q-QOm!_hW?D{Fq1Z;oy|!J1*ZMp*ou_q?G)4S>Euwu=21Ot}(-g znV{nKaiuDcD4t<|NfjtBM7Bpu%9(m7GgU1XePczLcmGgHYX}!%ZZdWE?Jtoa&1b$y z&EBk;FHrCTxPiQtGxYrP%?Dkf_2ZdPwDK`SBL($7(MtiKPzKf@c{6q)q54 z5dfoouY?4T)`?dZp3Z(w5|w@IoC@)DjR~T>3va&5JE`OF^W78; z-&PM6eOv{`0ewGEDnEtSJMa9J7;iRD|HQ`(YMKxb?#wFs-Q7rmz3Mx!m88jS=CQF; ztRrxocW;qsX;j^((!_V2HFk4=tk0xXc-7UMe>5+moZ2rnMxwAMV?$}D_nE6JsI+OP zn@X`KXMC!styxjdQn;6?ZELWM6w)mzi0M*~<4E8tjbLc^e;j<+d)Y9~Xm6C8+uO%a zdMWk_?VVifcD?Ut%;fP!Tn7tQEW+At-ppftmnX@F)|(zVgC2q1)aA3awcppB1x*x2 zW&_UQ84yn^D@=@Qr2|p$b@*41#^3#X^#Mc)^8+Zh(x^jO5;YZls#pU{ZPM_O6;t+$ z%=YA0%2Ja#yS;-2|JLz+FCG)_+Y5MNqFM6gtwbfv8CFcsv(?qovEdNn*V4P*HV~QK z7HthWr#_gHagt*L(A{7e zwuzY^Lf2)N(Tp12#2ellIy4pzDHd4rKn zVX_G62KVP5<7^vYySL1yl>c40s6$)MzfH1-oNA?cqTrFlkeJ~Q_jy{6(7Xl>oYB8c zDiv}0tm$c;&)#Tx+;&8n`|scQMRelRk--mu*d$Zwy6>?V43SY!C__jjt=G%+FW!jHiTw@-;= z`pt9sPsifxE(pd+`)IfS#ev1RCDl9x9h$v=6PMp-eNzmvAN zj&B8`9pjQuc`6k11|r6$bK10Ybq_()A?_8O>~a}a`l?)^fc(FI|Jn;BwBVYluo5b1 z8E7933`^nIC3qbTK&Ai4uv|XWBR+&%;%0%afVN>o2fZkY7eWkg9J)UM7Oc#HY2P4h zCFgpew!|-b{jTmLO^cKizG&g%f1bhYd@+S4$cdsOo1;lxNwtm;hnmZpr&x5R(lJ(% z-x-|1SHsU+SZhNe31>r-`wdll0pU=7hvZw7rp7Hznc zq)jQ0uP4v@GRyA=O%IiFAIboa16Ya!i9cfP#>K~fW8JICZW}x_Phz;u_M+z6qx{~wIN^cd{VkebiSAbaw`P(n zkw%C#1vI5~$V{%XK2MyWpJKFpJPj@nRt!$lm`FZ}ZeJ;%44eusoTmIBTby(B8@)ev@XzRdy+)0} zW-3-x&M`6>8Wz?_(C&PrN_gS?yF6Q9HNsuH#QXKW$LEswxA@~=W;Cnee2$65ZPvgziTSWkHs9}CpTI_#@P`12o=Jz42UH3OcO*noh-_U2W#u3 zNiawU7+?&dm_QY9XopN90F4~LeJ8L-5aHYGG596i@lK2U;S_ptF;6~k zp^718{o_Z3iGJrhk`snX8o36far=T8%pLnK}N%Nhn|HiGnA!In_AaFDKqtPKTSFP;=dbOFX;Bi)+S%*`x~ zpPAd|gkeQzr}K?S$n){L?@?9)*ucmLbXC&6V`K}o4I!Rf4KEh-DXv3z|1Y%|PrLEo z$y-b)>}bBG_V$=2@WI}p!U*7tibW{uVXAW8^JFU8nfPe6a}!8=Ge0i@=#pg zGx7YEg?K47KT;g{%0}H@%o^NNX6bQhdkn zQN!SG%)dM(Muqk+J+uLLyl*N|sG=D|8{!Ea$=MJUj6(171=t5*i@JT|oIM?Bh27l2 z*CGL^W#zSPjzyGF`4cF;G@_P7_kIyn>HQR?sd`|Gt=a502;Qh~E!{_9xVo&|PC4_(@*N6%@%C zo?YP@LExAOARC!9w{0mVD^Cwsj4JS3ea6;ZP?7Tm{r$Wt#mCoJs-*yQMKk386%l<$ zF4vDB{u+h4Mt0atK-?gfnf=d?gm2YCrN94g8mf3D*1Ybr4K@V#qJ-Zfy+d!YS*z?|!LZ(H^<|2|RJ&(!XklU`2l z$wwfzkye!`Q?XpWn$}GpkR?C%fN+UmW=^BXsP>|oJX>zHwy|z(&tk}*RoE(?mWr{| zMuTdD&?=W}6?>iwEoZ6D*~X=<+ZhM=CBWrS8#GV`ZxIDf#^c2)wKAzqVBggGjKmqE zwP|H9RmO0dh0jE;Ql$1f-cHU|giX$zKvk-^-YIJ^QbeJtdY>k@*m%>&2a3|&lN zQy%r6d$FR94#Y2O+pllLH@hKIho=pvFUGXttlk2wu^P++#aOZ={07^@G{WnKL-8&l z6v;FZ>eP2YBR*{bzbLMq4#@zPh}QhgLsayi_hXA0sNYr{YDnkjCgHq?Giw~5Y^R@z zyM{|nneK0VZX0~9qb^tLoX-bJFtle(U1Fpq1sEN*Z-ed)U!Wu1;ZW%U73gJansAZ? zzJ$)Bt)hh!7>NqV_5p>_)}0m%aM`YQ9U{h&^B(Oc=(eD4>-!ENT@VWS3JfW9c6qtI zP4?W}i11u#m|)D15X#1^q*+Fv`)z1Z-c!39&rIg_JsXm8iPK! z{@J4iZ`xGTkIh+eNx|D#=?Q{)d}CK61sn1@4dT2Tq*sR%>WS^ zg3=&B?v@+*Socu`_OIvncVE|lzY#XOvtQhb>;h5=;sHW;{%r=|Q`c_~xBZ9?pm<8R zzu$OKc=iId9~(ITq1=51JxB!sBQkK6+;N^x(Zv&@TjGBqi<6&&6%R3u=8|D}DH<>Y z1##{Ah71o=o?v6m<786G$v^kf`;=5^*=XzN82k9dFf{4)`iHdI!4{PFR3MZ!Fv*mUcs|q2)WhbygA+_S zsb`&IwRU`fboAA7w4%f`55WvgIP{gs&2AY>uKsCp)4H!CCRD9&&2=7qy72H7)C8`=)Su zI-A@BsGFcP(Eqrrc^yAPXYf^>Q}sRoiTWXxn(Ej$gRK{2k*jbrG^V)ICZ04GG@_=>|c9uws)jI-sn0!&i)&JH031OX=(zL za}^wROPI)EdSvF%H!_hKdw!-duGq(E8_c|}D>0)UQfUhscXWqXM)e0_mxeK_sVE72 z78la6J=7>|ddusx^*Tpuh7y9BnqBk6)2_!I4b7Q4WhCso{)Y*V-SXPKC@JF8lMNf+ z3$}tGv-tfF?K%VEMt2L@o`yie88&P3C3H?MdzY6d+79 zd1!5uYSVmKvA9mx3Z!W8J58c94a{$PTy&0WhuFa(2ARu3ZVUIIPlIkB8^kq=Z<$$%gf%wB&0!t4wmts0Vc%8ot6}7lhVxW1Dc%E9QUz^pgx?!_IjeW!ZVz#;sSfG`0$Pz86Lvm8$-z)it zaVHpDjy35GydLpfb@pso>Uz9BS!MY}S&C~f;T~My+_s&q?g2#Ff>K%6juuVE)e~B| zeA5kFhRxl>h4pJ+WDY;`8aRUDo;hZi_4XR26je;)&vaW`C70a#OmRPhoOO0hSiYE4 zxKzdgD$3R?x}$A7+0GXe%#O$77M6z?X;|$`vUSIj0o@K9YiJ ztoCG^&O_w)q%y*15{wMGlr3iR`(0P5Lxp2$b+&QDV1kNiDqTjGt8eEopT}Gxfbsi| zfiCeV{MzQ)dV1zICe#ug1IzXY+WHp!6y`V15%dkKxE4h1b+IWNY%cBW z$@w|*CRzK?Gg3&A;pFvnHTr>vUziuahBE`}$!+O)6<9P8amEuxX}{x&KuD&}er}~4 zWsTZ|L=Sd`htZ4GObaU{Z^KNyO3LMG*|O+y7c@Ed9F-_BCv{TfrD8I|SDaW*rv_<+ zLc~P_5iKFfGU^$cx~ys6f->ptXjtsi*enW$FZGfQ&JAr+g+qp`Q7U9{-`w3 zexB&=zB64KB$8Ql{%WXD+<&KR!Krcby-+LY{{hOaDwCQJ{1f~20GCnlr!UNU=sC{A zNiN7KG-z^to#6hZmJb6B7wLD%=yX16387^IUM6UO>h$zzfTszE12ey98Iqyc6P5aB zc5g+&A}hcvsFq3zXfpRNy?GSUm%641eA#Xt`n$@~$Z5 zBx&XzIuf9T>U>G_0AYe4C@y-}d8iH!ijnUc(iyE|0%f@-m+IsKx}GmCKh_IA>k*=V z{H^`xn{PqnfnuXG-C^aQ-mn2?HvwKqX{orl#Q$vCpCP3xu)Z`1BTCuh1nXj9TB?wu>-7Q|2g zYlBdnp*T1O1wvgxE;ir)+;PQi+%m0jpXpQe%#26ikY;$_51#bch8rCCUmOg{M+bT0 zIpDq;=z?FWtH*si@;0MIF6JV&Kgoz?j^4*q zd*tPXbEo-88#cRGH3~)LB>eF|7WG;34J)AO74FM>XkjQ!RWPdK2$~KFPK{P92TE9_ zzN)^}ubk|Km#9Gch_$JM3y;KCM%hOqMKTo~9eh+ZfVIK?MI73^nSH!)HTf_rNNLu?n+^?~7B~fuhJRrRiVxGtB9jEn zsG36A=^pAT!Jy_qDdx4-X@C629P^JP1Z%N4wDXM!LhrDBol^M7H-UIW^^ z!|}OxjX_pvN4R)oE5|TNdH1O;EpAMD+@l8zzP#ylF%|hFkYf0355=ZF?8f$Hu(%F~ z3L)9T$Ff+&0eE)hnaYo!)3CF|{MI)}xS%NOp}FwBO2yBL2A)bZj&Xz*arH9%m?D>} zQW_uS;vsfQ@eq|54XMazwqO9FBFAW7Mhq+i2k>>ByvU*MZ4h|EP?gZ>-oe-J{I^7WgxmVH$DE zqyxYyrjcpE9e#WVNUw5gh?JJm2n-1?ueruS=yh2B@wEz+6k7r`5@*q=dstVkB}&AI zz!phhIFCCWjMW$pqR~Y=@Ho5m#eT*dJm-{f7;E?m znAS;mjp6Q5L@154m8;oHP#s_1(} zvl?>83^CRp>}w(xU@s3Z-;RF{(C?J*YUkQ(pZ_cqc^mjYY9qxfhbTgL=Rtv=QxOnX zew;*FUpL`mF$7TFyG^rBhMZE&K1VONP5b%oQ&)kHL~|#|kUPX3-i8jJNK9=&bs)be z;rE?efj$8@CC5%YrTZd@lM}!Qsxe7uIs+RHx}`~s6V@_lM=gpxRCrSpCy32L(dm5# zt8H}!7vX(scDAvrE4DEm1!AWymoFfHtITpAMOAdVwieZFoqW;~0$Y+O( zv$nGXk!n=`oyJbUj5Uu{s22>Us%n5IqGiC9pER`ZV~ea9OKf4c4Mrl#cwU_BbG)KAc<*kT z$jheI|3}n0c-Iwn-M(RCHpz(^r?Krcw%yo`ZCec++cp~8wr!qRC%EUm-~HaZ$2j{B z*yD`#tY@t`f0Kg}|DGAr$y8+33;6*4?A2kSFwb6u3Yo$f`$Fd4Q|GyP__bJAc6{|O z(x?z?-k=eIyKp`#w^6Moiu|HZJF|<1c5mhkIIw#x1o7? zDI=WC_?ywd6wHOoq96Kyl2IIgQO1HYSy*T z)TI?AN}bUIjsM6>1K?<2MK)k!#e*ednqZ7VTDCkh$}KH^@FIbnWYd$2Z2zI-YWQ$+&aPfpr_fPSw_r&D<4l$8y z?dUIS6bS6a^R60Va0YXlQ3HiG+lI~&KatRbPMsg#}TP&$cz|_+COwO(4_SRl3 zVk*f(Do4i*5@s7#Nt_6~@Y!6dp$YY`8=VYz^MLNw<{{4Rhn$sPUJ(ku-UHLVw();G z6iR=qYRAFNIs|MWP{R{WWjZ!tQ&Qv*pP{ zPhdKFqfB}J{3A5oaRUr+j!dG~E@5a>=yB4S!lio*@VFsm3 zR>f;WB1A3*R;P+lgjEjL`bq8fxVlhTCC;aN3APq7kGg=`*bJh`r4 zfy`S9sQaxYkFIn-Na6n0q&6?|KQsP5V=BI5shD$d6h=xVzKl9Svkv0x=R5{Vvn zlX+Re5NR9Yt@6 zUqx-8FydNBGg&(>`EnA&ws4hWv*pT@Jj3Svj8HlGPB^=cy=uN58)`sO(5aMWzq;z_ zX(sLaVr8~2Vw-@0+qjPL>3Tx5CDW3#S`?d25OZ>`!N`((Fe>_f;W?tEI(EP9qobAF zG9x4{Vo9s}(JWNW@K<9$oxJz=VgA0*96a!z0Nzj2g0UfJqWIrC3YS&8tKc89PbU*z zBmHMXg@*QNW>-(a_(!EL8I-}R$+q7cn&$~Oy?$YlQU{&{xUKu(S*V=7LY@71c8?o3 z$k~_n^pBk-+TY6luka~p-2t;>3-urt-{%8u#V2?BLnP>FnA&UMQ4nd1=vY+{#oaH{ z5d>_WCX!&Wa#|~v!aL1+3}fE$3G$3}f?fPFCpMcd4;$=XM|_rW)g1ea4+OXWdm;vZ z`Nn1(jL@8=m77=8U_XNrKuE$B6WBRhtoYUComO6c@`NB>fF6ZNt136>%wxue$DF3V z(dH5)Tr9c#`1VRq7=9XO&;OG%Ea#23~~K&xRi7BK>UH+bkyPYj=i3k ztiu@`>v!?3S+U$9w~T*?8&YbyT{nlt8qqQFMuV|?^q~qYF%f_%NXE$)l-T^U+QCn% ze->2tJQGNx#c)3sO*}TW-~?Jq?S8$pyHWUjDWPsiHli^0sgHQTRf3WX2_4zkLmLw+ zJQ(-8W>FCMkOEI+*nK~uDkhNWTr|ym8UvZ5G@GbUYEWvXbCD9V;R7#j+rkt4>*kD* zMCC>eft59^ct9al-_NJ6i6}qt+@YnHJfyT_zUJ%7zZT0ZR zFCt8=h(G7R&7G-7Y((>v8)(va*$_aU7@Q+lOR!g1qDA3^bm$?m@U?CGP&k^y(4KVw zu_ad6(6@jo-AED|fc4i;s3E+hl`8jB@tZn59887DU!lk-Hdc*MzHUPahcK-U_mP1U zZPmg*!x5OpHt>x{>MNs?y2n+-pv_r1I5?gg1YZ#Bx?X4$1hns-3;w)(e6v|+;K?E1 z#UvD`n}s$ASI*@TZ<2H4;Q%~P?`@}Ey|y#-TAw7GkLkkxhTMbn$b(m{H&u7U zq!aL(MQu}MLh4TQvqlVrPDF~w`qSzpA`cGR6$ygmw@?#FBHgG=8lH$~20V6@WWqo? z1u2IErq$YjdjG#f4(SA;dH+!#>xnme*a|223y0CG$8)G19IJ*JH04no^nP%6v(M69JhIzq+wE8&3 zg^xTm%#|!BfHUzcPe(pLcCUAi5L2vjret`|ULebFSwobQ>M9CaC?ZeJe&rCfgmaQy zz-1I3t{M31C0-WJy<

u@_wWr%erya)$fST^$KZ$c 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 z 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±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

_4y=^B}&LdEqVY24=1uTzlC&T0e^gY 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

Bref une bonne occasion de mettre le pied à l'étrier pour optimiser votre flux de travail d'administrateur/ice QGIS !

+

Prérequis :

+
    +
  • QGIS LTR
  • +
  • Git et/ou GitHub for Desktop
  • +
  • Python >= 3.10
  • +
  • accès réseau à pypi.org, github.com et gitlab.com a minima
  • +
@@ -259,7 +266,7 @@
- [Atelier 1] Créer et publier un joli projet sur QWC + [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC)
@@ -273,6 +280,11 @@

Vous verrez ce qu'il est possible de réaliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le paramétrage de l'impression de cartes.
Ensuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.
Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.

+

Prérequis

+

Quelques bases de QGIS :
+ - Importer des couches BDD
+ - Paramétrer un style
+ - Créer une mise en page

@@ -328,6 +340,13 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib
  • un formulaire d'édition
  • mise en page PDF (sans et avec atlas)
  • l'ajout d'une dataviz
  • + +

    Prérequis

    +
      +
    • Savoir manipuler QGIS : ouvrir des couches, accéder à la table attributaire...
    • +
    • Avoir la dernière version LTR de QGIS sur sa machine (3.34 ou alors à défaut l'ancienne LTR 3.28)
    • +
    • Avoir un logiciel client FTP (WinSCP pour Windows, Filezilla pour MacOS et Linux)
    • +
    • L'instance Lizmap sera hébergée chez 3Liz pour les besoins de la formation.
    @@ -370,7 +389,7 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib
    - Loïc Bartoletti + Loïc Bartoletti, Matthias Kuhn, Denis Rouzaud
    @@ -378,6 +397,8 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib

    QField permet une intégration transparente avec QGIS, propose des fonctionnalités essentielles pour capturer, éditer et synchroniser aisément des données géographiques en temps réel sur vos appareils mobiles.

    L'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les méthodes de travail hors ligne et synchronisé sur les données collectées. Vous découvrirez comment QField optimise la saisie précise des données terrain, améliorant ainsi la productivité et la qualité des données recueillies.

    Cette présentation conjointe entre Oslandia, promoteur QField France et OpenGIS, développeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'expérience pour optimiser l'utilisation de QField dans votre SIG.

    +

    Prérequis

    +

    En cours de discussion. Nous étudions comment proposer l'atelier avec du matériel dédié.

    @@ -428,6 +449,12 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib Exploration des diagnostics de performance énergétique ( DPE ) sur une métropole, visualisation d'un indicateur de raccordement potentiel à un réseau de chaleur, statistiques par type d'usage et de propriété par zones.
    Cet atelier vise à montrer comment exploiter au maximum des prétraitements en base de données PostGIS via des requêtes d'agrégation sur une base.
    Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souhaitant découvrir les possibilités d'exploration et d'analyse de QGIS couplé à une base de données.

    +

    Prérequis

    +

    QGIS dernière version installée (>=3.34)
    +PC portable avec accès réseau ouvert sur le port 36543 (attention au firewall d'entreprise de votre poste)
    +Possibilité d'accès 4G de secours

    +

    L'atelier utilisera l'accès à une base de données distante.
    +En alternative, un dump postgresql permettra de charger les données localement sur des postes individuels

    @@ -480,6 +507,8 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha - l'utilisation du générateur de géométrie,
    - l'intégration de la dimension temporelle dans vos cartes.

    Enfin, nous présenterons quelques notions avancées à connaître pour réussir l'intégration de vos cartes dans les mises en pages et rapport.

    +

    Prérequis

    +

    Bases de l'utilisation de QGIS

    @@ -521,12 +550,14 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha
    - Bruno Defrance, Ouadoud + Bruno Defrance, El Mehdi Ouadoud

    Initiation au modeleur graphique : principe, entrées, traitements vecteur et raster, sorties ...

    +

    Prérequis

    +

    Utilisation de la boite à outils

    @@ -575,6 +606,9 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha

    Lors de cet atelier nous partirons à la découverte de QFieldCloud, qui offre la possibilité de synchroniser les données entre QGIS et QField. L'ouverture du code source de la solution permet de mettre en place sa propre instance, son QFieldCloud custom, ce en quoi consistera l'objectif de l'atelier.

    Nous nous initierons et découvrirons docker, l'outil de containerisation sur lequel se base QFieldCloud. Nous verrons les installations et le paramétrage nécessaire de l'infrastructure linux hébergeant l'instance. Puis nous lancerons le serveur pour appréhender sa configuration et son administration, au fil d'un atelier plutôt geek orienté lignes de commande.

    +

    Prérequis :

    +

    Être équipé d'une machine linux avec les accès root, avec installations préalables : QGIS (+ Android Studio avec un smartphone virtuel créé pour pouvoir tester QField dessus)
    +Il peut s'agir d'un PC personnel équipé de Linux ou encore mieux : un serveur / machine virtuelle Linux avec accès SSH et accès root + ports 80/443 accessibles publiquement

    @@ -611,7 +645,7 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha
    - [Atelier 1] Créer et publier un joli projet sur QWC + [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC)
    @@ -625,6 +659,11 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha

    Vous verrez ce qu'il est possible de réaliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le paramétrage de l'impression de cartes.
    Ensuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.
    Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.

    +

    Prérequis

    +

    Quelques bases de QGIS :
    + - Importer des couches BDD
    + - Paramétrer un style
    + - Créer une mise en page

    @@ -680,6 +719,13 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib
  • un formulaire d'édition
  • mise en page PDF (sans et avec atlas)
  • l'ajout d'une dataviz
  • + +

    Prérequis

    +
      +
    • Savoir manipuler QGIS : ouvrir des couches, accéder à la table attributaire...
    • +
    • Avoir la dernière version LTR de QGIS sur sa machine (3.34 ou alors à défaut l'ancienne LTR 3.28)
    • +
    • Avoir un logiciel client FTP (WinSCP pour Windows, Filezilla pour MacOS et Linux)
    • +
    • L'instance Lizmap sera hébergée chez 3Liz pour les besoins de la formation.
    @@ -722,7 +768,7 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib
    - Loïc Bartoletti + Loïc Bartoletti, Matthias Kuhn, Denis Rouzaud
    @@ -730,6 +776,8 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib

    QField permet une intégration transparente avec QGIS, propose des fonctionnalités essentielles pour capturer, éditer et synchroniser aisément des données géographiques en temps réel sur vos appareils mobiles.

    L'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les méthodes de travail hors ligne et synchronisé sur les données collectées. Vous découvrirez comment QField optimise la saisie précise des données terrain, améliorant ainsi la productivité et la qualité des données recueillies.

    Cette présentation conjointe entre Oslandia, promoteur QField France et OpenGIS, développeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'expérience pour optimiser l'utilisation de QField dans votre SIG.

    +

    Prérequis

    +

    En cours de discussion. Nous étudions comment proposer l'atelier avec du matériel dédié.

    @@ -766,17 +814,18 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib
    - [Atelier 5] Fonctionnement du module DT DICT, numérotation projet et report recolement + [Atelier 5] Fonctionnement du module DT DICT, numérotation projet et report récolement
    - Jean-Claude Anotta + Jean-Claude Anotta, Jean-Marie Arsac
    -

    Cet atelier abordera le fonctionnement du module DT DICT, son suivi, les interactions avec la numérotation d'un projet et la confection/intégration d'un recolement d'un chantier d'éclairage public

    +

    Cet atelier abordera le fonctionnement du module DT DICT, son suivi, les interactions avec la numérotation d'un projet et la confection/intégration d'un récolement d'un chantier d'éclairage public.

    +

    Prérequis

    @@ -834,6 +883,11 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib

    On privilégie dans cet exemple l'utilisation d'expressions dans QGIS pour la majorité des traitements : pas d'utilisation
    de requêtes SQL en base de données ou d'algorithmes complexes.

    +

    Prérequis

    +
      +
    • Maîtrise des outils de base de QGIS
    • +
    • Intérêt pour les configurations avancées
    • +
    @@ -882,6 +936,11 @@ de requêtes SQL en base de données ou d'algorithmes complexes.

    QGIS intègre un visualiseur 3D prenant en charge une variété de formats de données 2D et 3D. Cet atelier vous présentera les fonctionnalités bases (vues, caméra, chargement de données) ainsi que des avancées.

    Vous y découvrirez la manipulation des données 3D : chargement, configuration des vues et caméra ainsi que le chargement de données tels que les modèle numérique de terrain, les tuiles 3D (3dtiles), les nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'élévation de profils et des méthodes d'analyse adaptées à cet environnement tridimensionnel.

    +

    Prérequis

    +
      +
    • QGIS >= 3.34.0
    • +
    • Postgis >= 3.4.0
    • +
    @@ -904,7 +963,7 @@ de requêtes SQL en base de données ou d'algorithmes complexes.

    -
    09:20
    +
    09:00
    @@ -917,10 +976,10 @@ de requêtes SQL en base de données ou d'algorithmes complexes.

    - 09:20 + 09:00
    - 15minutes + 35minutes
    @@ -1223,7 +1282,7 @@ Retour d'expérience sur la genèse de cette démarche, son utilisation et comme
    - Manuel Collongues et Anaïs Cazaubon, Collongues + Anaïs Cazaubon, Manuel Collongues
    @@ -1392,13 +1451,13 @@ Dernièrement, l'IGN a récemment annoncé son intention de contribuer.

    14:20
    -
    +
    @@ -1413,24 +1472,23 @@ Dernièrement, l'IGN a récemment annoncé son intention de contribuer.

    - QGIS et les bases de données très massives. Comment QGIS est utilisé dans la production de la Base de Données Nationale des Bâtiments (BDNB) + Un plugin QGIS et un service de publication pour QGIS Web Client (QWC)
    - Régis Haubourg + Florent Fougeres, Nicolas Aubin
    -

    QGIS est né du besoin de visualiser des données spatiales. 20 ans plus tard, QGIS est devenu un SIG professionnel complet capable de travailler avec des bases de données très massives.
    -Le CSTB produit un socle de données sur l'ensemble des 27 millions de bâtiments, 90 millions de logements, adresses, parcelles et centaines de caractéristiques de ces objets.

    -

    Entièrement produit dans PostGIS, chaque millésime représente plus de 300 Go de données, au sein d'une base de production compilant 5 To de données. Comment travailler efficacement avec de tels volumes, particulièrement avec une base de données distante hors du réseau d'entreprise ?
    -Cette présentation passera en revue les trucs et astuces, optimisations PostgreSQL et pistes d'amélioration pour QGIS et PostgreSQL.

    +

    Il s'agit de présenter le plugin QGIS QWC2_Tools qui permet de gérer directement depuis QGIS les projets d'une instance QWC2 (QGIS Web Client, projet communautaire officiel de QGIS en matière de web SIG). Par gérer, on entend publier, modifier, ouvrir et supprimer des projets, mais également gérer l'arborescence. Ce plugin fonctionne avec un micro-service dédié QWC2, développé en parallèle, qui propose une API REST permettant la communication entre le plugin QGIS et l'instance QWC2.

    +

    Présentation effectuée conjointement par Nicolas AUBIN de la Direction des Systèmes d’Information et des Usages Numériques des Agences de l'eau et Florent FOUGERES de la société Oslandia.

    +

    Lien vers la documentation du plugin : https://oslandia.gitlab.io/qgis/qwc2_tools/

    -
    Cas d'usage
    +
    Extension
    Salle Chartreuse
    @@ -1585,13 +1643,13 @@ Orange France a effectué un partenariat avec Oslandia afin de bénéficier d’
    15:55
    -
    +
    @@ -1606,23 +1664,24 @@ Orange France a effectué un partenariat avec Oslandia afin de bénéficier d’
    - Un plugin QGIS et un service de publication pour QGIS Web Client (QWC) + QGIS et les bases de données très massives. Comment QGIS est utilisé dans la production de la Base de Données Nationale des Bâtiments (BDNB)
    - Florent Fougeres, Nicolas Aubin + Régis Haubourg
    -

    Il s'agit de présenter le plugin QGIS QWC2_Tools qui permet de gérer directement depuis QGIS les projets d'une instance QWC2 (QGIS Web Client, projet communautaire officiel de QGIS en matière de web SIG). Par gérer, on entend publier, modifier, ouvrir et supprimer des projets, mais également gérer l'arborescence. Ce plugin fonctionne avec un micro-service dédié QWC2, développé en parallèle, qui propose une API REST permettant la communication entre le plugin QGIS et l'instance QWC2.

    -

    Présentation effectuée conjointement par Nicolas AUBIN de la Direction des Systèmes d’Information et des Usages Numériques des Agences de l'eau et Florent FOUGERES de la société Oslandia.

    -

    Lien vers la documentation du plugin : https://oslandia.gitlab.io/qgis/qwc2_tools/

    +

    QGIS est né du besoin de visualiser des données spatiales. 20 ans plus tard, QGIS est devenu un SIG professionnel complet capable de travailler avec des bases de données très massives.
    +Le CSTB produit un socle de données sur l'ensemble des 27 millions de bâtiments, 90 millions de logements, adresses, parcelles et centaines de caractéristiques de ces objets.

    +

    Entièrement produit dans PostGIS, chaque millésime représente plus de 300 Go de données, au sein d'une base de production compilant 5 To de données. Comment travailler efficacement avec de tels volumes, particulièrement avec une base de données distante hors du réseau d'entreprise ?
    +Cette présentation passera en revue les trucs et astuces, optimisations PostgreSQL et pistes d'amélioration pour QGIS et PostgreSQL.

    -
    Extension
    +
    Cas d'usage
    Salle Chartreuse
    @@ -1645,7 +1704,7 @@ Orange France a effectué un partenariat avec Oslandia afin de bénéficier d’
    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/only_prog.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/only_prog.html index f4bb9e5..3babb67 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/only_prog.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/only_prog.html @@ -54,7 +54,7 @@
    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/0.1/nojs b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/0.1/nojs index 5363076..2defecf 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/0.1/nojs +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/0.1/nojs @@ -230,6 +230,13 @@
  • concevoir un scénario de déploiement pour automatiser le déploiement des profils avec QDT
  • Bref une bonne occasion de mettre le pied à l'étrier pour optimiser votre flux de travail d'administrateur/ice QGIS !

    +

    Prérequis :

    +
      +
    • QGIS LTR
    • +
    • Git et/ou GitHub for Desktop
    • +
    • Python >= 3.10
    • +
    • accès réseau à pypi.org, github.com et gitlab.com a minima
    • +
    @@ -262,7 +269,7 @@
    - [Atelier 1] Créer et publier un joli projet sur QWC + [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC)
    @@ -276,6 +283,11 @@

    Vous verrez ce qu'il est possible de réaliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le paramétrage de l'impression de cartes.
    Ensuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.
    Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.

    +

    Prérequis

    +

    Quelques bases de QGIS :
    + - Importer des couches BDD
    + - Paramétrer un style
    + - Créer une mise en page

    @@ -313,7 +325,7 @@ Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortableme
    - Loïc Bartoletti + Loïc Bartoletti, Matthias Kuhn, Denis Rouzaud
    @@ -321,6 +333,8 @@ Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortableme

    QField permet une intégration transparente avec QGIS, propose des fonctionnalités essentielles pour capturer, éditer et synchroniser aisément des données géographiques en temps réel sur vos appareils mobiles.

    L'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les méthodes de travail hors ligne et synchronisé sur les données collectées. Vous découvrirez comment QField optimise la saisie précise des données terrain, améliorant ainsi la productivité et la qualité des données recueillies.

    Cette présentation conjointe entre Oslandia, promoteur QField France et OpenGIS, développeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'expérience pour optimiser l'utilisation de QField dans votre SIG.

    +

    Prérequis

    +

    En cours de discussion. Nous étudions comment proposer l'atelier avec du matériel dédié.

    @@ -367,6 +381,12 @@ Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortableme Exploration des diagnostics de performance énergétique ( DPE ) sur une métropole, visualisation d'un indicateur de raccordement potentiel à un réseau de chaleur, statistiques par type d'usage et de propriété par zones.
    Cet atelier vise à montrer comment exploiter au maximum des prétraitements en base de données PostGIS via des requêtes d'agrégation sur une base.
    Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souhaitant découvrir les possibilités d'exploration et d'analyse de QGIS couplé à une base de données.

    +

    Prérequis

    +

    QGIS dernière version installée (>=3.34)
    +PC portable avec accès réseau ouvert sur le port 36543 (attention au firewall d'entreprise de votre poste)
    +Possibilité d'accès 4G de secours

    +

    L'atelier utilisera l'accès à une base de données distante.
    +En alternative, un dump postgresql permettra de charger les données localement sur des postes individuels

    @@ -415,6 +435,8 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha - l'utilisation du générateur de géométrie,
    - l'intégration de la dimension temporelle dans vos cartes.

    Enfin, nous présenterons quelques notions avancées à connaître pour réussir l'intégration de vos cartes dans les mises en pages et rapport.

    +

    Prérequis

    +

    Bases de l'utilisation de QGIS

    @@ -459,6 +481,9 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha

    Lors de cet atelier nous partirons à la découverte de QFieldCloud, qui offre la possibilité de synchroniser les données entre QGIS et QField. L'ouverture du code source de la solution permet de mettre en place sa propre instance, son QFieldCloud custom, ce en quoi consistera l'objectif de l'atelier.

    Nous nous initierons et découvrirons docker, l'outil de containerisation sur lequel se base QFieldCloud. Nous verrons les installations et le paramétrage nécessaire de l'infrastructure linux hébergeant l'instance. Puis nous lancerons le serveur pour appréhender sa configuration et son administration, au fil d'un atelier plutôt geek orienté lignes de commande.

    +

    Prérequis :

    +

    Être équipé d'une machine linux avec les accès root, avec installations préalables : QGIS (+ Android Studio avec un smartphone virtuel créé pour pouvoir tester QField dessus)
    +Il peut s'agir d'un PC personnel équipé de Linux ou encore mieux : un serveur / machine virtuelle Linux avec accès SSH et accès root + ports 80/443 accessibles publiquement

    @@ -491,7 +516,7 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha
    - [Atelier 1] Créer et publier un joli projet sur QWC + [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC)
    @@ -505,6 +530,11 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha

    Vous verrez ce qu'il est possible de réaliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le paramétrage de l'impression de cartes.
    Ensuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.
    Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.

    +

    Prérequis

    +

    Quelques bases de QGIS :
    + - Importer des couches BDD
    + - Paramétrer un style
    + - Créer une mise en page

    @@ -542,7 +572,7 @@ Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortableme
    - Loïc Bartoletti + Loïc Bartoletti, Matthias Kuhn, Denis Rouzaud
    @@ -550,6 +580,8 @@ Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortableme

    QField permet une intégration transparente avec QGIS, propose des fonctionnalités essentielles pour capturer, éditer et synchroniser aisément des données géographiques en temps réel sur vos appareils mobiles.

    L'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les méthodes de travail hors ligne et synchronisé sur les données collectées. Vous découvrirez comment QField optimise la saisie précise des données terrain, améliorant ainsi la productivité et la qualité des données recueillies.

    Cette présentation conjointe entre Oslandia, promoteur QField France et OpenGIS, développeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'expérience pour optimiser l'utilisation de QField dans votre SIG.

    +

    Prérequis

    +

    En cours de discussion. Nous étudions comment proposer l'atelier avec du matériel dédié.

    @@ -603,6 +635,11 @@ Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortableme

    On privilégie dans cet exemple l'utilisation d'expressions dans QGIS pour la majorité des traitements : pas d'utilisation
    de requêtes SQL en base de données ou d'algorithmes complexes.

    +

    Prérequis

    +
      +
    • Maîtrise des outils de base de QGIS
    • +
    • Intérêt pour les configurations avancées
    • +
    @@ -647,6 +684,11 @@ de requêtes SQL en base de données ou d'algorithmes complexes.

    QGIS intègre un visualiseur 3D prenant en charge une variété de formats de données 2D et 3D. Cet atelier vous présentera les fonctionnalités bases (vues, caméra, chargement de données) ainsi que des avancées.

    Vous y découvrirez la manipulation des données 3D : chargement, configuration des vues et caméra ainsi que le chargement de données tels que les modèle numérique de terrain, les tuiles 3D (3dtiles), les nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'élévation de profils et des méthodes d'analyse adaptées à cet environnement tridimensionnel.

    +

    Prérequis

    +
      +
    • QGIS >= 3.34.0
    • +
    • Postgis >= 3.4.0
    • +
    @@ -1034,7 +1076,7 @@ Orange France a effectué un partenariat avec Oslandia afin de bénéficier d’
    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/0.1/widget/v2.json b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/0.1/widget/v2.json index 135da97..f929bf7 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/0.1/widget/v2.json +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/0.1/widget/v2.json @@ -1 +1 @@ -{"talks": [{"code": "M7Z7RJ", "title": "[Atelier 4] QGIS et Base de donn\u00e9es des B\u00e2timents", "abstract": "Cet atelier vise \u00e0 prendre en main une base de donn\u00e9es spatiale massive sur les b\u00e2timents. L'objectif est de prendre en main la BDNB pour explorer plusieurs cas d'utilisations, et aller jusqu'\u00e0 la production cartographique et dataviz. \r\nExploration des diagnostics de performance \u00e9nerg\u00e9tique ( DPE ) sur une m\u00e9tropole, visualisation d'un indicateur de raccordement potentiel \u00e0 un r\u00e9seau de chaleur, statistiques par type d'usage et de propri\u00e9t\u00e9 par zones. \r\nCet atelier vise \u00e0 montrer comment exploiter au maximum des pr\u00e9traitements en base de donn\u00e9es PostGIS via des requ\u00eates d'agr\u00e9gation sur une base. \r\nIl s'adresse \u00e0 des charg\u00e9s d'\u00e9tudes m\u00e9tier (urbanisme, \u00e9nergie etc..) souhaitant d\u00e9couvrir les possibilit\u00e9s d'exploration et d'analyse de QGIS coupl\u00e9 \u00e0 une base de donn\u00e9es.", "speakers": ["ECTMEC"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 108}, {"code": "TV7D3U", "title": "[Atelier 10] Initiation au d\u00e9ploiement rationalis\u00e9 de QGIS avec PowerShell et QDT", "abstract": "Automatisez vos installations de QGIS avec PowerShell et rationalisez le d\u00e9ploiement des profils QGIS plus efficacement avec [QGIS Deployment Toolbelt (QDT)](https://guts.github.io/qgis-deployment-cli/). \r\n\r\nApprenez \u00e0 :\r\n\r\n- installer, d\u00e9sinstaller et mettre \u00e0 jour QGIS en mode silencieux\r\n- rationaliser, stocker et versionner vos profils QGIS avec un fichier `profile.json` et Git\r\n- concevoir un sc\u00e9nario de d\u00e9ploiement pour automatiser le d\u00e9ploiement des profils avec QDT\r\n\r\nBref une bonne occasion de mettre le pied \u00e0 l'\u00e9trier pour optimiser votre flux de travail d'administrateur/ice QGIS !", "speakers": ["98ALRK", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 112}, {"code": "GBQ8V8", "title": "[Atelier 6] Cartographie avanc\u00e9e avec QGIS", "abstract": "Apr\u00e9s un bref rappel sur les concepts de base de la r\u00e9alisation de symbologie dans QGIS, cet atelier vous propose d'explorer les fonctionnalit\u00e9s de symbologies avanc\u00e9es sur des donn\u00e9es vectorielles ou images. Nous aborderons entre autres :\r\n- Le rendu par cat\u00e9gorie ou via un ensemble de r\u00e8gles,\r\n- les masques s\u00e9lectifs,\r\n- l'utilisation du g\u00e9n\u00e9rateur de g\u00e9om\u00e9trie,\r\n- l'int\u00e9gration de la dimension temporelle dans vos cartes.\r\n\r\nEnfin, nous pr\u00e9senterons quelques notions avanc\u00e9es \u00e0 conna\u00eetre pour r\u00e9ussir l'int\u00e9gration de vos cartes dans les mises en pages et rapport.", "speakers": ["HGWEKF", "ZEA9TL"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 109}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QWC", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 105}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.", "speakers": ["S9KHUB"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 107}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QWC", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 105}, {"code": "GHAKAM", "title": "[Atelier 7] Cr\u00e9er un outil de saisie avec des expressions", "abstract": "L'id\u00e9e de cet atelier est d'illustrer comment utiliser les expressions dans QGIS pour cr\u00e9er un outil de saisie complet,\r\n\u00e0 partir d'une donn\u00e9e au format tabulaire, avec les \u00e9tapes suivantes :\r\n\r\n* Import d'une donn\u00e9e \"tableur\" dans un GeoPackage et affichage dans QGIS\r\n* Cr\u00e9ation et correction de donn\u00e9es via des expressions\r\n* Mettre les donn\u00e9es en relation\r\n* Cr\u00e9er un formulaire de saisie avanc\u00e9\r\n* Visualiser les donn\u00e9es probl\u00e9matiques ou importantes dans la table attributaire.\r\n\r\nOn privil\u00e9gie dans cet exemple l'utilisation d'expressions dans QGIS pour la majorit\u00e9 des traitements : pas d'utilisation\r\nde requ\u00eates SQL en base de donn\u00e9es ou d'algorithmes complexes.", "speakers": ["GBGVME", "SYBCSZ"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 109}, {"code": "TKMYD8", "title": "[Atelier 11] Mise en place d'une instance QFieldCloud custom", "abstract": "Lors de cet atelier nous partirons \u00e0 la d\u00e9couverte de QFieldCloud, qui offre la possibilit\u00e9 de synchroniser les donn\u00e9es entre QGIS et QField. L'ouverture du code source de la solution permet de mettre en place sa propre instance, son QFieldCloud custom, ce en quoi consistera l'objectif de l'atelier.\r\n\r\nNous nous initierons et d\u00e9couvrirons docker, l'outil de containerisation sur lequel se base QFieldCloud. Nous verrons les installations et le param\u00e9trage n\u00e9cessaire de l'infrastructure linux h\u00e9bergeant l'instance. Puis nous lancerons le serveur pour appr\u00e9hender sa configuration et son administration, au fil d'un atelier plut\u00f4t geek orient\u00e9 lignes de commande.", "speakers": ["7EVEXW"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 112}, {"code": "NQMLUE", "title": "[Atelier 9] Nouveaut\u00e9s QGIS 3D", "abstract": "QGIS int\u00e8gre un visualiseur 3D prenant en charge une vari\u00e9t\u00e9 de formats de donn\u00e9es 2D et 3D. Cet atelier vous pr\u00e9sentera les fonctionnalit\u00e9s bases (vues, cam\u00e9ra, chargement de donn\u00e9es) ainsi que des avanc\u00e9es. \r\n\r\nVous y d\u00e9couvrirez la manipulation des donn\u00e9es 3D : chargement, configuration des vues et cam\u00e9ra ainsi que le chargement de donn\u00e9es tels que les mod\u00e8le num\u00e9rique de terrain, les tuiles 3D (3dtiles), les nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'\u00e9l\u00e9vation de profils et des m\u00e9thodes d'analyse adapt\u00e9es \u00e0 cet environnement tridimensionnel.", "speakers": ["PASTXQ", "7DN8ZP"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 110}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.", "speakers": ["S9KHUB"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 107}, {"code": "HYVSJP", "title": "Ouverture de la journ\u00e9e de conf\u00e9rence", "abstract": "Introduction \u00e0 la journ\u00e9e de conf\u00e9rence", "speakers": [], "track": 143, "start": "2024-03-28T09:25:00+01:00", "end": "2024-03-28T09:30:00+01:00", "room": 105}, {"code": "8QFNTR", "title": "Retour d'une ann\u00e9e d'exp\u00e9rience avec Mergin Maps", "abstract": "D\u00e9couvrez Mergin Maps : l'ensemble d'applications qui simplifie la cr\u00e9ation de projets QGIS sur iOS et Android, id\u00e9al pour les missions sur le terrain. Apr\u00e8s une ann\u00e9e d'exp\u00e9rience, nous avons rassembl\u00e9 des astuces incontournables pour am\u00e9liorer votre efficacit\u00e9 :\r\nExploitez au maximum un iPhone avec Mergin Maps\r\nOptimisez la gestion hors ligne\r\nG\u00e9rez vos liens vers images et PDF de mani\u00e8re optimale\r\nAssurez la s\u00e9curit\u00e9 de vos donn\u00e9es\u2026 et bien d'autres astuces pratiques pour vous faciliter la vie.", "speakers": ["UGBGMK"], "track": 141, "start": "2024-03-28T10:00:00+01:00", "end": "2024-03-28T10:20:00+01:00", "room": 105}, {"code": "XWBHHX", "title": "Retour d'exp\u00e9rience sur l'utilisation d'un QFieldCloud auto-h\u00e9berg\u00e9", "abstract": "L\u2019application QField de la soci\u00e9t\u00e9 OpenGIS permet de consulter des projets QGIS sur sa tablette ou son smartphone, et de faire des relev\u00e9s sur le terrain via les formulaires d\u2019\u00e9dition.\r\nQFieldCloud d'OpenGIS est la plate-forme de gestion centralis\u00e9e des projets QGIS et des donn\u00e9es collect\u00e9es dans l\u2019application QField. En suivant la documentation en ligne, il est possible avec l\u2019outil Docker de cr\u00e9er sa propre instance de QFieldCloud.\r\nNous pr\u00e9senterons notre retour d'exp\u00e9rience sur son installation et sa configuration. Nous montrerons son utilisation en tant qu'administrateur de projets QGIS, avec les astuces et les \u00e9cueils \u00e0 \u00e9viter, et nous expliquerons comment configurer un projet QGIS pour activer la synchronisation automatique avec une base de donn\u00e9es PostgreSQL centralis\u00e9e.", "speakers": ["GBGVME", "SYBCSZ"], "track": 140, "start": "2024-03-28T10:25:00+01:00", "end": "2024-03-28T10:45:00+01:00", "room": 105}, {"code": "B8SAP3", "title": "Pause", "abstract": "Pause", "speakers": [], "track": 143, "start": "2024-03-28T10:50:00+01:00", "end": "2024-03-28T11:10:00+01:00", "room": 105}, {"code": "QRAC8E", "title": "Pause midi", "abstract": "Pause midi", "speakers": [], "track": 143, "start": "2024-03-28T12:30:00+01:00", "end": "2024-03-28T14:00:00+01:00", "room": 105}, {"code": "MWEUP9", "title": "Acc\u00e9der aux donn\u00e9es des g\u00e9oplateformes r\u00e9gionales et nationale avec le plugin IDG", "abstract": "Initi\u00e9e par Geo2France (ex-GeoPicardie) en 2015, \u00e0 l'origine, le plugin simplifiait le chargement des fonds WMTS, WMS et WFS de la plateforme de donn\u00e9es r\u00e9gionale.\r\nAu fil des ann\u00e9es, plusieurs CRIGE ont adapt\u00e9 le plugin \u00e0 leurs plateformes sp\u00e9cifiques, ajoutant des fonctionnalit\u00e9s pour r\u00e9pondre \u00e0 leurs besoins particuliers. Fin 2022, une collaboration s'est form\u00e9e lorsque les auteurs de ces forks ont d\u00e9cid\u00e9 de regrouper leurs fonctionnalit\u00e9s.\r\nEn 2023, Geo2France a pris l'initiative de refondre compl\u00e8tement le plugin, le baptisant IDG, offrant ainsi une interface unifi\u00e9e permettant aux utilisateurs de choisir la ou les plateformes pr\u00e9f\u00e9r\u00e9es.\r\nDerni\u00e8rement, l'IGN a r\u00e9cemment annonc\u00e9 son intention de contribuer.", "speakers": ["KW9ZTJ", "EJUUCP"], "track": 139, "start": "2024-03-28T14:00:00+01:00", "end": "2024-03-28T14:20:00+01:00", "room": 105}, {"code": "B8SAP3", "title": "Pause", "abstract": "Pause", "speakers": [], "track": 143, "start": "2024-03-28T15:15:00+01:00", "end": "2024-03-28T15:35:00+01:00", "room": 105}, {"code": "WP3NSW", "title": "QGIS Server : composant principal du SIG d'Orange", "abstract": "En 2016, Orange France a entam\u00e9 un projet de refonte de son Syst\u00e8me d\u2019Information G\u00e9ographique. Cette infrastructure bas\u00e9e sur des briques OpenSource doit r\u00e9pondre \u00e0 des enjeux multiples: \u00c9volutivit\u00e9, Mobilit\u00e9 et Performance. Le serveur QGIS est le composant principal de ce SIG. \r\nOrange France a effectu\u00e9 un partenariat avec Oslandia afin de b\u00e9n\u00e9ficier d\u2019une vision experte, mais aussi de devenir un acteur majeur de la communaut\u00e9. Dans cette session nous proposons de vous pr\u00e9senter l'utilisation de QGIS serveur au sein du socle cartographique OpenSource d'Orange mais aussi les travaux communautaires r\u00e9alis\u00e9s pour que ce projet soit un succ\u00e8s.", "speakers": ["GNANGN"], "track": 140, "start": "2024-03-28T15:35:00+01:00", "end": "2024-03-28T15:55:00+01:00", "room": 105}], "version": "0.1", "timezone": "Europe/Paris", "tracks": [{"id": 139, "name": {"fr": "Extension"}, "color": "#7570B3"}, {"id": 140, "name": {"fr": "Cas d'usage"}, "color": "#D95F02"}, {"id": 141, "name": {"fr": "Nouveaut\u00e9s"}, "color": "#66A61E"}, {"id": 143, "name": {"fr": "Organisation de la journ\u00e9e"}, "color": "#FFFFFF"}], "rooms": [{"id": 105, "name": {"fr": "Salle Taillefer"}}, {"id": 107, "name": {"fr": "Salle Vercors"}}, {"id": 108, "name": {"fr": "Salle Tri\u00e8ves"}}, {"id": 109, "name": {"fr": "Salle Ecrins"}}, {"id": 110, "name": {"fr": "Salle Grandes rousses"}}, {"id": 112, "name": {"fr": "Salle Diois"}}], "speakers": [{"code": "GNANGN", "name": "Erwan Ropartz", "avatar": null}, {"code": "PASTXQ", "name": "Jean Felder", "avatar": "http://talks.osgeo.org/media/avatars/jfe_bw_small_H4EUTQL.jpeg"}, {"code": "EJUUCP", "name": "Benjamin Chartier", "avatar": null}, {"code": "UGBGMK", "name": "Julien Waddle", "avatar": "http://talks.osgeo.org/media/avatars/366310047_10161908895204162_4392138623222126186_n_yrrYTJC.jpg"}, {"code": "7EVEXW", "name": "Guilhem Allaman", "avatar": null}, {"code": "7DN8ZP", "name": "Benoit De Mezzo", "avatar": null}, {"code": "98ALRK", "name": "Julien Moura", "avatar": "https://www.gravatar.com/avatar/c724ca0839e2bca2d8d88e3c2a36f2f6"}, {"code": "S9KHUB", "name": "Lo\u00efc Bartoletti", "avatar": "http://talks.osgeo.org/media/avatars/b2598db935a8eca1848e49367eff3d47_mG7EQck.png"}, {"code": "HGWEKF", "name": "Jacky Volpes", "avatar": "https://www.gravatar.com/avatar/8eecd958357bd6e9c76b1034db5899e4"}, {"code": "KW9ZTJ", "name": "Jean-Baptiste Desbas", "avatar": "http://talks.osgeo.org/media/avatars/Image-VIQ1A2_pL6zINl.png"}, {"code": "TCPPCM", "name": "Andres Gwendoline", "avatar": "http://talks.osgeo.org/media/avatars/GAN_wOEOWjb.jpg"}, {"code": "ZEA9TL", "name": "Julien Cabieces", "avatar": "https://www.gravatar.com/avatar/cdf9969211e4e9a5372f7c2a0d6ec997"}, {"code": "GBGVME", "name": "Micha\u00ebl Douchin", "avatar": "http://talks.osgeo.org/media/avatars/mdouchin_carre_LniTWGL.jpeg"}, {"code": "SYBCSZ", "name": "Ren\u00e9-Luc Dhont", "avatar": "https://www.gravatar.com/avatar/1650a64e9f7098a31e88ef630320a353"}, {"code": "ECTMEC", "name": "R\u00e9gis Haubourg", "avatar": "http://talks.osgeo.org/media/avatars/rha_ziM49KP.jpg"}, {"code": "7QDTU3", "name": "Florent Fougeres", "avatar": "http://talks.osgeo.org/media/avatars/avatar_wwEpjQu.png"}]} \ No newline at end of file +{"talks": [{"code": "M7Z7RJ", "title": "[Atelier 4] QGIS et Base de donn\u00e9es des B\u00e2timents", "abstract": "Cet atelier vise \u00e0 prendre en main une base de donn\u00e9es spatiale massive sur les b\u00e2timents. L'objectif est de prendre en main la BDNB pour explorer plusieurs cas d'utilisations, et aller jusqu'\u00e0 la production cartographique et dataviz. \r\nExploration des diagnostics de performance \u00e9nerg\u00e9tique ( DPE ) sur une m\u00e9tropole, visualisation d'un indicateur de raccordement potentiel \u00e0 un r\u00e9seau de chaleur, statistiques par type d'usage et de propri\u00e9t\u00e9 par zones. \r\nCet atelier vise \u00e0 montrer comment exploiter au maximum des pr\u00e9traitements en base de donn\u00e9es PostGIS via des requ\u00eates d'agr\u00e9gation sur une base. \r\nIl s'adresse \u00e0 des charg\u00e9s d'\u00e9tudes m\u00e9tier (urbanisme, \u00e9nergie etc..) souhaitant d\u00e9couvrir les possibilit\u00e9s d'exploration et d'analyse de QGIS coupl\u00e9 \u00e0 une base de donn\u00e9es.\r\n\r\n### Pr\u00e9requis\r\n\r\nQGIS derni\u00e8re version install\u00e9e (>=3.34)\r\nPC portable avec acc\u00e8s r\u00e9seau ouvert sur le port 36543 (attention au firewall d'entreprise de votre poste)\r\nPossibilit\u00e9 d'acc\u00e8s 4G de secours \r\n\r\nL'atelier utilisera l'acc\u00e8s \u00e0 une base de donn\u00e9es distante. \r\nEn alternative, un dump postgresql permettra de charger les donn\u00e9es localement sur des postes individuels", "speakers": ["ECTMEC"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 108}, {"code": "TV7D3U", "title": "[Atelier 10] Initiation au d\u00e9ploiement rationalis\u00e9 de QGIS avec PowerShell et QDT", "abstract": "Automatisez vos installations de QGIS avec PowerShell et rationalisez le d\u00e9ploiement des profils QGIS plus efficacement avec [QGIS Deployment Toolbelt (QDT)](https://guts.github.io/qgis-deployment-cli/). \r\n\r\nApprenez \u00e0 :\r\n\r\n- installer, d\u00e9sinstaller et mettre \u00e0 jour QGIS en mode silencieux\r\n- rationaliser, stocker et versionner vos profils QGIS avec un fichier `profile.json` et Git\r\n- concevoir un sc\u00e9nario de d\u00e9ploiement pour automatiser le d\u00e9ploiement des profils avec QDT\r\n\r\nBref une bonne occasion de mettre le pied \u00e0 l'\u00e9trier pour optimiser votre flux de travail d'administrateur/ice QGIS !\r\n\r\n### Pr\u00e9requis :\r\n\r\n- QGIS LTR\r\n- Git et/ou GitHub for Desktop\r\n- Python >= 3.10\r\n- acc\u00e8s r\u00e9seau \u00e0 pypi.org, github.com et gitlab.com a minima", "speakers": ["98ALRK", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 112}, {"code": "GBQ8V8", "title": "[Atelier 6] Cartographie avanc\u00e9e avec QGIS", "abstract": "Apr\u00e9s un bref rappel sur les concepts de base de la r\u00e9alisation de symbologie dans QGIS, cet atelier vous propose d'explorer les fonctionnalit\u00e9s de symbologies avanc\u00e9es sur des donn\u00e9es vectorielles ou images. Nous aborderons entre autres :\r\n- Le rendu par cat\u00e9gorie ou via un ensemble de r\u00e8gles,\r\n- les masques s\u00e9lectifs,\r\n- l'utilisation du g\u00e9n\u00e9rateur de g\u00e9om\u00e9trie,\r\n- l'int\u00e9gration de la dimension temporelle dans vos cartes.\r\n\r\nEnfin, nous pr\u00e9senterons quelques notions avanc\u00e9es \u00e0 conna\u00eetre pour r\u00e9ussir l'int\u00e9gration de vos cartes dans les mises en pages et rapport.\r\n\r\n### Pr\u00e9requis\r\n\r\nBases de l'utilisation de QGIS", "speakers": ["HGWEKF", "ZEA9TL"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 109}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QGIS Web Client (QWC)", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.\r\n\r\n### Pr\u00e9requis\r\n\r\nQuelques bases de QGIS : \r\n - Importer des couches BDD\r\n - Param\u00e9trer un style\r\n - Cr\u00e9er une mise en page", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 105}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.\r\n\r\n### Pr\u00e9requis\r\n\r\nEn cours de discussion. Nous \u00e9tudions comment proposer l'atelier avec du mat\u00e9riel d\u00e9di\u00e9.", "speakers": ["S9KHUB", "NDFGNE", "DHNGYS"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 107}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QGIS Web Client (QWC)", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.\r\n\r\n### Pr\u00e9requis\r\n\r\nQuelques bases de QGIS : \r\n - Importer des couches BDD\r\n - Param\u00e9trer un style\r\n - Cr\u00e9er une mise en page", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 105}, {"code": "GHAKAM", "title": "[Atelier 7] Cr\u00e9er un outil de saisie avec des expressions", "abstract": "L'id\u00e9e de cet atelier est d'illustrer comment utiliser les expressions dans QGIS pour cr\u00e9er un outil de saisie complet,\r\n\u00e0 partir d'une donn\u00e9e au format tabulaire, avec les \u00e9tapes suivantes :\r\n\r\n* Import d'une donn\u00e9e \"tableur\" dans un GeoPackage et affichage dans QGIS\r\n* Cr\u00e9ation et correction de donn\u00e9es via des expressions\r\n* Mettre les donn\u00e9es en relation\r\n* Cr\u00e9er un formulaire de saisie avanc\u00e9\r\n* Visualiser les donn\u00e9es probl\u00e9matiques ou importantes dans la table attributaire.\r\n\r\nOn privil\u00e9gie dans cet exemple l'utilisation d'expressions dans QGIS pour la majorit\u00e9 des traitements : pas d'utilisation\r\nde requ\u00eates SQL en base de donn\u00e9es ou d'algorithmes complexes.\r\n\r\n### Pr\u00e9requis\r\n\r\n- Ma\u00eetrise des outils de base de QGIS\r\n- Int\u00e9r\u00eat pour les configurations avanc\u00e9es", "speakers": ["GBGVME", "SYBCSZ"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 109}, {"code": "TKMYD8", "title": "[Atelier 11] Mise en place d'une instance QFieldCloud custom", "abstract": "Lors de cet atelier nous partirons \u00e0 la d\u00e9couverte de QFieldCloud, qui offre la possibilit\u00e9 de synchroniser les donn\u00e9es entre QGIS et QField. L'ouverture du code source de la solution permet de mettre en place sa propre instance, son QFieldCloud custom, ce en quoi consistera l'objectif de l'atelier.\r\n\r\nNous nous initierons et d\u00e9couvrirons docker, l'outil de containerisation sur lequel se base QFieldCloud. Nous verrons les installations et le param\u00e9trage n\u00e9cessaire de l'infrastructure linux h\u00e9bergeant l'instance. Puis nous lancerons le serveur pour appr\u00e9hender sa configuration et son administration, au fil d'un atelier plut\u00f4t geek orient\u00e9 lignes de commande.\r\n\r\n### Pr\u00e9requis :\r\n\r\n\u00catre \u00e9quip\u00e9 d'une machine linux avec les acc\u00e8s root, avec installations pr\u00e9alables : QGIS (+ Android Studio avec un smartphone virtuel cr\u00e9\u00e9 pour pouvoir tester QField dessus)\r\nIl peut s'agir d'un PC personnel \u00e9quip\u00e9 de Linux ou encore mieux : un serveur / machine virtuelle Linux avec acc\u00e8s SSH et acc\u00e8s root + ports 80/443 accessibles publiquement", "speakers": ["7EVEXW"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 112}, {"code": "NQMLUE", "title": "[Atelier 9] Nouveaut\u00e9s QGIS 3D", "abstract": "QGIS int\u00e8gre un visualiseur 3D prenant en charge une vari\u00e9t\u00e9 de formats de donn\u00e9es 2D et 3D. Cet atelier vous pr\u00e9sentera les fonctionnalit\u00e9s bases (vues, cam\u00e9ra, chargement de donn\u00e9es) ainsi que des avanc\u00e9es. \r\n\r\nVous y d\u00e9couvrirez la manipulation des donn\u00e9es 3D : chargement, configuration des vues et cam\u00e9ra ainsi que le chargement de donn\u00e9es tels que les mod\u00e8le num\u00e9rique de terrain, les tuiles 3D (3dtiles), les nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'\u00e9l\u00e9vation de profils et des m\u00e9thodes d'analyse adapt\u00e9es \u00e0 cet environnement tridimensionnel.\r\n\r\n### Pr\u00e9requis\r\n\r\n- QGIS >= 3.34.0\r\n- Postgis >= 3.4.0", "speakers": ["PASTXQ", "7DN8ZP"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 110}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.\r\n\r\n### Pr\u00e9requis\r\n\r\nEn cours de discussion. Nous \u00e9tudions comment proposer l'atelier avec du mat\u00e9riel d\u00e9di\u00e9.", "speakers": ["S9KHUB", "NDFGNE", "DHNGYS"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 107}, {"code": "HYVSJP", "title": "Ouverture de la journ\u00e9e de conf\u00e9rence", "abstract": "Introduction \u00e0 la journ\u00e9e de conf\u00e9rence", "speakers": [], "track": 143, "start": "2024-03-28T09:25:00+01:00", "end": "2024-03-28T09:30:00+01:00", "room": 105}, {"code": "8QFNTR", "title": "Retour d'une ann\u00e9e d'exp\u00e9rience avec Mergin Maps", "abstract": "D\u00e9couvrez Mergin Maps : l'ensemble d'applications qui simplifie la cr\u00e9ation de projets QGIS sur iOS et Android, id\u00e9al pour les missions sur le terrain. Apr\u00e8s une ann\u00e9e d'exp\u00e9rience, nous avons rassembl\u00e9 des astuces incontournables pour am\u00e9liorer votre efficacit\u00e9 :\r\nExploitez au maximum un iPhone avec Mergin Maps\r\nOptimisez la gestion hors ligne\r\nG\u00e9rez vos liens vers images et PDF de mani\u00e8re optimale\r\nAssurez la s\u00e9curit\u00e9 de vos donn\u00e9es\u2026 et bien d'autres astuces pratiques pour vous faciliter la vie.", "speakers": ["UGBGMK"], "track": 141, "start": "2024-03-28T10:00:00+01:00", "end": "2024-03-28T10:20:00+01:00", "room": 105}, {"code": "XWBHHX", "title": "Retour d'exp\u00e9rience sur l'utilisation d'un QFieldCloud auto-h\u00e9berg\u00e9", "abstract": "L\u2019application QField de la soci\u00e9t\u00e9 OpenGIS permet de consulter des projets QGIS sur sa tablette ou son smartphone, et de faire des relev\u00e9s sur le terrain via les formulaires d\u2019\u00e9dition.\r\nQFieldCloud d'OpenGIS est la plate-forme de gestion centralis\u00e9e des projets QGIS et des donn\u00e9es collect\u00e9es dans l\u2019application QField. En suivant la documentation en ligne, il est possible avec l\u2019outil Docker de cr\u00e9er sa propre instance de QFieldCloud.\r\nNous pr\u00e9senterons notre retour d'exp\u00e9rience sur son installation et sa configuration. Nous montrerons son utilisation en tant qu'administrateur de projets QGIS, avec les astuces et les \u00e9cueils \u00e0 \u00e9viter, et nous expliquerons comment configurer un projet QGIS pour activer la synchronisation automatique avec une base de donn\u00e9es PostgreSQL centralis\u00e9e.", "speakers": ["GBGVME", "SYBCSZ"], "track": 140, "start": "2024-03-28T10:25:00+01:00", "end": "2024-03-28T10:45:00+01:00", "room": 105}, {"code": "B8SAP3", "title": "Pause", "abstract": "Pause", "speakers": [], "track": 143, "start": "2024-03-28T10:50:00+01:00", "end": "2024-03-28T11:10:00+01:00", "room": 105}, {"code": "QRAC8E", "title": "Pause midi", "abstract": "Pause midi", "speakers": [], "track": 143, "start": "2024-03-28T12:30:00+01:00", "end": "2024-03-28T14:00:00+01:00", "room": 105}, {"code": "MWEUP9", "title": "Acc\u00e9der aux donn\u00e9es des g\u00e9oplateformes r\u00e9gionales et nationale avec le plugin IDG", "abstract": "Initi\u00e9e par Geo2France (ex-GeoPicardie) en 2015, \u00e0 l'origine, le plugin simplifiait le chargement des fonds WMTS, WMS et WFS de la plateforme de donn\u00e9es r\u00e9gionale.\r\nAu fil des ann\u00e9es, plusieurs CRIGE ont adapt\u00e9 le plugin \u00e0 leurs plateformes sp\u00e9cifiques, ajoutant des fonctionnalit\u00e9s pour r\u00e9pondre \u00e0 leurs besoins particuliers. Fin 2022, une collaboration s'est form\u00e9e lorsque les auteurs de ces forks ont d\u00e9cid\u00e9 de regrouper leurs fonctionnalit\u00e9s.\r\nEn 2023, Geo2France a pris l'initiative de refondre compl\u00e8tement le plugin, le baptisant IDG, offrant ainsi une interface unifi\u00e9e permettant aux utilisateurs de choisir la ou les plateformes pr\u00e9f\u00e9r\u00e9es.\r\nDerni\u00e8rement, l'IGN a r\u00e9cemment annonc\u00e9 son intention de contribuer.", "speakers": ["KW9ZTJ", "EJUUCP"], "track": 139, "start": "2024-03-28T14:00:00+01:00", "end": "2024-03-28T14:20:00+01:00", "room": 105}, {"code": "B8SAP3", "title": "Pause", "abstract": "Pause", "speakers": [], "track": 143, "start": "2024-03-28T15:15:00+01:00", "end": "2024-03-28T15:35:00+01:00", "room": 105}, {"code": "WP3NSW", "title": "QGIS Server : composant principal du SIG d'Orange", "abstract": "En 2016, Orange France a entam\u00e9 un projet de refonte de son Syst\u00e8me d\u2019Information G\u00e9ographique. Cette infrastructure bas\u00e9e sur des briques OpenSource doit r\u00e9pondre \u00e0 des enjeux multiples: \u00c9volutivit\u00e9, Mobilit\u00e9 et Performance. Le serveur QGIS est le composant principal de ce SIG. \r\nOrange France a effectu\u00e9 un partenariat avec Oslandia afin de b\u00e9n\u00e9ficier d\u2019une vision experte, mais aussi de devenir un acteur majeur de la communaut\u00e9. Dans cette session nous proposons de vous pr\u00e9senter l'utilisation de QGIS serveur au sein du socle cartographique OpenSource d'Orange mais aussi les travaux communautaires r\u00e9alis\u00e9s pour que ce projet soit un succ\u00e8s.", "speakers": ["GNANGN"], "track": 140, "start": "2024-03-28T15:35:00+01:00", "end": "2024-03-28T15:55:00+01:00", "room": 105}], "version": "0.1", "timezone": "Europe/Paris", "tracks": [{"id": 139, "name": {"fr": "Extension"}, "color": "#7570B3"}, {"id": 140, "name": {"fr": "Cas d'usage"}, "color": "#D95F02"}, {"id": 141, "name": {"fr": "Nouveaut\u00e9s"}, "color": "#66A61E"}, {"id": 143, "name": {"fr": "Organisation de la journ\u00e9e"}, "color": "#FFFFFF"}], "rooms": [{"id": 105, "name": {"fr": "Salle Taillefer"}}, {"id": 107, "name": {"fr": "Salle Vercors"}}, {"id": 108, "name": {"fr": "Salle Tri\u00e8ves"}}, {"id": 109, "name": {"fr": "Salle Ecrins"}}, {"id": 110, "name": {"fr": "Salle Grandes rousses"}}, {"id": 112, "name": {"fr": "Salle Diois"}}], "speakers": [{"code": "GNANGN", "name": "Erwan Ropartz", "avatar": null}, {"code": "PASTXQ", "name": "Jean Felder", "avatar": "http://talks.osgeo.org/media/avatars/jfe_bw_small_H4EUTQL.jpeg"}, {"code": "DHNGYS", "name": "Denis Rouzaud", "avatar": null}, {"code": "EJUUCP", "name": "Benjamin Chartier", "avatar": null}, {"code": "UGBGMK", "name": "Julien Waddle", "avatar": "http://talks.osgeo.org/media/avatars/366310047_10161908895204162_4392138623222126186_n_yrrYTJC.jpg"}, {"code": "7EVEXW", "name": "Guilhem Allaman", "avatar": null}, {"code": "7DN8ZP", "name": "Benoit De Mezzo", "avatar": null}, {"code": "98ALRK", "name": "Julien Moura", "avatar": "https://www.gravatar.com/avatar/c724ca0839e2bca2d8d88e3c2a36f2f6"}, {"code": "S9KHUB", "name": "Lo\u00efc Bartoletti", "avatar": "http://talks.osgeo.org/media/avatars/b2598db935a8eca1848e49367eff3d47_mG7EQck.png"}, {"code": "HGWEKF", "name": "Jacky Volpes", "avatar": "https://www.gravatar.com/avatar/8eecd958357bd6e9c76b1034db5899e4"}, {"code": "KW9ZTJ", "name": "Jean-Baptiste Desbas", "avatar": "http://talks.osgeo.org/media/avatars/Image-VIQ1A2_pL6zINl.png"}, {"code": "TCPPCM", "name": "Andres Gwendoline", "avatar": "http://talks.osgeo.org/media/avatars/GAN_wOEOWjb.jpg"}, {"code": "ZEA9TL", "name": "Julien Cabieces", "avatar": "https://www.gravatar.com/avatar/cdf9969211e4e9a5372f7c2a0d6ec997"}, {"code": "GBGVME", "name": "Micha\u00ebl Douchin", "avatar": "http://talks.osgeo.org/media/avatars/mdouchin_carre_LniTWGL.jpeg"}, {"code": "NDFGNE", "name": "Matthias Kuhn", "avatar": "https://www.gravatar.com/avatar/15d96601071efc50b1008179ed349e3b"}, {"code": "SYBCSZ", "name": "Ren\u00e9-Luc Dhont", "avatar": "https://www.gravatar.com/avatar/1650a64e9f7098a31e88ef630320a353"}, {"code": "ECTMEC", "name": "R\u00e9gis Haubourg", "avatar": "http://talks.osgeo.org/media/avatars/rha_ziM49KP.jpg"}, {"code": "7QDTU3", "name": "Florent Fougeres", "avatar": "http://talks.osgeo.org/media/avatars/avatar_wwEpjQu.png"}]} \ No newline at end of file diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/0.1Conf%C3%A9rence/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/0.1Conf%C3%A9rence/index.html index 1e87959..d505f1d 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/0.1Conf%C3%A9rence/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/0.1Conf%C3%A9rence/index.html @@ -164,7 +164,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/0.1Conf%C3%A9rence/nojs b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/0.1Conf%C3%A9rence/nojs index a16efdb..18654bb 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/0.1Conf%C3%A9rence/nojs +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/0.1Conf%C3%A9rence/nojs @@ -230,6 +230,13 @@
  • concevoir un scénario de déploiement pour automatiser le déploiement des profils avec QDT
  • Bref une bonne occasion de mettre le pied à l'étrier pour optimiser votre flux de travail d'administrateur/ice QGIS !

    +

    Prérequis :

    +
      +
    • QGIS LTR
    • +
    • Git et/ou GitHub for Desktop
    • +
    • Python >= 3.10
    • +
    • accès réseau à pypi.org, github.com et gitlab.com a minima
    • +

    @@ -262,7 +269,7 @@
    - [Atelier 1] Créer et publier un joli projet sur QWC + [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC)
    @@ -276,6 +283,11 @@

    Vous verrez ce qu'il est possible de réaliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le paramétrage de l'impression de cartes.
    Ensuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.
    Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.

    +

    Prérequis

    +

    Quelques bases de QGIS :
    + - Importer des couches BDD
    + - Paramétrer un style
    + - Créer une mise en page

    @@ -313,7 +325,7 @@ Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortableme
    - Loïc Bartoletti + Loïc Bartoletti, Matthias Kuhn, Denis Rouzaud
    @@ -321,6 +333,8 @@ Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortableme

    QField permet une intégration transparente avec QGIS, propose des fonctionnalités essentielles pour capturer, éditer et synchroniser aisément des données géographiques en temps réel sur vos appareils mobiles.

    L'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les méthodes de travail hors ligne et synchronisé sur les données collectées. Vous découvrirez comment QField optimise la saisie précise des données terrain, améliorant ainsi la productivité et la qualité des données recueillies.

    Cette présentation conjointe entre Oslandia, promoteur QField France et OpenGIS, développeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'expérience pour optimiser l'utilisation de QField dans votre SIG.

    +

    Prérequis

    +

    En cours de discussion. Nous étudions comment proposer l'atelier avec du matériel dédié.

    @@ -367,6 +381,12 @@ Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortableme Exploration des diagnostics de performance énergétique ( DPE ) sur une métropole, visualisation d'un indicateur de raccordement potentiel à un réseau de chaleur, statistiques par type d'usage et de propriété par zones.
    Cet atelier vise à montrer comment exploiter au maximum des prétraitements en base de données PostGIS via des requêtes d'agrégation sur une base.
    Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souhaitant découvrir les possibilités d'exploration et d'analyse de QGIS couplé à une base de données.

    +

    Prérequis

    +

    QGIS dernière version installée (>=3.34)
    +PC portable avec accès réseau ouvert sur le port 36543 (attention au firewall d'entreprise de votre poste)
    +Possibilité d'accès 4G de secours

    +

    L'atelier utilisera l'accès à une base de données distante.
    +En alternative, un dump postgresql permettra de charger les données localement sur des postes individuels

    @@ -415,6 +435,8 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha - l'utilisation du générateur de géométrie,
    - l'intégration de la dimension temporelle dans vos cartes.

    Enfin, nous présenterons quelques notions avancées à connaître pour réussir l'intégration de vos cartes dans les mises en pages et rapport.

    +

    Prérequis

    +

    Bases de l'utilisation de QGIS

    @@ -459,6 +481,9 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha

    Lors de cet atelier nous partirons à la découverte de QFieldCloud, qui offre la possibilité de synchroniser les données entre QGIS et QField. L'ouverture du code source de la solution permet de mettre en place sa propre instance, son QFieldCloud custom, ce en quoi consistera l'objectif de l'atelier.

    Nous nous initierons et découvrirons docker, l'outil de containerisation sur lequel se base QFieldCloud. Nous verrons les installations et le paramétrage nécessaire de l'infrastructure linux hébergeant l'instance. Puis nous lancerons le serveur pour appréhender sa configuration et son administration, au fil d'un atelier plutôt geek orienté lignes de commande.

    +

    Prérequis :

    +

    Être équipé d'une machine linux avec les accès root, avec installations préalables : QGIS (+ Android Studio avec un smartphone virtuel créé pour pouvoir tester QField dessus)
    +Il peut s'agir d'un PC personnel équipé de Linux ou encore mieux : un serveur / machine virtuelle Linux avec accès SSH et accès root + ports 80/443 accessibles publiquement

    @@ -491,7 +516,7 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha
    - [Atelier 1] Créer et publier un joli projet sur QWC + [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC)
    @@ -505,6 +530,11 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha

    Vous verrez ce qu'il est possible de réaliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le paramétrage de l'impression de cartes.
    Ensuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.
    Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.

    +

    Prérequis

    +

    Quelques bases de QGIS :
    + - Importer des couches BDD
    + - Paramétrer un style
    + - Créer une mise en page

    @@ -542,7 +572,7 @@ Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortableme
    - Loïc Bartoletti + Loïc Bartoletti, Matthias Kuhn, Denis Rouzaud
    @@ -550,6 +580,8 @@ Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortableme

    QField permet une intégration transparente avec QGIS, propose des fonctionnalités essentielles pour capturer, éditer et synchroniser aisément des données géographiques en temps réel sur vos appareils mobiles.

    L'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les méthodes de travail hors ligne et synchronisé sur les données collectées. Vous découvrirez comment QField optimise la saisie précise des données terrain, améliorant ainsi la productivité et la qualité des données recueillies.

    Cette présentation conjointe entre Oslandia, promoteur QField France et OpenGIS, développeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'expérience pour optimiser l'utilisation de QField dans votre SIG.

    +

    Prérequis

    +

    En cours de discussion. Nous étudions comment proposer l'atelier avec du matériel dédié.

    @@ -603,6 +635,11 @@ Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortableme

    On privilégie dans cet exemple l'utilisation d'expressions dans QGIS pour la majorité des traitements : pas d'utilisation
    de requêtes SQL en base de données ou d'algorithmes complexes.

    +

    Prérequis

    +
      +
    • Maîtrise des outils de base de QGIS
    • +
    • Intérêt pour les configurations avancées
    • +
    @@ -647,6 +684,11 @@ de requêtes SQL en base de données ou d'algorithmes complexes.

    QGIS intègre un visualiseur 3D prenant en charge une variété de formats de données 2D et 3D. Cet atelier vous présentera les fonctionnalités bases (vues, caméra, chargement de données) ainsi que des avancées.

    Vous y découvrirez la manipulation des données 3D : chargement, configuration des vues et caméra ainsi que le chargement de données tels que les modèle numérique de terrain, les tuiles 3D (3dtiles), les nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'élévation de profils et des méthodes d'analyse adaptées à cet environnement tridimensionnel.

    +

    Prérequis

    +
      +
    • QGIS >= 3.34.0
    • +
    • Postgis >= 3.4.0
    • +
    @@ -1078,7 +1120,7 @@ Orange France a effectué un partenariat avec Oslandia afin de bénéficier d’
    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/0.1Conf%C3%A9rence/widget/v2.json b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/0.1Conf%C3%A9rence/widget/v2.json index db50028..f67ec45 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/0.1Conf%C3%A9rence/widget/v2.json +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/0.1Conf%C3%A9rence/widget/v2.json @@ -1 +1 @@ -{"talks": [{"code": "M7Z7RJ", "title": "[Atelier 4] QGIS et Base de donn\u00e9es des B\u00e2timents", "abstract": "Cet atelier vise \u00e0 prendre en main une base de donn\u00e9es spatiale massive sur les b\u00e2timents. L'objectif est de prendre en main la BDNB pour explorer plusieurs cas d'utilisations, et aller jusqu'\u00e0 la production cartographique et dataviz. \r\nExploration des diagnostics de performance \u00e9nerg\u00e9tique ( DPE ) sur une m\u00e9tropole, visualisation d'un indicateur de raccordement potentiel \u00e0 un r\u00e9seau de chaleur, statistiques par type d'usage et de propri\u00e9t\u00e9 par zones. \r\nCet atelier vise \u00e0 montrer comment exploiter au maximum des pr\u00e9traitements en base de donn\u00e9es PostGIS via des requ\u00eates d'agr\u00e9gation sur une base. \r\nIl s'adresse \u00e0 des charg\u00e9s d'\u00e9tudes m\u00e9tier (urbanisme, \u00e9nergie etc..) souhaitant d\u00e9couvrir les possibilit\u00e9s d'exploration et d'analyse de QGIS coupl\u00e9 \u00e0 une base de donn\u00e9es.", "speakers": ["ECTMEC"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 108}, {"code": "TV7D3U", "title": "[Atelier 10] Initiation au d\u00e9ploiement rationalis\u00e9 de QGIS avec PowerShell et QDT", "abstract": "Automatisez vos installations de QGIS avec PowerShell et rationalisez le d\u00e9ploiement des profils QGIS plus efficacement avec [QGIS Deployment Toolbelt (QDT)](https://guts.github.io/qgis-deployment-cli/). \r\n\r\nApprenez \u00e0 :\r\n\r\n- installer, d\u00e9sinstaller et mettre \u00e0 jour QGIS en mode silencieux\r\n- rationaliser, stocker et versionner vos profils QGIS avec un fichier `profile.json` et Git\r\n- concevoir un sc\u00e9nario de d\u00e9ploiement pour automatiser le d\u00e9ploiement des profils avec QDT\r\n\r\nBref une bonne occasion de mettre le pied \u00e0 l'\u00e9trier pour optimiser votre flux de travail d'administrateur/ice QGIS !", "speakers": ["98ALRK", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 112}, {"code": "GBQ8V8", "title": "[Atelier 6] Cartographie avanc\u00e9e avec QGIS", "abstract": "Apr\u00e9s un bref rappel sur les concepts de base de la r\u00e9alisation de symbologie dans QGIS, cet atelier vous propose d'explorer les fonctionnalit\u00e9s de symbologies avanc\u00e9es sur des donn\u00e9es vectorielles ou images. Nous aborderons entre autres :\r\n- Le rendu par cat\u00e9gorie ou via un ensemble de r\u00e8gles,\r\n- les masques s\u00e9lectifs,\r\n- l'utilisation du g\u00e9n\u00e9rateur de g\u00e9om\u00e9trie,\r\n- l'int\u00e9gration de la dimension temporelle dans vos cartes.\r\n\r\nEnfin, nous pr\u00e9senterons quelques notions avanc\u00e9es \u00e0 conna\u00eetre pour r\u00e9ussir l'int\u00e9gration de vos cartes dans les mises en pages et rapport.", "speakers": ["HGWEKF", "ZEA9TL"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 109}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QWC", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 105}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.", "speakers": ["S9KHUB"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 107}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QWC", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 105}, {"code": "GHAKAM", "title": "[Atelier 7] Cr\u00e9er un outil de saisie avec des expressions", "abstract": "L'id\u00e9e de cet atelier est d'illustrer comment utiliser les expressions dans QGIS pour cr\u00e9er un outil de saisie complet,\r\n\u00e0 partir d'une donn\u00e9e au format tabulaire, avec les \u00e9tapes suivantes :\r\n\r\n* Import d'une donn\u00e9e \"tableur\" dans un GeoPackage et affichage dans QGIS\r\n* Cr\u00e9ation et correction de donn\u00e9es via des expressions\r\n* Mettre les donn\u00e9es en relation\r\n* Cr\u00e9er un formulaire de saisie avanc\u00e9\r\n* Visualiser les donn\u00e9es probl\u00e9matiques ou importantes dans la table attributaire.\r\n\r\nOn privil\u00e9gie dans cet exemple l'utilisation d'expressions dans QGIS pour la majorit\u00e9 des traitements : pas d'utilisation\r\nde requ\u00eates SQL en base de donn\u00e9es ou d'algorithmes complexes.", "speakers": ["GBGVME", "SYBCSZ"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 109}, {"code": "TKMYD8", "title": "[Atelier 11] Mise en place d'une instance QFieldCloud custom", "abstract": "Lors de cet atelier nous partirons \u00e0 la d\u00e9couverte de QFieldCloud, qui offre la possibilit\u00e9 de synchroniser les donn\u00e9es entre QGIS et QField. L'ouverture du code source de la solution permet de mettre en place sa propre instance, son QFieldCloud custom, ce en quoi consistera l'objectif de l'atelier.\r\n\r\nNous nous initierons et d\u00e9couvrirons docker, l'outil de containerisation sur lequel se base QFieldCloud. Nous verrons les installations et le param\u00e9trage n\u00e9cessaire de l'infrastructure linux h\u00e9bergeant l'instance. Puis nous lancerons le serveur pour appr\u00e9hender sa configuration et son administration, au fil d'un atelier plut\u00f4t geek orient\u00e9 lignes de commande.", "speakers": ["7EVEXW"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 112}, {"code": "NQMLUE", "title": "[Atelier 9] Nouveaut\u00e9s QGIS 3D", "abstract": "QGIS int\u00e8gre un visualiseur 3D prenant en charge une vari\u00e9t\u00e9 de formats de donn\u00e9es 2D et 3D. Cet atelier vous pr\u00e9sentera les fonctionnalit\u00e9s bases (vues, cam\u00e9ra, chargement de donn\u00e9es) ainsi que des avanc\u00e9es. \r\n\r\nVous y d\u00e9couvrirez la manipulation des donn\u00e9es 3D : chargement, configuration des vues et cam\u00e9ra ainsi que le chargement de donn\u00e9es tels que les mod\u00e8le num\u00e9rique de terrain, les tuiles 3D (3dtiles), les nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'\u00e9l\u00e9vation de profils et des m\u00e9thodes d'analyse adapt\u00e9es \u00e0 cet environnement tridimensionnel.", "speakers": ["PASTXQ", "7DN8ZP"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 110}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.", "speakers": ["S9KHUB"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 107}, {"code": "HYVSJP", "title": "Ouverture de la journ\u00e9e de conf\u00e9rence", "abstract": "Introduction \u00e0 la journ\u00e9e de conf\u00e9rence", "speakers": [], "track": 143, "start": "2024-03-28T09:30:00+01:00", "end": "2024-03-28T09:35:00+01:00", "room": 113}, {"code": "TQEUSW", "title": "Utiliser QGIS pour cr\u00e9er un atlas d'appui \u00e0 une enqu\u00eate de terrain: l'exemple de la nuit de la solidarit\u00e9 2023 \u00e0 Montpellier", "abstract": "La nuit de la solidarit\u00e9 est une op\u00e9ration annuelle, \u00e0 \u00e9chelle nationale mais reposant sur l'initiative des collectivit\u00e9s locales. Son objectif principal est de d\u00e9nombrer les personnes en situation de rue sur le territoire concern\u00e9. Programm\u00e9e \u00e0 Montpellier le 18 mai 2023 de 18h \u00e0 minuit, elle a mobilis\u00e9 pr\u00e8s de 200 b\u00e9n\u00e9voles qui ont compt\u00e9 pr\u00e8s de 2800 personnes sans abri, dont plus de 500 directement rencontr\u00e9es pendant l'enqu\u00eate. \r\n\r\nJ'ai \u00e9t\u00e9 mandat\u00e9 par Montpellier M\u00e9diterran\u00e9e M\u00e9tropole pour cr\u00e9er un atlas d'appui \u00e0 l'enqu\u00eate de terrain, afin de fournir \u00e0 chaque \u00e9quipe de b\u00e9n\u00e9voles une carte d\u00e9taill\u00e9e de son secteur au format A4. Je pr\u00e9senterai dans cette intervention comment j'ai r\u00e9alis\u00e9 ces 135 cartes \u00e0 l'aide de QGIS, de ses expressions et de son outil Atlas.", "speakers": ["BRAAQA"], "track": 140, "start": "2024-03-28T09:35:00+01:00", "end": "2024-03-28T09:55:00+01:00", "room": 113}, {"code": "8QFNTR", "title": "Retour d'une ann\u00e9e d'exp\u00e9rience avec Mergin Maps", "abstract": "D\u00e9couvrez Mergin Maps : l'ensemble d'applications qui simplifie la cr\u00e9ation de projets QGIS sur iOS et Android, id\u00e9al pour les missions sur le terrain. Apr\u00e8s une ann\u00e9e d'exp\u00e9rience, nous avons rassembl\u00e9 des astuces incontournables pour am\u00e9liorer votre efficacit\u00e9 :\r\nExploitez au maximum un iPhone avec Mergin Maps\r\nOptimisez la gestion hors ligne\r\nG\u00e9rez vos liens vers images et PDF de mani\u00e8re optimale\r\nAssurez la s\u00e9curit\u00e9 de vos donn\u00e9es\u2026 et bien d'autres astuces pratiques pour vous faciliter la vie.", "speakers": ["UGBGMK"], "track": 141, "start": "2024-03-28T10:00:00+01:00", "end": "2024-03-28T10:20:00+01:00", "room": 113}, {"code": "XWBHHX", "title": "Retour d'exp\u00e9rience sur l'utilisation d'un QFieldCloud auto-h\u00e9berg\u00e9", "abstract": "L\u2019application QField de la soci\u00e9t\u00e9 OpenGIS permet de consulter des projets QGIS sur sa tablette ou son smartphone, et de faire des relev\u00e9s sur le terrain via les formulaires d\u2019\u00e9dition.\r\nQFieldCloud d'OpenGIS est la plate-forme de gestion centralis\u00e9e des projets QGIS et des donn\u00e9es collect\u00e9es dans l\u2019application QField. En suivant la documentation en ligne, il est possible avec l\u2019outil Docker de cr\u00e9er sa propre instance de QFieldCloud.\r\nNous pr\u00e9senterons notre retour d'exp\u00e9rience sur son installation et sa configuration. Nous montrerons son utilisation en tant qu'administrateur de projets QGIS, avec les astuces et les \u00e9cueils \u00e0 \u00e9viter, et nous expliquerons comment configurer un projet QGIS pour activer la synchronisation automatique avec une base de donn\u00e9es PostgreSQL centralis\u00e9e.", "speakers": ["GBGVME", "SYBCSZ"], "track": 140, "start": "2024-03-28T10:25:00+01:00", "end": "2024-03-28T10:45:00+01:00", "room": 113}, {"code": "B8SAP3", "title": "Pause", "abstract": "Pause", "speakers": [], "track": 143, "start": "2024-03-28T10:50:00+01:00", "end": "2024-03-28T11:10:00+01:00", "room": 113}, {"code": "QRAC8E", "title": "Pause midi", "abstract": "Pause midi", "speakers": [], "track": 143, "start": "2024-03-28T12:25:00+01:00", "end": "2024-03-28T13:55:00+01:00", "room": 113}, {"code": "MWEUP9", "title": "Acc\u00e9der aux donn\u00e9es des g\u00e9oplateformes r\u00e9gionales et nationale avec le plugin IDG", "abstract": "Initi\u00e9e par Geo2France (ex-GeoPicardie) en 2015, \u00e0 l'origine, le plugin simplifiait le chargement des fonds WMTS, WMS et WFS de la plateforme de donn\u00e9es r\u00e9gionale.\r\nAu fil des ann\u00e9es, plusieurs CRIGE ont adapt\u00e9 le plugin \u00e0 leurs plateformes sp\u00e9cifiques, ajoutant des fonctionnalit\u00e9s pour r\u00e9pondre \u00e0 leurs besoins particuliers. Fin 2022, une collaboration s'est form\u00e9e lorsque les auteurs de ces forks ont d\u00e9cid\u00e9 de regrouper leurs fonctionnalit\u00e9s.\r\nEn 2023, Geo2France a pris l'initiative de refondre compl\u00e8tement le plugin, le baptisant IDG, offrant ainsi une interface unifi\u00e9e permettant aux utilisateurs de choisir la ou les plateformes pr\u00e9f\u00e9r\u00e9es.\r\nDerni\u00e8rement, l'IGN a r\u00e9cemment annonc\u00e9 son intention de contribuer.", "speakers": ["KW9ZTJ", "EJUUCP"], "track": 139, "start": "2024-03-28T13:55:00+01:00", "end": "2024-03-28T14:15:00+01:00", "room": 113}, {"code": "B8SAP3", "title": "Pause", "abstract": "Pause", "speakers": [], "track": 143, "start": "2024-03-28T15:10:00+01:00", "end": "2024-03-28T15:30:00+01:00", "room": 113}, {"code": "WP3NSW", "title": "QGIS Server : composant principal du SIG d'Orange", "abstract": "En 2016, Orange France a entam\u00e9 un projet de refonte de son Syst\u00e8me d\u2019Information G\u00e9ographique. Cette infrastructure bas\u00e9e sur des briques OpenSource doit r\u00e9pondre \u00e0 des enjeux multiples: \u00c9volutivit\u00e9, Mobilit\u00e9 et Performance. Le serveur QGIS est le composant principal de ce SIG. \r\nOrange France a effectu\u00e9 un partenariat avec Oslandia afin de b\u00e9n\u00e9ficier d\u2019une vision experte, mais aussi de devenir un acteur majeur de la communaut\u00e9. Dans cette session nous proposons de vous pr\u00e9senter l'utilisation de QGIS serveur au sein du socle cartographique OpenSource d'Orange mais aussi les travaux communautaires r\u00e9alis\u00e9s pour que ce projet soit un succ\u00e8s.", "speakers": ["GNANGN"], "track": 140, "start": "2024-03-28T15:30:00+01:00", "end": "2024-03-28T15:50:00+01:00", "room": 113}], "version": "0.1Conf\u00e9rence", "timezone": "Europe/Paris", "tracks": [{"id": 139, "name": {"fr": "Extension"}, "color": "#7570B3"}, {"id": 140, "name": {"fr": "Cas d'usage"}, "color": "#D95F02"}, {"id": 141, "name": {"fr": "Nouveaut\u00e9s"}, "color": "#66A61E"}, {"id": 143, "name": {"fr": "Organisation de la journ\u00e9e"}, "color": "#FFFFFF"}], "rooms": [{"id": 113, "name": {"fr": "Salle Chartreuse"}}, {"id": 105, "name": {"fr": "Salle Taillefer"}}, {"id": 107, "name": {"fr": "Salle Vercors"}}, {"id": 108, "name": {"fr": "Salle Tri\u00e8ves"}}, {"id": 109, "name": {"fr": "Salle Ecrins"}}, {"id": 110, "name": {"fr": "Salle Grandes rousses"}}, {"id": 112, "name": {"fr": "Salle Diois"}}], "speakers": [{"code": "GNANGN", "name": "Erwan Ropartz", "avatar": null}, {"code": "PASTXQ", "name": "Jean Felder", "avatar": "http://talks.osgeo.org/media/avatars/jfe_bw_small_H4EUTQL.jpeg"}, {"code": "EJUUCP", "name": "Benjamin Chartier", "avatar": null}, {"code": "UGBGMK", "name": "Julien Waddle", "avatar": "http://talks.osgeo.org/media/avatars/366310047_10161908895204162_4392138623222126186_n_yrrYTJC.jpg"}, {"code": "7EVEXW", "name": "Guilhem Allaman", "avatar": null}, {"code": "7DN8ZP", "name": "Benoit De Mezzo", "avatar": null}, {"code": "98ALRK", "name": "Julien Moura", "avatar": "https://www.gravatar.com/avatar/c724ca0839e2bca2d8d88e3c2a36f2f6"}, {"code": "S9KHUB", "name": "Lo\u00efc Bartoletti", "avatar": "http://talks.osgeo.org/media/avatars/b2598db935a8eca1848e49367eff3d47_mG7EQck.png"}, {"code": "HGWEKF", "name": "Jacky Volpes", "avatar": "https://www.gravatar.com/avatar/8eecd958357bd6e9c76b1034db5899e4"}, {"code": "KW9ZTJ", "name": "Jean-Baptiste Desbas", "avatar": "http://talks.osgeo.org/media/avatars/Image-VIQ1A2_pL6zINl.png"}, {"code": "TCPPCM", "name": "Andres Gwendoline", "avatar": "http://talks.osgeo.org/media/avatars/GAN_wOEOWjb.jpg"}, {"code": "ZEA9TL", "name": "Julien Cabieces", "avatar": "https://www.gravatar.com/avatar/cdf9969211e4e9a5372f7c2a0d6ec997"}, {"code": "GBGVME", "name": "Micha\u00ebl Douchin", "avatar": "http://talks.osgeo.org/media/avatars/mdouchin_carre_LniTWGL.jpeg"}, {"code": "SYBCSZ", "name": "Ren\u00e9-Luc Dhont", "avatar": "https://www.gravatar.com/avatar/1650a64e9f7098a31e88ef630320a353"}, {"code": "ECTMEC", "name": "R\u00e9gis Haubourg", "avatar": "http://talks.osgeo.org/media/avatars/rha_ziM49KP.jpg"}, {"code": "7QDTU3", "name": "Florent Fougeres", "avatar": "http://talks.osgeo.org/media/avatars/avatar_wwEpjQu.png"}, {"code": "BRAAQA", "name": "J\u00e9r\u00e9my Garniaux", "avatar": "https://www.gravatar.com/avatar/5e74fe259e8735499e3e9f61c58ffab7"}]} \ No newline at end of file +{"talks": [{"code": "M7Z7RJ", "title": "[Atelier 4] QGIS et Base de donn\u00e9es des B\u00e2timents", "abstract": "Cet atelier vise \u00e0 prendre en main une base de donn\u00e9es spatiale massive sur les b\u00e2timents. L'objectif est de prendre en main la BDNB pour explorer plusieurs cas d'utilisations, et aller jusqu'\u00e0 la production cartographique et dataviz. \r\nExploration des diagnostics de performance \u00e9nerg\u00e9tique ( DPE ) sur une m\u00e9tropole, visualisation d'un indicateur de raccordement potentiel \u00e0 un r\u00e9seau de chaleur, statistiques par type d'usage et de propri\u00e9t\u00e9 par zones. \r\nCet atelier vise \u00e0 montrer comment exploiter au maximum des pr\u00e9traitements en base de donn\u00e9es PostGIS via des requ\u00eates d'agr\u00e9gation sur une base. \r\nIl s'adresse \u00e0 des charg\u00e9s d'\u00e9tudes m\u00e9tier (urbanisme, \u00e9nergie etc..) souhaitant d\u00e9couvrir les possibilit\u00e9s d'exploration et d'analyse de QGIS coupl\u00e9 \u00e0 une base de donn\u00e9es.\r\n\r\n### Pr\u00e9requis\r\n\r\nQGIS derni\u00e8re version install\u00e9e (>=3.34)\r\nPC portable avec acc\u00e8s r\u00e9seau ouvert sur le port 36543 (attention au firewall d'entreprise de votre poste)\r\nPossibilit\u00e9 d'acc\u00e8s 4G de secours \r\n\r\nL'atelier utilisera l'acc\u00e8s \u00e0 une base de donn\u00e9es distante. \r\nEn alternative, un dump postgresql permettra de charger les donn\u00e9es localement sur des postes individuels", "speakers": ["ECTMEC"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 108}, {"code": "TV7D3U", "title": "[Atelier 10] Initiation au d\u00e9ploiement rationalis\u00e9 de QGIS avec PowerShell et QDT", "abstract": "Automatisez vos installations de QGIS avec PowerShell et rationalisez le d\u00e9ploiement des profils QGIS plus efficacement avec [QGIS Deployment Toolbelt (QDT)](https://guts.github.io/qgis-deployment-cli/). \r\n\r\nApprenez \u00e0 :\r\n\r\n- installer, d\u00e9sinstaller et mettre \u00e0 jour QGIS en mode silencieux\r\n- rationaliser, stocker et versionner vos profils QGIS avec un fichier `profile.json` et Git\r\n- concevoir un sc\u00e9nario de d\u00e9ploiement pour automatiser le d\u00e9ploiement des profils avec QDT\r\n\r\nBref une bonne occasion de mettre le pied \u00e0 l'\u00e9trier pour optimiser votre flux de travail d'administrateur/ice QGIS !\r\n\r\n### Pr\u00e9requis :\r\n\r\n- QGIS LTR\r\n- Git et/ou GitHub for Desktop\r\n- Python >= 3.10\r\n- acc\u00e8s r\u00e9seau \u00e0 pypi.org, github.com et gitlab.com a minima", "speakers": ["98ALRK", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 112}, {"code": "GBQ8V8", "title": "[Atelier 6] Cartographie avanc\u00e9e avec QGIS", "abstract": "Apr\u00e9s un bref rappel sur les concepts de base de la r\u00e9alisation de symbologie dans QGIS, cet atelier vous propose d'explorer les fonctionnalit\u00e9s de symbologies avanc\u00e9es sur des donn\u00e9es vectorielles ou images. Nous aborderons entre autres :\r\n- Le rendu par cat\u00e9gorie ou via un ensemble de r\u00e8gles,\r\n- les masques s\u00e9lectifs,\r\n- l'utilisation du g\u00e9n\u00e9rateur de g\u00e9om\u00e9trie,\r\n- l'int\u00e9gration de la dimension temporelle dans vos cartes.\r\n\r\nEnfin, nous pr\u00e9senterons quelques notions avanc\u00e9es \u00e0 conna\u00eetre pour r\u00e9ussir l'int\u00e9gration de vos cartes dans les mises en pages et rapport.\r\n\r\n### Pr\u00e9requis\r\n\r\nBases de l'utilisation de QGIS", "speakers": ["HGWEKF", "ZEA9TL"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 109}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QGIS Web Client (QWC)", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.\r\n\r\n### Pr\u00e9requis\r\n\r\nQuelques bases de QGIS : \r\n - Importer des couches BDD\r\n - Param\u00e9trer un style\r\n - Cr\u00e9er une mise en page", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 105}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.\r\n\r\n### Pr\u00e9requis\r\n\r\nEn cours de discussion. Nous \u00e9tudions comment proposer l'atelier avec du mat\u00e9riel d\u00e9di\u00e9.", "speakers": ["S9KHUB", "NDFGNE", "DHNGYS"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 107}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QGIS Web Client (QWC)", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.\r\n\r\n### Pr\u00e9requis\r\n\r\nQuelques bases de QGIS : \r\n - Importer des couches BDD\r\n - Param\u00e9trer un style\r\n - Cr\u00e9er une mise en page", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 105}, {"code": "GHAKAM", "title": "[Atelier 7] Cr\u00e9er un outil de saisie avec des expressions", "abstract": "L'id\u00e9e de cet atelier est d'illustrer comment utiliser les expressions dans QGIS pour cr\u00e9er un outil de saisie complet,\r\n\u00e0 partir d'une donn\u00e9e au format tabulaire, avec les \u00e9tapes suivantes :\r\n\r\n* Import d'une donn\u00e9e \"tableur\" dans un GeoPackage et affichage dans QGIS\r\n* Cr\u00e9ation et correction de donn\u00e9es via des expressions\r\n* Mettre les donn\u00e9es en relation\r\n* Cr\u00e9er un formulaire de saisie avanc\u00e9\r\n* Visualiser les donn\u00e9es probl\u00e9matiques ou importantes dans la table attributaire.\r\n\r\nOn privil\u00e9gie dans cet exemple l'utilisation d'expressions dans QGIS pour la majorit\u00e9 des traitements : pas d'utilisation\r\nde requ\u00eates SQL en base de donn\u00e9es ou d'algorithmes complexes.\r\n\r\n### Pr\u00e9requis\r\n\r\n- Ma\u00eetrise des outils de base de QGIS\r\n- Int\u00e9r\u00eat pour les configurations avanc\u00e9es", "speakers": ["GBGVME", "SYBCSZ"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 109}, {"code": "TKMYD8", "title": "[Atelier 11] Mise en place d'une instance QFieldCloud custom", "abstract": "Lors de cet atelier nous partirons \u00e0 la d\u00e9couverte de QFieldCloud, qui offre la possibilit\u00e9 de synchroniser les donn\u00e9es entre QGIS et QField. L'ouverture du code source de la solution permet de mettre en place sa propre instance, son QFieldCloud custom, ce en quoi consistera l'objectif de l'atelier.\r\n\r\nNous nous initierons et d\u00e9couvrirons docker, l'outil de containerisation sur lequel se base QFieldCloud. Nous verrons les installations et le param\u00e9trage n\u00e9cessaire de l'infrastructure linux h\u00e9bergeant l'instance. Puis nous lancerons le serveur pour appr\u00e9hender sa configuration et son administration, au fil d'un atelier plut\u00f4t geek orient\u00e9 lignes de commande.\r\n\r\n### Pr\u00e9requis :\r\n\r\n\u00catre \u00e9quip\u00e9 d'une machine linux avec les acc\u00e8s root, avec installations pr\u00e9alables : QGIS (+ Android Studio avec un smartphone virtuel cr\u00e9\u00e9 pour pouvoir tester QField dessus)\r\nIl peut s'agir d'un PC personnel \u00e9quip\u00e9 de Linux ou encore mieux : un serveur / machine virtuelle Linux avec acc\u00e8s SSH et acc\u00e8s root + ports 80/443 accessibles publiquement", "speakers": ["7EVEXW"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 112}, {"code": "NQMLUE", "title": "[Atelier 9] Nouveaut\u00e9s QGIS 3D", "abstract": "QGIS int\u00e8gre un visualiseur 3D prenant en charge une vari\u00e9t\u00e9 de formats de donn\u00e9es 2D et 3D. Cet atelier vous pr\u00e9sentera les fonctionnalit\u00e9s bases (vues, cam\u00e9ra, chargement de donn\u00e9es) ainsi que des avanc\u00e9es. \r\n\r\nVous y d\u00e9couvrirez la manipulation des donn\u00e9es 3D : chargement, configuration des vues et cam\u00e9ra ainsi que le chargement de donn\u00e9es tels que les mod\u00e8le num\u00e9rique de terrain, les tuiles 3D (3dtiles), les nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'\u00e9l\u00e9vation de profils et des m\u00e9thodes d'analyse adapt\u00e9es \u00e0 cet environnement tridimensionnel.\r\n\r\n### Pr\u00e9requis\r\n\r\n- QGIS >= 3.34.0\r\n- Postgis >= 3.4.0", "speakers": ["PASTXQ", "7DN8ZP"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 110}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.\r\n\r\n### Pr\u00e9requis\r\n\r\nEn cours de discussion. Nous \u00e9tudions comment proposer l'atelier avec du mat\u00e9riel d\u00e9di\u00e9.", "speakers": ["S9KHUB", "NDFGNE", "DHNGYS"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 107}, {"code": "HYVSJP", "title": "Ouverture de la journ\u00e9e de conf\u00e9rence", "abstract": "Introduction \u00e0 la journ\u00e9e de conf\u00e9rence", "speakers": [], "track": 143, "start": "2024-03-28T09:30:00+01:00", "end": "2024-03-28T09:35:00+01:00", "room": 113}, {"code": "TQEUSW", "title": "Utiliser QGIS pour cr\u00e9er un atlas d'appui \u00e0 une enqu\u00eate de terrain: l'exemple de la nuit de la solidarit\u00e9 2023 \u00e0 Montpellier", "abstract": "La nuit de la solidarit\u00e9 est une op\u00e9ration annuelle, \u00e0 \u00e9chelle nationale mais reposant sur l'initiative des collectivit\u00e9s locales. Son objectif principal est de d\u00e9nombrer les personnes en situation de rue sur le territoire concern\u00e9. Programm\u00e9e \u00e0 Montpellier le 18 mai 2023 de 18h \u00e0 minuit, elle a mobilis\u00e9 pr\u00e8s de 200 b\u00e9n\u00e9voles qui ont compt\u00e9 pr\u00e8s de 2800 personnes sans abri, dont plus de 500 directement rencontr\u00e9es pendant l'enqu\u00eate. \r\n\r\nJ'ai \u00e9t\u00e9 mandat\u00e9 par Montpellier M\u00e9diterran\u00e9e M\u00e9tropole pour cr\u00e9er un atlas d'appui \u00e0 l'enqu\u00eate de terrain, afin de fournir \u00e0 chaque \u00e9quipe de b\u00e9n\u00e9voles une carte d\u00e9taill\u00e9e de son secteur au format A4. Je pr\u00e9senterai dans cette intervention comment j'ai r\u00e9alis\u00e9 ces 135 cartes \u00e0 l'aide de QGIS, de ses expressions et de son outil Atlas.", "speakers": ["BRAAQA"], "track": 140, "start": "2024-03-28T09:35:00+01:00", "end": "2024-03-28T09:55:00+01:00", "room": 113}, {"code": "8QFNTR", "title": "Retour d'une ann\u00e9e d'exp\u00e9rience avec Mergin Maps", "abstract": "D\u00e9couvrez Mergin Maps : l'ensemble d'applications qui simplifie la cr\u00e9ation de projets QGIS sur iOS et Android, id\u00e9al pour les missions sur le terrain. Apr\u00e8s une ann\u00e9e d'exp\u00e9rience, nous avons rassembl\u00e9 des astuces incontournables pour am\u00e9liorer votre efficacit\u00e9 :\r\nExploitez au maximum un iPhone avec Mergin Maps\r\nOptimisez la gestion hors ligne\r\nG\u00e9rez vos liens vers images et PDF de mani\u00e8re optimale\r\nAssurez la s\u00e9curit\u00e9 de vos donn\u00e9es\u2026 et bien d'autres astuces pratiques pour vous faciliter la vie.", "speakers": ["UGBGMK"], "track": 141, "start": "2024-03-28T10:00:00+01:00", "end": "2024-03-28T10:20:00+01:00", "room": 113}, {"code": "XWBHHX", "title": "Retour d'exp\u00e9rience sur l'utilisation d'un QFieldCloud auto-h\u00e9berg\u00e9", "abstract": "L\u2019application QField de la soci\u00e9t\u00e9 OpenGIS permet de consulter des projets QGIS sur sa tablette ou son smartphone, et de faire des relev\u00e9s sur le terrain via les formulaires d\u2019\u00e9dition.\r\nQFieldCloud d'OpenGIS est la plate-forme de gestion centralis\u00e9e des projets QGIS et des donn\u00e9es collect\u00e9es dans l\u2019application QField. En suivant la documentation en ligne, il est possible avec l\u2019outil Docker de cr\u00e9er sa propre instance de QFieldCloud.\r\nNous pr\u00e9senterons notre retour d'exp\u00e9rience sur son installation et sa configuration. Nous montrerons son utilisation en tant qu'administrateur de projets QGIS, avec les astuces et les \u00e9cueils \u00e0 \u00e9viter, et nous expliquerons comment configurer un projet QGIS pour activer la synchronisation automatique avec une base de donn\u00e9es PostgreSQL centralis\u00e9e.", "speakers": ["GBGVME", "SYBCSZ"], "track": 140, "start": "2024-03-28T10:25:00+01:00", "end": "2024-03-28T10:45:00+01:00", "room": 113}, {"code": "B8SAP3", "title": "Pause", "abstract": "Pause", "speakers": [], "track": 143, "start": "2024-03-28T10:50:00+01:00", "end": "2024-03-28T11:10:00+01:00", "room": 113}, {"code": "QRAC8E", "title": "Pause midi", "abstract": "Pause midi", "speakers": [], "track": 143, "start": "2024-03-28T12:25:00+01:00", "end": "2024-03-28T13:55:00+01:00", "room": 113}, {"code": "MWEUP9", "title": "Acc\u00e9der aux donn\u00e9es des g\u00e9oplateformes r\u00e9gionales et nationale avec le plugin IDG", "abstract": "Initi\u00e9e par Geo2France (ex-GeoPicardie) en 2015, \u00e0 l'origine, le plugin simplifiait le chargement des fonds WMTS, WMS et WFS de la plateforme de donn\u00e9es r\u00e9gionale.\r\nAu fil des ann\u00e9es, plusieurs CRIGE ont adapt\u00e9 le plugin \u00e0 leurs plateformes sp\u00e9cifiques, ajoutant des fonctionnalit\u00e9s pour r\u00e9pondre \u00e0 leurs besoins particuliers. Fin 2022, une collaboration s'est form\u00e9e lorsque les auteurs de ces forks ont d\u00e9cid\u00e9 de regrouper leurs fonctionnalit\u00e9s.\r\nEn 2023, Geo2France a pris l'initiative de refondre compl\u00e8tement le plugin, le baptisant IDG, offrant ainsi une interface unifi\u00e9e permettant aux utilisateurs de choisir la ou les plateformes pr\u00e9f\u00e9r\u00e9es.\r\nDerni\u00e8rement, l'IGN a r\u00e9cemment annonc\u00e9 son intention de contribuer.", "speakers": ["KW9ZTJ", "EJUUCP"], "track": 139, "start": "2024-03-28T13:55:00+01:00", "end": "2024-03-28T14:15:00+01:00", "room": 113}, {"code": "B8SAP3", "title": "Pause", "abstract": "Pause", "speakers": [], "track": 143, "start": "2024-03-28T15:10:00+01:00", "end": "2024-03-28T15:30:00+01:00", "room": 113}, {"code": "WP3NSW", "title": "QGIS Server : composant principal du SIG d'Orange", "abstract": "En 2016, Orange France a entam\u00e9 un projet de refonte de son Syst\u00e8me d\u2019Information G\u00e9ographique. Cette infrastructure bas\u00e9e sur des briques OpenSource doit r\u00e9pondre \u00e0 des enjeux multiples: \u00c9volutivit\u00e9, Mobilit\u00e9 et Performance. Le serveur QGIS est le composant principal de ce SIG. \r\nOrange France a effectu\u00e9 un partenariat avec Oslandia afin de b\u00e9n\u00e9ficier d\u2019une vision experte, mais aussi de devenir un acteur majeur de la communaut\u00e9. Dans cette session nous proposons de vous pr\u00e9senter l'utilisation de QGIS serveur au sein du socle cartographique OpenSource d'Orange mais aussi les travaux communautaires r\u00e9alis\u00e9s pour que ce projet soit un succ\u00e8s.", "speakers": ["GNANGN"], "track": 140, "start": "2024-03-28T15:30:00+01:00", "end": "2024-03-28T15:50:00+01:00", "room": 113}], "version": "0.1Conf\u00e9rence", "timezone": "Europe/Paris", "tracks": [{"id": 139, "name": {"fr": "Extension"}, "color": "#7570B3"}, {"id": 140, "name": {"fr": "Cas d'usage"}, "color": "#D95F02"}, {"id": 141, "name": {"fr": "Nouveaut\u00e9s"}, "color": "#66A61E"}, {"id": 143, "name": {"fr": "Organisation de la journ\u00e9e"}, "color": "#FFFFFF"}], "rooms": [{"id": 113, "name": {"fr": "Salle Chartreuse"}}, {"id": 105, "name": {"fr": "Salle Taillefer"}}, {"id": 107, "name": {"fr": "Salle Vercors"}}, {"id": 108, "name": {"fr": "Salle Tri\u00e8ves"}}, {"id": 109, "name": {"fr": "Salle Ecrins"}}, {"id": 110, "name": {"fr": "Salle Grandes rousses"}}, {"id": 112, "name": {"fr": "Salle Diois"}}], "speakers": [{"code": "GNANGN", "name": "Erwan Ropartz", "avatar": null}, {"code": "PASTXQ", "name": "Jean Felder", "avatar": "http://talks.osgeo.org/media/avatars/jfe_bw_small_H4EUTQL.jpeg"}, {"code": "DHNGYS", "name": "Denis Rouzaud", "avatar": null}, {"code": "7EVEXW", "name": "Guilhem Allaman", "avatar": null}, {"code": "TCPPCM", "name": "Andres Gwendoline", "avatar": "http://talks.osgeo.org/media/avatars/GAN_wOEOWjb.jpg"}, {"code": "7QDTU3", "name": "Florent Fougeres", "avatar": "http://talks.osgeo.org/media/avatars/avatar_wwEpjQu.png"}, {"code": "BRAAQA", "name": "J\u00e9r\u00e9my Garniaux", "avatar": "https://www.gravatar.com/avatar/5e74fe259e8735499e3e9f61c58ffab7"}, {"code": "UGBGMK", "name": "Julien Waddle", "avatar": "http://talks.osgeo.org/media/avatars/366310047_10161908895204162_4392138623222126186_n_yrrYTJC.jpg"}, {"code": "7DN8ZP", "name": "Benoit De Mezzo", "avatar": null}, {"code": "GBGVME", "name": "Micha\u00ebl Douchin", "avatar": "http://talks.osgeo.org/media/avatars/mdouchin_carre_LniTWGL.jpeg"}, {"code": "98ALRK", "name": "Julien Moura", "avatar": "https://www.gravatar.com/avatar/c724ca0839e2bca2d8d88e3c2a36f2f6"}, {"code": "S9KHUB", "name": "Lo\u00efc Bartoletti", "avatar": "http://talks.osgeo.org/media/avatars/b2598db935a8eca1848e49367eff3d47_mG7EQck.png"}, {"code": "HGWEKF", "name": "Jacky Volpes", "avatar": "https://www.gravatar.com/avatar/8eecd958357bd6e9c76b1034db5899e4"}, {"code": "KW9ZTJ", "name": "Jean-Baptiste Desbas", "avatar": "http://talks.osgeo.org/media/avatars/Image-VIQ1A2_pL6zINl.png"}, {"code": "ZEA9TL", "name": "Julien Cabieces", "avatar": "https://www.gravatar.com/avatar/cdf9969211e4e9a5372f7c2a0d6ec997"}, {"code": "EJUUCP", "name": "Benjamin Chartier", "avatar": null}, {"code": "NDFGNE", "name": "Matthias Kuhn", "avatar": "https://www.gravatar.com/avatar/15d96601071efc50b1008179ed349e3b"}, {"code": "SYBCSZ", "name": "Ren\u00e9-Luc Dhont", "avatar": "https://www.gravatar.com/avatar/1650a64e9f7098a31e88ef630320a353"}, {"code": "ECTMEC", "name": "R\u00e9gis Haubourg", "avatar": "http://talks.osgeo.org/media/avatars/rha_ziM49KP.jpg"}]} \ No newline at end of file diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/1.0%20%20Atelier/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/1.0%20%20Atelier/index.html index ece4205..e9b0320 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/1.0%20%20Atelier/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/1.0%20%20Atelier/index.html @@ -164,7 +164,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/1.0%20%20Atelier/nojs b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/1.0%20%20Atelier/nojs index 50122af..fc671dd 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/1.0%20%20Atelier/nojs +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/1.0%20%20Atelier/nojs @@ -230,6 +230,13 @@
  • concevoir un scénario de déploiement pour automatiser le déploiement des profils avec QDT
  • Bref une bonne occasion de mettre le pied à l'étrier pour optimiser votre flux de travail d'administrateur/ice QGIS !

    +

    Prérequis :

    +
      +
    • QGIS LTR
    • +
    • Git et/ou GitHub for Desktop
    • +
    • Python >= 3.10
    • +
    • accès réseau à pypi.org, github.com et gitlab.com a minima
    • +

    @@ -262,7 +269,7 @@
    - [Atelier 1] Créer et publier un joli projet sur QWC + [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC)
    @@ -276,6 +283,11 @@

    Vous verrez ce qu'il est possible de réaliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le paramétrage de l'impression de cartes.
    Ensuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.
    Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.

    +

    Prérequis

    +

    Quelques bases de QGIS :
    + - Importer des couches BDD
    + - Paramétrer un style
    + - Créer une mise en page

    @@ -313,7 +325,7 @@ Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortableme
    - Loïc Bartoletti + Loïc Bartoletti, Matthias Kuhn, Denis Rouzaud
    @@ -321,6 +333,8 @@ Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortableme

    QField permet une intégration transparente avec QGIS, propose des fonctionnalités essentielles pour capturer, éditer et synchroniser aisément des données géographiques en temps réel sur vos appareils mobiles.

    L'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les méthodes de travail hors ligne et synchronisé sur les données collectées. Vous découvrirez comment QField optimise la saisie précise des données terrain, améliorant ainsi la productivité et la qualité des données recueillies.

    Cette présentation conjointe entre Oslandia, promoteur QField France et OpenGIS, développeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'expérience pour optimiser l'utilisation de QField dans votre SIG.

    +

    Prérequis

    +

    En cours de discussion. Nous étudions comment proposer l'atelier avec du matériel dédié.

    @@ -367,6 +381,12 @@ Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortableme Exploration des diagnostics de performance énergétique ( DPE ) sur une métropole, visualisation d'un indicateur de raccordement potentiel à un réseau de chaleur, statistiques par type d'usage et de propriété par zones.
    Cet atelier vise à montrer comment exploiter au maximum des prétraitements en base de données PostGIS via des requêtes d'agrégation sur une base.
    Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souhaitant découvrir les possibilités d'exploration et d'analyse de QGIS couplé à une base de données.

    +

    Prérequis

    +

    QGIS dernière version installée (>=3.34)
    +PC portable avec accès réseau ouvert sur le port 36543 (attention au firewall d'entreprise de votre poste)
    +Possibilité d'accès 4G de secours

    +

    L'atelier utilisera l'accès à une base de données distante.
    +En alternative, un dump postgresql permettra de charger les données localement sur des postes individuels

    @@ -415,6 +435,8 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha - l'utilisation du générateur de géométrie,
    - l'intégration de la dimension temporelle dans vos cartes.

    Enfin, nous présenterons quelques notions avancées à connaître pour réussir l'intégration de vos cartes dans les mises en pages et rapport.

    +

    Prérequis

    +

    Bases de l'utilisation de QGIS

    @@ -459,6 +481,9 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha

    Lors de cet atelier nous partirons à la découverte de QFieldCloud, qui offre la possibilité de synchroniser les données entre QGIS et QField. L'ouverture du code source de la solution permet de mettre en place sa propre instance, son QFieldCloud custom, ce en quoi consistera l'objectif de l'atelier.

    Nous nous initierons et découvrirons docker, l'outil de containerisation sur lequel se base QFieldCloud. Nous verrons les installations et le paramétrage nécessaire de l'infrastructure linux hébergeant l'instance. Puis nous lancerons le serveur pour appréhender sa configuration et son administration, au fil d'un atelier plutôt geek orienté lignes de commande.

    +

    Prérequis :

    +

    Être équipé d'une machine linux avec les accès root, avec installations préalables : QGIS (+ Android Studio avec un smartphone virtuel créé pour pouvoir tester QField dessus)
    +Il peut s'agir d'un PC personnel équipé de Linux ou encore mieux : un serveur / machine virtuelle Linux avec accès SSH et accès root + ports 80/443 accessibles publiquement

    @@ -491,7 +516,7 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha
    - [Atelier 1] Créer et publier un joli projet sur QWC + [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC)
    @@ -505,6 +530,11 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha

    Vous verrez ce qu'il est possible de réaliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le paramétrage de l'impression de cartes.
    Ensuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.
    Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.

    +

    Prérequis

    +

    Quelques bases de QGIS :
    + - Importer des couches BDD
    + - Paramétrer un style
    + - Créer une mise en page

    @@ -542,7 +572,7 @@ Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortableme
    - Loïc Bartoletti + Loïc Bartoletti, Matthias Kuhn, Denis Rouzaud
    @@ -550,6 +580,8 @@ Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortableme

    QField permet une intégration transparente avec QGIS, propose des fonctionnalités essentielles pour capturer, éditer et synchroniser aisément des données géographiques en temps réel sur vos appareils mobiles.

    L'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les méthodes de travail hors ligne et synchronisé sur les données collectées. Vous découvrirez comment QField optimise la saisie précise des données terrain, améliorant ainsi la productivité et la qualité des données recueillies.

    Cette présentation conjointe entre Oslandia, promoteur QField France et OpenGIS, développeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'expérience pour optimiser l'utilisation de QField dans votre SIG.

    +

    Prérequis

    +

    En cours de discussion. Nous étudions comment proposer l'atelier avec du matériel dédié.

    @@ -603,6 +635,11 @@ Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortableme

    On privilégie dans cet exemple l'utilisation d'expressions dans QGIS pour la majorité des traitements : pas d'utilisation
    de requêtes SQL en base de données ou d'algorithmes complexes.

    +

    Prérequis

    +
      +
    • Maîtrise des outils de base de QGIS
    • +
    • Intérêt pour les configurations avancées
    • +
    @@ -647,6 +684,11 @@ de requêtes SQL en base de données ou d'algorithmes complexes.

    QGIS intègre un visualiseur 3D prenant en charge une variété de formats de données 2D et 3D. Cet atelier vous présentera les fonctionnalités bases (vues, caméra, chargement de données) ainsi que des avancées.

    Vous y découvrirez la manipulation des données 3D : chargement, configuration des vues et caméra ainsi que le chargement de données tels que les modèle numérique de terrain, les tuiles 3D (3dtiles), les nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'élévation de profils et des méthodes d'analyse adaptées à cet environnement tridimensionnel.

    +

    Prérequis

    +
      +
    • QGIS >= 3.34.0
    • +
    • Postgis >= 3.4.0
    • +
    @@ -682,7 +724,7 @@ de requêtes SQL en base de données ou d'algorithmes complexes.

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/1.0%20%20Atelier/widget/v2.json b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/1.0%20%20Atelier/widget/v2.json index 899eb6c..e3d995f 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/1.0%20%20Atelier/widget/v2.json +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/1.0%20%20Atelier/widget/v2.json @@ -1 +1 @@ -{"talks": [{"code": "M7Z7RJ", "title": "[Atelier 4] QGIS et Base de donn\u00e9es des B\u00e2timents", "abstract": "Cet atelier vise \u00e0 prendre en main une base de donn\u00e9es spatiale massive sur les b\u00e2timents. L'objectif est de prendre en main la BDNB pour explorer plusieurs cas d'utilisations, et aller jusqu'\u00e0 la production cartographique et dataviz. \r\nExploration des diagnostics de performance \u00e9nerg\u00e9tique ( DPE ) sur une m\u00e9tropole, visualisation d'un indicateur de raccordement potentiel \u00e0 un r\u00e9seau de chaleur, statistiques par type d'usage et de propri\u00e9t\u00e9 par zones. \r\nCet atelier vise \u00e0 montrer comment exploiter au maximum des pr\u00e9traitements en base de donn\u00e9es PostGIS via des requ\u00eates d'agr\u00e9gation sur une base. \r\nIl s'adresse \u00e0 des charg\u00e9s d'\u00e9tudes m\u00e9tier (urbanisme, \u00e9nergie etc..) souhaitant d\u00e9couvrir les possibilit\u00e9s d'exploration et d'analyse de QGIS coupl\u00e9 \u00e0 une base de donn\u00e9es.", "speakers": ["ECTMEC"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 108}, {"code": "TV7D3U", "title": "[Atelier 10] Initiation au d\u00e9ploiement rationalis\u00e9 de QGIS avec PowerShell et QDT", "abstract": "Automatisez vos installations de QGIS avec PowerShell et rationalisez le d\u00e9ploiement des profils QGIS plus efficacement avec [QGIS Deployment Toolbelt (QDT)](https://guts.github.io/qgis-deployment-cli/). \r\n\r\nApprenez \u00e0 :\r\n\r\n- installer, d\u00e9sinstaller et mettre \u00e0 jour QGIS en mode silencieux\r\n- rationaliser, stocker et versionner vos profils QGIS avec un fichier `profile.json` et Git\r\n- concevoir un sc\u00e9nario de d\u00e9ploiement pour automatiser le d\u00e9ploiement des profils avec QDT\r\n\r\nBref une bonne occasion de mettre le pied \u00e0 l'\u00e9trier pour optimiser votre flux de travail d'administrateur/ice QGIS !", "speakers": ["98ALRK", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 112}, {"code": "GBQ8V8", "title": "[Atelier 6] Cartographie avanc\u00e9e avec QGIS", "abstract": "Apr\u00e9s un bref rappel sur les concepts de base de la r\u00e9alisation de symbologie dans QGIS, cet atelier vous propose d'explorer les fonctionnalit\u00e9s de symbologies avanc\u00e9es sur des donn\u00e9es vectorielles ou images. Nous aborderons entre autres :\r\n- Le rendu par cat\u00e9gorie ou via un ensemble de r\u00e8gles,\r\n- les masques s\u00e9lectifs,\r\n- l'utilisation du g\u00e9n\u00e9rateur de g\u00e9om\u00e9trie,\r\n- l'int\u00e9gration de la dimension temporelle dans vos cartes.\r\n\r\nEnfin, nous pr\u00e9senterons quelques notions avanc\u00e9es \u00e0 conna\u00eetre pour r\u00e9ussir l'int\u00e9gration de vos cartes dans les mises en pages et rapport.", "speakers": ["HGWEKF", "ZEA9TL"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 109}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QWC", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 105}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.", "speakers": ["S9KHUB"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 107}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QWC", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 105}, {"code": "GHAKAM", "title": "[Atelier 7] Cr\u00e9er un outil de saisie avec des expressions", "abstract": "L'id\u00e9e de cet atelier est d'illustrer comment utiliser les expressions dans QGIS pour cr\u00e9er un outil de saisie complet,\r\n\u00e0 partir d'une donn\u00e9e au format tabulaire, avec les \u00e9tapes suivantes :\r\n\r\n* Import d'une donn\u00e9e \"tableur\" dans un GeoPackage et affichage dans QGIS\r\n* Cr\u00e9ation et correction de donn\u00e9es via des expressions\r\n* Mettre les donn\u00e9es en relation\r\n* Cr\u00e9er un formulaire de saisie avanc\u00e9\r\n* Visualiser les donn\u00e9es probl\u00e9matiques ou importantes dans la table attributaire.\r\n\r\nOn privil\u00e9gie dans cet exemple l'utilisation d'expressions dans QGIS pour la majorit\u00e9 des traitements : pas d'utilisation\r\nde requ\u00eates SQL en base de donn\u00e9es ou d'algorithmes complexes.", "speakers": ["GBGVME", "SYBCSZ"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 109}, {"code": "TKMYD8", "title": "[Atelier 11] Mise en place d'une instance QFieldCloud custom", "abstract": "Lors de cet atelier nous partirons \u00e0 la d\u00e9couverte de QFieldCloud, qui offre la possibilit\u00e9 de synchroniser les donn\u00e9es entre QGIS et QField. L'ouverture du code source de la solution permet de mettre en place sa propre instance, son QFieldCloud custom, ce en quoi consistera l'objectif de l'atelier.\r\n\r\nNous nous initierons et d\u00e9couvrirons docker, l'outil de containerisation sur lequel se base QFieldCloud. Nous verrons les installations et le param\u00e9trage n\u00e9cessaire de l'infrastructure linux h\u00e9bergeant l'instance. Puis nous lancerons le serveur pour appr\u00e9hender sa configuration et son administration, au fil d'un atelier plut\u00f4t geek orient\u00e9 lignes de commande.", "speakers": ["7EVEXW"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 112}, {"code": "NQMLUE", "title": "[Atelier 9] Nouveaut\u00e9s QGIS 3D", "abstract": "QGIS int\u00e8gre un visualiseur 3D prenant en charge une vari\u00e9t\u00e9 de formats de donn\u00e9es 2D et 3D. Cet atelier vous pr\u00e9sentera les fonctionnalit\u00e9s bases (vues, cam\u00e9ra, chargement de donn\u00e9es) ainsi que des avanc\u00e9es. \r\n\r\nVous y d\u00e9couvrirez la manipulation des donn\u00e9es 3D : chargement, configuration des vues et cam\u00e9ra ainsi que le chargement de donn\u00e9es tels que les mod\u00e8le num\u00e9rique de terrain, les tuiles 3D (3dtiles), les nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'\u00e9l\u00e9vation de profils et des m\u00e9thodes d'analyse adapt\u00e9es \u00e0 cet environnement tridimensionnel.", "speakers": ["PASTXQ", "7DN8ZP"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 110}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.", "speakers": ["S9KHUB"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 107}], "version": "1.0 Atelier", "timezone": "Europe/Paris", "tracks": [], "rooms": [{"id": 105, "name": {"fr": "Salle Taillefer"}}, {"id": 107, "name": {"fr": "Salle Vercors"}}, {"id": 108, "name": {"fr": "Salle Tri\u00e8ves"}}, {"id": 109, "name": {"fr": "Salle Ecrins"}}, {"id": 110, "name": {"fr": "Salle Grandes rousses"}}, {"id": 112, "name": {"fr": "Salle Diois"}}], "speakers": [{"code": "PASTXQ", "name": "Jean Felder", "avatar": "http://talks.osgeo.org/media/avatars/jfe_bw_small_H4EUTQL.jpeg"}, {"code": "7EVEXW", "name": "Guilhem Allaman", "avatar": null}, {"code": "7DN8ZP", "name": "Benoit De Mezzo", "avatar": null}, {"code": "98ALRK", "name": "Julien Moura", "avatar": "https://www.gravatar.com/avatar/c724ca0839e2bca2d8d88e3c2a36f2f6"}, {"code": "S9KHUB", "name": "Lo\u00efc Bartoletti", "avatar": "http://talks.osgeo.org/media/avatars/b2598db935a8eca1848e49367eff3d47_mG7EQck.png"}, {"code": "HGWEKF", "name": "Jacky Volpes", "avatar": "https://www.gravatar.com/avatar/8eecd958357bd6e9c76b1034db5899e4"}, {"code": "TCPPCM", "name": "Andres Gwendoline", "avatar": "http://talks.osgeo.org/media/avatars/GAN_wOEOWjb.jpg"}, {"code": "ZEA9TL", "name": "Julien Cabieces", "avatar": "https://www.gravatar.com/avatar/cdf9969211e4e9a5372f7c2a0d6ec997"}, {"code": "GBGVME", "name": "Micha\u00ebl Douchin", "avatar": "http://talks.osgeo.org/media/avatars/mdouchin_carre_LniTWGL.jpeg"}, {"code": "SYBCSZ", "name": "Ren\u00e9-Luc Dhont", "avatar": "https://www.gravatar.com/avatar/1650a64e9f7098a31e88ef630320a353"}, {"code": "ECTMEC", "name": "R\u00e9gis Haubourg", "avatar": "http://talks.osgeo.org/media/avatars/rha_ziM49KP.jpg"}, {"code": "7QDTU3", "name": "Florent Fougeres", "avatar": "http://talks.osgeo.org/media/avatars/avatar_wwEpjQu.png"}]} \ No newline at end of file +{"talks": [{"code": "M7Z7RJ", "title": "[Atelier 4] QGIS et Base de donn\u00e9es des B\u00e2timents", "abstract": "Cet atelier vise \u00e0 prendre en main une base de donn\u00e9es spatiale massive sur les b\u00e2timents. L'objectif est de prendre en main la BDNB pour explorer plusieurs cas d'utilisations, et aller jusqu'\u00e0 la production cartographique et dataviz. \r\nExploration des diagnostics de performance \u00e9nerg\u00e9tique ( DPE ) sur une m\u00e9tropole, visualisation d'un indicateur de raccordement potentiel \u00e0 un r\u00e9seau de chaleur, statistiques par type d'usage et de propri\u00e9t\u00e9 par zones. \r\nCet atelier vise \u00e0 montrer comment exploiter au maximum des pr\u00e9traitements en base de donn\u00e9es PostGIS via des requ\u00eates d'agr\u00e9gation sur une base. \r\nIl s'adresse \u00e0 des charg\u00e9s d'\u00e9tudes m\u00e9tier (urbanisme, \u00e9nergie etc..) souhaitant d\u00e9couvrir les possibilit\u00e9s d'exploration et d'analyse de QGIS coupl\u00e9 \u00e0 une base de donn\u00e9es.\r\n\r\n### Pr\u00e9requis\r\n\r\nQGIS derni\u00e8re version install\u00e9e (>=3.34)\r\nPC portable avec acc\u00e8s r\u00e9seau ouvert sur le port 36543 (attention au firewall d'entreprise de votre poste)\r\nPossibilit\u00e9 d'acc\u00e8s 4G de secours \r\n\r\nL'atelier utilisera l'acc\u00e8s \u00e0 une base de donn\u00e9es distante. \r\nEn alternative, un dump postgresql permettra de charger les donn\u00e9es localement sur des postes individuels", "speakers": ["ECTMEC"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 108}, {"code": "TV7D3U", "title": "[Atelier 10] Initiation au d\u00e9ploiement rationalis\u00e9 de QGIS avec PowerShell et QDT", "abstract": "Automatisez vos installations de QGIS avec PowerShell et rationalisez le d\u00e9ploiement des profils QGIS plus efficacement avec [QGIS Deployment Toolbelt (QDT)](https://guts.github.io/qgis-deployment-cli/). \r\n\r\nApprenez \u00e0 :\r\n\r\n- installer, d\u00e9sinstaller et mettre \u00e0 jour QGIS en mode silencieux\r\n- rationaliser, stocker et versionner vos profils QGIS avec un fichier `profile.json` et Git\r\n- concevoir un sc\u00e9nario de d\u00e9ploiement pour automatiser le d\u00e9ploiement des profils avec QDT\r\n\r\nBref une bonne occasion de mettre le pied \u00e0 l'\u00e9trier pour optimiser votre flux de travail d'administrateur/ice QGIS !\r\n\r\n### Pr\u00e9requis :\r\n\r\n- QGIS LTR\r\n- Git et/ou GitHub for Desktop\r\n- Python >= 3.10\r\n- acc\u00e8s r\u00e9seau \u00e0 pypi.org, github.com et gitlab.com a minima", "speakers": ["98ALRK", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 112}, {"code": "GBQ8V8", "title": "[Atelier 6] Cartographie avanc\u00e9e avec QGIS", "abstract": "Apr\u00e9s un bref rappel sur les concepts de base de la r\u00e9alisation de symbologie dans QGIS, cet atelier vous propose d'explorer les fonctionnalit\u00e9s de symbologies avanc\u00e9es sur des donn\u00e9es vectorielles ou images. Nous aborderons entre autres :\r\n- Le rendu par cat\u00e9gorie ou via un ensemble de r\u00e8gles,\r\n- les masques s\u00e9lectifs,\r\n- l'utilisation du g\u00e9n\u00e9rateur de g\u00e9om\u00e9trie,\r\n- l'int\u00e9gration de la dimension temporelle dans vos cartes.\r\n\r\nEnfin, nous pr\u00e9senterons quelques notions avanc\u00e9es \u00e0 conna\u00eetre pour r\u00e9ussir l'int\u00e9gration de vos cartes dans les mises en pages et rapport.\r\n\r\n### Pr\u00e9requis\r\n\r\nBases de l'utilisation de QGIS", "speakers": ["HGWEKF", "ZEA9TL"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 109}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QGIS Web Client (QWC)", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.\r\n\r\n### Pr\u00e9requis\r\n\r\nQuelques bases de QGIS : \r\n - Importer des couches BDD\r\n - Param\u00e9trer un style\r\n - Cr\u00e9er une mise en page", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 105}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.\r\n\r\n### Pr\u00e9requis\r\n\r\nEn cours de discussion. Nous \u00e9tudions comment proposer l'atelier avec du mat\u00e9riel d\u00e9di\u00e9.", "speakers": ["S9KHUB", "NDFGNE", "DHNGYS"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 107}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QGIS Web Client (QWC)", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.\r\n\r\n### Pr\u00e9requis\r\n\r\nQuelques bases de QGIS : \r\n - Importer des couches BDD\r\n - Param\u00e9trer un style\r\n - Cr\u00e9er une mise en page", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 105}, {"code": "GHAKAM", "title": "[Atelier 7] Cr\u00e9er un outil de saisie avec des expressions", "abstract": "L'id\u00e9e de cet atelier est d'illustrer comment utiliser les expressions dans QGIS pour cr\u00e9er un outil de saisie complet,\r\n\u00e0 partir d'une donn\u00e9e au format tabulaire, avec les \u00e9tapes suivantes :\r\n\r\n* Import d'une donn\u00e9e \"tableur\" dans un GeoPackage et affichage dans QGIS\r\n* Cr\u00e9ation et correction de donn\u00e9es via des expressions\r\n* Mettre les donn\u00e9es en relation\r\n* Cr\u00e9er un formulaire de saisie avanc\u00e9\r\n* Visualiser les donn\u00e9es probl\u00e9matiques ou importantes dans la table attributaire.\r\n\r\nOn privil\u00e9gie dans cet exemple l'utilisation d'expressions dans QGIS pour la majorit\u00e9 des traitements : pas d'utilisation\r\nde requ\u00eates SQL en base de donn\u00e9es ou d'algorithmes complexes.\r\n\r\n### Pr\u00e9requis\r\n\r\n- Ma\u00eetrise des outils de base de QGIS\r\n- Int\u00e9r\u00eat pour les configurations avanc\u00e9es", "speakers": ["GBGVME", "SYBCSZ"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 109}, {"code": "TKMYD8", "title": "[Atelier 11] Mise en place d'une instance QFieldCloud custom", "abstract": "Lors de cet atelier nous partirons \u00e0 la d\u00e9couverte de QFieldCloud, qui offre la possibilit\u00e9 de synchroniser les donn\u00e9es entre QGIS et QField. L'ouverture du code source de la solution permet de mettre en place sa propre instance, son QFieldCloud custom, ce en quoi consistera l'objectif de l'atelier.\r\n\r\nNous nous initierons et d\u00e9couvrirons docker, l'outil de containerisation sur lequel se base QFieldCloud. Nous verrons les installations et le param\u00e9trage n\u00e9cessaire de l'infrastructure linux h\u00e9bergeant l'instance. Puis nous lancerons le serveur pour appr\u00e9hender sa configuration et son administration, au fil d'un atelier plut\u00f4t geek orient\u00e9 lignes de commande.\r\n\r\n### Pr\u00e9requis :\r\n\r\n\u00catre \u00e9quip\u00e9 d'une machine linux avec les acc\u00e8s root, avec installations pr\u00e9alables : QGIS (+ Android Studio avec un smartphone virtuel cr\u00e9\u00e9 pour pouvoir tester QField dessus)\r\nIl peut s'agir d'un PC personnel \u00e9quip\u00e9 de Linux ou encore mieux : un serveur / machine virtuelle Linux avec acc\u00e8s SSH et acc\u00e8s root + ports 80/443 accessibles publiquement", "speakers": ["7EVEXW"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 112}, {"code": "NQMLUE", "title": "[Atelier 9] Nouveaut\u00e9s QGIS 3D", "abstract": "QGIS int\u00e8gre un visualiseur 3D prenant en charge une vari\u00e9t\u00e9 de formats de donn\u00e9es 2D et 3D. Cet atelier vous pr\u00e9sentera les fonctionnalit\u00e9s bases (vues, cam\u00e9ra, chargement de donn\u00e9es) ainsi que des avanc\u00e9es. \r\n\r\nVous y d\u00e9couvrirez la manipulation des donn\u00e9es 3D : chargement, configuration des vues et cam\u00e9ra ainsi que le chargement de donn\u00e9es tels que les mod\u00e8le num\u00e9rique de terrain, les tuiles 3D (3dtiles), les nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'\u00e9l\u00e9vation de profils et des m\u00e9thodes d'analyse adapt\u00e9es \u00e0 cet environnement tridimensionnel.\r\n\r\n### Pr\u00e9requis\r\n\r\n- QGIS >= 3.34.0\r\n- Postgis >= 3.4.0", "speakers": ["PASTXQ", "7DN8ZP"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 110}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.\r\n\r\n### Pr\u00e9requis\r\n\r\nEn cours de discussion. Nous \u00e9tudions comment proposer l'atelier avec du mat\u00e9riel d\u00e9di\u00e9.", "speakers": ["S9KHUB", "NDFGNE", "DHNGYS"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 107}], "version": "1.0 Atelier", "timezone": "Europe/Paris", "tracks": [], "rooms": [{"id": 105, "name": {"fr": "Salle Taillefer"}}, {"id": 107, "name": {"fr": "Salle Vercors"}}, {"id": 108, "name": {"fr": "Salle Tri\u00e8ves"}}, {"id": 109, "name": {"fr": "Salle Ecrins"}}, {"id": 110, "name": {"fr": "Salle Grandes rousses"}}, {"id": 112, "name": {"fr": "Salle Diois"}}], "speakers": [{"code": "PASTXQ", "name": "Jean Felder", "avatar": "http://talks.osgeo.org/media/avatars/jfe_bw_small_H4EUTQL.jpeg"}, {"code": "DHNGYS", "name": "Denis Rouzaud", "avatar": null}, {"code": "7EVEXW", "name": "Guilhem Allaman", "avatar": null}, {"code": "7DN8ZP", "name": "Benoit De Mezzo", "avatar": null}, {"code": "98ALRK", "name": "Julien Moura", "avatar": "https://www.gravatar.com/avatar/c724ca0839e2bca2d8d88e3c2a36f2f6"}, {"code": "S9KHUB", "name": "Lo\u00efc Bartoletti", "avatar": "http://talks.osgeo.org/media/avatars/b2598db935a8eca1848e49367eff3d47_mG7EQck.png"}, {"code": "HGWEKF", "name": "Jacky Volpes", "avatar": "https://www.gravatar.com/avatar/8eecd958357bd6e9c76b1034db5899e4"}, {"code": "TCPPCM", "name": "Andres Gwendoline", "avatar": "http://talks.osgeo.org/media/avatars/GAN_wOEOWjb.jpg"}, {"code": "ZEA9TL", "name": "Julien Cabieces", "avatar": "https://www.gravatar.com/avatar/cdf9969211e4e9a5372f7c2a0d6ec997"}, {"code": "GBGVME", "name": "Micha\u00ebl Douchin", "avatar": "http://talks.osgeo.org/media/avatars/mdouchin_carre_LniTWGL.jpeg"}, {"code": "NDFGNE", "name": "Matthias Kuhn", "avatar": "https://www.gravatar.com/avatar/15d96601071efc50b1008179ed349e3b"}, {"code": "SYBCSZ", "name": "Ren\u00e9-Luc Dhont", "avatar": "https://www.gravatar.com/avatar/1650a64e9f7098a31e88ef630320a353"}, {"code": "ECTMEC", "name": "R\u00e9gis Haubourg", "avatar": "http://talks.osgeo.org/media/avatars/rha_ziM49KP.jpg"}, {"code": "7QDTU3", "name": "Florent Fougeres", "avatar": "http://talks.osgeo.org/media/avatars/avatar_wwEpjQu.png"}]} \ No newline at end of file diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.0/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.0/index.html index 86301db..05545c6 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.0/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.0/index.html @@ -164,7 +164,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.0/nojs b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.0/nojs index c1ce32d..d158c47 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.0/nojs +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.0/nojs @@ -230,6 +230,13 @@
  • concevoir un scénario de déploiement pour automatiser le déploiement des profils avec QDT
  • Bref une bonne occasion de mettre le pied à l'étrier pour optimiser votre flux de travail d'administrateur/ice QGIS !

    +

    Prérequis :

    +
      +
    • QGIS LTR
    • +
    • Git et/ou GitHub for Desktop
    • +
    • Python >= 3.10
    • +
    • accès réseau à pypi.org, github.com et gitlab.com a minima
    • +

    @@ -262,7 +269,7 @@
    - [Atelier 1] Créer et publier un joli projet sur QWC + [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC)
    @@ -276,6 +283,11 @@

    Vous verrez ce qu'il est possible de réaliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le paramétrage de l'impression de cartes.
    Ensuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.
    Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.

    +

    Prérequis

    +

    Quelques bases de QGIS :
    + - Importer des couches BDD
    + - Paramétrer un style
    + - Créer une mise en page

    @@ -327,6 +339,13 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib
  • un formulaire d'édition
  • mise en page PDF (sans et avec atlas)
  • l'ajout d'une dataviz
  • + +

    Prérequis

    +
      +
    • Savoir manipuler QGIS : ouvrir des couches, accéder à la table attributaire...
    • +
    • Avoir la dernière version LTR de QGIS sur sa machine (3.34 ou alors à défaut l'ancienne LTR 3.28)
    • +
    • Avoir un logiciel client FTP (WinSCP pour Windows, Filezilla pour MacOS et Linux)
    • +
    • L'instance Lizmap sera hébergée chez 3Liz pour les besoins de la formation.
    @@ -365,7 +384,7 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib
    - Loïc Bartoletti + Loïc Bartoletti, Matthias Kuhn, Denis Rouzaud
    @@ -373,6 +392,8 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib

    QField permet une intégration transparente avec QGIS, propose des fonctionnalités essentielles pour capturer, éditer et synchroniser aisément des données géographiques en temps réel sur vos appareils mobiles.

    L'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les méthodes de travail hors ligne et synchronisé sur les données collectées. Vous découvrirez comment QField optimise la saisie précise des données terrain, améliorant ainsi la productivité et la qualité des données recueillies.

    Cette présentation conjointe entre Oslandia, promoteur QField France et OpenGIS, développeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'expérience pour optimiser l'utilisation de QField dans votre SIG.

    +

    Prérequis

    +

    En cours de discussion. Nous étudions comment proposer l'atelier avec du matériel dédié.

    @@ -419,6 +440,12 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib Exploration des diagnostics de performance énergétique ( DPE ) sur une métropole, visualisation d'un indicateur de raccordement potentiel à un réseau de chaleur, statistiques par type d'usage et de propriété par zones.
    Cet atelier vise à montrer comment exploiter au maximum des prétraitements en base de données PostGIS via des requêtes d'agrégation sur une base.
    Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souhaitant découvrir les possibilités d'exploration et d'analyse de QGIS couplé à une base de données.

    +

    Prérequis

    +

    QGIS dernière version installée (>=3.34)
    +PC portable avec accès réseau ouvert sur le port 36543 (attention au firewall d'entreprise de votre poste)
    +Possibilité d'accès 4G de secours

    +

    L'atelier utilisera l'accès à une base de données distante.
    +En alternative, un dump postgresql permettra de charger les données localement sur des postes individuels

    @@ -467,6 +494,8 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha - l'utilisation du générateur de géométrie,
    - l'intégration de la dimension temporelle dans vos cartes.

    Enfin, nous présenterons quelques notions avancées à connaître pour réussir l'intégration de vos cartes dans les mises en pages et rapport.

    +

    Prérequis

    +

    Bases de l'utilisation de QGIS

    @@ -504,12 +533,14 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha
    - Bruno Defrance, Ouadoud + Bruno Defrance, El Mehdi Ouadoud

    Initiation au modeleur graphique : principe, entrées, traitements vecteur et raster, sorties ...

    +

    Prérequis

    +

    Utilisation de la boite à outils

    @@ -554,6 +585,9 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha

    Lors de cet atelier nous partirons à la découverte de QFieldCloud, qui offre la possibilité de synchroniser les données entre QGIS et QField. L'ouverture du code source de la solution permet de mettre en place sa propre instance, son QFieldCloud custom, ce en quoi consistera l'objectif de l'atelier.

    Nous nous initierons et découvrirons docker, l'outil de containerisation sur lequel se base QFieldCloud. Nous verrons les installations et le paramétrage nécessaire de l'infrastructure linux hébergeant l'instance. Puis nous lancerons le serveur pour appréhender sa configuration et son administration, au fil d'un atelier plutôt geek orienté lignes de commande.

    +

    Prérequis :

    +

    Être équipé d'une machine linux avec les accès root, avec installations préalables : QGIS (+ Android Studio avec un smartphone virtuel créé pour pouvoir tester QField dessus)
    +Il peut s'agir d'un PC personnel équipé de Linux ou encore mieux : un serveur / machine virtuelle Linux avec accès SSH et accès root + ports 80/443 accessibles publiquement

    @@ -586,7 +620,7 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha
    - [Atelier 1] Créer et publier un joli projet sur QWC + [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC)
    @@ -600,6 +634,11 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha

    Vous verrez ce qu'il est possible de réaliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le paramétrage de l'impression de cartes.
    Ensuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.
    Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.

    +

    Prérequis

    +

    Quelques bases de QGIS :
    + - Importer des couches BDD
    + - Paramétrer un style
    + - Créer une mise en page

    @@ -651,6 +690,13 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib
  • un formulaire d'édition
  • mise en page PDF (sans et avec atlas)
  • l'ajout d'une dataviz
  • + +

    Prérequis

    +
      +
    • Savoir manipuler QGIS : ouvrir des couches, accéder à la table attributaire...
    • +
    • Avoir la dernière version LTR de QGIS sur sa machine (3.34 ou alors à défaut l'ancienne LTR 3.28)
    • +
    • Avoir un logiciel client FTP (WinSCP pour Windows, Filezilla pour MacOS et Linux)
    • +
    • L'instance Lizmap sera hébergée chez 3Liz pour les besoins de la formation.
    @@ -689,7 +735,7 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib
    - Loïc Bartoletti + Loïc Bartoletti, Matthias Kuhn, Denis Rouzaud
    @@ -697,6 +743,8 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib

    QField permet une intégration transparente avec QGIS, propose des fonctionnalités essentielles pour capturer, éditer et synchroniser aisément des données géographiques en temps réel sur vos appareils mobiles.

    L'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les méthodes de travail hors ligne et synchronisé sur les données collectées. Vous découvrirez comment QField optimise la saisie précise des données terrain, améliorant ainsi la productivité et la qualité des données recueillies.

    Cette présentation conjointe entre Oslandia, promoteur QField France et OpenGIS, développeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'expérience pour optimiser l'utilisation de QField dans votre SIG.

    +

    Prérequis

    +

    En cours de discussion. Nous étudions comment proposer l'atelier avec du matériel dédié.

    @@ -729,17 +777,18 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib
    - [Atelier 5] Fonctionnement du module DT DICT, numérotation projet et report recolement + [Atelier 5] Fonctionnement du module DT DICT, numérotation projet et report récolement
    - Jean-Claude Anotta + Jean-Claude Anotta, Jean-Marie Arsac
    -

    Cet atelier abordera le fonctionnement du module DT DICT, son suivi, les interactions avec la numérotation d'un projet et la confection/intégration d'un recolement d'un chantier d'éclairage public

    +

    Cet atelier abordera le fonctionnement du module DT DICT, son suivi, les interactions avec la numérotation d'un projet et la confection/intégration d'un récolement d'un chantier d'éclairage public.

    +

    Prérequis

    @@ -793,6 +842,11 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib

    On privilégie dans cet exemple l'utilisation d'expressions dans QGIS pour la majorité des traitements : pas d'utilisation
    de requêtes SQL en base de données ou d'algorithmes complexes.

    +

    Prérequis

    +
      +
    • Maîtrise des outils de base de QGIS
    • +
    • Intérêt pour les configurations avancées
    • +
    @@ -837,6 +891,11 @@ de requêtes SQL en base de données ou d'algorithmes complexes.

    QGIS intègre un visualiseur 3D prenant en charge une variété de formats de données 2D et 3D. Cet atelier vous présentera les fonctionnalités bases (vues, caméra, chargement de données) ainsi que des avancées.

    Vous y découvrirez la manipulation des données 3D : chargement, configuration des vues et caméra ainsi que le chargement de données tels que les modèle numérique de terrain, les tuiles 3D (3dtiles), les nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'élévation de profils et des méthodes d'analyse adaptées à cet environnement tridimensionnel.

    +

    Prérequis

    +
      +
    • QGIS >= 3.34.0
    • +
    • Postgis >= 3.4.0
    • +
    @@ -1150,7 +1209,7 @@ Retour d'expérience sur la genèse de cette démarche, son utilisation et comme
    - Manuel Collongues et Anaïs Cazaubon, Collongues + Anaïs Cazaubon, Manuel Collongues
    @@ -1538,7 +1597,7 @@ Orange France a effectué un partenariat avec Oslandia afin de bénéficier d’
    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.0/widget/v2.json b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.0/widget/v2.json index 0a61b5f..d1d603c 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.0/widget/v2.json +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.0/widget/v2.json @@ -1 +1 @@ -{"talks": [{"code": "M7Z7RJ", "title": "[Atelier 4] QGIS et Base de donn\u00e9es des B\u00e2timents", "abstract": "Cet atelier vise \u00e0 prendre en main une base de donn\u00e9es spatiale massive sur les b\u00e2timents. L'objectif est de prendre en main la BDNB pour explorer plusieurs cas d'utilisations, et aller jusqu'\u00e0 la production cartographique et dataviz. \r\nExploration des diagnostics de performance \u00e9nerg\u00e9tique ( DPE ) sur une m\u00e9tropole, visualisation d'un indicateur de raccordement potentiel \u00e0 un r\u00e9seau de chaleur, statistiques par type d'usage et de propri\u00e9t\u00e9 par zones. \r\nCet atelier vise \u00e0 montrer comment exploiter au maximum des pr\u00e9traitements en base de donn\u00e9es PostGIS via des requ\u00eates d'agr\u00e9gation sur une base. \r\nIl s'adresse \u00e0 des charg\u00e9s d'\u00e9tudes m\u00e9tier (urbanisme, \u00e9nergie etc..) souhaitant d\u00e9couvrir les possibilit\u00e9s d'exploration et d'analyse de QGIS coupl\u00e9 \u00e0 une base de donn\u00e9es.", "speakers": ["ECTMEC"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 108}, {"code": "TV7D3U", "title": "[Atelier 10] Initiation au d\u00e9ploiement rationalis\u00e9 de QGIS avec PowerShell et QDT", "abstract": "Automatisez vos installations de QGIS avec PowerShell et rationalisez le d\u00e9ploiement des profils QGIS plus efficacement avec [QGIS Deployment Toolbelt (QDT)](https://guts.github.io/qgis-deployment-cli/). \r\n\r\nApprenez \u00e0 :\r\n\r\n- installer, d\u00e9sinstaller et mettre \u00e0 jour QGIS en mode silencieux\r\n- rationaliser, stocker et versionner vos profils QGIS avec un fichier `profile.json` et Git\r\n- concevoir un sc\u00e9nario de d\u00e9ploiement pour automatiser le d\u00e9ploiement des profils avec QDT\r\n\r\nBref une bonne occasion de mettre le pied \u00e0 l'\u00e9trier pour optimiser votre flux de travail d'administrateur/ice QGIS !", "speakers": ["98ALRK", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 112}, {"code": "GBQ8V8", "title": "[Atelier 6] Cartographie avanc\u00e9e avec QGIS", "abstract": "Apr\u00e9s un bref rappel sur les concepts de base de la r\u00e9alisation de symbologie dans QGIS, cet atelier vous propose d'explorer les fonctionnalit\u00e9s de symbologies avanc\u00e9es sur des donn\u00e9es vectorielles ou images. Nous aborderons entre autres :\r\n- Le rendu par cat\u00e9gorie ou via un ensemble de r\u00e8gles,\r\n- les masques s\u00e9lectifs,\r\n- l'utilisation du g\u00e9n\u00e9rateur de g\u00e9om\u00e9trie,\r\n- l'int\u00e9gration de la dimension temporelle dans vos cartes.\r\n\r\nEnfin, nous pr\u00e9senterons quelques notions avanc\u00e9es \u00e0 conna\u00eetre pour r\u00e9ussir l'int\u00e9gration de vos cartes dans les mises en pages et rapport.", "speakers": ["HGWEKF", "ZEA9TL"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 109}, {"code": "ZGKQLD", "title": "[Atelier 8] Modeleur graphique de QGIS", "abstract": "Initiation au modeleur graphique : principe, entr\u00e9es, traitements vecteur et raster, sorties ...", "speakers": ["MFFSJU", "QPS8WL"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 110}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QWC", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 105}, {"code": "R3YMFN", "title": "[Atelier 2] Publication sur le web d\u2019un projet QGIS avec la solution opensource Lizmap", "abstract": "Lizmap est une solution opensource de publication de projet QGIS dans un navigateur web.\r\nIl est d\u00e9velopp\u00e9 par la soci\u00e9t\u00e9 fran\u00e7aise 3Liz. L'objectif de cet outil libre est de publier, le plus simplement possible, un projet QGIS (l\u00e9gende, couches, groupes, mise en page PDF, table attributaire, formulaire de saisie etc) sans devoir refaire des manipulations suppl\u00e9mentaires pour le g\u00e9omaticien dans QGIS.\r\n\r\nPendant cet atelier, nous verrons la publication d'un projet QGIS avec :\r\n\r\n* la l\u00e9gende et les groupes\r\n* l'affichage des informations attributaires dans une infobulle\r\n* un formulaire d'\u00e9dition\r\n* mise en page PDF (sans et avec atlas)\r\n* l'ajout d'une dataviz", "speakers": ["SYBCSZ"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 106}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.", "speakers": ["S9KHUB"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 107}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QWC", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 105}, {"code": "R3YMFN", "title": "[Atelier 2] Publication sur le web d\u2019un projet QGIS avec la solution opensource Lizmap", "abstract": "Lizmap est une solution opensource de publication de projet QGIS dans un navigateur web.\r\nIl est d\u00e9velopp\u00e9 par la soci\u00e9t\u00e9 fran\u00e7aise 3Liz. L'objectif de cet outil libre est de publier, le plus simplement possible, un projet QGIS (l\u00e9gende, couches, groupes, mise en page PDF, table attributaire, formulaire de saisie etc) sans devoir refaire des manipulations suppl\u00e9mentaires pour le g\u00e9omaticien dans QGIS.\r\n\r\nPendant cet atelier, nous verrons la publication d'un projet QGIS avec :\r\n\r\n* la l\u00e9gende et les groupes\r\n* l'affichage des informations attributaires dans une infobulle\r\n* un formulaire d'\u00e9dition\r\n* mise en page PDF (sans et avec atlas)\r\n* l'ajout d'une dataviz", "speakers": ["SYBCSZ"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 106}, {"code": "GHAKAM", "title": "[Atelier 7] Cr\u00e9er un outil de saisie avec des expressions", "abstract": "L'id\u00e9e de cet atelier est d'illustrer comment utiliser les expressions dans QGIS pour cr\u00e9er un outil de saisie complet,\r\n\u00e0 partir d'une donn\u00e9e au format tabulaire, avec les \u00e9tapes suivantes :\r\n\r\n* Import d'une donn\u00e9e \"tableur\" dans un GeoPackage et affichage dans QGIS\r\n* Cr\u00e9ation et correction de donn\u00e9es via des expressions\r\n* Mettre les donn\u00e9es en relation\r\n* Cr\u00e9er un formulaire de saisie avanc\u00e9\r\n* Visualiser les donn\u00e9es probl\u00e9matiques ou importantes dans la table attributaire.\r\n\r\nOn privil\u00e9gie dans cet exemple l'utilisation d'expressions dans QGIS pour la majorit\u00e9 des traitements : pas d'utilisation\r\nde requ\u00eates SQL en base de donn\u00e9es ou d'algorithmes complexes.", "speakers": ["GBGVME", "SYBCSZ"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 109}, {"code": "TKMYD8", "title": "[Atelier 11] Mise en place d'une instance QFieldCloud custom", "abstract": "Lors de cet atelier nous partirons \u00e0 la d\u00e9couverte de QFieldCloud, qui offre la possibilit\u00e9 de synchroniser les donn\u00e9es entre QGIS et QField. L'ouverture du code source de la solution permet de mettre en place sa propre instance, son QFieldCloud custom, ce en quoi consistera l'objectif de l'atelier.\r\n\r\nNous nous initierons et d\u00e9couvrirons docker, l'outil de containerisation sur lequel se base QFieldCloud. Nous verrons les installations et le param\u00e9trage n\u00e9cessaire de l'infrastructure linux h\u00e9bergeant l'instance. Puis nous lancerons le serveur pour appr\u00e9hender sa configuration et son administration, au fil d'un atelier plut\u00f4t geek orient\u00e9 lignes de commande.", "speakers": ["7EVEXW"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 112}, {"code": "DXWZBM", "title": "[Atelier 5] Fonctionnement du module DT DICT, num\u00e9rotation projet et report recolement", "abstract": "Cet atelier abordera le fonctionnement du module DT DICT, son suivi, les interactions avec la num\u00e9rotation d'un projet et la confection/int\u00e9gration d'un recolement d'un chantier d'\u00e9clairage public", "speakers": ["JZMZG7"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 108}, {"code": "NQMLUE", "title": "[Atelier 9] Nouveaut\u00e9s QGIS 3D", "abstract": "QGIS int\u00e8gre un visualiseur 3D prenant en charge une vari\u00e9t\u00e9 de formats de donn\u00e9es 2D et 3D. Cet atelier vous pr\u00e9sentera les fonctionnalit\u00e9s bases (vues, cam\u00e9ra, chargement de donn\u00e9es) ainsi que des avanc\u00e9es. \r\n\r\nVous y d\u00e9couvrirez la manipulation des donn\u00e9es 3D : chargement, configuration des vues et cam\u00e9ra ainsi que le chargement de donn\u00e9es tels que les mod\u00e8le num\u00e9rique de terrain, les tuiles 3D (3dtiles), les nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'\u00e9l\u00e9vation de profils et des m\u00e9thodes d'analyse adapt\u00e9es \u00e0 cet environnement tridimensionnel.", "speakers": ["PASTXQ", "7DN8ZP"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 110}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.", "speakers": ["S9KHUB"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 107}, {"code": "HYVSJP", "title": "Ouverture de la journ\u00e9e de conf\u00e9rence", "abstract": "Introduction \u00e0 la journ\u00e9e de conf\u00e9rence", "speakers": [], "track": 143, "start": "2024-03-28T09:30:00+01:00", "end": "2024-03-28T09:35:00+01:00", "room": 113}, {"code": "TQEUSW", "title": "Utiliser QGIS pour cr\u00e9er un atlas d'appui \u00e0 une enqu\u00eate de terrain: l'exemple de la nuit de la solidarit\u00e9 2023 \u00e0 Montpellier", "abstract": "La nuit de la solidarit\u00e9 est une op\u00e9ration annuelle, \u00e0 \u00e9chelle nationale mais reposant sur l'initiative des collectivit\u00e9s locales. Son objectif principal est de d\u00e9nombrer les personnes en situation de rue sur le territoire concern\u00e9. Programm\u00e9e \u00e0 Montpellier le 18 mai 2023 de 18h \u00e0 minuit, elle a mobilis\u00e9 pr\u00e8s de 200 b\u00e9n\u00e9voles qui ont compt\u00e9 pr\u00e8s de 2800 personnes sans abri, dont plus de 500 directement rencontr\u00e9es pendant l'enqu\u00eate. \r\n\r\nJ'ai \u00e9t\u00e9 mandat\u00e9 par Montpellier M\u00e9diterran\u00e9e M\u00e9tropole pour cr\u00e9er un atlas d'appui \u00e0 l'enqu\u00eate de terrain, afin de fournir \u00e0 chaque \u00e9quipe de b\u00e9n\u00e9voles une carte d\u00e9taill\u00e9e de son secteur au format A4. Je pr\u00e9senterai dans cette intervention comment j'ai r\u00e9alis\u00e9 ces 135 cartes \u00e0 l'aide de QGIS, de ses expressions et de son outil Atlas.", "speakers": ["BRAAQA"], "track": 140, "start": "2024-03-28T09:35:00+01:00", "end": "2024-03-28T09:55:00+01:00", "room": 113}, {"code": "8QFNTR", "title": "Retour d'une ann\u00e9e d'exp\u00e9rience avec Mergin Maps", "abstract": "D\u00e9couvrez Mergin Maps : l'ensemble d'applications qui simplifie la cr\u00e9ation de projets QGIS sur iOS et Android, id\u00e9al pour les missions sur le terrain. Apr\u00e8s une ann\u00e9e d'exp\u00e9rience, nous avons rassembl\u00e9 des astuces incontournables pour am\u00e9liorer votre efficacit\u00e9 :\r\nExploitez au maximum un iPhone avec Mergin Maps\r\nOptimisez la gestion hors ligne\r\nG\u00e9rez vos liens vers images et PDF de mani\u00e8re optimale\r\nAssurez la s\u00e9curit\u00e9 de vos donn\u00e9es\u2026 et bien d'autres astuces pratiques pour vous faciliter la vie.", "speakers": ["UGBGMK"], "track": 141, "start": "2024-03-28T10:00:00+01:00", "end": "2024-03-28T10:20:00+01:00", "room": 113}, {"code": "XWBHHX", "title": "Retour d'exp\u00e9rience sur l'utilisation d'un QFieldCloud auto-h\u00e9berg\u00e9", "abstract": "L\u2019application QField de la soci\u00e9t\u00e9 OpenGIS permet de consulter des projets QGIS sur sa tablette ou son smartphone, et de faire des relev\u00e9s sur le terrain via les formulaires d\u2019\u00e9dition.\r\nQFieldCloud d'OpenGIS est la plate-forme de gestion centralis\u00e9e des projets QGIS et des donn\u00e9es collect\u00e9es dans l\u2019application QField. En suivant la documentation en ligne, il est possible avec l\u2019outil Docker de cr\u00e9er sa propre instance de QFieldCloud.\r\nNous pr\u00e9senterons notre retour d'exp\u00e9rience sur son installation et sa configuration. Nous montrerons son utilisation en tant qu'administrateur de projets QGIS, avec les astuces et les \u00e9cueils \u00e0 \u00e9viter, et nous expliquerons comment configurer un projet QGIS pour activer la synchronisation automatique avec une base de donn\u00e9es PostgreSQL centralis\u00e9e.", "speakers": ["GBGVME", "SYBCSZ"], "track": 140, "start": "2024-03-28T10:25:00+01:00", "end": "2024-03-28T10:45:00+01:00", "room": 113}, {"code": "B8SAP3", "title": "Pause", "abstract": "Pause", "speakers": [], "track": 143, "start": "2024-03-28T10:50:00+01:00", "end": "2024-03-28T11:10:00+01:00", "room": 113}, {"code": "78AFNA", "title": "Contr\u00f4le qualit\u00e9 de donn\u00e9es d'occupation du sol avec QGIS", "abstract": "Le projet de production de l'occupation du sol \u00e0 2 dimensions (OCS2d) a impliqu\u00e9 les partenaires de la plateforme Geo2France dans le contr\u00f4le qualit\u00e9 d'une donn\u00e9e \u00e0 fort enjeu (Loi Climat R\u00e9silience, ZAN, etc.).\r\nLa plateforme a mis en place un kit contr\u00f4le qualit\u00e9 sur QGIS pour optimiser l'efficacit\u00e9 et le temps consacr\u00e9 \u00e0 une t\u00e2che r\u00e9p\u00e9titive en exploitant diverses fonctionnalit\u00e9s de QGIS. \r\nRetour d'exp\u00e9rience sur la gen\u00e8se de cette d\u00e9marche, son utilisation et comment l'adapter \u00e0 d'autres th\u00e9matiques.", "speakers": ["7UZCDB"], "track": 140, "start": "2024-03-28T11:10:00+01:00", "end": "2024-03-28T11:30:00+01:00", "room": 113}, {"code": "AUAYUU", "title": "AgiRisk, un plugin QGIS d'aide \u00e0 la d\u00e9cision pour \u00e9valuer et g\u00e9rer les impacts des inondations", "abstract": "Pr\u00e9sent\u00e9 comme un Google Maps de la vuln\u00e9rabilit\u00e9 aux inondations, AgiRisk est un plugin d\u00e9velopp\u00e9 sous QGIS visant \u00e0 la r\u00e9alisation de diagnostics personnalis\u00e9s afin de r\u00e9duire l\u2019impact des inondations sur les diff\u00e9rents types d\u2019enjeux territoriaux gr\u00e2ce \u00e0 la mise en place d'actions concr\u00e8tes propos\u00e9es par l'outil et l'int\u00e9gration du suivi temporel de cette vuln\u00e9rabilit\u00e9. AgiRisk s'appuie sur un panel de repr\u00e9sentations cartographiques multi-\u00e9chelles, statistiques et infographiques (tableaux de bord) pour s'adapter aux diff\u00e9rents profils d'utilisateurs (collectivit\u00e9s, am\u00e9nageurs, services de l\u2019\u00c9tat...). Son \u00e9cosyst\u00e8me est bas\u00e9 sur le plugin (interface utilisateur), une base de donn\u00e9es (PostgreSQL/PostGis) pour les g\u00e9otraitements et un site web technique pour la m\u00e9thodologie.", "speakers": ["BWFJNT", "ES7PCN"], "track": 139, "start": "2024-03-28T11:35:00+01:00", "end": "2024-03-28T11:55:00+01:00", "room": 113}, {"code": "XC8MBH", "title": "Utilisation des \u201cactions QGIS\u201d pour la gestion des donn\u00e9es V\u00e9loroutes et Voies Vertes", "abstract": "Dans le standard COVADIS des V\u00e9loroutes et Voies Vertes, le r\u00e9seau cyclable est d\u00e9compos\u00e9 en plusieurs \"\u00e9l\u00e9ments\" g\u00e9om\u00e9triques : les segments.\r\nIls sont ensuite assembl\u00e9s afin de construire des \"portions\" puis des \"itin\u00e9raires\", pour former un r\u00e9seau cyclable.\r\nD'un c\u00f4t\u00e9, QGIS permet de renseigner les \"relations\" entre les diff\u00e9rentes tables d'un projet, mais la manipulation entre les tables reste technique.\r\nDe l'autre, il existe le concept des \"Actions\" qui permet de d\u00e9clencher des traitements complexes sur des contextes pr\u00e9cis (\u00e0 l'\u00e9chelle d'une seule entit\u00e9 par exemple). Ce concept est m\u00e9connu.\r\nPour simplifier la maintenance d'un r\u00e9seau cyclable dans QGIS, nous vous pr\u00e9senterons les avantages offerts par les \"Actions\" pour la gestion de donn\u00e9es complexes en s'appuyant sur un standard.", "speakers": ["SYBCSZ"], "track": 142, "start": "2024-03-28T12:00:00+01:00", "end": "2024-03-28T12:20:00+01:00", "room": 113}, {"code": "QRAC8E", "title": "Pause midi", "abstract": "Pause midi", "speakers": [], "track": 143, "start": "2024-03-28T12:25:00+01:00", "end": "2024-03-28T13:55:00+01:00", "room": 113}, {"code": "MWEUP9", "title": "Acc\u00e9der aux donn\u00e9es des g\u00e9oplateformes r\u00e9gionales et nationale avec le plugin IDG", "abstract": "Initi\u00e9e par Geo2France (ex-GeoPicardie) en 2015, \u00e0 l'origine, le plugin simplifiait le chargement des fonds WMTS, WMS et WFS de la plateforme de donn\u00e9es r\u00e9gionale.\r\nAu fil des ann\u00e9es, plusieurs CRIGE ont adapt\u00e9 le plugin \u00e0 leurs plateformes sp\u00e9cifiques, ajoutant des fonctionnalit\u00e9s pour r\u00e9pondre \u00e0 leurs besoins particuliers. Fin 2022, une collaboration s'est form\u00e9e lorsque les auteurs de ces forks ont d\u00e9cid\u00e9 de regrouper leurs fonctionnalit\u00e9s.\r\nEn 2023, Geo2France a pris l'initiative de refondre compl\u00e8tement le plugin, le baptisant IDG, offrant ainsi une interface unifi\u00e9e permettant aux utilisateurs de choisir la ou les plateformes pr\u00e9f\u00e9r\u00e9es.\r\nDerni\u00e8rement, l'IGN a r\u00e9cemment annonc\u00e9 son intention de contribuer.", "speakers": ["KW9ZTJ", "EJUUCP"], "track": 139, "start": "2024-03-28T13:55:00+01:00", "end": "2024-03-28T14:15:00+01:00", "room": 113}, {"code": "DFGASC", "title": "QGIS et les bases de donn\u00e9es tr\u00e8s massives. Comment QGIS est utilis\u00e9 dans la production de la Base de Donn\u00e9es Nationale des B\u00e2timents (BDNB)", "abstract": "QGIS est n\u00e9 du besoin de visualiser des donn\u00e9es spatiales. 20 ans plus tard, QGIS est devenu un SIG professionnel complet capable de travailler avec des bases de donn\u00e9es tr\u00e8s massives. \r\nLe CSTB produit un socle de donn\u00e9es sur l'ensemble des 27 millions de b\u00e2timents, 90 millions de logements, adresses, parcelles et centaines de caract\u00e9ristiques de ces objets.\r\n\r\nEnti\u00e8rement produit dans PostGIS, chaque mill\u00e9sime repr\u00e9sente plus de 300 Go de donn\u00e9es, au sein d'une base de production compilant 5 To de donn\u00e9es. Comment travailler efficacement avec de tels volumes, particuli\u00e8rement avec une base de donn\u00e9es distante hors du r\u00e9seau d'entreprise ?\r\nCette pr\u00e9sentation passera en revue les trucs et astuces, optimisations PostgreSQL et pistes d'am\u00e9lioration pour QGIS et PostgreSQL.", "speakers": ["ECTMEC"], "track": 140, "start": "2024-03-28T14:20:00+01:00", "end": "2024-03-28T14:40:00+01:00", "room": 113}, {"code": "BXNZPA", "title": "Publier de base \u00e0 base depuis QGIS avec Python", "abstract": "Dans notre architecture PostgreSQL/Postgis & QGIS nous avons besoin de permettre \u00e0 des utilisateurs non linuxiens/non informaticiens de publier leurs donn\u00e9es depuis nos bases de production vers notre base de publication. Il faut \u00e9galement que ces publications puissent \u00eatre automatis\u00e9es simplement. A terme un plugin QGIS pour que la publication puisse \u00eatre ordonn\u00e9e directement depuis leur sig favori.\r\nNous avons donc travaill\u00e9 avec CampToCamp pour la cr\u00e9ation de cette CLI python.", "speakers": ["HYLTXP"], "track": 139, "start": "2024-03-28T14:45:00+01:00", "end": "2024-03-28T15:05:00+01:00", "room": 113}, {"code": "B8SAP3", "title": "Pause", "abstract": "Pause", "speakers": [], "track": 143, "start": "2024-03-28T15:10:00+01:00", "end": "2024-03-28T15:30:00+01:00", "room": 113}, {"code": "WP3NSW", "title": "QGIS Server : composant principal du SIG d'Orange", "abstract": "En 2016, Orange France a entam\u00e9 un projet de refonte de son Syst\u00e8me d\u2019Information G\u00e9ographique. Cette infrastructure bas\u00e9e sur des briques OpenSource doit r\u00e9pondre \u00e0 des enjeux multiples: \u00c9volutivit\u00e9, Mobilit\u00e9 et Performance. Le serveur QGIS est le composant principal de ce SIG. \r\nOrange France a effectu\u00e9 un partenariat avec Oslandia afin de b\u00e9n\u00e9ficier d\u2019une vision experte, mais aussi de devenir un acteur majeur de la communaut\u00e9. Dans cette session nous proposons de vous pr\u00e9senter l'utilisation de QGIS serveur au sein du socle cartographique OpenSource d'Orange mais aussi les travaux communautaires r\u00e9alis\u00e9s pour que ce projet soit un succ\u00e8s.", "speakers": ["GNANGN"], "track": 140, "start": "2024-03-28T15:30:00+01:00", "end": "2024-03-28T15:50:00+01:00", "room": 113}, {"code": "GH8PLC", "title": "Un plugin QGIS et un service de publication pour QGIS Web Client (QWC)", "abstract": "Il s'agit de pr\u00e9senter le plugin QGIS QWC2_Tools qui permet de g\u00e9rer directement depuis QGIS les projets d'une instance QWC2 (QGIS Web Client, projet communautaire officiel de QGIS en mati\u00e8re de web SIG). Par g\u00e9rer, on entend publier, modifier, ouvrir et supprimer des projets, mais \u00e9galement g\u00e9rer l'arborescence. Ce plugin fonctionne avec un micro-service d\u00e9di\u00e9 QWC2, d\u00e9velopp\u00e9 en parall\u00e8le, qui propose une API REST permettant la communication entre le plugin QGIS et l'instance QWC2.\r\n\r\nPr\u00e9sentation effectu\u00e9e conjointement par Nicolas AUBIN de la Direction des Syst\u00e8mes d\u2019Information et des Usages Num\u00e9riques des Agences de l'eau et Florent FOUGERES de la soci\u00e9t\u00e9 Oslandia.\r\n\r\nLien vers la documentation du plugin : https://oslandia.gitlab.io/qgis/qwc2_tools/", "speakers": ["7QDTU3", "FMFDTW"], "track": 139, "start": "2024-03-28T15:55:00+01:00", "end": "2024-03-28T16:15:00+01:00", "room": 113}], "version": "v1.0.0", "timezone": "Europe/Paris", "tracks": [{"id": 139, "name": {"fr": "Extension"}, "color": "#7570B3"}, {"id": 140, "name": {"fr": "Cas d'usage"}, "color": "#D95F02"}, {"id": 141, "name": {"fr": "Nouveaut\u00e9s"}, "color": "#66A61E"}, {"id": 142, "name": {"fr": "Fonctionnalit\u00e9"}, "color": "#1B9E77"}, {"id": 143, "name": {"fr": "Organisation de la journ\u00e9e"}, "color": "#FFFFFF"}], "rooms": [{"id": 113, "name": {"fr": "Salle Chartreuse"}}, {"id": 105, "name": {"fr": "Salle Taillefer"}}, {"id": 106, "name": {"fr": "Salle Belledonne"}}, {"id": 107, "name": {"fr": "Salle Vercors"}}, {"id": 108, "name": {"fr": "Salle Tri\u00e8ves"}}, {"id": 109, "name": {"fr": "Salle Ecrins"}}, {"id": 110, "name": {"fr": "Salle Grandes rousses"}}, {"id": 112, "name": {"fr": "Salle Diois"}}], "speakers": [{"code": "GNANGN", "name": "Erwan Ropartz", "avatar": null}, {"code": "PASTXQ", "name": "Jean Felder", "avatar": "http://talks.osgeo.org/media/avatars/jfe_bw_small_H4EUTQL.jpeg"}, {"code": "7EVEXW", "name": "Guilhem Allaman", "avatar": null}, {"code": "MFFSJU", "name": "Bruno Defrance", "avatar": null}, {"code": "ES7PCN", "name": "Collongues", "avatar": "http://talks.osgeo.org/media/avatars/8202b_BsOizoY.jpg"}, {"code": "TCPPCM", "name": "Andres Gwendoline", "avatar": "http://talks.osgeo.org/media/avatars/GAN_wOEOWjb.jpg"}, {"code": "7UZCDB", "name": "Nicolas Rochard", "avatar": "http://talks.osgeo.org/media/avatars/1604847577976_OJ70VGi.jpg"}, {"code": "7QDTU3", "name": "Florent Fougeres", "avatar": "http://talks.osgeo.org/media/avatars/avatar_wwEpjQu.png"}, {"code": "BRAAQA", "name": "J\u00e9r\u00e9my Garniaux", "avatar": "https://www.gravatar.com/avatar/5e74fe259e8735499e3e9f61c58ffab7"}, {"code": "FMFDTW", "name": "Nicolas Aubin", "avatar": null}, {"code": "EJUUCP", "name": "Benjamin Chartier", "avatar": null}, {"code": "UGBGMK", "name": "Julien Waddle", "avatar": "http://talks.osgeo.org/media/avatars/366310047_10161908895204162_4392138623222126186_n_yrrYTJC.jpg"}, {"code": "7DN8ZP", "name": "Benoit De Mezzo", "avatar": null}, {"code": "98ALRK", "name": "Julien Moura", "avatar": "https://www.gravatar.com/avatar/c724ca0839e2bca2d8d88e3c2a36f2f6"}, {"code": "HYLTXP", "name": "Pierre Muckensturm", "avatar": "http://talks.osgeo.org/media/avatars/avatar_3_1eZ1zlA.jpg"}, {"code": "QPS8WL", "name": "Ouadoud", "avatar": null}, {"code": "S9KHUB", "name": "Lo\u00efc Bartoletti", "avatar": "http://talks.osgeo.org/media/avatars/b2598db935a8eca1848e49367eff3d47_mG7EQck.png"}, {"code": "JZMZG7", "name": "Jean-Claude Anotta", "avatar": null}, {"code": "HGWEKF", "name": "Jacky Volpes", "avatar": "https://www.gravatar.com/avatar/8eecd958357bd6e9c76b1034db5899e4"}, {"code": "KW9ZTJ", "name": "Jean-Baptiste Desbas", "avatar": "http://talks.osgeo.org/media/avatars/Image-VIQ1A2_pL6zINl.png"}, {"code": "ZEA9TL", "name": "Julien Cabieces", "avatar": "https://www.gravatar.com/avatar/cdf9969211e4e9a5372f7c2a0d6ec997"}, {"code": "GBGVME", "name": "Micha\u00ebl Douchin", "avatar": "http://talks.osgeo.org/media/avatars/mdouchin_carre_LniTWGL.jpeg"}, {"code": "SYBCSZ", "name": "Ren\u00e9-Luc Dhont", "avatar": "https://www.gravatar.com/avatar/1650a64e9f7098a31e88ef630320a353"}, {"code": "ECTMEC", "name": "R\u00e9gis Haubourg", "avatar": "http://talks.osgeo.org/media/avatars/rha_ziM49KP.jpg"}, {"code": "BWFJNT", "name": "Manuel Collongues et Ana\u00efs Cazaubon", "avatar": "http://talks.osgeo.org/media/avatars/AgiRisk_RencontresQgis_2024_LerPGNO.png"}]} \ No newline at end of file +{"talks": [{"code": "M7Z7RJ", "title": "[Atelier 4] QGIS et Base de donn\u00e9es des B\u00e2timents", "abstract": "Cet atelier vise \u00e0 prendre en main une base de donn\u00e9es spatiale massive sur les b\u00e2timents. L'objectif est de prendre en main la BDNB pour explorer plusieurs cas d'utilisations, et aller jusqu'\u00e0 la production cartographique et dataviz. \r\nExploration des diagnostics de performance \u00e9nerg\u00e9tique ( DPE ) sur une m\u00e9tropole, visualisation d'un indicateur de raccordement potentiel \u00e0 un r\u00e9seau de chaleur, statistiques par type d'usage et de propri\u00e9t\u00e9 par zones. \r\nCet atelier vise \u00e0 montrer comment exploiter au maximum des pr\u00e9traitements en base de donn\u00e9es PostGIS via des requ\u00eates d'agr\u00e9gation sur une base. \r\nIl s'adresse \u00e0 des charg\u00e9s d'\u00e9tudes m\u00e9tier (urbanisme, \u00e9nergie etc..) souhaitant d\u00e9couvrir les possibilit\u00e9s d'exploration et d'analyse de QGIS coupl\u00e9 \u00e0 une base de donn\u00e9es.\r\n\r\n### Pr\u00e9requis\r\n\r\nQGIS derni\u00e8re version install\u00e9e (>=3.34)\r\nPC portable avec acc\u00e8s r\u00e9seau ouvert sur le port 36543 (attention au firewall d'entreprise de votre poste)\r\nPossibilit\u00e9 d'acc\u00e8s 4G de secours \r\n\r\nL'atelier utilisera l'acc\u00e8s \u00e0 une base de donn\u00e9es distante. \r\nEn alternative, un dump postgresql permettra de charger les donn\u00e9es localement sur des postes individuels", "speakers": ["ECTMEC"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 108}, {"code": "TV7D3U", "title": "[Atelier 10] Initiation au d\u00e9ploiement rationalis\u00e9 de QGIS avec PowerShell et QDT", "abstract": "Automatisez vos installations de QGIS avec PowerShell et rationalisez le d\u00e9ploiement des profils QGIS plus efficacement avec [QGIS Deployment Toolbelt (QDT)](https://guts.github.io/qgis-deployment-cli/). \r\n\r\nApprenez \u00e0 :\r\n\r\n- installer, d\u00e9sinstaller et mettre \u00e0 jour QGIS en mode silencieux\r\n- rationaliser, stocker et versionner vos profils QGIS avec un fichier `profile.json` et Git\r\n- concevoir un sc\u00e9nario de d\u00e9ploiement pour automatiser le d\u00e9ploiement des profils avec QDT\r\n\r\nBref une bonne occasion de mettre le pied \u00e0 l'\u00e9trier pour optimiser votre flux de travail d'administrateur/ice QGIS !\r\n\r\n### Pr\u00e9requis :\r\n\r\n- QGIS LTR\r\n- Git et/ou GitHub for Desktop\r\n- Python >= 3.10\r\n- acc\u00e8s r\u00e9seau \u00e0 pypi.org, github.com et gitlab.com a minima", "speakers": ["98ALRK", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 112}, {"code": "GBQ8V8", "title": "[Atelier 6] Cartographie avanc\u00e9e avec QGIS", "abstract": "Apr\u00e9s un bref rappel sur les concepts de base de la r\u00e9alisation de symbologie dans QGIS, cet atelier vous propose d'explorer les fonctionnalit\u00e9s de symbologies avanc\u00e9es sur des donn\u00e9es vectorielles ou images. Nous aborderons entre autres :\r\n- Le rendu par cat\u00e9gorie ou via un ensemble de r\u00e8gles,\r\n- les masques s\u00e9lectifs,\r\n- l'utilisation du g\u00e9n\u00e9rateur de g\u00e9om\u00e9trie,\r\n- l'int\u00e9gration de la dimension temporelle dans vos cartes.\r\n\r\nEnfin, nous pr\u00e9senterons quelques notions avanc\u00e9es \u00e0 conna\u00eetre pour r\u00e9ussir l'int\u00e9gration de vos cartes dans les mises en pages et rapport.\r\n\r\n### Pr\u00e9requis\r\n\r\nBases de l'utilisation de QGIS", "speakers": ["HGWEKF", "ZEA9TL"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 109}, {"code": "ZGKQLD", "title": "[Atelier 8] Modeleur graphique de QGIS", "abstract": "Initiation au modeleur graphique : principe, entr\u00e9es, traitements vecteur et raster, sorties ...\r\n\r\n### Pr\u00e9requis\r\n\r\nUtilisation de la boite \u00e0 outils", "speakers": ["MFFSJU", "QPS8WL"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 110}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QGIS Web Client (QWC)", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.\r\n\r\n### Pr\u00e9requis\r\n\r\nQuelques bases de QGIS : \r\n - Importer des couches BDD\r\n - Param\u00e9trer un style\r\n - Cr\u00e9er une mise en page", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 105}, {"code": "R3YMFN", "title": "[Atelier 2] Publication sur le web d\u2019un projet QGIS avec la solution opensource Lizmap", "abstract": "Lizmap est une solution opensource de publication de projet QGIS dans un navigateur web.\r\nIl est d\u00e9velopp\u00e9 par la soci\u00e9t\u00e9 fran\u00e7aise 3Liz. L'objectif de cet outil libre est de publier, le plus simplement possible, un projet QGIS (l\u00e9gende, couches, groupes, mise en page PDF, table attributaire, formulaire de saisie etc) sans devoir refaire des manipulations suppl\u00e9mentaires pour le g\u00e9omaticien dans QGIS.\r\n\r\nPendant cet atelier, nous verrons la publication d'un projet QGIS avec :\r\n\r\n* la l\u00e9gende et les groupes\r\n* l'affichage des informations attributaires dans une infobulle\r\n* un formulaire d'\u00e9dition\r\n* mise en page PDF (sans et avec atlas)\r\n* l'ajout d'une dataviz\r\n\r\n### Pr\u00e9requis\r\n\r\n- Savoir manipuler QGIS : ouvrir des couches, acc\u00e9der \u00e0 la table attributaire...\r\n- Avoir la derni\u00e8re version LTR de QGIS sur sa machine (3.34 ou alors \u00e0 d\u00e9faut l'ancienne LTR 3.28)\r\n- Avoir un logiciel client FTP (WinSCP pour Windows, Filezilla pour MacOS et Linux)\r\n- L'instance Lizmap sera h\u00e9berg\u00e9e chez 3Liz pour les besoins de la formation.", "speakers": ["SYBCSZ"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 106}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.\r\n\r\n### Pr\u00e9requis\r\n\r\nEn cours de discussion. Nous \u00e9tudions comment proposer l'atelier avec du mat\u00e9riel d\u00e9di\u00e9.", "speakers": ["S9KHUB", "NDFGNE", "DHNGYS"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 107}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QGIS Web Client (QWC)", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.\r\n\r\n### Pr\u00e9requis\r\n\r\nQuelques bases de QGIS : \r\n - Importer des couches BDD\r\n - Param\u00e9trer un style\r\n - Cr\u00e9er une mise en page", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 105}, {"code": "R3YMFN", "title": "[Atelier 2] Publication sur le web d\u2019un projet QGIS avec la solution opensource Lizmap", "abstract": "Lizmap est une solution opensource de publication de projet QGIS dans un navigateur web.\r\nIl est d\u00e9velopp\u00e9 par la soci\u00e9t\u00e9 fran\u00e7aise 3Liz. L'objectif de cet outil libre est de publier, le plus simplement possible, un projet QGIS (l\u00e9gende, couches, groupes, mise en page PDF, table attributaire, formulaire de saisie etc) sans devoir refaire des manipulations suppl\u00e9mentaires pour le g\u00e9omaticien dans QGIS.\r\n\r\nPendant cet atelier, nous verrons la publication d'un projet QGIS avec :\r\n\r\n* la l\u00e9gende et les groupes\r\n* l'affichage des informations attributaires dans une infobulle\r\n* un formulaire d'\u00e9dition\r\n* mise en page PDF (sans et avec atlas)\r\n* l'ajout d'une dataviz\r\n\r\n### Pr\u00e9requis\r\n\r\n- Savoir manipuler QGIS : ouvrir des couches, acc\u00e9der \u00e0 la table attributaire...\r\n- Avoir la derni\u00e8re version LTR de QGIS sur sa machine (3.34 ou alors \u00e0 d\u00e9faut l'ancienne LTR 3.28)\r\n- Avoir un logiciel client FTP (WinSCP pour Windows, Filezilla pour MacOS et Linux)\r\n- L'instance Lizmap sera h\u00e9berg\u00e9e chez 3Liz pour les besoins de la formation.", "speakers": ["SYBCSZ"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 106}, {"code": "GHAKAM", "title": "[Atelier 7] Cr\u00e9er un outil de saisie avec des expressions", "abstract": "L'id\u00e9e de cet atelier est d'illustrer comment utiliser les expressions dans QGIS pour cr\u00e9er un outil de saisie complet,\r\n\u00e0 partir d'une donn\u00e9e au format tabulaire, avec les \u00e9tapes suivantes :\r\n\r\n* Import d'une donn\u00e9e \"tableur\" dans un GeoPackage et affichage dans QGIS\r\n* Cr\u00e9ation et correction de donn\u00e9es via des expressions\r\n* Mettre les donn\u00e9es en relation\r\n* Cr\u00e9er un formulaire de saisie avanc\u00e9\r\n* Visualiser les donn\u00e9es probl\u00e9matiques ou importantes dans la table attributaire.\r\n\r\nOn privil\u00e9gie dans cet exemple l'utilisation d'expressions dans QGIS pour la majorit\u00e9 des traitements : pas d'utilisation\r\nde requ\u00eates SQL en base de donn\u00e9es ou d'algorithmes complexes.\r\n\r\n### Pr\u00e9requis\r\n\r\n- Ma\u00eetrise des outils de base de QGIS\r\n- Int\u00e9r\u00eat pour les configurations avanc\u00e9es", "speakers": ["GBGVME", "SYBCSZ"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 109}, {"code": "TKMYD8", "title": "[Atelier 11] Mise en place d'une instance QFieldCloud custom", "abstract": "Lors de cet atelier nous partirons \u00e0 la d\u00e9couverte de QFieldCloud, qui offre la possibilit\u00e9 de synchroniser les donn\u00e9es entre QGIS et QField. L'ouverture du code source de la solution permet de mettre en place sa propre instance, son QFieldCloud custom, ce en quoi consistera l'objectif de l'atelier.\r\n\r\nNous nous initierons et d\u00e9couvrirons docker, l'outil de containerisation sur lequel se base QFieldCloud. Nous verrons les installations et le param\u00e9trage n\u00e9cessaire de l'infrastructure linux h\u00e9bergeant l'instance. Puis nous lancerons le serveur pour appr\u00e9hender sa configuration et son administration, au fil d'un atelier plut\u00f4t geek orient\u00e9 lignes de commande.\r\n\r\n### Pr\u00e9requis :\r\n\r\n\u00catre \u00e9quip\u00e9 d'une machine linux avec les acc\u00e8s root, avec installations pr\u00e9alables : QGIS (+ Android Studio avec un smartphone virtuel cr\u00e9\u00e9 pour pouvoir tester QField dessus)\r\nIl peut s'agir d'un PC personnel \u00e9quip\u00e9 de Linux ou encore mieux : un serveur / machine virtuelle Linux avec acc\u00e8s SSH et acc\u00e8s root + ports 80/443 accessibles publiquement", "speakers": ["7EVEXW"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 112}, {"code": "DXWZBM", "title": "[Atelier 5] Fonctionnement du module DT DICT, num\u00e9rotation projet et report r\u00e9colement", "abstract": "Cet atelier abordera le fonctionnement du module DT DICT, son suivi, les interactions avec la num\u00e9rotation d'un projet et la confection/int\u00e9gration d'un r\u00e9colement d'un chantier d'\u00e9clairage public.\r\n\r\n### Pr\u00e9requis", "speakers": ["JZMZG7", "JZLVLL"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 108}, {"code": "NQMLUE", "title": "[Atelier 9] Nouveaut\u00e9s QGIS 3D", "abstract": "QGIS int\u00e8gre un visualiseur 3D prenant en charge une vari\u00e9t\u00e9 de formats de donn\u00e9es 2D et 3D. Cet atelier vous pr\u00e9sentera les fonctionnalit\u00e9s bases (vues, cam\u00e9ra, chargement de donn\u00e9es) ainsi que des avanc\u00e9es. \r\n\r\nVous y d\u00e9couvrirez la manipulation des donn\u00e9es 3D : chargement, configuration des vues et cam\u00e9ra ainsi que le chargement de donn\u00e9es tels que les mod\u00e8le num\u00e9rique de terrain, les tuiles 3D (3dtiles), les nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'\u00e9l\u00e9vation de profils et des m\u00e9thodes d'analyse adapt\u00e9es \u00e0 cet environnement tridimensionnel.\r\n\r\n### Pr\u00e9requis\r\n\r\n- QGIS >= 3.34.0\r\n- Postgis >= 3.4.0", "speakers": ["PASTXQ", "7DN8ZP"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 110}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.\r\n\r\n### Pr\u00e9requis\r\n\r\nEn cours de discussion. Nous \u00e9tudions comment proposer l'atelier avec du mat\u00e9riel d\u00e9di\u00e9.", "speakers": ["S9KHUB", "NDFGNE", "DHNGYS"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 107}, {"code": "HYVSJP", "title": "Ouverture de la journ\u00e9e de conf\u00e9rence", "abstract": "Introduction \u00e0 la journ\u00e9e de conf\u00e9rence", "speakers": [], "track": 143, "start": "2024-03-28T09:30:00+01:00", "end": "2024-03-28T09:35:00+01:00", "room": 113}, {"code": "TQEUSW", "title": "Utiliser QGIS pour cr\u00e9er un atlas d'appui \u00e0 une enqu\u00eate de terrain: l'exemple de la nuit de la solidarit\u00e9 2023 \u00e0 Montpellier", "abstract": "La nuit de la solidarit\u00e9 est une op\u00e9ration annuelle, \u00e0 \u00e9chelle nationale mais reposant sur l'initiative des collectivit\u00e9s locales. Son objectif principal est de d\u00e9nombrer les personnes en situation de rue sur le territoire concern\u00e9. Programm\u00e9e \u00e0 Montpellier le 18 mai 2023 de 18h \u00e0 minuit, elle a mobilis\u00e9 pr\u00e8s de 200 b\u00e9n\u00e9voles qui ont compt\u00e9 pr\u00e8s de 2800 personnes sans abri, dont plus de 500 directement rencontr\u00e9es pendant l'enqu\u00eate. \r\n\r\nJ'ai \u00e9t\u00e9 mandat\u00e9 par Montpellier M\u00e9diterran\u00e9e M\u00e9tropole pour cr\u00e9er un atlas d'appui \u00e0 l'enqu\u00eate de terrain, afin de fournir \u00e0 chaque \u00e9quipe de b\u00e9n\u00e9voles une carte d\u00e9taill\u00e9e de son secteur au format A4. Je pr\u00e9senterai dans cette intervention comment j'ai r\u00e9alis\u00e9 ces 135 cartes \u00e0 l'aide de QGIS, de ses expressions et de son outil Atlas.", "speakers": ["BRAAQA"], "track": 140, "start": "2024-03-28T09:35:00+01:00", "end": "2024-03-28T09:55:00+01:00", "room": 113}, {"code": "8QFNTR", "title": "Retour d'une ann\u00e9e d'exp\u00e9rience avec Mergin Maps", "abstract": "D\u00e9couvrez Mergin Maps : l'ensemble d'applications qui simplifie la cr\u00e9ation de projets QGIS sur iOS et Android, id\u00e9al pour les missions sur le terrain. Apr\u00e8s une ann\u00e9e d'exp\u00e9rience, nous avons rassembl\u00e9 des astuces incontournables pour am\u00e9liorer votre efficacit\u00e9 :\r\nExploitez au maximum un iPhone avec Mergin Maps\r\nOptimisez la gestion hors ligne\r\nG\u00e9rez vos liens vers images et PDF de mani\u00e8re optimale\r\nAssurez la s\u00e9curit\u00e9 de vos donn\u00e9es\u2026 et bien d'autres astuces pratiques pour vous faciliter la vie.", "speakers": ["UGBGMK"], "track": 141, "start": "2024-03-28T10:00:00+01:00", "end": "2024-03-28T10:20:00+01:00", "room": 113}, {"code": "XWBHHX", "title": "Retour d'exp\u00e9rience sur l'utilisation d'un QFieldCloud auto-h\u00e9berg\u00e9", "abstract": "L\u2019application QField de la soci\u00e9t\u00e9 OpenGIS permet de consulter des projets QGIS sur sa tablette ou son smartphone, et de faire des relev\u00e9s sur le terrain via les formulaires d\u2019\u00e9dition.\r\nQFieldCloud d'OpenGIS est la plate-forme de gestion centralis\u00e9e des projets QGIS et des donn\u00e9es collect\u00e9es dans l\u2019application QField. En suivant la documentation en ligne, il est possible avec l\u2019outil Docker de cr\u00e9er sa propre instance de QFieldCloud.\r\nNous pr\u00e9senterons notre retour d'exp\u00e9rience sur son installation et sa configuration. Nous montrerons son utilisation en tant qu'administrateur de projets QGIS, avec les astuces et les \u00e9cueils \u00e0 \u00e9viter, et nous expliquerons comment configurer un projet QGIS pour activer la synchronisation automatique avec une base de donn\u00e9es PostgreSQL centralis\u00e9e.", "speakers": ["GBGVME", "SYBCSZ"], "track": 140, "start": "2024-03-28T10:25:00+01:00", "end": "2024-03-28T10:45:00+01:00", "room": 113}, {"code": "B8SAP3", "title": "Pause", "abstract": "Pause", "speakers": [], "track": 143, "start": "2024-03-28T10:50:00+01:00", "end": "2024-03-28T11:10:00+01:00", "room": 113}, {"code": "78AFNA", "title": "Contr\u00f4le qualit\u00e9 de donn\u00e9es d'occupation du sol avec QGIS", "abstract": "Le projet de production de l'occupation du sol \u00e0 2 dimensions (OCS2d) a impliqu\u00e9 les partenaires de la plateforme Geo2France dans le contr\u00f4le qualit\u00e9 d'une donn\u00e9e \u00e0 fort enjeu (Loi Climat R\u00e9silience, ZAN, etc.).\r\nLa plateforme a mis en place un kit contr\u00f4le qualit\u00e9 sur QGIS pour optimiser l'efficacit\u00e9 et le temps consacr\u00e9 \u00e0 une t\u00e2che r\u00e9p\u00e9titive en exploitant diverses fonctionnalit\u00e9s de QGIS. \r\nRetour d'exp\u00e9rience sur la gen\u00e8se de cette d\u00e9marche, son utilisation et comment l'adapter \u00e0 d'autres th\u00e9matiques.", "speakers": ["7UZCDB"], "track": 140, "start": "2024-03-28T11:10:00+01:00", "end": "2024-03-28T11:30:00+01:00", "room": 113}, {"code": "AUAYUU", "title": "AgiRisk, un plugin QGIS d'aide \u00e0 la d\u00e9cision pour \u00e9valuer et g\u00e9rer les impacts des inondations", "abstract": "Pr\u00e9sent\u00e9 comme un Google Maps de la vuln\u00e9rabilit\u00e9 aux inondations, AgiRisk est un plugin d\u00e9velopp\u00e9 sous QGIS visant \u00e0 la r\u00e9alisation de diagnostics personnalis\u00e9s afin de r\u00e9duire l\u2019impact des inondations sur les diff\u00e9rents types d\u2019enjeux territoriaux gr\u00e2ce \u00e0 la mise en place d'actions concr\u00e8tes propos\u00e9es par l'outil et l'int\u00e9gration du suivi temporel de cette vuln\u00e9rabilit\u00e9. AgiRisk s'appuie sur un panel de repr\u00e9sentations cartographiques multi-\u00e9chelles, statistiques et infographiques (tableaux de bord) pour s'adapter aux diff\u00e9rents profils d'utilisateurs (collectivit\u00e9s, am\u00e9nageurs, services de l\u2019\u00c9tat...). Son \u00e9cosyst\u00e8me est bas\u00e9 sur le plugin (interface utilisateur), une base de donn\u00e9es (PostgreSQL/PostGis) pour les g\u00e9otraitements et un site web technique pour la m\u00e9thodologie.", "speakers": ["BWFJNT", "ES7PCN"], "track": 139, "start": "2024-03-28T11:35:00+01:00", "end": "2024-03-28T11:55:00+01:00", "room": 113}, {"code": "XC8MBH", "title": "Utilisation des \u201cactions QGIS\u201d pour la gestion des donn\u00e9es V\u00e9loroutes et Voies Vertes", "abstract": "Dans le standard COVADIS des V\u00e9loroutes et Voies Vertes, le r\u00e9seau cyclable est d\u00e9compos\u00e9 en plusieurs \"\u00e9l\u00e9ments\" g\u00e9om\u00e9triques : les segments.\r\nIls sont ensuite assembl\u00e9s afin de construire des \"portions\" puis des \"itin\u00e9raires\", pour former un r\u00e9seau cyclable.\r\nD'un c\u00f4t\u00e9, QGIS permet de renseigner les \"relations\" entre les diff\u00e9rentes tables d'un projet, mais la manipulation entre les tables reste technique.\r\nDe l'autre, il existe le concept des \"Actions\" qui permet de d\u00e9clencher des traitements complexes sur des contextes pr\u00e9cis (\u00e0 l'\u00e9chelle d'une seule entit\u00e9 par exemple). Ce concept est m\u00e9connu.\r\nPour simplifier la maintenance d'un r\u00e9seau cyclable dans QGIS, nous vous pr\u00e9senterons les avantages offerts par les \"Actions\" pour la gestion de donn\u00e9es complexes en s'appuyant sur un standard.", "speakers": ["SYBCSZ"], "track": 142, "start": "2024-03-28T12:00:00+01:00", "end": "2024-03-28T12:20:00+01:00", "room": 113}, {"code": "QRAC8E", "title": "Pause midi", "abstract": "Pause midi", "speakers": [], "track": 143, "start": "2024-03-28T12:25:00+01:00", "end": "2024-03-28T13:55:00+01:00", "room": 113}, {"code": "MWEUP9", "title": "Acc\u00e9der aux donn\u00e9es des g\u00e9oplateformes r\u00e9gionales et nationale avec le plugin IDG", "abstract": "Initi\u00e9e par Geo2France (ex-GeoPicardie) en 2015, \u00e0 l'origine, le plugin simplifiait le chargement des fonds WMTS, WMS et WFS de la plateforme de donn\u00e9es r\u00e9gionale.\r\nAu fil des ann\u00e9es, plusieurs CRIGE ont adapt\u00e9 le plugin \u00e0 leurs plateformes sp\u00e9cifiques, ajoutant des fonctionnalit\u00e9s pour r\u00e9pondre \u00e0 leurs besoins particuliers. Fin 2022, une collaboration s'est form\u00e9e lorsque les auteurs de ces forks ont d\u00e9cid\u00e9 de regrouper leurs fonctionnalit\u00e9s.\r\nEn 2023, Geo2France a pris l'initiative de refondre compl\u00e8tement le plugin, le baptisant IDG, offrant ainsi une interface unifi\u00e9e permettant aux utilisateurs de choisir la ou les plateformes pr\u00e9f\u00e9r\u00e9es.\r\nDerni\u00e8rement, l'IGN a r\u00e9cemment annonc\u00e9 son intention de contribuer.", "speakers": ["KW9ZTJ", "EJUUCP"], "track": 139, "start": "2024-03-28T13:55:00+01:00", "end": "2024-03-28T14:15:00+01:00", "room": 113}, {"code": "DFGASC", "title": "QGIS et les bases de donn\u00e9es tr\u00e8s massives. Comment QGIS est utilis\u00e9 dans la production de la Base de Donn\u00e9es Nationale des B\u00e2timents (BDNB)", "abstract": "QGIS est n\u00e9 du besoin de visualiser des donn\u00e9es spatiales. 20 ans plus tard, QGIS est devenu un SIG professionnel complet capable de travailler avec des bases de donn\u00e9es tr\u00e8s massives. \r\nLe CSTB produit un socle de donn\u00e9es sur l'ensemble des 27 millions de b\u00e2timents, 90 millions de logements, adresses, parcelles et centaines de caract\u00e9ristiques de ces objets.\r\n\r\nEnti\u00e8rement produit dans PostGIS, chaque mill\u00e9sime repr\u00e9sente plus de 300 Go de donn\u00e9es, au sein d'une base de production compilant 5 To de donn\u00e9es. Comment travailler efficacement avec de tels volumes, particuli\u00e8rement avec une base de donn\u00e9es distante hors du r\u00e9seau d'entreprise ?\r\nCette pr\u00e9sentation passera en revue les trucs et astuces, optimisations PostgreSQL et pistes d'am\u00e9lioration pour QGIS et PostgreSQL.", "speakers": ["ECTMEC"], "track": 140, "start": "2024-03-28T14:20:00+01:00", "end": "2024-03-28T14:40:00+01:00", "room": 113}, {"code": "BXNZPA", "title": "Publier de base \u00e0 base depuis QGIS avec Python", "abstract": "Dans notre architecture PostgreSQL/Postgis & QGIS nous avons besoin de permettre \u00e0 des utilisateurs non linuxiens/non informaticiens de publier leurs donn\u00e9es depuis nos bases de production vers notre base de publication. Il faut \u00e9galement que ces publications puissent \u00eatre automatis\u00e9es simplement. A terme un plugin QGIS pour que la publication puisse \u00eatre ordonn\u00e9e directement depuis leur sig favori.\r\nNous avons donc travaill\u00e9 avec CampToCamp pour la cr\u00e9ation de cette CLI python.", "speakers": ["HYLTXP"], "track": 139, "start": "2024-03-28T14:45:00+01:00", "end": "2024-03-28T15:05:00+01:00", "room": 113}, {"code": "B8SAP3", "title": "Pause", "abstract": "Pause", "speakers": [], "track": 143, "start": "2024-03-28T15:10:00+01:00", "end": "2024-03-28T15:30:00+01:00", "room": 113}, {"code": "WP3NSW", "title": "QGIS Server : composant principal du SIG d'Orange", "abstract": "En 2016, Orange France a entam\u00e9 un projet de refonte de son Syst\u00e8me d\u2019Information G\u00e9ographique. Cette infrastructure bas\u00e9e sur des briques OpenSource doit r\u00e9pondre \u00e0 des enjeux multiples: \u00c9volutivit\u00e9, Mobilit\u00e9 et Performance. Le serveur QGIS est le composant principal de ce SIG. \r\nOrange France a effectu\u00e9 un partenariat avec Oslandia afin de b\u00e9n\u00e9ficier d\u2019une vision experte, mais aussi de devenir un acteur majeur de la communaut\u00e9. Dans cette session nous proposons de vous pr\u00e9senter l'utilisation de QGIS serveur au sein du socle cartographique OpenSource d'Orange mais aussi les travaux communautaires r\u00e9alis\u00e9s pour que ce projet soit un succ\u00e8s.", "speakers": ["GNANGN"], "track": 140, "start": "2024-03-28T15:30:00+01:00", "end": "2024-03-28T15:50:00+01:00", "room": 113}, {"code": "GH8PLC", "title": "Un plugin QGIS et un service de publication pour QGIS Web Client (QWC)", "abstract": "Il s'agit de pr\u00e9senter le plugin QGIS QWC2_Tools qui permet de g\u00e9rer directement depuis QGIS les projets d'une instance QWC2 (QGIS Web Client, projet communautaire officiel de QGIS en mati\u00e8re de web SIG). Par g\u00e9rer, on entend publier, modifier, ouvrir et supprimer des projets, mais \u00e9galement g\u00e9rer l'arborescence. Ce plugin fonctionne avec un micro-service d\u00e9di\u00e9 QWC2, d\u00e9velopp\u00e9 en parall\u00e8le, qui propose une API REST permettant la communication entre le plugin QGIS et l'instance QWC2.\r\n\r\nPr\u00e9sentation effectu\u00e9e conjointement par Nicolas AUBIN de la Direction des Syst\u00e8mes d\u2019Information et des Usages Num\u00e9riques des Agences de l'eau et Florent FOUGERES de la soci\u00e9t\u00e9 Oslandia.\r\n\r\nLien vers la documentation du plugin : https://oslandia.gitlab.io/qgis/qwc2_tools/", "speakers": ["7QDTU3", "FMFDTW"], "track": 139, "start": "2024-03-28T15:55:00+01:00", "end": "2024-03-28T16:15:00+01:00", "room": 113}], "version": "v1.0.0", "timezone": "Europe/Paris", "tracks": [{"id": 139, "name": {"fr": "Extension"}, "color": "#7570B3"}, {"id": 140, "name": {"fr": "Cas d'usage"}, "color": "#D95F02"}, {"id": 141, "name": {"fr": "Nouveaut\u00e9s"}, "color": "#66A61E"}, {"id": 142, "name": {"fr": "Fonctionnalit\u00e9"}, "color": "#1B9E77"}, {"id": 143, "name": {"fr": "Organisation de la journ\u00e9e"}, "color": "#FFFFFF"}], "rooms": [{"id": 113, "name": {"fr": "Salle Chartreuse"}}, {"id": 105, "name": {"fr": "Salle Taillefer"}}, {"id": 106, "name": {"fr": "Salle Belledonne"}}, {"id": 107, "name": {"fr": "Salle Vercors"}}, {"id": 108, "name": {"fr": "Salle Tri\u00e8ves"}}, {"id": 109, "name": {"fr": "Salle Ecrins"}}, {"id": 110, "name": {"fr": "Salle Grandes rousses"}}, {"id": 112, "name": {"fr": "Salle Diois"}}], "speakers": [{"code": "GNANGN", "name": "Erwan Ropartz", "avatar": null}, {"code": "PASTXQ", "name": "Jean Felder", "avatar": "http://talks.osgeo.org/media/avatars/jfe_bw_small_H4EUTQL.jpeg"}, {"code": "DHNGYS", "name": "Denis Rouzaud", "avatar": null}, {"code": "7EVEXW", "name": "Guilhem Allaman", "avatar": null}, {"code": "JZLVLL", "name": "Jean-Marie Arsac", "avatar": null}, {"code": "MFFSJU", "name": "Bruno Defrance", "avatar": null}, {"code": "ES7PCN", "name": "Manuel Collongues", "avatar": "http://talks.osgeo.org/media/avatars/8202b_BsOizoY.jpg"}, {"code": "TCPPCM", "name": "Andres Gwendoline", "avatar": "http://talks.osgeo.org/media/avatars/GAN_wOEOWjb.jpg"}, {"code": "7UZCDB", "name": "Nicolas Rochard", "avatar": "http://talks.osgeo.org/media/avatars/1604847577976_OJ70VGi.jpg"}, {"code": "7QDTU3", "name": "Florent Fougeres", "avatar": "http://talks.osgeo.org/media/avatars/avatar_wwEpjQu.png"}, {"code": "BRAAQA", "name": "J\u00e9r\u00e9my Garniaux", "avatar": "https://www.gravatar.com/avatar/5e74fe259e8735499e3e9f61c58ffab7"}, {"code": "FMFDTW", "name": "Nicolas Aubin", "avatar": null}, {"code": "EJUUCP", "name": "Benjamin Chartier", "avatar": null}, {"code": "UGBGMK", "name": "Julien Waddle", "avatar": "http://talks.osgeo.org/media/avatars/366310047_10161908895204162_4392138623222126186_n_yrrYTJC.jpg"}, {"code": "7DN8ZP", "name": "Benoit De Mezzo", "avatar": null}, {"code": "98ALRK", "name": "Julien Moura", "avatar": "https://www.gravatar.com/avatar/c724ca0839e2bca2d8d88e3c2a36f2f6"}, {"code": "HYLTXP", "name": "Pierre Muckensturm", "avatar": "http://talks.osgeo.org/media/avatars/avatar_3_1eZ1zlA.jpg"}, {"code": "QPS8WL", "name": "El Mehdi Ouadoud", "avatar": null}, {"code": "S9KHUB", "name": "Lo\u00efc Bartoletti", "avatar": "http://talks.osgeo.org/media/avatars/b2598db935a8eca1848e49367eff3d47_mG7EQck.png"}, {"code": "JZMZG7", "name": "Jean-Claude Anotta", "avatar": null}, {"code": "HGWEKF", "name": "Jacky Volpes", "avatar": "https://www.gravatar.com/avatar/8eecd958357bd6e9c76b1034db5899e4"}, {"code": "KW9ZTJ", "name": "Jean-Baptiste Desbas", "avatar": "http://talks.osgeo.org/media/avatars/Image-VIQ1A2_pL6zINl.png"}, {"code": "ZEA9TL", "name": "Julien Cabieces", "avatar": "https://www.gravatar.com/avatar/cdf9969211e4e9a5372f7c2a0d6ec997"}, {"code": "GBGVME", "name": "Micha\u00ebl Douchin", "avatar": "http://talks.osgeo.org/media/avatars/mdouchin_carre_LniTWGL.jpeg"}, {"code": "NDFGNE", "name": "Matthias Kuhn", "avatar": "https://www.gravatar.com/avatar/15d96601071efc50b1008179ed349e3b"}, {"code": "SYBCSZ", "name": "Ren\u00e9-Luc Dhont", "avatar": "https://www.gravatar.com/avatar/1650a64e9f7098a31e88ef630320a353"}, {"code": "ECTMEC", "name": "R\u00e9gis Haubourg", "avatar": "http://talks.osgeo.org/media/avatars/rha_ziM49KP.jpg"}, {"code": "BWFJNT", "name": "Ana\u00efs Cazaubon", "avatar": "http://talks.osgeo.org/media/avatars/PhotoProfil_uU4fod1.jpeg"}]} \ No newline at end of file diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.1/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.1/index.html index 807faad..a526da2 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.1/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.1/index.html @@ -164,7 +164,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.1/nojs b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.1/nojs index b783999..3265fd9 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.1/nojs +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.1/nojs @@ -230,6 +230,13 @@
  • concevoir un scénario de déploiement pour automatiser le déploiement des profils avec QDT
  • Bref une bonne occasion de mettre le pied à l'étrier pour optimiser votre flux de travail d'administrateur/ice QGIS !

    +

    Prérequis :

    +
      +
    • QGIS LTR
    • +
    • Git et/ou GitHub for Desktop
    • +
    • Python >= 3.10
    • +
    • accès réseau à pypi.org, github.com et gitlab.com a minima
    • +

    @@ -262,7 +269,7 @@
    - [Atelier 1] Créer et publier un joli projet sur QWC + [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC)
    @@ -276,6 +283,11 @@

    Vous verrez ce qu'il est possible de réaliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le paramétrage de l'impression de cartes.
    Ensuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.
    Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.

    +

    Prérequis

    +

    Quelques bases de QGIS :
    + - Importer des couches BDD
    + - Paramétrer un style
    + - Créer une mise en page

    @@ -327,6 +339,13 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib
  • un formulaire d'édition
  • mise en page PDF (sans et avec atlas)
  • l'ajout d'une dataviz
  • + +

    Prérequis

    +
      +
    • Savoir manipuler QGIS : ouvrir des couches, accéder à la table attributaire...
    • +
    • Avoir la dernière version LTR de QGIS sur sa machine (3.34 ou alors à défaut l'ancienne LTR 3.28)
    • +
    • Avoir un logiciel client FTP (WinSCP pour Windows, Filezilla pour MacOS et Linux)
    • +
    • L'instance Lizmap sera hébergée chez 3Liz pour les besoins de la formation.
    @@ -365,7 +384,7 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib
    - Loïc Bartoletti + Loïc Bartoletti, Matthias Kuhn, Denis Rouzaud
    @@ -373,6 +392,8 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib

    QField permet une intégration transparente avec QGIS, propose des fonctionnalités essentielles pour capturer, éditer et synchroniser aisément des données géographiques en temps réel sur vos appareils mobiles.

    L'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les méthodes de travail hors ligne et synchronisé sur les données collectées. Vous découvrirez comment QField optimise la saisie précise des données terrain, améliorant ainsi la productivité et la qualité des données recueillies.

    Cette présentation conjointe entre Oslandia, promoteur QField France et OpenGIS, développeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'expérience pour optimiser l'utilisation de QField dans votre SIG.

    +

    Prérequis

    +

    En cours de discussion. Nous étudions comment proposer l'atelier avec du matériel dédié.

    @@ -419,6 +440,12 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib Exploration des diagnostics de performance énergétique ( DPE ) sur une métropole, visualisation d'un indicateur de raccordement potentiel à un réseau de chaleur, statistiques par type d'usage et de propriété par zones.
    Cet atelier vise à montrer comment exploiter au maximum des prétraitements en base de données PostGIS via des requêtes d'agrégation sur une base.
    Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souhaitant découvrir les possibilités d'exploration et d'analyse de QGIS couplé à une base de données.

    +

    Prérequis

    +

    QGIS dernière version installée (>=3.34)
    +PC portable avec accès réseau ouvert sur le port 36543 (attention au firewall d'entreprise de votre poste)
    +Possibilité d'accès 4G de secours

    +

    L'atelier utilisera l'accès à une base de données distante.
    +En alternative, un dump postgresql permettra de charger les données localement sur des postes individuels

    @@ -467,6 +494,8 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha - l'utilisation du générateur de géométrie,
    - l'intégration de la dimension temporelle dans vos cartes.

    Enfin, nous présenterons quelques notions avancées à connaître pour réussir l'intégration de vos cartes dans les mises en pages et rapport.

    +

    Prérequis

    +

    Bases de l'utilisation de QGIS

    @@ -504,12 +533,14 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha
    - Bruno Defrance, Ouadoud + Bruno Defrance, El Mehdi Ouadoud

    Initiation au modeleur graphique : principe, entrées, traitements vecteur et raster, sorties ...

    +

    Prérequis

    +

    Utilisation de la boite à outils

    @@ -554,6 +585,9 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha

    Lors de cet atelier nous partirons à la découverte de QFieldCloud, qui offre la possibilité de synchroniser les données entre QGIS et QField. L'ouverture du code source de la solution permet de mettre en place sa propre instance, son QFieldCloud custom, ce en quoi consistera l'objectif de l'atelier.

    Nous nous initierons et découvrirons docker, l'outil de containerisation sur lequel se base QFieldCloud. Nous verrons les installations et le paramétrage nécessaire de l'infrastructure linux hébergeant l'instance. Puis nous lancerons le serveur pour appréhender sa configuration et son administration, au fil d'un atelier plutôt geek orienté lignes de commande.

    +

    Prérequis :

    +

    Être équipé d'une machine linux avec les accès root, avec installations préalables : QGIS (+ Android Studio avec un smartphone virtuel créé pour pouvoir tester QField dessus)
    +Il peut s'agir d'un PC personnel équipé de Linux ou encore mieux : un serveur / machine virtuelle Linux avec accès SSH et accès root + ports 80/443 accessibles publiquement

    @@ -586,7 +620,7 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha
    - [Atelier 1] Créer et publier un joli projet sur QWC + [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC)
    @@ -600,6 +634,11 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha

    Vous verrez ce qu'il est possible de réaliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le paramétrage de l'impression de cartes.
    Ensuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.
    Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.

    +

    Prérequis

    +

    Quelques bases de QGIS :
    + - Importer des couches BDD
    + - Paramétrer un style
    + - Créer une mise en page

    @@ -651,6 +690,13 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib
  • un formulaire d'édition
  • mise en page PDF (sans et avec atlas)
  • l'ajout d'une dataviz
  • + +

    Prérequis

    +
      +
    • Savoir manipuler QGIS : ouvrir des couches, accéder à la table attributaire...
    • +
    • Avoir la dernière version LTR de QGIS sur sa machine (3.34 ou alors à défaut l'ancienne LTR 3.28)
    • +
    • Avoir un logiciel client FTP (WinSCP pour Windows, Filezilla pour MacOS et Linux)
    • +
    • L'instance Lizmap sera hébergée chez 3Liz pour les besoins de la formation.
    @@ -689,7 +735,7 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib
    - Loïc Bartoletti + Loïc Bartoletti, Matthias Kuhn, Denis Rouzaud
    @@ -697,6 +743,8 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib

    QField permet une intégration transparente avec QGIS, propose des fonctionnalités essentielles pour capturer, éditer et synchroniser aisément des données géographiques en temps réel sur vos appareils mobiles.

    L'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les méthodes de travail hors ligne et synchronisé sur les données collectées. Vous découvrirez comment QField optimise la saisie précise des données terrain, améliorant ainsi la productivité et la qualité des données recueillies.

    Cette présentation conjointe entre Oslandia, promoteur QField France et OpenGIS, développeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'expérience pour optimiser l'utilisation de QField dans votre SIG.

    +

    Prérequis

    +

    En cours de discussion. Nous étudions comment proposer l'atelier avec du matériel dédié.

    @@ -729,17 +777,18 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib
    - [Atelier 5] Fonctionnement du module DT DICT, numérotation projet et report recolement + [Atelier 5] Fonctionnement du module DT DICT, numérotation projet et report récolement
    - Jean-Claude Anotta + Jean-Claude Anotta, Jean-Marie Arsac
    -

    Cet atelier abordera le fonctionnement du module DT DICT, son suivi, les interactions avec la numérotation d'un projet et la confection/intégration d'un recolement d'un chantier d'éclairage public

    +

    Cet atelier abordera le fonctionnement du module DT DICT, son suivi, les interactions avec la numérotation d'un projet et la confection/intégration d'un récolement d'un chantier d'éclairage public.

    +

    Prérequis

    @@ -793,6 +842,11 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib

    On privilégie dans cet exemple l'utilisation d'expressions dans QGIS pour la majorité des traitements : pas d'utilisation
    de requêtes SQL en base de données ou d'algorithmes complexes.

    +

    Prérequis

    +
      +
    • Maîtrise des outils de base de QGIS
    • +
    • Intérêt pour les configurations avancées
    • +
    @@ -837,6 +891,11 @@ de requêtes SQL en base de données ou d'algorithmes complexes.

    QGIS intègre un visualiseur 3D prenant en charge une variété de formats de données 2D et 3D. Cet atelier vous présentera les fonctionnalités bases (vues, caméra, chargement de données) ainsi que des avancées.

    Vous y découvrirez la manipulation des données 3D : chargement, configuration des vues et caméra ainsi que le chargement de données tels que les modèle numérique de terrain, les tuiles 3D (3dtiles), les nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'élévation de profils et des méthodes d'analyse adaptées à cet environnement tridimensionnel.

    +

    Prérequis

    +
      +
    • QGIS >= 3.34.0
    • +
    • Postgis >= 3.4.0
    • +
    @@ -1150,7 +1209,7 @@ Retour d'expérience sur la genèse de cette démarche, son utilisation et comme
    - Manuel Collongues et Anaïs Cazaubon, Collongues + Anaïs Cazaubon, Manuel Collongues
    @@ -1538,7 +1597,7 @@ Orange France a effectué un partenariat avec Oslandia afin de bénéficier d’
    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.1/widget/v2.json b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.1/widget/v2.json index 8e00167..3e33d1a 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.1/widget/v2.json +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.1/widget/v2.json @@ -1 +1 @@ -{"talks": [{"code": "M7Z7RJ", "title": "[Atelier 4] QGIS et Base de donn\u00e9es des B\u00e2timents", "abstract": "Cet atelier vise \u00e0 prendre en main une base de donn\u00e9es spatiale massive sur les b\u00e2timents. L'objectif est de prendre en main la BDNB pour explorer plusieurs cas d'utilisations, et aller jusqu'\u00e0 la production cartographique et dataviz. \r\nExploration des diagnostics de performance \u00e9nerg\u00e9tique ( DPE ) sur une m\u00e9tropole, visualisation d'un indicateur de raccordement potentiel \u00e0 un r\u00e9seau de chaleur, statistiques par type d'usage et de propri\u00e9t\u00e9 par zones. \r\nCet atelier vise \u00e0 montrer comment exploiter au maximum des pr\u00e9traitements en base de donn\u00e9es PostGIS via des requ\u00eates d'agr\u00e9gation sur une base. \r\nIl s'adresse \u00e0 des charg\u00e9s d'\u00e9tudes m\u00e9tier (urbanisme, \u00e9nergie etc..) souhaitant d\u00e9couvrir les possibilit\u00e9s d'exploration et d'analyse de QGIS coupl\u00e9 \u00e0 une base de donn\u00e9es.", "speakers": ["ECTMEC"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 108}, {"code": "TV7D3U", "title": "[Atelier 10] Initiation au d\u00e9ploiement rationalis\u00e9 de QGIS avec PowerShell et QDT", "abstract": "Automatisez vos installations de QGIS avec PowerShell et rationalisez le d\u00e9ploiement des profils QGIS plus efficacement avec [QGIS Deployment Toolbelt (QDT)](https://guts.github.io/qgis-deployment-cli/). \r\n\r\nApprenez \u00e0 :\r\n\r\n- installer, d\u00e9sinstaller et mettre \u00e0 jour QGIS en mode silencieux\r\n- rationaliser, stocker et versionner vos profils QGIS avec un fichier `profile.json` et Git\r\n- concevoir un sc\u00e9nario de d\u00e9ploiement pour automatiser le d\u00e9ploiement des profils avec QDT\r\n\r\nBref une bonne occasion de mettre le pied \u00e0 l'\u00e9trier pour optimiser votre flux de travail d'administrateur/ice QGIS !", "speakers": ["98ALRK", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 112}, {"code": "GBQ8V8", "title": "[Atelier 6] Cartographie avanc\u00e9e avec QGIS", "abstract": "Apr\u00e9s un bref rappel sur les concepts de base de la r\u00e9alisation de symbologie dans QGIS, cet atelier vous propose d'explorer les fonctionnalit\u00e9s de symbologies avanc\u00e9es sur des donn\u00e9es vectorielles ou images. Nous aborderons entre autres :\r\n- Le rendu par cat\u00e9gorie ou via un ensemble de r\u00e8gles,\r\n- les masques s\u00e9lectifs,\r\n- l'utilisation du g\u00e9n\u00e9rateur de g\u00e9om\u00e9trie,\r\n- l'int\u00e9gration de la dimension temporelle dans vos cartes.\r\n\r\nEnfin, nous pr\u00e9senterons quelques notions avanc\u00e9es \u00e0 conna\u00eetre pour r\u00e9ussir l'int\u00e9gration de vos cartes dans les mises en pages et rapport.", "speakers": ["HGWEKF", "ZEA9TL"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 109}, {"code": "ZGKQLD", "title": "[Atelier 8] Modeleur graphique de QGIS", "abstract": "Initiation au modeleur graphique : principe, entr\u00e9es, traitements vecteur et raster, sorties ...", "speakers": ["MFFSJU", "QPS8WL"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 110}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QWC", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 105}, {"code": "R3YMFN", "title": "[Atelier 2] Publication sur le web d\u2019un projet QGIS avec la solution opensource Lizmap", "abstract": "Lizmap est une solution opensource de publication de projet QGIS dans un navigateur web.\r\nIl est d\u00e9velopp\u00e9 par la soci\u00e9t\u00e9 fran\u00e7aise 3Liz. L'objectif de cet outil libre est de publier, le plus simplement possible, un projet QGIS (l\u00e9gende, couches, groupes, mise en page PDF, table attributaire, formulaire de saisie etc) sans devoir refaire des manipulations suppl\u00e9mentaires pour le g\u00e9omaticien dans QGIS.\r\n\r\nPendant cet atelier, nous verrons la publication d'un projet QGIS avec :\r\n\r\n* la l\u00e9gende et les groupes\r\n* l'affichage des informations attributaires dans une infobulle\r\n* un formulaire d'\u00e9dition\r\n* mise en page PDF (sans et avec atlas)\r\n* l'ajout d'une dataviz", "speakers": ["SYBCSZ"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 106}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.", "speakers": ["S9KHUB"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 107}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QWC", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 105}, {"code": "R3YMFN", "title": "[Atelier 2] Publication sur le web d\u2019un projet QGIS avec la solution opensource Lizmap", "abstract": "Lizmap est une solution opensource de publication de projet QGIS dans un navigateur web.\r\nIl est d\u00e9velopp\u00e9 par la soci\u00e9t\u00e9 fran\u00e7aise 3Liz. L'objectif de cet outil libre est de publier, le plus simplement possible, un projet QGIS (l\u00e9gende, couches, groupes, mise en page PDF, table attributaire, formulaire de saisie etc) sans devoir refaire des manipulations suppl\u00e9mentaires pour le g\u00e9omaticien dans QGIS.\r\n\r\nPendant cet atelier, nous verrons la publication d'un projet QGIS avec :\r\n\r\n* la l\u00e9gende et les groupes\r\n* l'affichage des informations attributaires dans une infobulle\r\n* un formulaire d'\u00e9dition\r\n* mise en page PDF (sans et avec atlas)\r\n* l'ajout d'une dataviz", "speakers": ["SYBCSZ"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 106}, {"code": "GHAKAM", "title": "[Atelier 7] Cr\u00e9er un outil de saisie avec des expressions", "abstract": "L'id\u00e9e de cet atelier est d'illustrer comment utiliser les expressions dans QGIS pour cr\u00e9er un outil de saisie complet,\r\n\u00e0 partir d'une donn\u00e9e au format tabulaire, avec les \u00e9tapes suivantes :\r\n\r\n* Import d'une donn\u00e9e \"tableur\" dans un GeoPackage et affichage dans QGIS\r\n* Cr\u00e9ation et correction de donn\u00e9es via des expressions\r\n* Mettre les donn\u00e9es en relation\r\n* Cr\u00e9er un formulaire de saisie avanc\u00e9\r\n* Visualiser les donn\u00e9es probl\u00e9matiques ou importantes dans la table attributaire.\r\n\r\nOn privil\u00e9gie dans cet exemple l'utilisation d'expressions dans QGIS pour la majorit\u00e9 des traitements : pas d'utilisation\r\nde requ\u00eates SQL en base de donn\u00e9es ou d'algorithmes complexes.", "speakers": ["GBGVME", "SYBCSZ"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 109}, {"code": "TKMYD8", "title": "[Atelier 11] Mise en place d'une instance QFieldCloud custom", "abstract": "Lors de cet atelier nous partirons \u00e0 la d\u00e9couverte de QFieldCloud, qui offre la possibilit\u00e9 de synchroniser les donn\u00e9es entre QGIS et QField. L'ouverture du code source de la solution permet de mettre en place sa propre instance, son QFieldCloud custom, ce en quoi consistera l'objectif de l'atelier.\r\n\r\nNous nous initierons et d\u00e9couvrirons docker, l'outil de containerisation sur lequel se base QFieldCloud. Nous verrons les installations et le param\u00e9trage n\u00e9cessaire de l'infrastructure linux h\u00e9bergeant l'instance. Puis nous lancerons le serveur pour appr\u00e9hender sa configuration et son administration, au fil d'un atelier plut\u00f4t geek orient\u00e9 lignes de commande.", "speakers": ["7EVEXW"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 112}, {"code": "DXWZBM", "title": "[Atelier 5] Fonctionnement du module DT DICT, num\u00e9rotation projet et report recolement", "abstract": "Cet atelier abordera le fonctionnement du module DT DICT, son suivi, les interactions avec la num\u00e9rotation d'un projet et la confection/int\u00e9gration d'un recolement d'un chantier d'\u00e9clairage public", "speakers": ["JZMZG7"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 108}, {"code": "NQMLUE", "title": "[Atelier 9] Nouveaut\u00e9s QGIS 3D", "abstract": "QGIS int\u00e8gre un visualiseur 3D prenant en charge une vari\u00e9t\u00e9 de formats de donn\u00e9es 2D et 3D. Cet atelier vous pr\u00e9sentera les fonctionnalit\u00e9s bases (vues, cam\u00e9ra, chargement de donn\u00e9es) ainsi que des avanc\u00e9es. \r\n\r\nVous y d\u00e9couvrirez la manipulation des donn\u00e9es 3D : chargement, configuration des vues et cam\u00e9ra ainsi que le chargement de donn\u00e9es tels que les mod\u00e8le num\u00e9rique de terrain, les tuiles 3D (3dtiles), les nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'\u00e9l\u00e9vation de profils et des m\u00e9thodes d'analyse adapt\u00e9es \u00e0 cet environnement tridimensionnel.", "speakers": ["PASTXQ", "7DN8ZP"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 110}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.", "speakers": ["S9KHUB"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 107}, {"code": "HYVSJP", "title": "Ouverture de la journ\u00e9e de conf\u00e9rence", "abstract": "Introduction \u00e0 la journ\u00e9e de conf\u00e9rence", "speakers": [], "track": 143, "start": "2024-03-28T09:20:00+01:00", "end": "2024-03-28T09:35:00+01:00", "room": 113}, {"code": "TQEUSW", "title": "Utiliser QGIS pour cr\u00e9er un atlas d'appui \u00e0 une enqu\u00eate de terrain: l'exemple de la nuit de la solidarit\u00e9 2023 \u00e0 Montpellier", "abstract": "La nuit de la solidarit\u00e9 est une op\u00e9ration annuelle, \u00e0 \u00e9chelle nationale mais reposant sur l'initiative des collectivit\u00e9s locales. Son objectif principal est de d\u00e9nombrer les personnes en situation de rue sur le territoire concern\u00e9. Programm\u00e9e \u00e0 Montpellier le 18 mai 2023 de 18h \u00e0 minuit, elle a mobilis\u00e9 pr\u00e8s de 200 b\u00e9n\u00e9voles qui ont compt\u00e9 pr\u00e8s de 2800 personnes sans abri, dont plus de 500 directement rencontr\u00e9es pendant l'enqu\u00eate. \r\n\r\nJ'ai \u00e9t\u00e9 mandat\u00e9 par Montpellier M\u00e9diterran\u00e9e M\u00e9tropole pour cr\u00e9er un atlas d'appui \u00e0 l'enqu\u00eate de terrain, afin de fournir \u00e0 chaque \u00e9quipe de b\u00e9n\u00e9voles une carte d\u00e9taill\u00e9e de son secteur au format A4. Je pr\u00e9senterai dans cette intervention comment j'ai r\u00e9alis\u00e9 ces 135 cartes \u00e0 l'aide de QGIS, de ses expressions et de son outil Atlas.", "speakers": ["BRAAQA"], "track": 140, "start": "2024-03-28T09:35:00+01:00", "end": "2024-03-28T09:55:00+01:00", "room": 113}, {"code": "8QFNTR", "title": "Retour d'une ann\u00e9e d'exp\u00e9rience avec Mergin Maps", "abstract": "D\u00e9couvrez Mergin Maps : l'ensemble d'applications qui simplifie la cr\u00e9ation de projets QGIS sur iOS et Android, id\u00e9al pour les missions sur le terrain. Apr\u00e8s une ann\u00e9e d'exp\u00e9rience, nous avons rassembl\u00e9 des astuces incontournables pour am\u00e9liorer votre efficacit\u00e9 :\r\nExploitez au maximum un iPhone avec Mergin Maps\r\nOptimisez la gestion hors ligne\r\nG\u00e9rez vos liens vers images et PDF de mani\u00e8re optimale\r\nAssurez la s\u00e9curit\u00e9 de vos donn\u00e9es\u2026 et bien d'autres astuces pratiques pour vous faciliter la vie.", "speakers": ["UGBGMK"], "track": 141, "start": "2024-03-28T10:00:00+01:00", "end": "2024-03-28T10:20:00+01:00", "room": 113}, {"code": "XWBHHX", "title": "Retour d'exp\u00e9rience sur l'utilisation d'un QFieldCloud auto-h\u00e9berg\u00e9", "abstract": "L\u2019application QField de la soci\u00e9t\u00e9 OpenGIS permet de consulter des projets QGIS sur sa tablette ou son smartphone, et de faire des relev\u00e9s sur le terrain via les formulaires d\u2019\u00e9dition.\r\nQFieldCloud d'OpenGIS est la plate-forme de gestion centralis\u00e9e des projets QGIS et des donn\u00e9es collect\u00e9es dans l\u2019application QField. En suivant la documentation en ligne, il est possible avec l\u2019outil Docker de cr\u00e9er sa propre instance de QFieldCloud.\r\nNous pr\u00e9senterons notre retour d'exp\u00e9rience sur son installation et sa configuration. Nous montrerons son utilisation en tant qu'administrateur de projets QGIS, avec les astuces et les \u00e9cueils \u00e0 \u00e9viter, et nous expliquerons comment configurer un projet QGIS pour activer la synchronisation automatique avec une base de donn\u00e9es PostgreSQL centralis\u00e9e.", "speakers": ["GBGVME", "SYBCSZ"], "track": 140, "start": "2024-03-28T10:25:00+01:00", "end": "2024-03-28T10:45:00+01:00", "room": 113}, {"code": "B8SAP3", "title": "Pause", "abstract": "Pause", "speakers": [], "track": 143, "start": "2024-03-28T10:50:00+01:00", "end": "2024-03-28T11:10:00+01:00", "room": 113}, {"code": "78AFNA", "title": "Contr\u00f4le qualit\u00e9 de donn\u00e9es d'occupation du sol avec QGIS", "abstract": "Le projet de production de l'occupation du sol \u00e0 2 dimensions (OCS2d) a impliqu\u00e9 les partenaires de la plateforme Geo2France dans le contr\u00f4le qualit\u00e9 d'une donn\u00e9e \u00e0 fort enjeu (Loi Climat R\u00e9silience, ZAN, etc.).\r\nLa plateforme a mis en place un kit contr\u00f4le qualit\u00e9 sur QGIS pour optimiser l'efficacit\u00e9 et le temps consacr\u00e9 \u00e0 une t\u00e2che r\u00e9p\u00e9titive en exploitant diverses fonctionnalit\u00e9s de QGIS. \r\nRetour d'exp\u00e9rience sur la gen\u00e8se de cette d\u00e9marche, son utilisation et comment l'adapter \u00e0 d'autres th\u00e9matiques.", "speakers": ["7UZCDB"], "track": 140, "start": "2024-03-28T11:10:00+01:00", "end": "2024-03-28T11:30:00+01:00", "room": 113}, {"code": "AUAYUU", "title": "AgiRisk, un plugin QGIS d'aide \u00e0 la d\u00e9cision pour \u00e9valuer et g\u00e9rer les impacts des inondations", "abstract": "Pr\u00e9sent\u00e9 comme un Google Maps de la vuln\u00e9rabilit\u00e9 aux inondations, AgiRisk est un plugin d\u00e9velopp\u00e9 sous QGIS visant \u00e0 la r\u00e9alisation de diagnostics personnalis\u00e9s afin de r\u00e9duire l\u2019impact des inondations sur les diff\u00e9rents types d\u2019enjeux territoriaux gr\u00e2ce \u00e0 la mise en place d'actions concr\u00e8tes propos\u00e9es par l'outil et l'int\u00e9gration du suivi temporel de cette vuln\u00e9rabilit\u00e9. AgiRisk s'appuie sur un panel de repr\u00e9sentations cartographiques multi-\u00e9chelles, statistiques et infographiques (tableaux de bord) pour s'adapter aux diff\u00e9rents profils d'utilisateurs (collectivit\u00e9s, am\u00e9nageurs, services de l\u2019\u00c9tat...). Son \u00e9cosyst\u00e8me est bas\u00e9 sur le plugin (interface utilisateur), une base de donn\u00e9es (PostgreSQL/PostGis) pour les g\u00e9otraitements et un site web technique pour la m\u00e9thodologie.", "speakers": ["BWFJNT", "ES7PCN"], "track": 139, "start": "2024-03-28T11:35:00+01:00", "end": "2024-03-28T11:55:00+01:00", "room": 113}, {"code": "XC8MBH", "title": "Utilisation des \u201cactions QGIS\u201d pour la gestion des donn\u00e9es V\u00e9loroutes et Voies Vertes", "abstract": "Dans le standard COVADIS des V\u00e9loroutes et Voies Vertes, le r\u00e9seau cyclable est d\u00e9compos\u00e9 en plusieurs \"\u00e9l\u00e9ments\" g\u00e9om\u00e9triques : les segments.\r\nIls sont ensuite assembl\u00e9s afin de construire des \"portions\" puis des \"itin\u00e9raires\", pour former un r\u00e9seau cyclable.\r\nD'un c\u00f4t\u00e9, QGIS permet de renseigner les \"relations\" entre les diff\u00e9rentes tables d'un projet, mais la manipulation entre les tables reste technique.\r\nDe l'autre, il existe le concept des \"Actions\" qui permet de d\u00e9clencher des traitements complexes sur des contextes pr\u00e9cis (\u00e0 l'\u00e9chelle d'une seule entit\u00e9 par exemple). Ce concept est m\u00e9connu.\r\nPour simplifier la maintenance d'un r\u00e9seau cyclable dans QGIS, nous vous pr\u00e9senterons les avantages offerts par les \"Actions\" pour la gestion de donn\u00e9es complexes en s'appuyant sur un standard.", "speakers": ["SYBCSZ"], "track": 142, "start": "2024-03-28T12:00:00+01:00", "end": "2024-03-28T12:20:00+01:00", "room": 113}, {"code": "QRAC8E", "title": "Pause midi", "abstract": "Pause midi", "speakers": [], "track": 143, "start": "2024-03-28T12:25:00+01:00", "end": "2024-03-28T13:55:00+01:00", "room": 113}, {"code": "MWEUP9", "title": "Acc\u00e9der aux donn\u00e9es des g\u00e9oplateformes r\u00e9gionales et nationale avec le plugin IDG", "abstract": "Initi\u00e9e par Geo2France (ex-GeoPicardie) en 2015, \u00e0 l'origine, le plugin simplifiait le chargement des fonds WMTS, WMS et WFS de la plateforme de donn\u00e9es r\u00e9gionale.\r\nAu fil des ann\u00e9es, plusieurs CRIGE ont adapt\u00e9 le plugin \u00e0 leurs plateformes sp\u00e9cifiques, ajoutant des fonctionnalit\u00e9s pour r\u00e9pondre \u00e0 leurs besoins particuliers. Fin 2022, une collaboration s'est form\u00e9e lorsque les auteurs de ces forks ont d\u00e9cid\u00e9 de regrouper leurs fonctionnalit\u00e9s.\r\nEn 2023, Geo2France a pris l'initiative de refondre compl\u00e8tement le plugin, le baptisant IDG, offrant ainsi une interface unifi\u00e9e permettant aux utilisateurs de choisir la ou les plateformes pr\u00e9f\u00e9r\u00e9es.\r\nDerni\u00e8rement, l'IGN a r\u00e9cemment annonc\u00e9 son intention de contribuer.", "speakers": ["KW9ZTJ", "EJUUCP"], "track": 139, "start": "2024-03-28T13:55:00+01:00", "end": "2024-03-28T14:15:00+01:00", "room": 113}, {"code": "DFGASC", "title": "QGIS et les bases de donn\u00e9es tr\u00e8s massives. Comment QGIS est utilis\u00e9 dans la production de la Base de Donn\u00e9es Nationale des B\u00e2timents (BDNB)", "abstract": "QGIS est n\u00e9 du besoin de visualiser des donn\u00e9es spatiales. 20 ans plus tard, QGIS est devenu un SIG professionnel complet capable de travailler avec des bases de donn\u00e9es tr\u00e8s massives. \r\nLe CSTB produit un socle de donn\u00e9es sur l'ensemble des 27 millions de b\u00e2timents, 90 millions de logements, adresses, parcelles et centaines de caract\u00e9ristiques de ces objets.\r\n\r\nEnti\u00e8rement produit dans PostGIS, chaque mill\u00e9sime repr\u00e9sente plus de 300 Go de donn\u00e9es, au sein d'une base de production compilant 5 To de donn\u00e9es. Comment travailler efficacement avec de tels volumes, particuli\u00e8rement avec une base de donn\u00e9es distante hors du r\u00e9seau d'entreprise ?\r\nCette pr\u00e9sentation passera en revue les trucs et astuces, optimisations PostgreSQL et pistes d'am\u00e9lioration pour QGIS et PostgreSQL.", "speakers": ["ECTMEC"], "track": 140, "start": "2024-03-28T14:20:00+01:00", "end": "2024-03-28T14:40:00+01:00", "room": 113}, {"code": "BXNZPA", "title": "Publier de base \u00e0 base depuis QGIS avec Python", "abstract": "Dans notre architecture PostgreSQL/Postgis & QGIS nous avons besoin de permettre \u00e0 des utilisateurs non linuxiens/non informaticiens de publier leurs donn\u00e9es depuis nos bases de production vers notre base de publication. Il faut \u00e9galement que ces publications puissent \u00eatre automatis\u00e9es simplement. A terme un plugin QGIS pour que la publication puisse \u00eatre ordonn\u00e9e directement depuis leur sig favori.\r\nNous avons donc travaill\u00e9 avec CampToCamp pour la cr\u00e9ation de cette CLI python.", "speakers": ["HYLTXP"], "track": 139, "start": "2024-03-28T14:45:00+01:00", "end": "2024-03-28T15:05:00+01:00", "room": 113}, {"code": "B8SAP3", "title": "Pause", "abstract": "Pause", "speakers": [], "track": 143, "start": "2024-03-28T15:10:00+01:00", "end": "2024-03-28T15:30:00+01:00", "room": 113}, {"code": "WP3NSW", "title": "QGIS Server : composant principal du SIG d'Orange", "abstract": "En 2016, Orange France a entam\u00e9 un projet de refonte de son Syst\u00e8me d\u2019Information G\u00e9ographique. Cette infrastructure bas\u00e9e sur des briques OpenSource doit r\u00e9pondre \u00e0 des enjeux multiples: \u00c9volutivit\u00e9, Mobilit\u00e9 et Performance. Le serveur QGIS est le composant principal de ce SIG. \r\nOrange France a effectu\u00e9 un partenariat avec Oslandia afin de b\u00e9n\u00e9ficier d\u2019une vision experte, mais aussi de devenir un acteur majeur de la communaut\u00e9. Dans cette session nous proposons de vous pr\u00e9senter l'utilisation de QGIS serveur au sein du socle cartographique OpenSource d'Orange mais aussi les travaux communautaires r\u00e9alis\u00e9s pour que ce projet soit un succ\u00e8s.", "speakers": ["GNANGN"], "track": 140, "start": "2024-03-28T15:30:00+01:00", "end": "2024-03-28T15:50:00+01:00", "room": 113}, {"code": "GH8PLC", "title": "Un plugin QGIS et un service de publication pour QGIS Web Client (QWC)", "abstract": "Il s'agit de pr\u00e9senter le plugin QGIS QWC2_Tools qui permet de g\u00e9rer directement depuis QGIS les projets d'une instance QWC2 (QGIS Web Client, projet communautaire officiel de QGIS en mati\u00e8re de web SIG). Par g\u00e9rer, on entend publier, modifier, ouvrir et supprimer des projets, mais \u00e9galement g\u00e9rer l'arborescence. Ce plugin fonctionne avec un micro-service d\u00e9di\u00e9 QWC2, d\u00e9velopp\u00e9 en parall\u00e8le, qui propose une API REST permettant la communication entre le plugin QGIS et l'instance QWC2.\r\n\r\nPr\u00e9sentation effectu\u00e9e conjointement par Nicolas AUBIN de la Direction des Syst\u00e8mes d\u2019Information et des Usages Num\u00e9riques des Agences de l'eau et Florent FOUGERES de la soci\u00e9t\u00e9 Oslandia.\r\n\r\nLien vers la documentation du plugin : https://oslandia.gitlab.io/qgis/qwc2_tools/", "speakers": ["7QDTU3", "FMFDTW"], "track": 139, "start": "2024-03-28T15:55:00+01:00", "end": "2024-03-28T16:15:00+01:00", "room": 113}], "version": "v1.0.1", "timezone": "Europe/Paris", "tracks": [{"id": 139, "name": {"fr": "Extension"}, "color": "#7570B3"}, {"id": 140, "name": {"fr": "Cas d'usage"}, "color": "#D95F02"}, {"id": 141, "name": {"fr": "Nouveaut\u00e9s"}, "color": "#66A61E"}, {"id": 142, "name": {"fr": "Fonctionnalit\u00e9"}, "color": "#1B9E77"}, {"id": 143, "name": {"fr": "Organisation de la journ\u00e9e"}, "color": "#FFFFFF"}], "rooms": [{"id": 113, "name": {"fr": "Salle Chartreuse"}}, {"id": 105, "name": {"fr": "Salle Taillefer"}}, {"id": 106, "name": {"fr": "Salle Belledonne"}}, {"id": 107, "name": {"fr": "Salle Vercors"}}, {"id": 108, "name": {"fr": "Salle Tri\u00e8ves"}}, {"id": 109, "name": {"fr": "Salle Ecrins"}}, {"id": 110, "name": {"fr": "Salle Grandes rousses"}}, {"id": 112, "name": {"fr": "Salle Diois"}}], "speakers": [{"code": "GNANGN", "name": "Erwan Ropartz", "avatar": null}, {"code": "PASTXQ", "name": "Jean Felder", "avatar": "http://talks.osgeo.org/media/avatars/jfe_bw_small_H4EUTQL.jpeg"}, {"code": "7EVEXW", "name": "Guilhem Allaman", "avatar": null}, {"code": "MFFSJU", "name": "Bruno Defrance", "avatar": null}, {"code": "ES7PCN", "name": "Collongues", "avatar": "http://talks.osgeo.org/media/avatars/8202b_BsOizoY.jpg"}, {"code": "TCPPCM", "name": "Andres Gwendoline", "avatar": "http://talks.osgeo.org/media/avatars/GAN_wOEOWjb.jpg"}, {"code": "7UZCDB", "name": "Nicolas Rochard", "avatar": "http://talks.osgeo.org/media/avatars/1604847577976_OJ70VGi.jpg"}, {"code": "7QDTU3", "name": "Florent Fougeres", "avatar": "http://talks.osgeo.org/media/avatars/avatar_wwEpjQu.png"}, {"code": "BRAAQA", "name": "J\u00e9r\u00e9my Garniaux", "avatar": "https://www.gravatar.com/avatar/5e74fe259e8735499e3e9f61c58ffab7"}, {"code": "FMFDTW", "name": "Nicolas Aubin", "avatar": null}, {"code": "EJUUCP", "name": "Benjamin Chartier", "avatar": null}, {"code": "UGBGMK", "name": "Julien Waddle", "avatar": "http://talks.osgeo.org/media/avatars/366310047_10161908895204162_4392138623222126186_n_yrrYTJC.jpg"}, {"code": "7DN8ZP", "name": "Benoit De Mezzo", "avatar": null}, {"code": "98ALRK", "name": "Julien Moura", "avatar": "https://www.gravatar.com/avatar/c724ca0839e2bca2d8d88e3c2a36f2f6"}, {"code": "HYLTXP", "name": "Pierre Muckensturm", "avatar": "http://talks.osgeo.org/media/avatars/avatar_3_1eZ1zlA.jpg"}, {"code": "QPS8WL", "name": "Ouadoud", "avatar": null}, {"code": "S9KHUB", "name": "Lo\u00efc Bartoletti", "avatar": "http://talks.osgeo.org/media/avatars/b2598db935a8eca1848e49367eff3d47_mG7EQck.png"}, {"code": "JZMZG7", "name": "Jean-Claude Anotta", "avatar": null}, {"code": "HGWEKF", "name": "Jacky Volpes", "avatar": "https://www.gravatar.com/avatar/8eecd958357bd6e9c76b1034db5899e4"}, {"code": "KW9ZTJ", "name": "Jean-Baptiste Desbas", "avatar": "http://talks.osgeo.org/media/avatars/Image-VIQ1A2_pL6zINl.png"}, {"code": "ZEA9TL", "name": "Julien Cabieces", "avatar": "https://www.gravatar.com/avatar/cdf9969211e4e9a5372f7c2a0d6ec997"}, {"code": "GBGVME", "name": "Micha\u00ebl Douchin", "avatar": "http://talks.osgeo.org/media/avatars/mdouchin_carre_LniTWGL.jpeg"}, {"code": "SYBCSZ", "name": "Ren\u00e9-Luc Dhont", "avatar": "https://www.gravatar.com/avatar/1650a64e9f7098a31e88ef630320a353"}, {"code": "ECTMEC", "name": "R\u00e9gis Haubourg", "avatar": "http://talks.osgeo.org/media/avatars/rha_ziM49KP.jpg"}, {"code": "BWFJNT", "name": "Manuel Collongues et Ana\u00efs Cazaubon", "avatar": "http://talks.osgeo.org/media/avatars/AgiRisk_RencontresQgis_2024_LerPGNO.png"}]} \ No newline at end of file +{"talks": [{"code": "M7Z7RJ", "title": "[Atelier 4] QGIS et Base de donn\u00e9es des B\u00e2timents", "abstract": "Cet atelier vise \u00e0 prendre en main une base de donn\u00e9es spatiale massive sur les b\u00e2timents. L'objectif est de prendre en main la BDNB pour explorer plusieurs cas d'utilisations, et aller jusqu'\u00e0 la production cartographique et dataviz. \r\nExploration des diagnostics de performance \u00e9nerg\u00e9tique ( DPE ) sur une m\u00e9tropole, visualisation d'un indicateur de raccordement potentiel \u00e0 un r\u00e9seau de chaleur, statistiques par type d'usage et de propri\u00e9t\u00e9 par zones. \r\nCet atelier vise \u00e0 montrer comment exploiter au maximum des pr\u00e9traitements en base de donn\u00e9es PostGIS via des requ\u00eates d'agr\u00e9gation sur une base. \r\nIl s'adresse \u00e0 des charg\u00e9s d'\u00e9tudes m\u00e9tier (urbanisme, \u00e9nergie etc..) souhaitant d\u00e9couvrir les possibilit\u00e9s d'exploration et d'analyse de QGIS coupl\u00e9 \u00e0 une base de donn\u00e9es.\r\n\r\n### Pr\u00e9requis\r\n\r\nQGIS derni\u00e8re version install\u00e9e (>=3.34)\r\nPC portable avec acc\u00e8s r\u00e9seau ouvert sur le port 36543 (attention au firewall d'entreprise de votre poste)\r\nPossibilit\u00e9 d'acc\u00e8s 4G de secours \r\n\r\nL'atelier utilisera l'acc\u00e8s \u00e0 une base de donn\u00e9es distante. \r\nEn alternative, un dump postgresql permettra de charger les donn\u00e9es localement sur des postes individuels", "speakers": ["ECTMEC"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 108}, {"code": "TV7D3U", "title": "[Atelier 10] Initiation au d\u00e9ploiement rationalis\u00e9 de QGIS avec PowerShell et QDT", "abstract": "Automatisez vos installations de QGIS avec PowerShell et rationalisez le d\u00e9ploiement des profils QGIS plus efficacement avec [QGIS Deployment Toolbelt (QDT)](https://guts.github.io/qgis-deployment-cli/). \r\n\r\nApprenez \u00e0 :\r\n\r\n- installer, d\u00e9sinstaller et mettre \u00e0 jour QGIS en mode silencieux\r\n- rationaliser, stocker et versionner vos profils QGIS avec un fichier `profile.json` et Git\r\n- concevoir un sc\u00e9nario de d\u00e9ploiement pour automatiser le d\u00e9ploiement des profils avec QDT\r\n\r\nBref une bonne occasion de mettre le pied \u00e0 l'\u00e9trier pour optimiser votre flux de travail d'administrateur/ice QGIS !\r\n\r\n### Pr\u00e9requis :\r\n\r\n- QGIS LTR\r\n- Git et/ou GitHub for Desktop\r\n- Python >= 3.10\r\n- acc\u00e8s r\u00e9seau \u00e0 pypi.org, github.com et gitlab.com a minima", "speakers": ["98ALRK", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 112}, {"code": "GBQ8V8", "title": "[Atelier 6] Cartographie avanc\u00e9e avec QGIS", "abstract": "Apr\u00e9s un bref rappel sur les concepts de base de la r\u00e9alisation de symbologie dans QGIS, cet atelier vous propose d'explorer les fonctionnalit\u00e9s de symbologies avanc\u00e9es sur des donn\u00e9es vectorielles ou images. Nous aborderons entre autres :\r\n- Le rendu par cat\u00e9gorie ou via un ensemble de r\u00e8gles,\r\n- les masques s\u00e9lectifs,\r\n- l'utilisation du g\u00e9n\u00e9rateur de g\u00e9om\u00e9trie,\r\n- l'int\u00e9gration de la dimension temporelle dans vos cartes.\r\n\r\nEnfin, nous pr\u00e9senterons quelques notions avanc\u00e9es \u00e0 conna\u00eetre pour r\u00e9ussir l'int\u00e9gration de vos cartes dans les mises en pages et rapport.\r\n\r\n### Pr\u00e9requis\r\n\r\nBases de l'utilisation de QGIS", "speakers": ["HGWEKF", "ZEA9TL"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 109}, {"code": "ZGKQLD", "title": "[Atelier 8] Modeleur graphique de QGIS", "abstract": "Initiation au modeleur graphique : principe, entr\u00e9es, traitements vecteur et raster, sorties ...\r\n\r\n### Pr\u00e9requis\r\n\r\nUtilisation de la boite \u00e0 outils", "speakers": ["MFFSJU", "QPS8WL"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 110}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QGIS Web Client (QWC)", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.\r\n\r\n### Pr\u00e9requis\r\n\r\nQuelques bases de QGIS : \r\n - Importer des couches BDD\r\n - Param\u00e9trer un style\r\n - Cr\u00e9er une mise en page", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 105}, {"code": "R3YMFN", "title": "[Atelier 2] Publication sur le web d\u2019un projet QGIS avec la solution opensource Lizmap", "abstract": "Lizmap est une solution opensource de publication de projet QGIS dans un navigateur web.\r\nIl est d\u00e9velopp\u00e9 par la soci\u00e9t\u00e9 fran\u00e7aise 3Liz. L'objectif de cet outil libre est de publier, le plus simplement possible, un projet QGIS (l\u00e9gende, couches, groupes, mise en page PDF, table attributaire, formulaire de saisie etc) sans devoir refaire des manipulations suppl\u00e9mentaires pour le g\u00e9omaticien dans QGIS.\r\n\r\nPendant cet atelier, nous verrons la publication d'un projet QGIS avec :\r\n\r\n* la l\u00e9gende et les groupes\r\n* l'affichage des informations attributaires dans une infobulle\r\n* un formulaire d'\u00e9dition\r\n* mise en page PDF (sans et avec atlas)\r\n* l'ajout d'une dataviz\r\n\r\n### Pr\u00e9requis\r\n\r\n- Savoir manipuler QGIS : ouvrir des couches, acc\u00e9der \u00e0 la table attributaire...\r\n- Avoir la derni\u00e8re version LTR de QGIS sur sa machine (3.34 ou alors \u00e0 d\u00e9faut l'ancienne LTR 3.28)\r\n- Avoir un logiciel client FTP (WinSCP pour Windows, Filezilla pour MacOS et Linux)\r\n- L'instance Lizmap sera h\u00e9berg\u00e9e chez 3Liz pour les besoins de la formation.", "speakers": ["SYBCSZ"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 106}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.\r\n\r\n### Pr\u00e9requis\r\n\r\nEn cours de discussion. Nous \u00e9tudions comment proposer l'atelier avec du mat\u00e9riel d\u00e9di\u00e9.", "speakers": ["S9KHUB", "NDFGNE", "DHNGYS"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 107}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QGIS Web Client (QWC)", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.\r\n\r\n### Pr\u00e9requis\r\n\r\nQuelques bases de QGIS : \r\n - Importer des couches BDD\r\n - Param\u00e9trer un style\r\n - Cr\u00e9er une mise en page", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 105}, {"code": "R3YMFN", "title": "[Atelier 2] Publication sur le web d\u2019un projet QGIS avec la solution opensource Lizmap", "abstract": "Lizmap est une solution opensource de publication de projet QGIS dans un navigateur web.\r\nIl est d\u00e9velopp\u00e9 par la soci\u00e9t\u00e9 fran\u00e7aise 3Liz. L'objectif de cet outil libre est de publier, le plus simplement possible, un projet QGIS (l\u00e9gende, couches, groupes, mise en page PDF, table attributaire, formulaire de saisie etc) sans devoir refaire des manipulations suppl\u00e9mentaires pour le g\u00e9omaticien dans QGIS.\r\n\r\nPendant cet atelier, nous verrons la publication d'un projet QGIS avec :\r\n\r\n* la l\u00e9gende et les groupes\r\n* l'affichage des informations attributaires dans une infobulle\r\n* un formulaire d'\u00e9dition\r\n* mise en page PDF (sans et avec atlas)\r\n* l'ajout d'une dataviz\r\n\r\n### Pr\u00e9requis\r\n\r\n- Savoir manipuler QGIS : ouvrir des couches, acc\u00e9der \u00e0 la table attributaire...\r\n- Avoir la derni\u00e8re version LTR de QGIS sur sa machine (3.34 ou alors \u00e0 d\u00e9faut l'ancienne LTR 3.28)\r\n- Avoir un logiciel client FTP (WinSCP pour Windows, Filezilla pour MacOS et Linux)\r\n- L'instance Lizmap sera h\u00e9berg\u00e9e chez 3Liz pour les besoins de la formation.", "speakers": ["SYBCSZ"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 106}, {"code": "GHAKAM", "title": "[Atelier 7] Cr\u00e9er un outil de saisie avec des expressions", "abstract": "L'id\u00e9e de cet atelier est d'illustrer comment utiliser les expressions dans QGIS pour cr\u00e9er un outil de saisie complet,\r\n\u00e0 partir d'une donn\u00e9e au format tabulaire, avec les \u00e9tapes suivantes :\r\n\r\n* Import d'une donn\u00e9e \"tableur\" dans un GeoPackage et affichage dans QGIS\r\n* Cr\u00e9ation et correction de donn\u00e9es via des expressions\r\n* Mettre les donn\u00e9es en relation\r\n* Cr\u00e9er un formulaire de saisie avanc\u00e9\r\n* Visualiser les donn\u00e9es probl\u00e9matiques ou importantes dans la table attributaire.\r\n\r\nOn privil\u00e9gie dans cet exemple l'utilisation d'expressions dans QGIS pour la majorit\u00e9 des traitements : pas d'utilisation\r\nde requ\u00eates SQL en base de donn\u00e9es ou d'algorithmes complexes.\r\n\r\n### Pr\u00e9requis\r\n\r\n- Ma\u00eetrise des outils de base de QGIS\r\n- Int\u00e9r\u00eat pour les configurations avanc\u00e9es", "speakers": ["GBGVME", "SYBCSZ"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 109}, {"code": "TKMYD8", "title": "[Atelier 11] Mise en place d'une instance QFieldCloud custom", "abstract": "Lors de cet atelier nous partirons \u00e0 la d\u00e9couverte de QFieldCloud, qui offre la possibilit\u00e9 de synchroniser les donn\u00e9es entre QGIS et QField. L'ouverture du code source de la solution permet de mettre en place sa propre instance, son QFieldCloud custom, ce en quoi consistera l'objectif de l'atelier.\r\n\r\nNous nous initierons et d\u00e9couvrirons docker, l'outil de containerisation sur lequel se base QFieldCloud. Nous verrons les installations et le param\u00e9trage n\u00e9cessaire de l'infrastructure linux h\u00e9bergeant l'instance. Puis nous lancerons le serveur pour appr\u00e9hender sa configuration et son administration, au fil d'un atelier plut\u00f4t geek orient\u00e9 lignes de commande.\r\n\r\n### Pr\u00e9requis :\r\n\r\n\u00catre \u00e9quip\u00e9 d'une machine linux avec les acc\u00e8s root, avec installations pr\u00e9alables : QGIS (+ Android Studio avec un smartphone virtuel cr\u00e9\u00e9 pour pouvoir tester QField dessus)\r\nIl peut s'agir d'un PC personnel \u00e9quip\u00e9 de Linux ou encore mieux : un serveur / machine virtuelle Linux avec acc\u00e8s SSH et acc\u00e8s root + ports 80/443 accessibles publiquement", "speakers": ["7EVEXW"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 112}, {"code": "DXWZBM", "title": "[Atelier 5] Fonctionnement du module DT DICT, num\u00e9rotation projet et report r\u00e9colement", "abstract": "Cet atelier abordera le fonctionnement du module DT DICT, son suivi, les interactions avec la num\u00e9rotation d'un projet et la confection/int\u00e9gration d'un r\u00e9colement d'un chantier d'\u00e9clairage public.\r\n\r\n### Pr\u00e9requis", "speakers": ["JZMZG7", "JZLVLL"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 108}, {"code": "NQMLUE", "title": "[Atelier 9] Nouveaut\u00e9s QGIS 3D", "abstract": "QGIS int\u00e8gre un visualiseur 3D prenant en charge une vari\u00e9t\u00e9 de formats de donn\u00e9es 2D et 3D. Cet atelier vous pr\u00e9sentera les fonctionnalit\u00e9s bases (vues, cam\u00e9ra, chargement de donn\u00e9es) ainsi que des avanc\u00e9es. \r\n\r\nVous y d\u00e9couvrirez la manipulation des donn\u00e9es 3D : chargement, configuration des vues et cam\u00e9ra ainsi que le chargement de donn\u00e9es tels que les mod\u00e8le num\u00e9rique de terrain, les tuiles 3D (3dtiles), les nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'\u00e9l\u00e9vation de profils et des m\u00e9thodes d'analyse adapt\u00e9es \u00e0 cet environnement tridimensionnel.\r\n\r\n### Pr\u00e9requis\r\n\r\n- QGIS >= 3.34.0\r\n- Postgis >= 3.4.0", "speakers": ["PASTXQ", "7DN8ZP"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 110}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.\r\n\r\n### Pr\u00e9requis\r\n\r\nEn cours de discussion. Nous \u00e9tudions comment proposer l'atelier avec du mat\u00e9riel d\u00e9di\u00e9.", "speakers": ["S9KHUB", "NDFGNE", "DHNGYS"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 107}, {"code": "HYVSJP", "title": "Ouverture de la journ\u00e9e de conf\u00e9rence", "abstract": "Introduction \u00e0 la journ\u00e9e de conf\u00e9rence", "speakers": [], "track": 143, "start": "2024-03-28T09:20:00+01:00", "end": "2024-03-28T09:35:00+01:00", "room": 113}, {"code": "TQEUSW", "title": "Utiliser QGIS pour cr\u00e9er un atlas d'appui \u00e0 une enqu\u00eate de terrain: l'exemple de la nuit de la solidarit\u00e9 2023 \u00e0 Montpellier", "abstract": "La nuit de la solidarit\u00e9 est une op\u00e9ration annuelle, \u00e0 \u00e9chelle nationale mais reposant sur l'initiative des collectivit\u00e9s locales. Son objectif principal est de d\u00e9nombrer les personnes en situation de rue sur le territoire concern\u00e9. Programm\u00e9e \u00e0 Montpellier le 18 mai 2023 de 18h \u00e0 minuit, elle a mobilis\u00e9 pr\u00e8s de 200 b\u00e9n\u00e9voles qui ont compt\u00e9 pr\u00e8s de 2800 personnes sans abri, dont plus de 500 directement rencontr\u00e9es pendant l'enqu\u00eate. \r\n\r\nJ'ai \u00e9t\u00e9 mandat\u00e9 par Montpellier M\u00e9diterran\u00e9e M\u00e9tropole pour cr\u00e9er un atlas d'appui \u00e0 l'enqu\u00eate de terrain, afin de fournir \u00e0 chaque \u00e9quipe de b\u00e9n\u00e9voles une carte d\u00e9taill\u00e9e de son secteur au format A4. Je pr\u00e9senterai dans cette intervention comment j'ai r\u00e9alis\u00e9 ces 135 cartes \u00e0 l'aide de QGIS, de ses expressions et de son outil Atlas.", "speakers": ["BRAAQA"], "track": 140, "start": "2024-03-28T09:35:00+01:00", "end": "2024-03-28T09:55:00+01:00", "room": 113}, {"code": "8QFNTR", "title": "Retour d'une ann\u00e9e d'exp\u00e9rience avec Mergin Maps", "abstract": "D\u00e9couvrez Mergin Maps : l'ensemble d'applications qui simplifie la cr\u00e9ation de projets QGIS sur iOS et Android, id\u00e9al pour les missions sur le terrain. Apr\u00e8s une ann\u00e9e d'exp\u00e9rience, nous avons rassembl\u00e9 des astuces incontournables pour am\u00e9liorer votre efficacit\u00e9 :\r\nExploitez au maximum un iPhone avec Mergin Maps\r\nOptimisez la gestion hors ligne\r\nG\u00e9rez vos liens vers images et PDF de mani\u00e8re optimale\r\nAssurez la s\u00e9curit\u00e9 de vos donn\u00e9es\u2026 et bien d'autres astuces pratiques pour vous faciliter la vie.", "speakers": ["UGBGMK"], "track": 141, "start": "2024-03-28T10:00:00+01:00", "end": "2024-03-28T10:20:00+01:00", "room": 113}, {"code": "XWBHHX", "title": "Retour d'exp\u00e9rience sur l'utilisation d'un QFieldCloud auto-h\u00e9berg\u00e9", "abstract": "L\u2019application QField de la soci\u00e9t\u00e9 OpenGIS permet de consulter des projets QGIS sur sa tablette ou son smartphone, et de faire des relev\u00e9s sur le terrain via les formulaires d\u2019\u00e9dition.\r\nQFieldCloud d'OpenGIS est la plate-forme de gestion centralis\u00e9e des projets QGIS et des donn\u00e9es collect\u00e9es dans l\u2019application QField. En suivant la documentation en ligne, il est possible avec l\u2019outil Docker de cr\u00e9er sa propre instance de QFieldCloud.\r\nNous pr\u00e9senterons notre retour d'exp\u00e9rience sur son installation et sa configuration. Nous montrerons son utilisation en tant qu'administrateur de projets QGIS, avec les astuces et les \u00e9cueils \u00e0 \u00e9viter, et nous expliquerons comment configurer un projet QGIS pour activer la synchronisation automatique avec une base de donn\u00e9es PostgreSQL centralis\u00e9e.", "speakers": ["GBGVME", "SYBCSZ"], "track": 140, "start": "2024-03-28T10:25:00+01:00", "end": "2024-03-28T10:45:00+01:00", "room": 113}, {"code": "B8SAP3", "title": "Pause", "abstract": "Pause", "speakers": [], "track": 143, "start": "2024-03-28T10:50:00+01:00", "end": "2024-03-28T11:10:00+01:00", "room": 113}, {"code": "78AFNA", "title": "Contr\u00f4le qualit\u00e9 de donn\u00e9es d'occupation du sol avec QGIS", "abstract": "Le projet de production de l'occupation du sol \u00e0 2 dimensions (OCS2d) a impliqu\u00e9 les partenaires de la plateforme Geo2France dans le contr\u00f4le qualit\u00e9 d'une donn\u00e9e \u00e0 fort enjeu (Loi Climat R\u00e9silience, ZAN, etc.).\r\nLa plateforme a mis en place un kit contr\u00f4le qualit\u00e9 sur QGIS pour optimiser l'efficacit\u00e9 et le temps consacr\u00e9 \u00e0 une t\u00e2che r\u00e9p\u00e9titive en exploitant diverses fonctionnalit\u00e9s de QGIS. \r\nRetour d'exp\u00e9rience sur la gen\u00e8se de cette d\u00e9marche, son utilisation et comment l'adapter \u00e0 d'autres th\u00e9matiques.", "speakers": ["7UZCDB"], "track": 140, "start": "2024-03-28T11:10:00+01:00", "end": "2024-03-28T11:30:00+01:00", "room": 113}, {"code": "AUAYUU", "title": "AgiRisk, un plugin QGIS d'aide \u00e0 la d\u00e9cision pour \u00e9valuer et g\u00e9rer les impacts des inondations", "abstract": "Pr\u00e9sent\u00e9 comme un Google Maps de la vuln\u00e9rabilit\u00e9 aux inondations, AgiRisk est un plugin d\u00e9velopp\u00e9 sous QGIS visant \u00e0 la r\u00e9alisation de diagnostics personnalis\u00e9s afin de r\u00e9duire l\u2019impact des inondations sur les diff\u00e9rents types d\u2019enjeux territoriaux gr\u00e2ce \u00e0 la mise en place d'actions concr\u00e8tes propos\u00e9es par l'outil et l'int\u00e9gration du suivi temporel de cette vuln\u00e9rabilit\u00e9. AgiRisk s'appuie sur un panel de repr\u00e9sentations cartographiques multi-\u00e9chelles, statistiques et infographiques (tableaux de bord) pour s'adapter aux diff\u00e9rents profils d'utilisateurs (collectivit\u00e9s, am\u00e9nageurs, services de l\u2019\u00c9tat...). Son \u00e9cosyst\u00e8me est bas\u00e9 sur le plugin (interface utilisateur), une base de donn\u00e9es (PostgreSQL/PostGis) pour les g\u00e9otraitements et un site web technique pour la m\u00e9thodologie.", "speakers": ["BWFJNT", "ES7PCN"], "track": 139, "start": "2024-03-28T11:35:00+01:00", "end": "2024-03-28T11:55:00+01:00", "room": 113}, {"code": "XC8MBH", "title": "Utilisation des \u201cactions QGIS\u201d pour la gestion des donn\u00e9es V\u00e9loroutes et Voies Vertes", "abstract": "Dans le standard COVADIS des V\u00e9loroutes et Voies Vertes, le r\u00e9seau cyclable est d\u00e9compos\u00e9 en plusieurs \"\u00e9l\u00e9ments\" g\u00e9om\u00e9triques : les segments.\r\nIls sont ensuite assembl\u00e9s afin de construire des \"portions\" puis des \"itin\u00e9raires\", pour former un r\u00e9seau cyclable.\r\nD'un c\u00f4t\u00e9, QGIS permet de renseigner les \"relations\" entre les diff\u00e9rentes tables d'un projet, mais la manipulation entre les tables reste technique.\r\nDe l'autre, il existe le concept des \"Actions\" qui permet de d\u00e9clencher des traitements complexes sur des contextes pr\u00e9cis (\u00e0 l'\u00e9chelle d'une seule entit\u00e9 par exemple). Ce concept est m\u00e9connu.\r\nPour simplifier la maintenance d'un r\u00e9seau cyclable dans QGIS, nous vous pr\u00e9senterons les avantages offerts par les \"Actions\" pour la gestion de donn\u00e9es complexes en s'appuyant sur un standard.", "speakers": ["SYBCSZ"], "track": 142, "start": "2024-03-28T12:00:00+01:00", "end": "2024-03-28T12:20:00+01:00", "room": 113}, {"code": "QRAC8E", "title": "Pause midi", "abstract": "Pause midi", "speakers": [], "track": 143, "start": "2024-03-28T12:25:00+01:00", "end": "2024-03-28T13:55:00+01:00", "room": 113}, {"code": "MWEUP9", "title": "Acc\u00e9der aux donn\u00e9es des g\u00e9oplateformes r\u00e9gionales et nationale avec le plugin IDG", "abstract": "Initi\u00e9e par Geo2France (ex-GeoPicardie) en 2015, \u00e0 l'origine, le plugin simplifiait le chargement des fonds WMTS, WMS et WFS de la plateforme de donn\u00e9es r\u00e9gionale.\r\nAu fil des ann\u00e9es, plusieurs CRIGE ont adapt\u00e9 le plugin \u00e0 leurs plateformes sp\u00e9cifiques, ajoutant des fonctionnalit\u00e9s pour r\u00e9pondre \u00e0 leurs besoins particuliers. Fin 2022, une collaboration s'est form\u00e9e lorsque les auteurs de ces forks ont d\u00e9cid\u00e9 de regrouper leurs fonctionnalit\u00e9s.\r\nEn 2023, Geo2France a pris l'initiative de refondre compl\u00e8tement le plugin, le baptisant IDG, offrant ainsi une interface unifi\u00e9e permettant aux utilisateurs de choisir la ou les plateformes pr\u00e9f\u00e9r\u00e9es.\r\nDerni\u00e8rement, l'IGN a r\u00e9cemment annonc\u00e9 son intention de contribuer.", "speakers": ["KW9ZTJ", "EJUUCP"], "track": 139, "start": "2024-03-28T13:55:00+01:00", "end": "2024-03-28T14:15:00+01:00", "room": 113}, {"code": "DFGASC", "title": "QGIS et les bases de donn\u00e9es tr\u00e8s massives. Comment QGIS est utilis\u00e9 dans la production de la Base de Donn\u00e9es Nationale des B\u00e2timents (BDNB)", "abstract": "QGIS est n\u00e9 du besoin de visualiser des donn\u00e9es spatiales. 20 ans plus tard, QGIS est devenu un SIG professionnel complet capable de travailler avec des bases de donn\u00e9es tr\u00e8s massives. \r\nLe CSTB produit un socle de donn\u00e9es sur l'ensemble des 27 millions de b\u00e2timents, 90 millions de logements, adresses, parcelles et centaines de caract\u00e9ristiques de ces objets.\r\n\r\nEnti\u00e8rement produit dans PostGIS, chaque mill\u00e9sime repr\u00e9sente plus de 300 Go de donn\u00e9es, au sein d'une base de production compilant 5 To de donn\u00e9es. Comment travailler efficacement avec de tels volumes, particuli\u00e8rement avec une base de donn\u00e9es distante hors du r\u00e9seau d'entreprise ?\r\nCette pr\u00e9sentation passera en revue les trucs et astuces, optimisations PostgreSQL et pistes d'am\u00e9lioration pour QGIS et PostgreSQL.", "speakers": ["ECTMEC"], "track": 140, "start": "2024-03-28T14:20:00+01:00", "end": "2024-03-28T14:40:00+01:00", "room": 113}, {"code": "BXNZPA", "title": "Publier de base \u00e0 base depuis QGIS avec Python", "abstract": "Dans notre architecture PostgreSQL/Postgis & QGIS nous avons besoin de permettre \u00e0 des utilisateurs non linuxiens/non informaticiens de publier leurs donn\u00e9es depuis nos bases de production vers notre base de publication. Il faut \u00e9galement que ces publications puissent \u00eatre automatis\u00e9es simplement. A terme un plugin QGIS pour que la publication puisse \u00eatre ordonn\u00e9e directement depuis leur sig favori.\r\nNous avons donc travaill\u00e9 avec CampToCamp pour la cr\u00e9ation de cette CLI python.", "speakers": ["HYLTXP"], "track": 139, "start": "2024-03-28T14:45:00+01:00", "end": "2024-03-28T15:05:00+01:00", "room": 113}, {"code": "B8SAP3", "title": "Pause", "abstract": "Pause", "speakers": [], "track": 143, "start": "2024-03-28T15:10:00+01:00", "end": "2024-03-28T15:30:00+01:00", "room": 113}, {"code": "WP3NSW", "title": "QGIS Server : composant principal du SIG d'Orange", "abstract": "En 2016, Orange France a entam\u00e9 un projet de refonte de son Syst\u00e8me d\u2019Information G\u00e9ographique. Cette infrastructure bas\u00e9e sur des briques OpenSource doit r\u00e9pondre \u00e0 des enjeux multiples: \u00c9volutivit\u00e9, Mobilit\u00e9 et Performance. Le serveur QGIS est le composant principal de ce SIG. \r\nOrange France a effectu\u00e9 un partenariat avec Oslandia afin de b\u00e9n\u00e9ficier d\u2019une vision experte, mais aussi de devenir un acteur majeur de la communaut\u00e9. Dans cette session nous proposons de vous pr\u00e9senter l'utilisation de QGIS serveur au sein du socle cartographique OpenSource d'Orange mais aussi les travaux communautaires r\u00e9alis\u00e9s pour que ce projet soit un succ\u00e8s.", "speakers": ["GNANGN"], "track": 140, "start": "2024-03-28T15:30:00+01:00", "end": "2024-03-28T15:50:00+01:00", "room": 113}, {"code": "GH8PLC", "title": "Un plugin QGIS et un service de publication pour QGIS Web Client (QWC)", "abstract": "Il s'agit de pr\u00e9senter le plugin QGIS QWC2_Tools qui permet de g\u00e9rer directement depuis QGIS les projets d'une instance QWC2 (QGIS Web Client, projet communautaire officiel de QGIS en mati\u00e8re de web SIG). Par g\u00e9rer, on entend publier, modifier, ouvrir et supprimer des projets, mais \u00e9galement g\u00e9rer l'arborescence. Ce plugin fonctionne avec un micro-service d\u00e9di\u00e9 QWC2, d\u00e9velopp\u00e9 en parall\u00e8le, qui propose une API REST permettant la communication entre le plugin QGIS et l'instance QWC2.\r\n\r\nPr\u00e9sentation effectu\u00e9e conjointement par Nicolas AUBIN de la Direction des Syst\u00e8mes d\u2019Information et des Usages Num\u00e9riques des Agences de l'eau et Florent FOUGERES de la soci\u00e9t\u00e9 Oslandia.\r\n\r\nLien vers la documentation du plugin : https://oslandia.gitlab.io/qgis/qwc2_tools/", "speakers": ["7QDTU3", "FMFDTW"], "track": 139, "start": "2024-03-28T15:55:00+01:00", "end": "2024-03-28T16:15:00+01:00", "room": 113}], "version": "v1.0.1", "timezone": "Europe/Paris", "tracks": [{"id": 139, "name": {"fr": "Extension"}, "color": "#7570B3"}, {"id": 140, "name": {"fr": "Cas d'usage"}, "color": "#D95F02"}, {"id": 141, "name": {"fr": "Nouveaut\u00e9s"}, "color": "#66A61E"}, {"id": 142, "name": {"fr": "Fonctionnalit\u00e9"}, "color": "#1B9E77"}, {"id": 143, "name": {"fr": "Organisation de la journ\u00e9e"}, "color": "#FFFFFF"}], "rooms": [{"id": 113, "name": {"fr": "Salle Chartreuse"}}, {"id": 105, "name": {"fr": "Salle Taillefer"}}, {"id": 106, "name": {"fr": "Salle Belledonne"}}, {"id": 107, "name": {"fr": "Salle Vercors"}}, {"id": 108, "name": {"fr": "Salle Tri\u00e8ves"}}, {"id": 109, "name": {"fr": "Salle Ecrins"}}, {"id": 110, "name": {"fr": "Salle Grandes rousses"}}, {"id": 112, "name": {"fr": "Salle Diois"}}], "speakers": [{"code": "GNANGN", "name": "Erwan Ropartz", "avatar": null}, {"code": "PASTXQ", "name": "Jean Felder", "avatar": "http://talks.osgeo.org/media/avatars/jfe_bw_small_H4EUTQL.jpeg"}, {"code": "DHNGYS", "name": "Denis Rouzaud", "avatar": null}, {"code": "7EVEXW", "name": "Guilhem Allaman", "avatar": null}, {"code": "JZLVLL", "name": "Jean-Marie Arsac", "avatar": null}, {"code": "MFFSJU", "name": "Bruno Defrance", "avatar": null}, {"code": "ES7PCN", "name": "Manuel Collongues", "avatar": "http://talks.osgeo.org/media/avatars/8202b_BsOizoY.jpg"}, {"code": "TCPPCM", "name": "Andres Gwendoline", "avatar": "http://talks.osgeo.org/media/avatars/GAN_wOEOWjb.jpg"}, {"code": "7UZCDB", "name": "Nicolas Rochard", "avatar": "http://talks.osgeo.org/media/avatars/1604847577976_OJ70VGi.jpg"}, {"code": "7QDTU3", "name": "Florent Fougeres", "avatar": "http://talks.osgeo.org/media/avatars/avatar_wwEpjQu.png"}, {"code": "BRAAQA", "name": "J\u00e9r\u00e9my Garniaux", "avatar": "https://www.gravatar.com/avatar/5e74fe259e8735499e3e9f61c58ffab7"}, {"code": "FMFDTW", "name": "Nicolas Aubin", "avatar": null}, {"code": "EJUUCP", "name": "Benjamin Chartier", "avatar": null}, {"code": "UGBGMK", "name": "Julien Waddle", "avatar": "http://talks.osgeo.org/media/avatars/366310047_10161908895204162_4392138623222126186_n_yrrYTJC.jpg"}, {"code": "7DN8ZP", "name": "Benoit De Mezzo", "avatar": null}, {"code": "98ALRK", "name": "Julien Moura", "avatar": "https://www.gravatar.com/avatar/c724ca0839e2bca2d8d88e3c2a36f2f6"}, {"code": "HYLTXP", "name": "Pierre Muckensturm", "avatar": "http://talks.osgeo.org/media/avatars/avatar_3_1eZ1zlA.jpg"}, {"code": "QPS8WL", "name": "El Mehdi Ouadoud", "avatar": null}, {"code": "S9KHUB", "name": "Lo\u00efc Bartoletti", "avatar": "http://talks.osgeo.org/media/avatars/b2598db935a8eca1848e49367eff3d47_mG7EQck.png"}, {"code": "JZMZG7", "name": "Jean-Claude Anotta", "avatar": null}, {"code": "HGWEKF", "name": "Jacky Volpes", "avatar": "https://www.gravatar.com/avatar/8eecd958357bd6e9c76b1034db5899e4"}, {"code": "KW9ZTJ", "name": "Jean-Baptiste Desbas", "avatar": "http://talks.osgeo.org/media/avatars/Image-VIQ1A2_pL6zINl.png"}, {"code": "ZEA9TL", "name": "Julien Cabieces", "avatar": "https://www.gravatar.com/avatar/cdf9969211e4e9a5372f7c2a0d6ec997"}, {"code": "GBGVME", "name": "Micha\u00ebl Douchin", "avatar": "http://talks.osgeo.org/media/avatars/mdouchin_carre_LniTWGL.jpeg"}, {"code": "NDFGNE", "name": "Matthias Kuhn", "avatar": "https://www.gravatar.com/avatar/15d96601071efc50b1008179ed349e3b"}, {"code": "SYBCSZ", "name": "Ren\u00e9-Luc Dhont", "avatar": "https://www.gravatar.com/avatar/1650a64e9f7098a31e88ef630320a353"}, {"code": "ECTMEC", "name": "R\u00e9gis Haubourg", "avatar": "http://talks.osgeo.org/media/avatars/rha_ziM49KP.jpg"}, {"code": "BWFJNT", "name": "Ana\u00efs Cazaubon", "avatar": "http://talks.osgeo.org/media/avatars/PhotoProfil_uU4fod1.jpeg"}]} \ No newline at end of file diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.2/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.2/index.html index 3d9d616..68b641a 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.2/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.2/index.html @@ -76,6 +76,15 @@

    + + @@ -155,7 +164,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.2/nojs b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.2/nojs index a9e0949..0c54275 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.2/nojs +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.2/nojs @@ -82,6 +82,15 @@

    +
    + + Vous êtes en train de voir une vieille version du planning. + + + Vous pouvez trouver la version actuelle ici. + +
    + @@ -184,8 +193,6 @@
    09:30
    - -
    concevoir un scénario de déploiement pour automatiser le déploiement des profils avec QDT

    Bref une bonne occasion de mettre le pied à l'étrier pour optimiser votre flux de travail d'administrateur/ice QGIS !

    +

    Prérequis :

    +
      +
    • QGIS LTR
    • +
    • Git et/ou GitHub for Desktop
    • +
    • Python >= 3.10
    • +
    • accès réseau à pypi.org, github.com et gitlab.com a minima
    • +
    @@ -233,13 +247,9 @@
    -
    -
    - -
    - [Atelier 1] Créer et publier un joli projet sur QWC + [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC)
    @@ -273,6 +283,11 @@

    Vous verrez ce qu'il est possible de réaliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le paramétrage de l'impression de cartes.
    Ensuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.
    Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.

    +

    Prérequis

    +

    Quelques bases de QGIS :
    + - Importer des couches BDD
    + - Paramétrer un style
    + - Créer une mise en page

    @@ -283,13 +298,9 @@ Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortableme
    -
    -
    - -
    un formulaire d'édition
  • mise en page PDF (sans et avec atlas)
  • l'ajout d'une dataviz
  • + +

    Prérequis

    +
      +
    • Savoir manipuler QGIS : ouvrir des couches, accéder à la table attributaire...
    • +
    • Avoir la dernière version LTR de QGIS sur sa machine (3.34 ou alors à défaut l'ancienne LTR 3.28)
    • +
    • Avoir un logiciel client FTP (WinSCP pour Windows, Filezilla pour MacOS et Linux)
    • +
    • L'instance Lizmap sera hébergée chez 3Liz pour les besoins de la formation.
    @@ -339,13 +357,9 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib -
    -
    - -
    - Loïc Bartoletti + Loïc Bartoletti, Matthias Kuhn, Denis Rouzaud
    @@ -378,6 +392,8 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib

    QField permet une intégration transparente avec QGIS, propose des fonctionnalités essentielles pour capturer, éditer et synchroniser aisément des données géographiques en temps réel sur vos appareils mobiles.

    L'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les méthodes de travail hors ligne et synchronisé sur les données collectées. Vous découvrirez comment QField optimise la saisie précise des données terrain, améliorant ainsi la productivité et la qualité des données recueillies.

    Cette présentation conjointe entre Oslandia, promoteur QField France et OpenGIS, développeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'expérience pour optimiser l'utilisation de QField dans votre SIG.

    +

    Prérequis

    +

    En cours de discussion. Nous étudions comment proposer l'atelier avec du matériel dédié.

    @@ -388,13 +404,9 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib
    -
    -
    - -
    Cet atelier vise à montrer comment exploiter au maximum des prétraitements en base de données PostGIS via des requêtes d'agrégation sur une base.
    Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souhaitant découvrir les possibilités d'exploration et d'analyse de QGIS couplé à une base de données.

    +

    Prérequis

    +

    QGIS dernière version installée (>=3.34)
    +PC portable avec accès réseau ouvert sur le port 36543 (attention au firewall d'entreprise de votre poste)
    +Possibilité d'accès 4G de secours

    +

    L'atelier utilisera l'accès à une base de données distante.
    +En alternative, un dump postgresql permettra de charger les données localement sur des postes individuels

    @@ -438,13 +456,9 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha
    -
    -
    - -
    - l'intégration de la dimension temporelle dans vos cartes.

    Enfin, nous présenterons quelques notions avancées à connaître pour réussir l'intégration de vos cartes dans les mises en pages et rapport.

    +

    Prérequis

    +

    Bases de l'utilisation de QGIS

    @@ -490,13 +506,9 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha
    -
    -
    - -
    - Bruno Defrance, Ouadoud + Bruno Defrance, El Mehdi Ouadoud

    Initiation au modeleur graphique : principe, entrées, traitements vecteur et raster, sorties ...

    +

    Prérequis

    +

    Utilisation de la boite à outils

    @@ -537,13 +551,9 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha
    -
    -
    14:00
    - -

    Lors de cet atelier nous partirons à la découverte de QFieldCloud, qui offre la possibilité de synchroniser les données entre QGIS et QField. L'ouverture du code source de la solution permet de mettre en place sa propre instance, son QFieldCloud custom, ce en quoi consistera l'objectif de l'atelier.

    Nous nous initierons et découvrirons docker, l'outil de containerisation sur lequel se base QFieldCloud. Nous verrons les installations et le paramétrage nécessaire de l'infrastructure linux hébergeant l'instance. Puis nous lancerons le serveur pour appréhender sa configuration et son administration, au fil d'un atelier plutôt geek orienté lignes de commande.

    +

    Prérequis :

    +

    Être équipé d'une machine linux avec les accès root, avec installations préalables : QGIS (+ Android Studio avec un smartphone virtuel créé pour pouvoir tester QField dessus)
    +Il peut s'agir d'un PC personnel équipé de Linux ou encore mieux : un serveur / machine virtuelle Linux avec accès SSH et accès root + ports 80/443 accessibles publiquement

    @@ -585,13 +598,9 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha
    -
    -
    - -
    - [Atelier 1] Créer et publier un joli projet sur QWC + [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC)
    @@ -625,6 +634,11 @@ Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souha

    Vous verrez ce qu'il est possible de réaliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le paramétrage de l'impression de cartes.
    Ensuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.
    Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.

    +

    Prérequis

    +

    Quelques bases de QGIS :
    + - Importer des couches BDD
    + - Paramétrer un style
    + - Créer une mise en page

    @@ -635,13 +649,9 @@ Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortableme
    -
    -
    - -
    un formulaire d'édition
  • mise en page PDF (sans et avec atlas)
  • l'ajout d'une dataviz
  • + +

    Prérequis

    +
      +
    • Savoir manipuler QGIS : ouvrir des couches, accéder à la table attributaire...
    • +
    • Avoir la dernière version LTR de QGIS sur sa machine (3.34 ou alors à défaut l'ancienne LTR 3.28)
    • +
    • Avoir un logiciel client FTP (WinSCP pour Windows, Filezilla pour MacOS et Linux)
    • +
    • L'instance Lizmap sera hébergée chez 3Liz pour les besoins de la formation.
    @@ -691,13 +708,9 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib -
    -
    - -
    - Loïc Bartoletti + Loïc Bartoletti, Matthias Kuhn, Denis Rouzaud
    @@ -730,6 +743,8 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib

    QField permet une intégration transparente avec QGIS, propose des fonctionnalités essentielles pour capturer, éditer et synchroniser aisément des données géographiques en temps réel sur vos appareils mobiles.

    L'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les méthodes de travail hors ligne et synchronisé sur les données collectées. Vous découvrirez comment QField optimise la saisie précise des données terrain, améliorant ainsi la productivité et la qualité des données recueillies.

    Cette présentation conjointe entre Oslandia, promoteur QField France et OpenGIS, développeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'expérience pour optimiser l'utilisation de QField dans votre SIG.

    +

    Prérequis

    +

    En cours de discussion. Nous étudions comment proposer l'atelier avec du matériel dédié.

    @@ -740,13 +755,9 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib
    -
    -
    - -
    - [Atelier 5] Fonctionnement du module DT DICT, numérotation projet et report recolement + [Atelier 5] Fonctionnement du module DT DICT, numérotation projet et report récolement
    - Jean-Claude Anotta + Jean-Claude Anotta, Jean-Marie Arsac
    -

    Cet atelier abordera le fonctionnement du module DT DICT, son suivi, les interactions avec la numérotation d'un projet et la confection/intégration d'un recolement d'un chantier d'éclairage public

    +

    Cet atelier abordera le fonctionnement du module DT DICT, son suivi, les interactions avec la numérotation d'un projet et la confection/intégration d'un récolement d'un chantier d'éclairage public.

    +

    Prérequis

    @@ -787,13 +799,9 @@ Il est développé par la société française 3Liz. L'objectif de cet outil lib
    -
    -
    - -

    On privilégie dans cet exemple l'utilisation d'expressions dans QGIS pour la majorité des traitements : pas d'utilisation
    de requêtes SQL en base de données ou d'algorithmes complexes.

    +

    Prérequis

    +
      +
    • Maîtrise des outils de base de QGIS
    • +
    • Intérêt pour les configurations avancées
    • +
    @@ -844,13 +857,9 @@ de requêtes SQL en base de données ou d'algorithmes complexes.

    -
    -
    - - @@ -906,8 +918,6 @@ de requêtes SQL en base de données ou d'algorithmes complexes.

    09:20
    - -
    -
    -
    09:35
    - -
    -
    -
    10:00
    - -
    - -
    10:25
    - -
    - -
    10:50
    - -
    - -
    11:10
    - -
    - -
    11:35
    - -
    - Manuel Collongues et Anaïs Cazaubon, Collongues + Anaïs Cazaubon, Manuel Collongues
    @@ -1239,13 +1225,9 @@ Retour d'expérience sur la genèse de cette démarche, son utilisation et comme
    -
    -
    12:00
    - -
    - -
    12:25
    - -
    - -
    13:55
    - -
    -
    -
    14:20
    - -
    - -
    14:45
    - -
    - -
    15:10
    - -
    - -
    15:30
    - -
    - -
    15:55
    - -
    - -
    @@ -1645,7 +1597,7 @@ Orange France a effectué un partenariat avec Oslandia afin de bénéficier d’
    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.2/widget/v2.json b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.2/widget/v2.json index 27b700f..0ca275c 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.2/widget/v2.json +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.2/widget/v2.json @@ -1 +1 @@ -{"talks": [{"code": "M7Z7RJ", "title": "[Atelier 4] QGIS et Base de donn\u00e9es des B\u00e2timents", "abstract": "Cet atelier vise \u00e0 prendre en main une base de donn\u00e9es spatiale massive sur les b\u00e2timents. L'objectif est de prendre en main la BDNB pour explorer plusieurs cas d'utilisations, et aller jusqu'\u00e0 la production cartographique et dataviz. \r\nExploration des diagnostics de performance \u00e9nerg\u00e9tique ( DPE ) sur une m\u00e9tropole, visualisation d'un indicateur de raccordement potentiel \u00e0 un r\u00e9seau de chaleur, statistiques par type d'usage et de propri\u00e9t\u00e9 par zones. \r\nCet atelier vise \u00e0 montrer comment exploiter au maximum des pr\u00e9traitements en base de donn\u00e9es PostGIS via des requ\u00eates d'agr\u00e9gation sur une base. \r\nIl s'adresse \u00e0 des charg\u00e9s d'\u00e9tudes m\u00e9tier (urbanisme, \u00e9nergie etc..) souhaitant d\u00e9couvrir les possibilit\u00e9s d'exploration et d'analyse de QGIS coupl\u00e9 \u00e0 une base de donn\u00e9es.", "speakers": ["ECTMEC"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 108}, {"code": "TV7D3U", "title": "[Atelier 10] Initiation au d\u00e9ploiement rationalis\u00e9 de QGIS avec PowerShell et QDT", "abstract": "Automatisez vos installations de QGIS avec PowerShell et rationalisez le d\u00e9ploiement des profils QGIS plus efficacement avec [QGIS Deployment Toolbelt (QDT)](https://guts.github.io/qgis-deployment-cli/). \r\n\r\nApprenez \u00e0 :\r\n\r\n- installer, d\u00e9sinstaller et mettre \u00e0 jour QGIS en mode silencieux\r\n- rationaliser, stocker et versionner vos profils QGIS avec un fichier `profile.json` et Git\r\n- concevoir un sc\u00e9nario de d\u00e9ploiement pour automatiser le d\u00e9ploiement des profils avec QDT\r\n\r\nBref une bonne occasion de mettre le pied \u00e0 l'\u00e9trier pour optimiser votre flux de travail d'administrateur/ice QGIS !", "speakers": ["98ALRK", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 112}, {"code": "GBQ8V8", "title": "[Atelier 6] Cartographie avanc\u00e9e avec QGIS", "abstract": "Apr\u00e9s un bref rappel sur les concepts de base de la r\u00e9alisation de symbologie dans QGIS, cet atelier vous propose d'explorer les fonctionnalit\u00e9s de symbologies avanc\u00e9es sur des donn\u00e9es vectorielles ou images. Nous aborderons entre autres :\r\n- Le rendu par cat\u00e9gorie ou via un ensemble de r\u00e8gles,\r\n- les masques s\u00e9lectifs,\r\n- l'utilisation du g\u00e9n\u00e9rateur de g\u00e9om\u00e9trie,\r\n- l'int\u00e9gration de la dimension temporelle dans vos cartes.\r\n\r\nEnfin, nous pr\u00e9senterons quelques notions avanc\u00e9es \u00e0 conna\u00eetre pour r\u00e9ussir l'int\u00e9gration de vos cartes dans les mises en pages et rapport.", "speakers": ["HGWEKF", "ZEA9TL"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 109}, {"code": "ZGKQLD", "title": "[Atelier 8] Modeleur graphique de QGIS", "abstract": "Initiation au modeleur graphique : principe, entr\u00e9es, traitements vecteur et raster, sorties ...", "speakers": ["MFFSJU", "QPS8WL"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 110}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QWC", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 105}, {"code": "R3YMFN", "title": "[Atelier 2] Publication sur le web d\u2019un projet QGIS avec la solution opensource Lizmap", "abstract": "Lizmap est une solution opensource de publication de projet QGIS dans un navigateur web.\r\nIl est d\u00e9velopp\u00e9 par la soci\u00e9t\u00e9 fran\u00e7aise 3Liz. L'objectif de cet outil libre est de publier, le plus simplement possible, un projet QGIS (l\u00e9gende, couches, groupes, mise en page PDF, table attributaire, formulaire de saisie etc) sans devoir refaire des manipulations suppl\u00e9mentaires pour le g\u00e9omaticien dans QGIS.\r\n\r\nPendant cet atelier, nous verrons la publication d'un projet QGIS avec :\r\n\r\n* la l\u00e9gende et les groupes\r\n* l'affichage des informations attributaires dans une infobulle\r\n* un formulaire d'\u00e9dition\r\n* mise en page PDF (sans et avec atlas)\r\n* l'ajout d'une dataviz", "speakers": ["SYBCSZ"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 106}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.", "speakers": ["S9KHUB"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 107}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QWC", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 105}, {"code": "R3YMFN", "title": "[Atelier 2] Publication sur le web d\u2019un projet QGIS avec la solution opensource Lizmap", "abstract": "Lizmap est une solution opensource de publication de projet QGIS dans un navigateur web.\r\nIl est d\u00e9velopp\u00e9 par la soci\u00e9t\u00e9 fran\u00e7aise 3Liz. L'objectif de cet outil libre est de publier, le plus simplement possible, un projet QGIS (l\u00e9gende, couches, groupes, mise en page PDF, table attributaire, formulaire de saisie etc) sans devoir refaire des manipulations suppl\u00e9mentaires pour le g\u00e9omaticien dans QGIS.\r\n\r\nPendant cet atelier, nous verrons la publication d'un projet QGIS avec :\r\n\r\n* la l\u00e9gende et les groupes\r\n* l'affichage des informations attributaires dans une infobulle\r\n* un formulaire d'\u00e9dition\r\n* mise en page PDF (sans et avec atlas)\r\n* l'ajout d'une dataviz", "speakers": ["SYBCSZ"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 106}, {"code": "GHAKAM", "title": "[Atelier 7] Cr\u00e9er un outil de saisie avec des expressions", "abstract": "L'id\u00e9e de cet atelier est d'illustrer comment utiliser les expressions dans QGIS pour cr\u00e9er un outil de saisie complet,\r\n\u00e0 partir d'une donn\u00e9e au format tabulaire, avec les \u00e9tapes suivantes :\r\n\r\n* Import d'une donn\u00e9e \"tableur\" dans un GeoPackage et affichage dans QGIS\r\n* Cr\u00e9ation et correction de donn\u00e9es via des expressions\r\n* Mettre les donn\u00e9es en relation\r\n* Cr\u00e9er un formulaire de saisie avanc\u00e9\r\n* Visualiser les donn\u00e9es probl\u00e9matiques ou importantes dans la table attributaire.\r\n\r\nOn privil\u00e9gie dans cet exemple l'utilisation d'expressions dans QGIS pour la majorit\u00e9 des traitements : pas d'utilisation\r\nde requ\u00eates SQL en base de donn\u00e9es ou d'algorithmes complexes.", "speakers": ["GBGVME", "SYBCSZ"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 109}, {"code": "TKMYD8", "title": "[Atelier 11] Mise en place d'une instance QFieldCloud custom", "abstract": "Lors de cet atelier nous partirons \u00e0 la d\u00e9couverte de QFieldCloud, qui offre la possibilit\u00e9 de synchroniser les donn\u00e9es entre QGIS et QField. L'ouverture du code source de la solution permet de mettre en place sa propre instance, son QFieldCloud custom, ce en quoi consistera l'objectif de l'atelier.\r\n\r\nNous nous initierons et d\u00e9couvrirons docker, l'outil de containerisation sur lequel se base QFieldCloud. Nous verrons les installations et le param\u00e9trage n\u00e9cessaire de l'infrastructure linux h\u00e9bergeant l'instance. Puis nous lancerons le serveur pour appr\u00e9hender sa configuration et son administration, au fil d'un atelier plut\u00f4t geek orient\u00e9 lignes de commande.", "speakers": ["7EVEXW"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 112}, {"code": "DXWZBM", "title": "[Atelier 5] Fonctionnement du module DT DICT, num\u00e9rotation projet et report recolement", "abstract": "Cet atelier abordera le fonctionnement du module DT DICT, son suivi, les interactions avec la num\u00e9rotation d'un projet et la confection/int\u00e9gration d'un recolement d'un chantier d'\u00e9clairage public", "speakers": ["JZMZG7"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 108}, {"code": "NQMLUE", "title": "[Atelier 9] Nouveaut\u00e9s QGIS 3D", "abstract": "QGIS int\u00e8gre un visualiseur 3D prenant en charge une vari\u00e9t\u00e9 de formats de donn\u00e9es 2D et 3D. Cet atelier vous pr\u00e9sentera les fonctionnalit\u00e9s bases (vues, cam\u00e9ra, chargement de donn\u00e9es) ainsi que des avanc\u00e9es. \r\n\r\nVous y d\u00e9couvrirez la manipulation des donn\u00e9es 3D : chargement, configuration des vues et cam\u00e9ra ainsi que le chargement de donn\u00e9es tels que les mod\u00e8le num\u00e9rique de terrain, les tuiles 3D (3dtiles), les nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'\u00e9l\u00e9vation de profils et des m\u00e9thodes d'analyse adapt\u00e9es \u00e0 cet environnement tridimensionnel.", "speakers": ["PASTXQ", "7DN8ZP"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 110}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.", "speakers": ["S9KHUB"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 107}, {"code": "HYVSJP", "title": "Ouverture de la journ\u00e9e de conf\u00e9rence", "abstract": "Introduction \u00e0 la journ\u00e9e de conf\u00e9rence", "speakers": [], "track": 143, "start": "2024-03-28T09:20:00+01:00", "end": "2024-03-28T09:35:00+01:00", "room": 113}, {"code": "TQEUSW", "title": "Utiliser QGIS pour cr\u00e9er un atlas d'appui \u00e0 une enqu\u00eate de terrain: l'exemple de la nuit de la solidarit\u00e9 2023 \u00e0 Montpellier", "abstract": "La nuit de la solidarit\u00e9 est une op\u00e9ration annuelle, \u00e0 \u00e9chelle nationale mais reposant sur l'initiative des collectivit\u00e9s locales. Son objectif principal est de d\u00e9nombrer les personnes en situation de rue sur le territoire concern\u00e9. Programm\u00e9e \u00e0 Montpellier le 18 mai 2023 de 18h \u00e0 minuit, elle a mobilis\u00e9 pr\u00e8s de 200 b\u00e9n\u00e9voles qui ont compt\u00e9 pr\u00e8s de 2800 personnes sans abri, dont plus de 500 directement rencontr\u00e9es pendant l'enqu\u00eate. \r\n\r\nJ'ai \u00e9t\u00e9 mandat\u00e9 par Montpellier M\u00e9diterran\u00e9e M\u00e9tropole pour cr\u00e9er un atlas d'appui \u00e0 l'enqu\u00eate de terrain, afin de fournir \u00e0 chaque \u00e9quipe de b\u00e9n\u00e9voles une carte d\u00e9taill\u00e9e de son secteur au format A4. Je pr\u00e9senterai dans cette intervention comment j'ai r\u00e9alis\u00e9 ces 135 cartes \u00e0 l'aide de QGIS, de ses expressions et de son outil Atlas.", "speakers": ["BRAAQA"], "track": 140, "start": "2024-03-28T09:35:00+01:00", "end": "2024-03-28T09:55:00+01:00", "room": 113}, {"code": "8QFNTR", "title": "Retour d'une ann\u00e9e d'exp\u00e9rience avec Mergin Maps", "abstract": "D\u00e9couvrez Mergin Maps : l'ensemble d'applications qui simplifie la cr\u00e9ation de projets QGIS sur iOS et Android, id\u00e9al pour les missions sur le terrain. Apr\u00e8s une ann\u00e9e d'exp\u00e9rience, nous avons rassembl\u00e9 des astuces incontournables pour am\u00e9liorer votre efficacit\u00e9 :\r\nExploitez au maximum un iPhone avec Mergin Maps\r\nOptimisez la gestion hors ligne\r\nG\u00e9rez vos liens vers images et PDF de mani\u00e8re optimale\r\nAssurez la s\u00e9curit\u00e9 de vos donn\u00e9es\u2026 et bien d'autres astuces pratiques pour vous faciliter la vie.", "speakers": ["UGBGMK"], "track": 141, "start": "2024-03-28T10:00:00+01:00", "end": "2024-03-28T10:20:00+01:00", "room": 113}, {"code": "XWBHHX", "title": "Retour d'exp\u00e9rience sur l'utilisation d'un QFieldCloud auto-h\u00e9berg\u00e9", "abstract": "L\u2019application QField de la soci\u00e9t\u00e9 OpenGIS permet de consulter des projets QGIS sur sa tablette ou son smartphone, et de faire des relev\u00e9s sur le terrain via les formulaires d\u2019\u00e9dition.\r\nQFieldCloud d'OpenGIS est la plate-forme de gestion centralis\u00e9e des projets QGIS et des donn\u00e9es collect\u00e9es dans l\u2019application QField. En suivant la documentation en ligne, il est possible avec l\u2019outil Docker de cr\u00e9er sa propre instance de QFieldCloud.\r\nNous pr\u00e9senterons notre retour d'exp\u00e9rience sur son installation et sa configuration. Nous montrerons son utilisation en tant qu'administrateur de projets QGIS, avec les astuces et les \u00e9cueils \u00e0 \u00e9viter, et nous expliquerons comment configurer un projet QGIS pour activer la synchronisation automatique avec une base de donn\u00e9es PostgreSQL centralis\u00e9e.", "speakers": ["GBGVME", "SYBCSZ"], "track": 140, "start": "2024-03-28T10:25:00+01:00", "end": "2024-03-28T10:45:00+01:00", "room": 113}, {"code": "B8SAP3", "title": "Pause", "abstract": "Pause", "speakers": [], "track": 143, "start": "2024-03-28T10:50:00+01:00", "end": "2024-03-28T11:10:00+01:00", "room": 113}, {"code": "78AFNA", "title": "Contr\u00f4le qualit\u00e9 de donn\u00e9es d'occupation du sol avec QGIS", "abstract": "Le projet de production de l'occupation du sol \u00e0 2 dimensions (OCS2d) a impliqu\u00e9 les partenaires de la plateforme Geo2France dans le contr\u00f4le qualit\u00e9 d'une donn\u00e9e \u00e0 fort enjeu (Loi Climat R\u00e9silience, ZAN, etc.).\r\nLa plateforme a mis en place un kit contr\u00f4le qualit\u00e9 sur QGIS pour optimiser l'efficacit\u00e9 et le temps consacr\u00e9 \u00e0 une t\u00e2che r\u00e9p\u00e9titive en exploitant diverses fonctionnalit\u00e9s de QGIS. \r\nRetour d'exp\u00e9rience sur la gen\u00e8se de cette d\u00e9marche, son utilisation et comment l'adapter \u00e0 d'autres th\u00e9matiques.", "speakers": ["7UZCDB"], "track": 140, "start": "2024-03-28T11:10:00+01:00", "end": "2024-03-28T11:30:00+01:00", "room": 113}, {"code": "AUAYUU", "title": "AgiRisk, un plugin QGIS d'aide \u00e0 la d\u00e9cision pour \u00e9valuer et g\u00e9rer les impacts des inondations", "abstract": "Pr\u00e9sent\u00e9 comme un Google Maps de la vuln\u00e9rabilit\u00e9 aux inondations, AgiRisk est un plugin d\u00e9velopp\u00e9 sous QGIS visant \u00e0 la r\u00e9alisation de diagnostics personnalis\u00e9s afin de r\u00e9duire l\u2019impact des inondations sur les diff\u00e9rents types d\u2019enjeux territoriaux gr\u00e2ce \u00e0 la mise en place d'actions concr\u00e8tes propos\u00e9es par l'outil et l'int\u00e9gration du suivi temporel de cette vuln\u00e9rabilit\u00e9. AgiRisk s'appuie sur un panel de repr\u00e9sentations cartographiques multi-\u00e9chelles, statistiques et infographiques (tableaux de bord) pour s'adapter aux diff\u00e9rents profils d'utilisateurs (collectivit\u00e9s, am\u00e9nageurs, services de l\u2019\u00c9tat...). Son \u00e9cosyst\u00e8me est bas\u00e9 sur le plugin (interface utilisateur), une base de donn\u00e9es (PostgreSQL/PostGis) pour les g\u00e9otraitements et un site web technique pour la m\u00e9thodologie.", "speakers": ["BWFJNT", "ES7PCN"], "track": 139, "start": "2024-03-28T11:35:00+01:00", "end": "2024-03-28T11:55:00+01:00", "room": 113}, {"code": "XC8MBH", "title": "Utilisation des \u201cactions QGIS\u201d pour la gestion des donn\u00e9es V\u00e9loroutes et Voies Vertes", "abstract": "Dans le standard COVADIS des V\u00e9loroutes et Voies Vertes, le r\u00e9seau cyclable est d\u00e9compos\u00e9 en plusieurs \"\u00e9l\u00e9ments\" g\u00e9om\u00e9triques : les segments.\r\nIls sont ensuite assembl\u00e9s afin de construire des \"portions\" puis des \"itin\u00e9raires\", pour former un r\u00e9seau cyclable.\r\nD'un c\u00f4t\u00e9, QGIS permet de renseigner les \"relations\" entre les diff\u00e9rentes tables d'un projet, mais la manipulation entre les tables reste technique.\r\nDe l'autre, il existe le concept des \"Actions\" qui permet de d\u00e9clencher des traitements complexes sur des contextes pr\u00e9cis (\u00e0 l'\u00e9chelle d'une seule entit\u00e9 par exemple). Ce concept est m\u00e9connu.\r\nPour simplifier la maintenance d'un r\u00e9seau cyclable dans QGIS, nous vous pr\u00e9senterons les avantages offerts par les \"Actions\" pour la gestion de donn\u00e9es complexes en s'appuyant sur un standard.", "speakers": ["SYBCSZ"], "track": 142, "start": "2024-03-28T12:00:00+01:00", "end": "2024-03-28T12:20:00+01:00", "room": 113}, {"code": "QRAC8E", "title": "Pause midi", "abstract": "Pause midi", "speakers": [], "track": 143, "start": "2024-03-28T12:25:00+01:00", "end": "2024-03-28T13:55:00+01:00", "room": 113}, {"code": "MWEUP9", "title": "Acc\u00e9der aux donn\u00e9es des g\u00e9oplateformes r\u00e9gionales et nationale avec le plugin IDG", "abstract": "Initi\u00e9e par Geo2France (ex-GeoPicardie) en 2015, \u00e0 l'origine, le plugin simplifiait le chargement des fonds WMTS, WMS et WFS de la plateforme de donn\u00e9es r\u00e9gionale.\r\nAu fil des ann\u00e9es, plusieurs CRIGE ont adapt\u00e9 le plugin \u00e0 leurs plateformes sp\u00e9cifiques, ajoutant des fonctionnalit\u00e9s pour r\u00e9pondre \u00e0 leurs besoins particuliers. Fin 2022, une collaboration s'est form\u00e9e lorsque les auteurs de ces forks ont d\u00e9cid\u00e9 de regrouper leurs fonctionnalit\u00e9s.\r\nEn 2023, Geo2France a pris l'initiative de refondre compl\u00e8tement le plugin, le baptisant IDG, offrant ainsi une interface unifi\u00e9e permettant aux utilisateurs de choisir la ou les plateformes pr\u00e9f\u00e9r\u00e9es.\r\nDerni\u00e8rement, l'IGN a r\u00e9cemment annonc\u00e9 son intention de contribuer.", "speakers": ["KW9ZTJ", "EJUUCP"], "track": 139, "start": "2024-03-28T13:55:00+01:00", "end": "2024-03-28T14:15:00+01:00", "room": 113}, {"code": "DFGASC", "title": "QGIS et les bases de donn\u00e9es tr\u00e8s massives. Comment QGIS est utilis\u00e9 dans la production de la Base de Donn\u00e9es Nationale des B\u00e2timents (BDNB)", "abstract": "QGIS est n\u00e9 du besoin de visualiser des donn\u00e9es spatiales. 20 ans plus tard, QGIS est devenu un SIG professionnel complet capable de travailler avec des bases de donn\u00e9es tr\u00e8s massives. \r\nLe CSTB produit un socle de donn\u00e9es sur l'ensemble des 27 millions de b\u00e2timents, 90 millions de logements, adresses, parcelles et centaines de caract\u00e9ristiques de ces objets.\r\n\r\nEnti\u00e8rement produit dans PostGIS, chaque mill\u00e9sime repr\u00e9sente plus de 300 Go de donn\u00e9es, au sein d'une base de production compilant 5 To de donn\u00e9es. Comment travailler efficacement avec de tels volumes, particuli\u00e8rement avec une base de donn\u00e9es distante hors du r\u00e9seau d'entreprise ?\r\nCette pr\u00e9sentation passera en revue les trucs et astuces, optimisations PostgreSQL et pistes d'am\u00e9lioration pour QGIS et PostgreSQL.", "speakers": ["ECTMEC"], "track": 140, "start": "2024-03-28T14:20:00+01:00", "end": "2024-03-28T14:40:00+01:00", "room": 113}, {"code": "BXNZPA", "title": "Publier de base \u00e0 base depuis QGIS avec Python", "abstract": "Dans notre architecture PostgreSQL/Postgis & QGIS nous avons besoin de permettre \u00e0 des utilisateurs non linuxiens/non informaticiens de publier leurs donn\u00e9es depuis nos bases de production vers notre base de publication. Il faut \u00e9galement que ces publications puissent \u00eatre automatis\u00e9es simplement. A terme un plugin QGIS pour que la publication puisse \u00eatre ordonn\u00e9e directement depuis leur sig favori.\r\nNous avons donc travaill\u00e9 avec CampToCamp pour la cr\u00e9ation de cette CLI python.", "speakers": ["HYLTXP"], "track": 139, "start": "2024-03-28T14:45:00+01:00", "end": "2024-03-28T15:05:00+01:00", "room": 113}, {"code": "B8SAP3", "title": "Pause", "abstract": "Pause", "speakers": [], "track": 143, "start": "2024-03-28T15:10:00+01:00", "end": "2024-03-28T15:30:00+01:00", "room": 113}, {"code": "WP3NSW", "title": "QGIS Server : composant principal du SIG d'Orange", "abstract": "En 2016, Orange France a entam\u00e9 un projet de refonte de son Syst\u00e8me d\u2019Information G\u00e9ographique. Cette infrastructure bas\u00e9e sur des briques OpenSource doit r\u00e9pondre \u00e0 des enjeux multiples: \u00c9volutivit\u00e9, Mobilit\u00e9 et Performance. Le serveur QGIS est le composant principal de ce SIG. \r\nOrange France a effectu\u00e9 un partenariat avec Oslandia afin de b\u00e9n\u00e9ficier d\u2019une vision experte, mais aussi de devenir un acteur majeur de la communaut\u00e9. Dans cette session nous proposons de vous pr\u00e9senter l'utilisation de QGIS serveur au sein du socle cartographique OpenSource d'Orange mais aussi les travaux communautaires r\u00e9alis\u00e9s pour que ce projet soit un succ\u00e8s.", "speakers": ["GNANGN"], "track": 140, "start": "2024-03-28T15:30:00+01:00", "end": "2024-03-28T15:50:00+01:00", "room": 113}, {"code": "GH8PLC", "title": "Un plugin QGIS et un service de publication pour QGIS Web Client (QWC)", "abstract": "Il s'agit de pr\u00e9senter le plugin QGIS QWC2_Tools qui permet de g\u00e9rer directement depuis QGIS les projets d'une instance QWC2 (QGIS Web Client, projet communautaire officiel de QGIS en mati\u00e8re de web SIG). Par g\u00e9rer, on entend publier, modifier, ouvrir et supprimer des projets, mais \u00e9galement g\u00e9rer l'arborescence. Ce plugin fonctionne avec un micro-service d\u00e9di\u00e9 QWC2, d\u00e9velopp\u00e9 en parall\u00e8le, qui propose une API REST permettant la communication entre le plugin QGIS et l'instance QWC2.\r\n\r\nPr\u00e9sentation effectu\u00e9e conjointement par Nicolas AUBIN de la Direction des Syst\u00e8mes d\u2019Information et des Usages Num\u00e9riques des Agences de l'eau et Florent FOUGERES de la soci\u00e9t\u00e9 Oslandia.\r\n\r\nLien vers la documentation du plugin : https://oslandia.gitlab.io/qgis/qwc2_tools/", "speakers": ["7QDTU3", "FMFDTW"], "track": 139, "start": "2024-03-28T15:55:00+01:00", "end": "2024-03-28T16:15:00+01:00", "room": 113}], "version": "v1.0.2", "timezone": "Europe/Paris", "tracks": [{"id": 139, "name": {"fr": "Extension"}, "color": "#7570B3"}, {"id": 140, "name": {"fr": "Cas d'usage"}, "color": "#D95F02"}, {"id": 141, "name": {"fr": "Nouveaut\u00e9s"}, "color": "#66A61E"}, {"id": 142, "name": {"fr": "Fonctionnalit\u00e9"}, "color": "#1B9E77"}, {"id": 143, "name": {"fr": "Organisation de la journ\u00e9e"}, "color": "#FFFFFF"}], "rooms": [{"id": 113, "name": {"fr": "Salle Chartreuse"}}, {"id": 105, "name": {"fr": "Salle Taillefer"}}, {"id": 106, "name": {"fr": "Salle Belledonne"}}, {"id": 107, "name": {"fr": "Salle Vercors"}}, {"id": 108, "name": {"fr": "Salle Tri\u00e8ves"}}, {"id": 109, "name": {"fr": "Salle Ecrins"}}, {"id": 110, "name": {"fr": "Salle Grandes rousses"}}, {"id": 112, "name": {"fr": "Salle Diois"}}], "speakers": [{"code": "GNANGN", "name": "Erwan Ropartz", "avatar": null}, {"code": "PASTXQ", "name": "Jean Felder", "avatar": "http://talks.osgeo.org/media/avatars/jfe_bw_small_H4EUTQL.jpeg"}, {"code": "7EVEXW", "name": "Guilhem Allaman", "avatar": null}, {"code": "MFFSJU", "name": "Bruno Defrance", "avatar": null}, {"code": "ES7PCN", "name": "Collongues", "avatar": "http://talks.osgeo.org/media/avatars/8202b_BsOizoY.jpg"}, {"code": "TCPPCM", "name": "Andres Gwendoline", "avatar": "http://talks.osgeo.org/media/avatars/GAN_wOEOWjb.jpg"}, {"code": "7UZCDB", "name": "Nicolas Rochard", "avatar": "http://talks.osgeo.org/media/avatars/1604847577976_OJ70VGi.jpg"}, {"code": "7QDTU3", "name": "Florent Fougeres", "avatar": "http://talks.osgeo.org/media/avatars/avatar_wwEpjQu.png"}, {"code": "BRAAQA", "name": "J\u00e9r\u00e9my Garniaux", "avatar": "https://www.gravatar.com/avatar/5e74fe259e8735499e3e9f61c58ffab7"}, {"code": "FMFDTW", "name": "Nicolas Aubin", "avatar": null}, {"code": "EJUUCP", "name": "Benjamin Chartier", "avatar": null}, {"code": "UGBGMK", "name": "Julien Waddle", "avatar": "http://talks.osgeo.org/media/avatars/366310047_10161908895204162_4392138623222126186_n_yrrYTJC.jpg"}, {"code": "7DN8ZP", "name": "Benoit De Mezzo", "avatar": null}, {"code": "98ALRK", "name": "Julien Moura", "avatar": "https://www.gravatar.com/avatar/c724ca0839e2bca2d8d88e3c2a36f2f6"}, {"code": "HYLTXP", "name": "Pierre Muckensturm", "avatar": "http://talks.osgeo.org/media/avatars/avatar_3_1eZ1zlA.jpg"}, {"code": "QPS8WL", "name": "Ouadoud", "avatar": null}, {"code": "S9KHUB", "name": "Lo\u00efc Bartoletti", "avatar": "http://talks.osgeo.org/media/avatars/b2598db935a8eca1848e49367eff3d47_mG7EQck.png"}, {"code": "JZMZG7", "name": "Jean-Claude Anotta", "avatar": null}, {"code": "HGWEKF", "name": "Jacky Volpes", "avatar": "https://www.gravatar.com/avatar/8eecd958357bd6e9c76b1034db5899e4"}, {"code": "KW9ZTJ", "name": "Jean-Baptiste Desbas", "avatar": "http://talks.osgeo.org/media/avatars/Image-VIQ1A2_pL6zINl.png"}, {"code": "ZEA9TL", "name": "Julien Cabieces", "avatar": "https://www.gravatar.com/avatar/cdf9969211e4e9a5372f7c2a0d6ec997"}, {"code": "GBGVME", "name": "Micha\u00ebl Douchin", "avatar": "http://talks.osgeo.org/media/avatars/mdouchin_carre_LniTWGL.jpeg"}, {"code": "SYBCSZ", "name": "Ren\u00e9-Luc Dhont", "avatar": "https://www.gravatar.com/avatar/1650a64e9f7098a31e88ef630320a353"}, {"code": "ECTMEC", "name": "R\u00e9gis Haubourg", "avatar": "http://talks.osgeo.org/media/avatars/rha_ziM49KP.jpg"}, {"code": "BWFJNT", "name": "Manuel Collongues et Ana\u00efs Cazaubon", "avatar": "http://talks.osgeo.org/media/avatars/AgiRisk_RencontresQgis_2024_LerPGNO.png"}]} \ No newline at end of file +{"talks": [{"code": "M7Z7RJ", "title": "[Atelier 4] QGIS et Base de donn\u00e9es des B\u00e2timents", "abstract": "Cet atelier vise \u00e0 prendre en main une base de donn\u00e9es spatiale massive sur les b\u00e2timents. L'objectif est de prendre en main la BDNB pour explorer plusieurs cas d'utilisations, et aller jusqu'\u00e0 la production cartographique et dataviz. \r\nExploration des diagnostics de performance \u00e9nerg\u00e9tique ( DPE ) sur une m\u00e9tropole, visualisation d'un indicateur de raccordement potentiel \u00e0 un r\u00e9seau de chaleur, statistiques par type d'usage et de propri\u00e9t\u00e9 par zones. \r\nCet atelier vise \u00e0 montrer comment exploiter au maximum des pr\u00e9traitements en base de donn\u00e9es PostGIS via des requ\u00eates d'agr\u00e9gation sur une base. \r\nIl s'adresse \u00e0 des charg\u00e9s d'\u00e9tudes m\u00e9tier (urbanisme, \u00e9nergie etc..) souhaitant d\u00e9couvrir les possibilit\u00e9s d'exploration et d'analyse de QGIS coupl\u00e9 \u00e0 une base de donn\u00e9es.\r\n\r\n### Pr\u00e9requis\r\n\r\nQGIS derni\u00e8re version install\u00e9e (>=3.34)\r\nPC portable avec acc\u00e8s r\u00e9seau ouvert sur le port 36543 (attention au firewall d'entreprise de votre poste)\r\nPossibilit\u00e9 d'acc\u00e8s 4G de secours \r\n\r\nL'atelier utilisera l'acc\u00e8s \u00e0 une base de donn\u00e9es distante. \r\nEn alternative, un dump postgresql permettra de charger les donn\u00e9es localement sur des postes individuels", "speakers": ["ECTMEC"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 108}, {"code": "TV7D3U", "title": "[Atelier 10] Initiation au d\u00e9ploiement rationalis\u00e9 de QGIS avec PowerShell et QDT", "abstract": "Automatisez vos installations de QGIS avec PowerShell et rationalisez le d\u00e9ploiement des profils QGIS plus efficacement avec [QGIS Deployment Toolbelt (QDT)](https://guts.github.io/qgis-deployment-cli/). \r\n\r\nApprenez \u00e0 :\r\n\r\n- installer, d\u00e9sinstaller et mettre \u00e0 jour QGIS en mode silencieux\r\n- rationaliser, stocker et versionner vos profils QGIS avec un fichier `profile.json` et Git\r\n- concevoir un sc\u00e9nario de d\u00e9ploiement pour automatiser le d\u00e9ploiement des profils avec QDT\r\n\r\nBref une bonne occasion de mettre le pied \u00e0 l'\u00e9trier pour optimiser votre flux de travail d'administrateur/ice QGIS !\r\n\r\n### Pr\u00e9requis :\r\n\r\n- QGIS LTR\r\n- Git et/ou GitHub for Desktop\r\n- Python >= 3.10\r\n- acc\u00e8s r\u00e9seau \u00e0 pypi.org, github.com et gitlab.com a minima", "speakers": ["98ALRK", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 112}, {"code": "GBQ8V8", "title": "[Atelier 6] Cartographie avanc\u00e9e avec QGIS", "abstract": "Apr\u00e9s un bref rappel sur les concepts de base de la r\u00e9alisation de symbologie dans QGIS, cet atelier vous propose d'explorer les fonctionnalit\u00e9s de symbologies avanc\u00e9es sur des donn\u00e9es vectorielles ou images. Nous aborderons entre autres :\r\n- Le rendu par cat\u00e9gorie ou via un ensemble de r\u00e8gles,\r\n- les masques s\u00e9lectifs,\r\n- l'utilisation du g\u00e9n\u00e9rateur de g\u00e9om\u00e9trie,\r\n- l'int\u00e9gration de la dimension temporelle dans vos cartes.\r\n\r\nEnfin, nous pr\u00e9senterons quelques notions avanc\u00e9es \u00e0 conna\u00eetre pour r\u00e9ussir l'int\u00e9gration de vos cartes dans les mises en pages et rapport.\r\n\r\n### Pr\u00e9requis\r\n\r\nBases de l'utilisation de QGIS", "speakers": ["HGWEKF", "ZEA9TL"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 109}, {"code": "ZGKQLD", "title": "[Atelier 8] Modeleur graphique de QGIS", "abstract": "Initiation au modeleur graphique : principe, entr\u00e9es, traitements vecteur et raster, sorties ...\r\n\r\n### Pr\u00e9requis\r\n\r\nUtilisation de la boite \u00e0 outils", "speakers": ["MFFSJU", "QPS8WL"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 110}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QGIS Web Client (QWC)", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.\r\n\r\n### Pr\u00e9requis\r\n\r\nQuelques bases de QGIS : \r\n - Importer des couches BDD\r\n - Param\u00e9trer un style\r\n - Cr\u00e9er une mise en page", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 105}, {"code": "R3YMFN", "title": "[Atelier 2] Publication sur le web d\u2019un projet QGIS avec la solution opensource Lizmap", "abstract": "Lizmap est une solution opensource de publication de projet QGIS dans un navigateur web.\r\nIl est d\u00e9velopp\u00e9 par la soci\u00e9t\u00e9 fran\u00e7aise 3Liz. L'objectif de cet outil libre est de publier, le plus simplement possible, un projet QGIS (l\u00e9gende, couches, groupes, mise en page PDF, table attributaire, formulaire de saisie etc) sans devoir refaire des manipulations suppl\u00e9mentaires pour le g\u00e9omaticien dans QGIS.\r\n\r\nPendant cet atelier, nous verrons la publication d'un projet QGIS avec :\r\n\r\n* la l\u00e9gende et les groupes\r\n* l'affichage des informations attributaires dans une infobulle\r\n* un formulaire d'\u00e9dition\r\n* mise en page PDF (sans et avec atlas)\r\n* l'ajout d'une dataviz\r\n\r\n### Pr\u00e9requis\r\n\r\n- Savoir manipuler QGIS : ouvrir des couches, acc\u00e9der \u00e0 la table attributaire...\r\n- Avoir la derni\u00e8re version LTR de QGIS sur sa machine (3.34 ou alors \u00e0 d\u00e9faut l'ancienne LTR 3.28)\r\n- Avoir un logiciel client FTP (WinSCP pour Windows, Filezilla pour MacOS et Linux)\r\n- L'instance Lizmap sera h\u00e9berg\u00e9e chez 3Liz pour les besoins de la formation.", "speakers": ["SYBCSZ"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 106}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.\r\n\r\n### Pr\u00e9requis\r\n\r\nEn cours de discussion. Nous \u00e9tudions comment proposer l'atelier avec du mat\u00e9riel d\u00e9di\u00e9.", "speakers": ["S9KHUB", "NDFGNE", "DHNGYS"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 107}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QGIS Web Client (QWC)", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.\r\n\r\n### Pr\u00e9requis\r\n\r\nQuelques bases de QGIS : \r\n - Importer des couches BDD\r\n - Param\u00e9trer un style\r\n - Cr\u00e9er une mise en page", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 105}, {"code": "R3YMFN", "title": "[Atelier 2] Publication sur le web d\u2019un projet QGIS avec la solution opensource Lizmap", "abstract": "Lizmap est une solution opensource de publication de projet QGIS dans un navigateur web.\r\nIl est d\u00e9velopp\u00e9 par la soci\u00e9t\u00e9 fran\u00e7aise 3Liz. L'objectif de cet outil libre est de publier, le plus simplement possible, un projet QGIS (l\u00e9gende, couches, groupes, mise en page PDF, table attributaire, formulaire de saisie etc) sans devoir refaire des manipulations suppl\u00e9mentaires pour le g\u00e9omaticien dans QGIS.\r\n\r\nPendant cet atelier, nous verrons la publication d'un projet QGIS avec :\r\n\r\n* la l\u00e9gende et les groupes\r\n* l'affichage des informations attributaires dans une infobulle\r\n* un formulaire d'\u00e9dition\r\n* mise en page PDF (sans et avec atlas)\r\n* l'ajout d'une dataviz\r\n\r\n### Pr\u00e9requis\r\n\r\n- Savoir manipuler QGIS : ouvrir des couches, acc\u00e9der \u00e0 la table attributaire...\r\n- Avoir la derni\u00e8re version LTR de QGIS sur sa machine (3.34 ou alors \u00e0 d\u00e9faut l'ancienne LTR 3.28)\r\n- Avoir un logiciel client FTP (WinSCP pour Windows, Filezilla pour MacOS et Linux)\r\n- L'instance Lizmap sera h\u00e9berg\u00e9e chez 3Liz pour les besoins de la formation.", "speakers": ["SYBCSZ"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 106}, {"code": "GHAKAM", "title": "[Atelier 7] Cr\u00e9er un outil de saisie avec des expressions", "abstract": "L'id\u00e9e de cet atelier est d'illustrer comment utiliser les expressions dans QGIS pour cr\u00e9er un outil de saisie complet,\r\n\u00e0 partir d'une donn\u00e9e au format tabulaire, avec les \u00e9tapes suivantes :\r\n\r\n* Import d'une donn\u00e9e \"tableur\" dans un GeoPackage et affichage dans QGIS\r\n* Cr\u00e9ation et correction de donn\u00e9es via des expressions\r\n* Mettre les donn\u00e9es en relation\r\n* Cr\u00e9er un formulaire de saisie avanc\u00e9\r\n* Visualiser les donn\u00e9es probl\u00e9matiques ou importantes dans la table attributaire.\r\n\r\nOn privil\u00e9gie dans cet exemple l'utilisation d'expressions dans QGIS pour la majorit\u00e9 des traitements : pas d'utilisation\r\nde requ\u00eates SQL en base de donn\u00e9es ou d'algorithmes complexes.\r\n\r\n### Pr\u00e9requis\r\n\r\n- Ma\u00eetrise des outils de base de QGIS\r\n- Int\u00e9r\u00eat pour les configurations avanc\u00e9es", "speakers": ["GBGVME", "SYBCSZ"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 109}, {"code": "TKMYD8", "title": "[Atelier 11] Mise en place d'une instance QFieldCloud custom", "abstract": "Lors de cet atelier nous partirons \u00e0 la d\u00e9couverte de QFieldCloud, qui offre la possibilit\u00e9 de synchroniser les donn\u00e9es entre QGIS et QField. L'ouverture du code source de la solution permet de mettre en place sa propre instance, son QFieldCloud custom, ce en quoi consistera l'objectif de l'atelier.\r\n\r\nNous nous initierons et d\u00e9couvrirons docker, l'outil de containerisation sur lequel se base QFieldCloud. Nous verrons les installations et le param\u00e9trage n\u00e9cessaire de l'infrastructure linux h\u00e9bergeant l'instance. Puis nous lancerons le serveur pour appr\u00e9hender sa configuration et son administration, au fil d'un atelier plut\u00f4t geek orient\u00e9 lignes de commande.\r\n\r\n### Pr\u00e9requis :\r\n\r\n\u00catre \u00e9quip\u00e9 d'une machine linux avec les acc\u00e8s root, avec installations pr\u00e9alables : QGIS (+ Android Studio avec un smartphone virtuel cr\u00e9\u00e9 pour pouvoir tester QField dessus)\r\nIl peut s'agir d'un PC personnel \u00e9quip\u00e9 de Linux ou encore mieux : un serveur / machine virtuelle Linux avec acc\u00e8s SSH et acc\u00e8s root + ports 80/443 accessibles publiquement", "speakers": ["7EVEXW"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 112}, {"code": "DXWZBM", "title": "[Atelier 5] Fonctionnement du module DT DICT, num\u00e9rotation projet et report r\u00e9colement", "abstract": "Cet atelier abordera le fonctionnement du module DT DICT, son suivi, les interactions avec la num\u00e9rotation d'un projet et la confection/int\u00e9gration d'un r\u00e9colement d'un chantier d'\u00e9clairage public.\r\n\r\n### Pr\u00e9requis", "speakers": ["JZMZG7", "JZLVLL"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 108}, {"code": "NQMLUE", "title": "[Atelier 9] Nouveaut\u00e9s QGIS 3D", "abstract": "QGIS int\u00e8gre un visualiseur 3D prenant en charge une vari\u00e9t\u00e9 de formats de donn\u00e9es 2D et 3D. Cet atelier vous pr\u00e9sentera les fonctionnalit\u00e9s bases (vues, cam\u00e9ra, chargement de donn\u00e9es) ainsi que des avanc\u00e9es. \r\n\r\nVous y d\u00e9couvrirez la manipulation des donn\u00e9es 3D : chargement, configuration des vues et cam\u00e9ra ainsi que le chargement de donn\u00e9es tels que les mod\u00e8le num\u00e9rique de terrain, les tuiles 3D (3dtiles), les nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'\u00e9l\u00e9vation de profils et des m\u00e9thodes d'analyse adapt\u00e9es \u00e0 cet environnement tridimensionnel.\r\n\r\n### Pr\u00e9requis\r\n\r\n- QGIS >= 3.34.0\r\n- Postgis >= 3.4.0", "speakers": ["PASTXQ", "7DN8ZP"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 110}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.\r\n\r\n### Pr\u00e9requis\r\n\r\nEn cours de discussion. Nous \u00e9tudions comment proposer l'atelier avec du mat\u00e9riel d\u00e9di\u00e9.", "speakers": ["S9KHUB", "NDFGNE", "DHNGYS"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 107}, {"code": "HYVSJP", "title": "Ouverture de la journ\u00e9e de conf\u00e9rence", "abstract": "Introduction \u00e0 la journ\u00e9e de conf\u00e9rence", "speakers": [], "track": 143, "start": "2024-03-28T09:20:00+01:00", "end": "2024-03-28T09:35:00+01:00", "room": 113}, {"code": "TQEUSW", "title": "Utiliser QGIS pour cr\u00e9er un atlas d'appui \u00e0 une enqu\u00eate de terrain: l'exemple de la nuit de la solidarit\u00e9 2023 \u00e0 Montpellier", "abstract": "La nuit de la solidarit\u00e9 est une op\u00e9ration annuelle, \u00e0 \u00e9chelle nationale mais reposant sur l'initiative des collectivit\u00e9s locales. Son objectif principal est de d\u00e9nombrer les personnes en situation de rue sur le territoire concern\u00e9. Programm\u00e9e \u00e0 Montpellier le 18 mai 2023 de 18h \u00e0 minuit, elle a mobilis\u00e9 pr\u00e8s de 200 b\u00e9n\u00e9voles qui ont compt\u00e9 pr\u00e8s de 2800 personnes sans abri, dont plus de 500 directement rencontr\u00e9es pendant l'enqu\u00eate. \r\n\r\nJ'ai \u00e9t\u00e9 mandat\u00e9 par Montpellier M\u00e9diterran\u00e9e M\u00e9tropole pour cr\u00e9er un atlas d'appui \u00e0 l'enqu\u00eate de terrain, afin de fournir \u00e0 chaque \u00e9quipe de b\u00e9n\u00e9voles une carte d\u00e9taill\u00e9e de son secteur au format A4. Je pr\u00e9senterai dans cette intervention comment j'ai r\u00e9alis\u00e9 ces 135 cartes \u00e0 l'aide de QGIS, de ses expressions et de son outil Atlas.", "speakers": ["BRAAQA"], "track": 140, "start": "2024-03-28T09:35:00+01:00", "end": "2024-03-28T09:55:00+01:00", "room": 113}, {"code": "8QFNTR", "title": "Retour d'une ann\u00e9e d'exp\u00e9rience avec Mergin Maps", "abstract": "D\u00e9couvrez Mergin Maps : l'ensemble d'applications qui simplifie la cr\u00e9ation de projets QGIS sur iOS et Android, id\u00e9al pour les missions sur le terrain. Apr\u00e8s une ann\u00e9e d'exp\u00e9rience, nous avons rassembl\u00e9 des astuces incontournables pour am\u00e9liorer votre efficacit\u00e9 :\r\nExploitez au maximum un iPhone avec Mergin Maps\r\nOptimisez la gestion hors ligne\r\nG\u00e9rez vos liens vers images et PDF de mani\u00e8re optimale\r\nAssurez la s\u00e9curit\u00e9 de vos donn\u00e9es\u2026 et bien d'autres astuces pratiques pour vous faciliter la vie.", "speakers": ["UGBGMK"], "track": 141, "start": "2024-03-28T10:00:00+01:00", "end": "2024-03-28T10:20:00+01:00", "room": 113}, {"code": "XWBHHX", "title": "Retour d'exp\u00e9rience sur l'utilisation d'un QFieldCloud auto-h\u00e9berg\u00e9", "abstract": "L\u2019application QField de la soci\u00e9t\u00e9 OpenGIS permet de consulter des projets QGIS sur sa tablette ou son smartphone, et de faire des relev\u00e9s sur le terrain via les formulaires d\u2019\u00e9dition.\r\nQFieldCloud d'OpenGIS est la plate-forme de gestion centralis\u00e9e des projets QGIS et des donn\u00e9es collect\u00e9es dans l\u2019application QField. En suivant la documentation en ligne, il est possible avec l\u2019outil Docker de cr\u00e9er sa propre instance de QFieldCloud.\r\nNous pr\u00e9senterons notre retour d'exp\u00e9rience sur son installation et sa configuration. Nous montrerons son utilisation en tant qu'administrateur de projets QGIS, avec les astuces et les \u00e9cueils \u00e0 \u00e9viter, et nous expliquerons comment configurer un projet QGIS pour activer la synchronisation automatique avec une base de donn\u00e9es PostgreSQL centralis\u00e9e.", "speakers": ["GBGVME", "SYBCSZ"], "track": 140, "start": "2024-03-28T10:25:00+01:00", "end": "2024-03-28T10:45:00+01:00", "room": 113}, {"code": "B8SAP3", "title": "Pause", "abstract": "Pause", "speakers": [], "track": 143, "start": "2024-03-28T10:50:00+01:00", "end": "2024-03-28T11:10:00+01:00", "room": 113}, {"code": "78AFNA", "title": "Contr\u00f4le qualit\u00e9 de donn\u00e9es d'occupation du sol avec QGIS", "abstract": "Le projet de production de l'occupation du sol \u00e0 2 dimensions (OCS2d) a impliqu\u00e9 les partenaires de la plateforme Geo2France dans le contr\u00f4le qualit\u00e9 d'une donn\u00e9e \u00e0 fort enjeu (Loi Climat R\u00e9silience, ZAN, etc.).\r\nLa plateforme a mis en place un kit contr\u00f4le qualit\u00e9 sur QGIS pour optimiser l'efficacit\u00e9 et le temps consacr\u00e9 \u00e0 une t\u00e2che r\u00e9p\u00e9titive en exploitant diverses fonctionnalit\u00e9s de QGIS. \r\nRetour d'exp\u00e9rience sur la gen\u00e8se de cette d\u00e9marche, son utilisation et comment l'adapter \u00e0 d'autres th\u00e9matiques.", "speakers": ["7UZCDB"], "track": 140, "start": "2024-03-28T11:10:00+01:00", "end": "2024-03-28T11:30:00+01:00", "room": 113}, {"code": "AUAYUU", "title": "AgiRisk, un plugin QGIS d'aide \u00e0 la d\u00e9cision pour \u00e9valuer et g\u00e9rer les impacts des inondations", "abstract": "Pr\u00e9sent\u00e9 comme un Google Maps de la vuln\u00e9rabilit\u00e9 aux inondations, AgiRisk est un plugin d\u00e9velopp\u00e9 sous QGIS visant \u00e0 la r\u00e9alisation de diagnostics personnalis\u00e9s afin de r\u00e9duire l\u2019impact des inondations sur les diff\u00e9rents types d\u2019enjeux territoriaux gr\u00e2ce \u00e0 la mise en place d'actions concr\u00e8tes propos\u00e9es par l'outil et l'int\u00e9gration du suivi temporel de cette vuln\u00e9rabilit\u00e9. AgiRisk s'appuie sur un panel de repr\u00e9sentations cartographiques multi-\u00e9chelles, statistiques et infographiques (tableaux de bord) pour s'adapter aux diff\u00e9rents profils d'utilisateurs (collectivit\u00e9s, am\u00e9nageurs, services de l\u2019\u00c9tat...). Son \u00e9cosyst\u00e8me est bas\u00e9 sur le plugin (interface utilisateur), une base de donn\u00e9es (PostgreSQL/PostGis) pour les g\u00e9otraitements et un site web technique pour la m\u00e9thodologie.", "speakers": ["BWFJNT", "ES7PCN"], "track": 139, "start": "2024-03-28T11:35:00+01:00", "end": "2024-03-28T11:55:00+01:00", "room": 113}, {"code": "XC8MBH", "title": "Utilisation des \u201cactions QGIS\u201d pour la gestion des donn\u00e9es V\u00e9loroutes et Voies Vertes", "abstract": "Dans le standard COVADIS des V\u00e9loroutes et Voies Vertes, le r\u00e9seau cyclable est d\u00e9compos\u00e9 en plusieurs \"\u00e9l\u00e9ments\" g\u00e9om\u00e9triques : les segments.\r\nIls sont ensuite assembl\u00e9s afin de construire des \"portions\" puis des \"itin\u00e9raires\", pour former un r\u00e9seau cyclable.\r\nD'un c\u00f4t\u00e9, QGIS permet de renseigner les \"relations\" entre les diff\u00e9rentes tables d'un projet, mais la manipulation entre les tables reste technique.\r\nDe l'autre, il existe le concept des \"Actions\" qui permet de d\u00e9clencher des traitements complexes sur des contextes pr\u00e9cis (\u00e0 l'\u00e9chelle d'une seule entit\u00e9 par exemple). Ce concept est m\u00e9connu.\r\nPour simplifier la maintenance d'un r\u00e9seau cyclable dans QGIS, nous vous pr\u00e9senterons les avantages offerts par les \"Actions\" pour la gestion de donn\u00e9es complexes en s'appuyant sur un standard.", "speakers": ["SYBCSZ"], "track": 142, "start": "2024-03-28T12:00:00+01:00", "end": "2024-03-28T12:20:00+01:00", "room": 113}, {"code": "QRAC8E", "title": "Pause midi", "abstract": "Pause midi", "speakers": [], "track": 143, "start": "2024-03-28T12:25:00+01:00", "end": "2024-03-28T13:55:00+01:00", "room": 113}, {"code": "MWEUP9", "title": "Acc\u00e9der aux donn\u00e9es des g\u00e9oplateformes r\u00e9gionales et nationale avec le plugin IDG", "abstract": "Initi\u00e9e par Geo2France (ex-GeoPicardie) en 2015, \u00e0 l'origine, le plugin simplifiait le chargement des fonds WMTS, WMS et WFS de la plateforme de donn\u00e9es r\u00e9gionale.\r\nAu fil des ann\u00e9es, plusieurs CRIGE ont adapt\u00e9 le plugin \u00e0 leurs plateformes sp\u00e9cifiques, ajoutant des fonctionnalit\u00e9s pour r\u00e9pondre \u00e0 leurs besoins particuliers. Fin 2022, une collaboration s'est form\u00e9e lorsque les auteurs de ces forks ont d\u00e9cid\u00e9 de regrouper leurs fonctionnalit\u00e9s.\r\nEn 2023, Geo2France a pris l'initiative de refondre compl\u00e8tement le plugin, le baptisant IDG, offrant ainsi une interface unifi\u00e9e permettant aux utilisateurs de choisir la ou les plateformes pr\u00e9f\u00e9r\u00e9es.\r\nDerni\u00e8rement, l'IGN a r\u00e9cemment annonc\u00e9 son intention de contribuer.", "speakers": ["KW9ZTJ", "EJUUCP"], "track": 139, "start": "2024-03-28T13:55:00+01:00", "end": "2024-03-28T14:15:00+01:00", "room": 113}, {"code": "DFGASC", "title": "QGIS et les bases de donn\u00e9es tr\u00e8s massives. Comment QGIS est utilis\u00e9 dans la production de la Base de Donn\u00e9es Nationale des B\u00e2timents (BDNB)", "abstract": "QGIS est n\u00e9 du besoin de visualiser des donn\u00e9es spatiales. 20 ans plus tard, QGIS est devenu un SIG professionnel complet capable de travailler avec des bases de donn\u00e9es tr\u00e8s massives. \r\nLe CSTB produit un socle de donn\u00e9es sur l'ensemble des 27 millions de b\u00e2timents, 90 millions de logements, adresses, parcelles et centaines de caract\u00e9ristiques de ces objets.\r\n\r\nEnti\u00e8rement produit dans PostGIS, chaque mill\u00e9sime repr\u00e9sente plus de 300 Go de donn\u00e9es, au sein d'une base de production compilant 5 To de donn\u00e9es. Comment travailler efficacement avec de tels volumes, particuli\u00e8rement avec une base de donn\u00e9es distante hors du r\u00e9seau d'entreprise ?\r\nCette pr\u00e9sentation passera en revue les trucs et astuces, optimisations PostgreSQL et pistes d'am\u00e9lioration pour QGIS et PostgreSQL.", "speakers": ["ECTMEC"], "track": 140, "start": "2024-03-28T14:20:00+01:00", "end": "2024-03-28T14:40:00+01:00", "room": 113}, {"code": "BXNZPA", "title": "Publier de base \u00e0 base depuis QGIS avec Python", "abstract": "Dans notre architecture PostgreSQL/Postgis & QGIS nous avons besoin de permettre \u00e0 des utilisateurs non linuxiens/non informaticiens de publier leurs donn\u00e9es depuis nos bases de production vers notre base de publication. Il faut \u00e9galement que ces publications puissent \u00eatre automatis\u00e9es simplement. A terme un plugin QGIS pour que la publication puisse \u00eatre ordonn\u00e9e directement depuis leur sig favori.\r\nNous avons donc travaill\u00e9 avec CampToCamp pour la cr\u00e9ation de cette CLI python.", "speakers": ["HYLTXP"], "track": 139, "start": "2024-03-28T14:45:00+01:00", "end": "2024-03-28T15:05:00+01:00", "room": 113}, {"code": "B8SAP3", "title": "Pause", "abstract": "Pause", "speakers": [], "track": 143, "start": "2024-03-28T15:10:00+01:00", "end": "2024-03-28T15:30:00+01:00", "room": 113}, {"code": "WP3NSW", "title": "QGIS Server : composant principal du SIG d'Orange", "abstract": "En 2016, Orange France a entam\u00e9 un projet de refonte de son Syst\u00e8me d\u2019Information G\u00e9ographique. Cette infrastructure bas\u00e9e sur des briques OpenSource doit r\u00e9pondre \u00e0 des enjeux multiples: \u00c9volutivit\u00e9, Mobilit\u00e9 et Performance. Le serveur QGIS est le composant principal de ce SIG. \r\nOrange France a effectu\u00e9 un partenariat avec Oslandia afin de b\u00e9n\u00e9ficier d\u2019une vision experte, mais aussi de devenir un acteur majeur de la communaut\u00e9. Dans cette session nous proposons de vous pr\u00e9senter l'utilisation de QGIS serveur au sein du socle cartographique OpenSource d'Orange mais aussi les travaux communautaires r\u00e9alis\u00e9s pour que ce projet soit un succ\u00e8s.", "speakers": ["GNANGN"], "track": 140, "start": "2024-03-28T15:30:00+01:00", "end": "2024-03-28T15:50:00+01:00", "room": 113}, {"code": "GH8PLC", "title": "Un plugin QGIS et un service de publication pour QGIS Web Client (QWC)", "abstract": "Il s'agit de pr\u00e9senter le plugin QGIS QWC2_Tools qui permet de g\u00e9rer directement depuis QGIS les projets d'une instance QWC2 (QGIS Web Client, projet communautaire officiel de QGIS en mati\u00e8re de web SIG). Par g\u00e9rer, on entend publier, modifier, ouvrir et supprimer des projets, mais \u00e9galement g\u00e9rer l'arborescence. Ce plugin fonctionne avec un micro-service d\u00e9di\u00e9 QWC2, d\u00e9velopp\u00e9 en parall\u00e8le, qui propose une API REST permettant la communication entre le plugin QGIS et l'instance QWC2.\r\n\r\nPr\u00e9sentation effectu\u00e9e conjointement par Nicolas AUBIN de la Direction des Syst\u00e8mes d\u2019Information et des Usages Num\u00e9riques des Agences de l'eau et Florent FOUGERES de la soci\u00e9t\u00e9 Oslandia.\r\n\r\nLien vers la documentation du plugin : https://oslandia.gitlab.io/qgis/qwc2_tools/", "speakers": ["7QDTU3", "FMFDTW"], "track": 139, "start": "2024-03-28T15:55:00+01:00", "end": "2024-03-28T16:15:00+01:00", "room": 113}], "version": "v1.0.2", "timezone": "Europe/Paris", "tracks": [{"id": 139, "name": {"fr": "Extension"}, "color": "#7570B3"}, {"id": 140, "name": {"fr": "Cas d'usage"}, "color": "#D95F02"}, {"id": 141, "name": {"fr": "Nouveaut\u00e9s"}, "color": "#66A61E"}, {"id": 142, "name": {"fr": "Fonctionnalit\u00e9"}, "color": "#1B9E77"}, {"id": 143, "name": {"fr": "Organisation de la journ\u00e9e"}, "color": "#FFFFFF"}], "rooms": [{"id": 113, "name": {"fr": "Salle Chartreuse"}}, {"id": 105, "name": {"fr": "Salle Taillefer"}}, {"id": 106, "name": {"fr": "Salle Belledonne"}}, {"id": 107, "name": {"fr": "Salle Vercors"}}, {"id": 108, "name": {"fr": "Salle Tri\u00e8ves"}}, {"id": 109, "name": {"fr": "Salle Ecrins"}}, {"id": 110, "name": {"fr": "Salle Grandes rousses"}}, {"id": 112, "name": {"fr": "Salle Diois"}}], "speakers": [{"code": "GNANGN", "name": "Erwan Ropartz", "avatar": null}, {"code": "PASTXQ", "name": "Jean Felder", "avatar": "http://talks.osgeo.org/media/avatars/jfe_bw_small_H4EUTQL.jpeg"}, {"code": "DHNGYS", "name": "Denis Rouzaud", "avatar": null}, {"code": "7EVEXW", "name": "Guilhem Allaman", "avatar": null}, {"code": "JZLVLL", "name": "Jean-Marie Arsac", "avatar": null}, {"code": "MFFSJU", "name": "Bruno Defrance", "avatar": null}, {"code": "ES7PCN", "name": "Manuel Collongues", "avatar": "http://talks.osgeo.org/media/avatars/8202b_BsOizoY.jpg"}, {"code": "TCPPCM", "name": "Andres Gwendoline", "avatar": "http://talks.osgeo.org/media/avatars/GAN_wOEOWjb.jpg"}, {"code": "7UZCDB", "name": "Nicolas Rochard", "avatar": "http://talks.osgeo.org/media/avatars/1604847577976_OJ70VGi.jpg"}, {"code": "7QDTU3", "name": "Florent Fougeres", "avatar": "http://talks.osgeo.org/media/avatars/avatar_wwEpjQu.png"}, {"code": "BRAAQA", "name": "J\u00e9r\u00e9my Garniaux", "avatar": "https://www.gravatar.com/avatar/5e74fe259e8735499e3e9f61c58ffab7"}, {"code": "FMFDTW", "name": "Nicolas Aubin", "avatar": null}, {"code": "EJUUCP", "name": "Benjamin Chartier", "avatar": null}, {"code": "UGBGMK", "name": "Julien Waddle", "avatar": "http://talks.osgeo.org/media/avatars/366310047_10161908895204162_4392138623222126186_n_yrrYTJC.jpg"}, {"code": "7DN8ZP", "name": "Benoit De Mezzo", "avatar": null}, {"code": "98ALRK", "name": "Julien Moura", "avatar": "https://www.gravatar.com/avatar/c724ca0839e2bca2d8d88e3c2a36f2f6"}, {"code": "HYLTXP", "name": "Pierre Muckensturm", "avatar": "http://talks.osgeo.org/media/avatars/avatar_3_1eZ1zlA.jpg"}, {"code": "QPS8WL", "name": "El Mehdi Ouadoud", "avatar": null}, {"code": "S9KHUB", "name": "Lo\u00efc Bartoletti", "avatar": "http://talks.osgeo.org/media/avatars/b2598db935a8eca1848e49367eff3d47_mG7EQck.png"}, {"code": "JZMZG7", "name": "Jean-Claude Anotta", "avatar": null}, {"code": "HGWEKF", "name": "Jacky Volpes", "avatar": "https://www.gravatar.com/avatar/8eecd958357bd6e9c76b1034db5899e4"}, {"code": "KW9ZTJ", "name": "Jean-Baptiste Desbas", "avatar": "http://talks.osgeo.org/media/avatars/Image-VIQ1A2_pL6zINl.png"}, {"code": "ZEA9TL", "name": "Julien Cabieces", "avatar": "https://www.gravatar.com/avatar/cdf9969211e4e9a5372f7c2a0d6ec997"}, {"code": "GBGVME", "name": "Micha\u00ebl Douchin", "avatar": "http://talks.osgeo.org/media/avatars/mdouchin_carre_LniTWGL.jpeg"}, {"code": "NDFGNE", "name": "Matthias Kuhn", "avatar": "https://www.gravatar.com/avatar/15d96601071efc50b1008179ed349e3b"}, {"code": "SYBCSZ", "name": "Ren\u00e9-Luc Dhont", "avatar": "https://www.gravatar.com/avatar/1650a64e9f7098a31e88ef630320a353"}, {"code": "ECTMEC", "name": "R\u00e9gis Haubourg", "avatar": "http://talks.osgeo.org/media/avatars/rha_ziM49KP.jpg"}, {"code": "BWFJNT", "name": "Ana\u00efs Cazaubon", "avatar": "http://talks.osgeo.org/media/avatars/PhotoProfil_uU4fod1.jpeg"}]} \ No newline at end of file diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.3/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.3/index.html new file mode 100644 index 0000000..8100ed4 --- /dev/null +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.3/index.html @@ -0,0 +1,204 @@ + + + + + + + + + Rencontres des utilisateurs francophones de QGIS 2024 :: pretalx + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + +
    +
    +

    + + + Rencontres des utilisateurs francophones de QGIS 2024 + + +

    +
    + + +
    +
    +
    +
    + + + + + +
    + + + + + + + + + + + +
    + + + +
    +
    + +
    + + diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.3/nojs b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.3/nojs new file mode 100644 index 0000000..be02c2f --- /dev/null +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.3/nojs @@ -0,0 +1,1728 @@ + + + + + + + + + Rencontres des utilisateurs francophones de QGIS 2024 :: pretalx + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + +
    +
    +

    + + + Rencontres des utilisateurs francophones de QGIS 2024 + + +

    +
    + + +
    +
    +
    +
    + + + + + +
    + +
    +
    +
    + Pour consulter notre agenda en profitant de toutes les fonctionalités, comme la conversion de fuseau horaire, merci d'activer JavaScript et de vous dirigez vers ici. +
    +
    + + + + + + +
    + +
    + +
    + +
    + +
    + +
    + +
    + + + + + +
    + + +
    09:30
    + + + + + +
    +
    + +
    + 09:30 +
    +
    + 180minutes +
    +
    +
    +
    + + + [Atelier 10] Initiation au déploiement rationalisé de QGIS avec PowerShell et QDT + +
    + +
    + Julien Moura, Florent Fougeres +
    + + +
    +

    Automatisez vos installations de QGIS avec PowerShell et rationalisez le déploiement des profils QGIS plus efficacement avec QGIS Deployment Toolbelt (QDT).

    +

    Apprenez à :

    +
      +
    • installer, désinstaller et mettre à jour QGIS en mode silencieux
    • +
    • rationaliser, stocker et versionner vos profils QGIS avec un fichier profile.json et Git
    • +
    • concevoir un scénario de déploiement pour automatiser le déploiement des profils avec QDT
    • +
    +

    Bref une bonne occasion de mettre le pied à l'étrier pour optimiser votre flux de travail d'administrateur/ice QGIS !

    +

    Prérequis :

    +
      +
    • QGIS LTR
    • +
    • Git et/ou GitHub for Desktop
    • +
    • Python >= 3.10
    • +
    • accès réseau à pypi.org, github.com et gitlab.com a minima
    • +
    +
    + +
    +
    +
    Salle Diois
    +
    +
    +
    + + +
    + + +
    + + + + + +
    +
    + +
    + 09:30 +
    +
    + 180minutes +
    +
    +
    +
    + + + [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC) + +
    + +
    + Andres Gwendoline, Florent Fougeres +
    + + +
    +

    Durant cet atelier vous découvrirez comment publier une jolie carte web sur QWC à partir de votre projet QGIS.

    +

    Vous verrez ce qu'il est possible de réaliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le paramétrage de l'impression de cartes.
    +Ensuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.
    +Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.

    +

    Prérequis

    +

    Quelques bases de QGIS :
    + - Importer des couches BDD
    + - Paramétrer un style
    + - Créer une mise en page

    +
    + +
    +
    +
    Salle Taillefer
    +
    +
    +
    + + +
    + + +
    + + + + + +
    +
    + +
    + 09:30 +
    +
    + 180minutes +
    +
    +
    +
    + + + [Atelier 2] Publication sur le web d’un projet QGIS avec la solution opensource Lizmap + +
    + +
    + René-Luc Dhont +
    + + +
    +

    Lizmap est une solution opensource de publication de projet QGIS dans un navigateur web.
    +Il est développé par la société française 3Liz. L'objectif de cet outil libre est de publier, le plus simplement possible, un projet QGIS (légende, couches, groupes, mise en page PDF, table attributaire, formulaire de saisie etc) sans devoir refaire des manipulations supplémentaires pour le géomaticien dans QGIS.

    +

    Pendant cet atelier, nous verrons la publication d'un projet QGIS avec :

    +
      +
    • la légende et les groupes
    • +
    • l'affichage des informations attributaires dans une infobulle
    • +
    • un formulaire d'édition
    • +
    • mise en page PDF (sans et avec atlas)
    • +
    • l'ajout d'une dataviz
    • +
    +

    Prérequis

    +
      +
    • Savoir manipuler QGIS : ouvrir des couches, accéder à la table attributaire...
    • +
    • Avoir la dernière version LTR de QGIS sur sa machine (3.34 ou alors à défaut l'ancienne LTR 3.28)
    • +
    • Avoir un logiciel client FTP (WinSCP pour Windows, Filezilla pour MacOS et Linux)
    • +
    • L'instance Lizmap sera hébergée chez 3Liz pour les besoins de la formation.
    • +
    +
    + +
    +
    +
    Salle Belledonne
    +
    +
    +
    + + +
    + + +
    + + + + + +
    +
    + +
    + 09:30 +
    +
    + 180minutes +
    +
    +
    +
    + + + [Atelier 3] Collecter vos données sur le terrain avec QField + +
    + +
    + Loïc Bartoletti, Matthias Kuhn, Denis Rouzaud +
    + + +
    +

    QField permet une intégration transparente avec QGIS, propose des fonctionnalités essentielles pour capturer, éditer et synchroniser aisément des données géographiques en temps réel sur vos appareils mobiles.

    +

    L'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les méthodes de travail hors ligne et synchronisé sur les données collectées. Vous découvrirez comment QField optimise la saisie précise des données terrain, améliorant ainsi la productivité et la qualité des données recueillies.

    +

    Cette présentation conjointe entre Oslandia, promoteur QField France et OpenGIS, développeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'expérience pour optimiser l'utilisation de QField dans votre SIG.

    +

    Prérequis

    +

    En cours de discussion. Nous étudions comment proposer l'atelier avec du matériel dédié.

    +
    + +
    +
    +
    Salle Vercors
    +
    +
    +
    + + +
    + + +
    + + + + + +
    +
    + +
    + 09:30 +
    +
    + 180minutes +
    +
    +
    +
    + + + [Atelier 4] QGIS et Base de données des Bâtiments + +
    + +
    + Régis Haubourg +
    + + +
    +

    Cet atelier vise à prendre en main une base de données spatiale massive sur les bâtiments. L'objectif est de prendre en main la BDNB pour explorer plusieurs cas d'utilisations, et aller jusqu'à la production cartographique et dataviz.
    +Exploration des diagnostics de performance énergétique ( DPE ) sur une métropole, visualisation d'un indicateur de raccordement potentiel à un réseau de chaleur, statistiques par type d'usage et de propriété par zones.
    +Cet atelier vise à montrer comment exploiter au maximum des prétraitements en base de données PostGIS via des requêtes d'agrégation sur une base.
    +Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souhaitant découvrir les possibilités d'exploration et d'analyse de QGIS couplé à une base de données.

    +

    Prérequis

    +

    QGIS dernière version installée (>=3.34)
    +PC portable avec accès réseau ouvert sur le port 36543 (attention au firewall d'entreprise de votre poste)
    +Possibilité d'accès 4G de secours

    +

    L'atelier utilisera l'accès à une base de données distante.
    +En alternative, un dump postgresql permettra de charger les données localement sur des postes individuels

    +
    + +
    +
    +
    Salle Trièves
    +
    +
    +
    + + +
    + + +
    + + + + + +
    +
    + +
    + 09:30 +
    +
    + 180minutes +
    +
    +
    +
    + + + [Atelier 6] Cartographie avancée avec QGIS + +
    + +
    + Jacky Volpes, Julien Cabieces +
    + + +
    +

    Aprés un bref rappel sur les concepts de base de la réalisation de symbologie dans QGIS, cet atelier vous propose d'explorer les fonctionnalités de symbologies avancées sur des données vectorielles ou images. Nous aborderons entre autres :
    +- Le rendu par catégorie ou via un ensemble de règles,
    +- les masques sélectifs,
    +- l'utilisation du générateur de géométrie,
    +- l'intégration de la dimension temporelle dans vos cartes.

    +

    Enfin, nous présenterons quelques notions avancées à connaître pour réussir l'intégration de vos cartes dans les mises en pages et rapport.

    +

    Prérequis

    +

    Bases de l'utilisation de QGIS

    +
    + +
    +
    +
    Salle Ecrins
    +
    +
    +
    + + +
    + + +
    + + + + + +
    +
    + +
    + 09:30 +
    +
    + 180minutes +
    +
    +
    +
    + + + [Atelier 8] Modeleur graphique de QGIS + +
    + +
    + Bruno Defrance, El Mehdi Ouadoud +
    + + +
    +

    Initiation au modeleur graphique : principe, entrées, traitements vecteur et raster, sorties ...

    +

    Prérequis

    +

    Utilisation de la boite à outils

    +
    + +
    +
    +
    Salle Grandes rousses
    +
    +
    +
    + + +
    + + +
    14:00
    + + + + + +
    +
    + +
    + 14:00 +
    +
    + 180minutes +
    +
    +
    +
    + + + [Atelier 11] Mise en place d'une instance QFieldCloud custom + +
    + +
    + Guilhem Allaman +
    + + +
    +

    Lors de cet atelier nous partirons à la découverte de QFieldCloud, qui offre la possibilité de synchroniser les données entre QGIS et QField. L'ouverture du code source de la solution permet de mettre en place sa propre instance, son QFieldCloud custom, ce en quoi consistera l'objectif de l'atelier.

    +

    Nous nous initierons et découvrirons docker, l'outil de containerisation sur lequel se base QFieldCloud. Nous verrons les installations et le paramétrage nécessaire de l'infrastructure linux hébergeant l'instance. Puis nous lancerons le serveur pour appréhender sa configuration et son administration, au fil d'un atelier plutôt geek orienté lignes de commande.

    +

    Prérequis :

    +

    Être équipé d'une machine linux avec les accès root, avec installations préalables : QGIS (+ Android Studio avec un smartphone virtuel créé pour pouvoir tester QField dessus)
    +Il peut s'agir d'un PC personnel équipé de Linux ou encore mieux : un serveur / machine virtuelle Linux avec accès SSH et accès root + ports 80/443 accessibles publiquement

    +
    + +
    +
    +
    Salle Diois
    +
    +
    +
    + + +
    + + +
    + + + + + +
    +
    + +
    + 14:00 +
    +
    + 180minutes +
    +
    +
    +
    + + + [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC) + +
    + +
    + Andres Gwendoline, Florent Fougeres +
    + + +
    +

    Durant cet atelier vous découvrirez comment publier une jolie carte web sur QWC à partir de votre projet QGIS.

    +

    Vous verrez ce qu'il est possible de réaliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le paramétrage de l'impression de cartes.
    +Ensuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.
    +Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.

    +

    Prérequis

    +

    Quelques bases de QGIS :
    + - Importer des couches BDD
    + - Paramétrer un style
    + - Créer une mise en page

    +
    + +
    +
    +
    Salle Taillefer
    +
    +
    +
    + + +
    + + +
    + + + + + +
    +
    + +
    + 14:00 +
    +
    + 180minutes +
    +
    +
    +
    + + + [Atelier 2] Publication sur le web d’un projet QGIS avec la solution opensource Lizmap + +
    + +
    + René-Luc Dhont +
    + + +
    +

    Lizmap est une solution opensource de publication de projet QGIS dans un navigateur web.
    +Il est développé par la société française 3Liz. L'objectif de cet outil libre est de publier, le plus simplement possible, un projet QGIS (légende, couches, groupes, mise en page PDF, table attributaire, formulaire de saisie etc) sans devoir refaire des manipulations supplémentaires pour le géomaticien dans QGIS.

    +

    Pendant cet atelier, nous verrons la publication d'un projet QGIS avec :

    +
      +
    • la légende et les groupes
    • +
    • l'affichage des informations attributaires dans une infobulle
    • +
    • un formulaire d'édition
    • +
    • mise en page PDF (sans et avec atlas)
    • +
    • l'ajout d'une dataviz
    • +
    +

    Prérequis

    +
      +
    • Savoir manipuler QGIS : ouvrir des couches, accéder à la table attributaire...
    • +
    • Avoir la dernière version LTR de QGIS sur sa machine (3.34 ou alors à défaut l'ancienne LTR 3.28)
    • +
    • Avoir un logiciel client FTP (WinSCP pour Windows, Filezilla pour MacOS et Linux)
    • +
    • L'instance Lizmap sera hébergée chez 3Liz pour les besoins de la formation.
    • +
    +
    + +
    +
    +
    Salle Belledonne
    +
    +
    +
    + + +
    + + +
    + + + + + +
    +
    + +
    + 14:00 +
    +
    + 180minutes +
    +
    +
    +
    + + + [Atelier 3] Collecter vos données sur le terrain avec QField + +
    + +
    + Loïc Bartoletti, Matthias Kuhn, Denis Rouzaud +
    + + +
    +

    QField permet une intégration transparente avec QGIS, propose des fonctionnalités essentielles pour capturer, éditer et synchroniser aisément des données géographiques en temps réel sur vos appareils mobiles.

    +

    L'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les méthodes de travail hors ligne et synchronisé sur les données collectées. Vous découvrirez comment QField optimise la saisie précise des données terrain, améliorant ainsi la productivité et la qualité des données recueillies.

    +

    Cette présentation conjointe entre Oslandia, promoteur QField France et OpenGIS, développeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'expérience pour optimiser l'utilisation de QField dans votre SIG.

    +

    Prérequis

    +

    En cours de discussion. Nous étudions comment proposer l'atelier avec du matériel dédié.

    +
    + +
    +
    +
    Salle Vercors
    +
    +
    +
    + + +
    + + +
    + + + + + +
    +
    + +
    + 14:00 +
    +
    + 180minutes +
    +
    +
    +
    + + + [Atelier 5] Fonctionnement du module DT DICT, numérotation projet et report récolement + +
    + +
    + Jean-Claude Anotta, Jean-Marie Arsac +
    + + +
    +

    Cet atelier abordera le fonctionnement du module DT DICT, son suivi, les interactions avec la numérotation d'un projet et la confection/intégration d'un récolement d'un chantier d'éclairage public.

    +

    Prérequis

    +
    + +
    +
    +
    Salle Trièves
    +
    +
    +
    + + +
    + + +
    + + + + + +
    +
    + +
    + 14:00 +
    +
    + 180minutes +
    +
    +
    +
    + + + [Atelier 7] Créer un outil de saisie avec des expressions + +
    + +
    + Michaël Douchin, René-Luc Dhont +
    + + +
    +

    L'idée de cet atelier est d'illustrer comment utiliser les expressions dans QGIS pour créer un outil de saisie complet,
    +à partir d'une donnée au format tabulaire, avec les étapes suivantes :

    +
      +
    • Import d'une donnée "tableur" dans un GeoPackage et affichage dans QGIS
    • +
    • Création et correction de données via des expressions
    • +
    • Mettre les données en relation
    • +
    • Créer un formulaire de saisie avancé
    • +
    • Visualiser les données problématiques ou importantes dans la table attributaire.
    • +
    +

    On privilégie dans cet exemple l'utilisation d'expressions dans QGIS pour la majorité des traitements : pas d'utilisation
    +de requêtes SQL en base de données ou d'algorithmes complexes.

    +

    Prérequis

    +
      +
    • Maîtrise des outils de base de QGIS
    • +
    • Intérêt pour les configurations avancées
    • +
    +
    + +
    +
    +
    Salle Ecrins
    +
    +
    +
    + + +
    + + +
    + + + + + +
    +
    + +
    + 14:00 +
    +
    + 180minutes +
    +
    +
    +
    + + + [Atelier 9] Nouveautés QGIS 3D + +
    + +
    + Jean Felder, Benoit De Mezzo +
    + + +
    +

    QGIS intègre un visualiseur 3D prenant en charge une variété de formats de données 2D et 3D. Cet atelier vous présentera les fonctionnalités bases (vues, caméra, chargement de données) ainsi que des avancées.

    +

    Vous y découvrirez la manipulation des données 3D : chargement, configuration des vues et caméra ainsi que le chargement de données tels que les modèle numérique de terrain, les tuiles 3D (3dtiles), les nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'élévation de profils et des méthodes d'analyse adaptées à cet environnement tridimensionnel.

    +

    Prérequis

    +
      +
    • QGIS >= 3.34.0
    • +
    • Postgis >= 3.4.0
    • +
    +
    + +
    +
    +
    Salle Grandes rousses
    +
    +
    +
    + + +
    + + + +
    + + + + +
    + + +
    09:00
    + + + + + +
    +
    + +
    + 09:00 +
    +
    + 35minutes +
    +
    +
    +
    + + + Ouverture de la journée de conférence + +
    + +
    + +
    + + +
    +

    Introduction à la journée de conférence

    +
    + +
    +
    Organisation de la journée
    +
    Salle Chartreuse
    +
    +
    +
    + + +
    + + +
    09:35
    + + + + + +
    +
    + +
    + 09:35 +
    +
    + 20minutes +
    +
    +
    +
    + + + Utiliser QGIS pour créer un atlas d'appui à une enquête de terrain: l'exemple de la nuit de la solidarité 2023 à Montpellier + +
    + +
    + Jérémy Garniaux +
    + + +
    +

    La nuit de la solidarité est une opération annuelle, à échelle nationale mais reposant sur l'initiative des collectivités locales. Son objectif principal est de dénombrer les personnes en situation de rue sur le territoire concerné. Programmée à Montpellier le 18 mai 2023 de 18h à minuit, elle a mobilisé près de 200 bénévoles qui ont compté près de 2800 personnes sans abri, dont plus de 500 directement rencontrées pendant l'enquête.

    +

    J'ai été mandaté par Montpellier Méditerranée Métropole pour créer un atlas d'appui à l'enquête de terrain, afin de fournir à chaque équipe de bénévoles une carte détaillée de son secteur au format A4. Je présenterai dans cette intervention comment j'ai réalisé ces 135 cartes à l'aide de QGIS, de ses expressions et de son outil Atlas.

    +
    + +
    +
    Cas d'usage
    +
    Salle Chartreuse
    +
    +
    +
    + + +
    + + +
    10:00
    + + + + + +
    +
    + +
    + 10:00 +
    +
    + 20minutes +
    +
    +
    +
    + + + Retour d'une année d'expérience avec Mergin Maps + +
    + +
    + Julien Waddle +
    + + +
    +

    Découvrez Mergin Maps : l'ensemble d'applications qui simplifie la création de projets QGIS sur iOS et Android, idéal pour les missions sur le terrain. Après une année d'expérience, nous avons rassemblé des astuces incontournables pour améliorer votre efficacité :
    +Exploitez au maximum un iPhone avec Mergin Maps
    +Optimisez la gestion hors ligne
    +Gérez vos liens vers images et PDF de manière optimale
    +Assurez la sécurité de vos données… et bien d'autres astuces pratiques pour vous faciliter la vie.

    +
    + +
    +
    Nouveautés
    +
    Salle Chartreuse
    +
    +
    +
    + + +
    + + +
    10:25
    + + + + + +
    +
    + +
    + 10:25 +
    +
    + 20minutes +
    +
    +
    +
    + + + Retour d'expérience sur l'utilisation d'un QFieldCloud auto-hébergé + +
    + +
    + Michaël Douchin, René-Luc Dhont +
    + + +
    +

    L’application QField de la société OpenGIS permet de consulter des projets QGIS sur sa tablette ou son smartphone, et de faire des relevés sur le terrain via les formulaires d’édition.
    +QFieldCloud d'OpenGIS est la plate-forme de gestion centralisée des projets QGIS et des données collectées dans l’application QField. En suivant la documentation en ligne, il est possible avec l’outil Docker de créer sa propre instance de QFieldCloud.
    +Nous présenterons notre retour d'expérience sur son installation et sa configuration. Nous montrerons son utilisation en tant qu'administrateur de projets QGIS, avec les astuces et les écueils à éviter, et nous expliquerons comment configurer un projet QGIS pour activer la synchronisation automatique avec une base de données PostgreSQL centralisée.

    +
    + +
    +
    Cas d'usage
    +
    Salle Chartreuse
    +
    +
    +
    + + +
    + + +
    10:50
    + + + + + +
    +
    + +
    + 10:50 +
    +
    + 20minutes +
    +
    +
    +
    + + + Pause + +
    + +
    + +
    + + +
    +

    Pause

    +
    + +
    +
    Organisation de la journée
    +
    Salle Chartreuse
    +
    +
    +
    + + +
    + + +
    11:10
    + + + + + +
    +
    + +
    + 11:10 +
    +
    + 20minutes +
    +
    +
    +
    + + + Contrôle qualité de données d'occupation du sol avec QGIS + +
    + +
    + Nicolas Rochard +
    + + +
    +

    Le projet de production de l'occupation du sol à 2 dimensions (OCS2d) a impliqué les partenaires de la plateforme Geo2France dans le contrôle qualité d'une donnée à fort enjeu (Loi Climat Résilience, ZAN, etc.).
    +La plateforme a mis en place un kit contrôle qualité sur QGIS pour optimiser l'efficacité et le temps consacré à une tâche répétitive en exploitant diverses fonctionnalités de QGIS.
    +Retour d'expérience sur la genèse de cette démarche, son utilisation et comment l'adapter à d'autres thématiques.

    +
    + +
    +
    Cas d'usage
    +
    Salle Chartreuse
    +
    +
    +
    + + +
    + + +
    11:35
    + + + + + +
    +
    + +
    + 11:35 +
    +
    + 20minutes +
    +
    +
    +
    + + + AgiRisk, un plugin QGIS d'aide à la décision pour évaluer et gérer les impacts des inondations + +
    + +
    + Anaïs Cazaubon, Manuel Collongues +
    + + +
    +

    Présenté comme un Google Maps de la vulnérabilité aux inondations, AgiRisk est un plugin développé sous QGIS visant à la réalisation de diagnostics personnalisés afin de réduire l’impact des inondations sur les différents types d’enjeux territoriaux grâce à la mise en place d'actions concrètes proposées par l'outil et l'intégration du suivi temporel de cette vulnérabilité. AgiRisk s'appuie sur un panel de représentations cartographiques multi-échelles, statistiques et infographiques (tableaux de bord) pour s'adapter aux différents profils d'utilisateurs (collectivités, aménageurs, services de l’État...). Son écosystème est basé sur le plugin (interface utilisateur), une base de données (PostgreSQL/PostGis) pour les géotraitements et un site web technique pour la méthodologie.

    +
    + +
    +
    Extension
    +
    Salle Chartreuse
    +
    +
    +
    + + +
    + + +
    12:00
    + + + + + +
    +
    + +
    + 12:00 +
    +
    + 20minutes +
    +
    +
    +
    + + + Utilisation des “actions QGIS” pour la gestion des données Véloroutes et Voies Vertes + +
    + +
    + René-Luc Dhont +
    + + +
    +

    Dans le standard COVADIS des Véloroutes et Voies Vertes, le réseau cyclable est décomposé en plusieurs "éléments" géométriques : les segments.
    +Ils sont ensuite assemblés afin de construire des "portions" puis des "itinéraires", pour former un réseau cyclable.
    +D'un côté, QGIS permet de renseigner les "relations" entre les différentes tables d'un projet, mais la manipulation entre les tables reste technique.
    +De l'autre, il existe le concept des "Actions" qui permet de déclencher des traitements complexes sur des contextes précis (à l'échelle d'une seule entité par exemple). Ce concept est méconnu.
    +Pour simplifier la maintenance d'un réseau cyclable dans QGIS, nous vous présenterons les avantages offerts par les "Actions" pour la gestion de données complexes en s'appuyant sur un standard.

    +
    + +
    +
    Fonctionnalité
    +
    Salle Chartreuse
    +
    +
    +
    + + +
    + + +
    12:25
    + + + + + +
    +
    + +
    + 12:25 +
    +
    + 90minutes +
    +
    +
    +
    + + + Pause midi + +
    + +
    + +
    + + +
    +

    Pause midi

    +
    + +
    +
    Organisation de la journée
    +
    Salle Chartreuse
    +
    +
    +
    + + +
    + + +
    13:55
    + + + + + +
    +
    + +
    + 13:55 +
    +
    + 20minutes +
    +
    +
    +
    + + + Accéder aux données des géoplateformes régionales et nationale avec le plugin IDG + +
    + +
    + Jean-Baptiste Desbas, Benjamin Chartier +
    + + +
    +

    Initiée par Geo2France (ex-GeoPicardie) en 2015, à l'origine, le plugin simplifiait le chargement des fonds WMTS, WMS et WFS de la plateforme de données régionale.
    +Au fil des années, plusieurs CRIGE ont adapté le plugin à leurs plateformes spécifiques, ajoutant des fonctionnalités pour répondre à leurs besoins particuliers. Fin 2022, une collaboration s'est formée lorsque les auteurs de ces forks ont décidé de regrouper leurs fonctionnalités.
    +En 2023, Geo2France a pris l'initiative de refondre complètement le plugin, le baptisant IDG, offrant ainsi une interface unifiée permettant aux utilisateurs de choisir la ou les plateformes préférées.
    +Dernièrement, l'IGN a récemment annoncé son intention de contribuer.

    +
    + +
    +
    Extension
    +
    Salle Chartreuse
    +
    +
    +
    + + +
    + + +
    14:20
    + + + + + +
    +
    + +
    + 14:20 +
    +
    + 20minutes +
    +
    +
    +
    + + + Un plugin QGIS et un service de publication pour QGIS Web Client (QWC) + +
    + +
    + Florent Fougeres, Nicolas Aubin +
    + + +
    +

    Il s'agit de présenter le plugin QGIS QWC2_Tools qui permet de gérer directement depuis QGIS les projets d'une instance QWC2 (QGIS Web Client, projet communautaire officiel de QGIS en matière de web SIG). Par gérer, on entend publier, modifier, ouvrir et supprimer des projets, mais également gérer l'arborescence. Ce plugin fonctionne avec un micro-service dédié QWC2, développé en parallèle, qui propose une API REST permettant la communication entre le plugin QGIS et l'instance QWC2.

    +

    Présentation effectuée conjointement par Nicolas AUBIN de la Direction des Systèmes d’Information et des Usages Numériques des Agences de l'eau et Florent FOUGERES de la société Oslandia.

    +

    Lien vers la documentation du plugin : https://oslandia.gitlab.io/qgis/qwc2_tools/

    +
    + +
    +
    Extension
    +
    Salle Chartreuse
    +
    +
    +
    + + +
    + + +
    14:45
    + + + + + +
    +
    + +
    + 14:45 +
    +
    + 20minutes +
    +
    +
    +
    + + + Publier de base à base depuis QGIS avec Python + +
    + +
    + Pierre Muckensturm +
    + + +
    +

    Dans notre architecture PostgreSQL/Postgis & QGIS nous avons besoin de permettre à des utilisateurs non linuxiens/non informaticiens de publier leurs données depuis nos bases de production vers notre base de publication. Il faut également que ces publications puissent être automatisées simplement. A terme un plugin QGIS pour que la publication puisse être ordonnée directement depuis leur sig favori.
    +Nous avons donc travaillé avec CampToCamp pour la création de cette CLI python.

    +
    + +
    +
    Extension
    +
    Salle Chartreuse
    +
    +
    +
    + + +
    + + +
    15:10
    + + + + + +
    +
    + +
    + 15:10 +
    +
    + 20minutes +
    +
    +
    +
    + + + Pause + +
    + +
    + +
    + + +
    +

    Pause

    +
    + +
    +
    Organisation de la journée
    +
    Salle Chartreuse
    +
    +
    +
    + + +
    + + +
    15:30
    + + + + + +
    +
    + +
    + 15:30 +
    +
    + 20minutes +
    +
    +
    +
    + + + QGIS Server : composant principal du SIG d'Orange + +
    + +
    + Erwan Ropartz +
    + + +
    +

    En 2016, Orange France a entamé un projet de refonte de son Système d’Information Géographique. Cette infrastructure basée sur des briques OpenSource doit répondre à des enjeux multiples: Évolutivité, Mobilité et Performance. Le serveur QGIS est le composant principal de ce SIG.
    +Orange France a effectué un partenariat avec Oslandia afin de bénéficier d’une vision experte, mais aussi de devenir un acteur majeur de la communauté. Dans cette session nous proposons de vous présenter l'utilisation de QGIS serveur au sein du socle cartographique OpenSource d'Orange mais aussi les travaux communautaires réalisés pour que ce projet soit un succès.

    +
    + +
    +
    Cas d'usage
    +
    Salle Chartreuse
    +
    +
    +
    + + +
    + + +
    15:55
    + + + + + +
    +
    + +
    + 15:55 +
    +
    + 20minutes +
    +
    +
    +
    + + + QGIS et les bases de données très massives. Comment QGIS est utilisé dans la production de la Base de Données Nationale des Bâtiments (BDNB) + +
    + +
    + Régis Haubourg +
    + + +
    +

    QGIS est né du besoin de visualiser des données spatiales. 20 ans plus tard, QGIS est devenu un SIG professionnel complet capable de travailler avec des bases de données très massives.
    +Le CSTB produit un socle de données sur l'ensemble des 27 millions de bâtiments, 90 millions de logements, adresses, parcelles et centaines de caractéristiques de ces objets.

    +

    Entièrement produit dans PostGIS, chaque millésime représente plus de 300 Go de données, au sein d'une base de production compilant 5 To de données. Comment travailler efficacement avec de tels volumes, particulièrement avec une base de données distante hors du réseau d'entreprise ?
    +Cette présentation passera en revue les trucs et astuces, optimisations PostgreSQL et pistes d'amélioration pour QGIS et PostgreSQL.

    +
    + +
    +
    Cas d'usage
    +
    Salle Chartreuse
    +
    +
    +
    + + +
    + + + +
    + + +
    + + +
    +
    + +
    + + diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.3/widget/v2.json b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.3/widget/v2.json new file mode 100644 index 0000000..1265a00 --- /dev/null +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/v/v1.0.3/widget/v2.json @@ -0,0 +1 @@ +{"talks": [{"code": "M7Z7RJ", "title": "[Atelier 4] QGIS et Base de donn\u00e9es des B\u00e2timents", "abstract": "Cet atelier vise \u00e0 prendre en main une base de donn\u00e9es spatiale massive sur les b\u00e2timents. L'objectif est de prendre en main la BDNB pour explorer plusieurs cas d'utilisations, et aller jusqu'\u00e0 la production cartographique et dataviz. \r\nExploration des diagnostics de performance \u00e9nerg\u00e9tique ( DPE ) sur une m\u00e9tropole, visualisation d'un indicateur de raccordement potentiel \u00e0 un r\u00e9seau de chaleur, statistiques par type d'usage et de propri\u00e9t\u00e9 par zones. \r\nCet atelier vise \u00e0 montrer comment exploiter au maximum des pr\u00e9traitements en base de donn\u00e9es PostGIS via des requ\u00eates d'agr\u00e9gation sur une base. \r\nIl s'adresse \u00e0 des charg\u00e9s d'\u00e9tudes m\u00e9tier (urbanisme, \u00e9nergie etc..) souhaitant d\u00e9couvrir les possibilit\u00e9s d'exploration et d'analyse de QGIS coupl\u00e9 \u00e0 une base de donn\u00e9es.\r\n\r\n### Pr\u00e9requis\r\n\r\nQGIS derni\u00e8re version install\u00e9e (>=3.34)\r\nPC portable avec acc\u00e8s r\u00e9seau ouvert sur le port 36543 (attention au firewall d'entreprise de votre poste)\r\nPossibilit\u00e9 d'acc\u00e8s 4G de secours \r\n\r\nL'atelier utilisera l'acc\u00e8s \u00e0 une base de donn\u00e9es distante. \r\nEn alternative, un dump postgresql permettra de charger les donn\u00e9es localement sur des postes individuels", "speakers": ["ECTMEC"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 108}, {"code": "TV7D3U", "title": "[Atelier 10] Initiation au d\u00e9ploiement rationalis\u00e9 de QGIS avec PowerShell et QDT", "abstract": "Automatisez vos installations de QGIS avec PowerShell et rationalisez le d\u00e9ploiement des profils QGIS plus efficacement avec [QGIS Deployment Toolbelt (QDT)](https://guts.github.io/qgis-deployment-cli/). \r\n\r\nApprenez \u00e0 :\r\n\r\n- installer, d\u00e9sinstaller et mettre \u00e0 jour QGIS en mode silencieux\r\n- rationaliser, stocker et versionner vos profils QGIS avec un fichier `profile.json` et Git\r\n- concevoir un sc\u00e9nario de d\u00e9ploiement pour automatiser le d\u00e9ploiement des profils avec QDT\r\n\r\nBref une bonne occasion de mettre le pied \u00e0 l'\u00e9trier pour optimiser votre flux de travail d'administrateur/ice QGIS !\r\n\r\n### Pr\u00e9requis :\r\n\r\n- QGIS LTR\r\n- Git et/ou GitHub for Desktop\r\n- Python >= 3.10\r\n- acc\u00e8s r\u00e9seau \u00e0 pypi.org, github.com et gitlab.com a minima", "speakers": ["98ALRK", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 112}, {"code": "GBQ8V8", "title": "[Atelier 6] Cartographie avanc\u00e9e avec QGIS", "abstract": "Apr\u00e9s un bref rappel sur les concepts de base de la r\u00e9alisation de symbologie dans QGIS, cet atelier vous propose d'explorer les fonctionnalit\u00e9s de symbologies avanc\u00e9es sur des donn\u00e9es vectorielles ou images. Nous aborderons entre autres :\r\n- Le rendu par cat\u00e9gorie ou via un ensemble de r\u00e8gles,\r\n- les masques s\u00e9lectifs,\r\n- l'utilisation du g\u00e9n\u00e9rateur de g\u00e9om\u00e9trie,\r\n- l'int\u00e9gration de la dimension temporelle dans vos cartes.\r\n\r\nEnfin, nous pr\u00e9senterons quelques notions avanc\u00e9es \u00e0 conna\u00eetre pour r\u00e9ussir l'int\u00e9gration de vos cartes dans les mises en pages et rapport.\r\n\r\n### Pr\u00e9requis\r\n\r\nBases de l'utilisation de QGIS", "speakers": ["HGWEKF", "ZEA9TL"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 109}, {"code": "ZGKQLD", "title": "[Atelier 8] Modeleur graphique de QGIS", "abstract": "Initiation au modeleur graphique : principe, entr\u00e9es, traitements vecteur et raster, sorties ...\r\n\r\n### Pr\u00e9requis\r\n\r\nUtilisation de la boite \u00e0 outils", "speakers": ["MFFSJU", "QPS8WL"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 110}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QGIS Web Client (QWC)", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.\r\n\r\n### Pr\u00e9requis\r\n\r\nQuelques bases de QGIS : \r\n - Importer des couches BDD\r\n - Param\u00e9trer un style\r\n - Cr\u00e9er une mise en page", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 105}, {"code": "R3YMFN", "title": "[Atelier 2] Publication sur le web d\u2019un projet QGIS avec la solution opensource Lizmap", "abstract": "Lizmap est une solution opensource de publication de projet QGIS dans un navigateur web.\r\nIl est d\u00e9velopp\u00e9 par la soci\u00e9t\u00e9 fran\u00e7aise 3Liz. L'objectif de cet outil libre est de publier, le plus simplement possible, un projet QGIS (l\u00e9gende, couches, groupes, mise en page PDF, table attributaire, formulaire de saisie etc) sans devoir refaire des manipulations suppl\u00e9mentaires pour le g\u00e9omaticien dans QGIS.\r\n\r\nPendant cet atelier, nous verrons la publication d'un projet QGIS avec :\r\n\r\n* la l\u00e9gende et les groupes\r\n* l'affichage des informations attributaires dans une infobulle\r\n* un formulaire d'\u00e9dition\r\n* mise en page PDF (sans et avec atlas)\r\n* l'ajout d'une dataviz\r\n\r\n### Pr\u00e9requis\r\n\r\n- Savoir manipuler QGIS : ouvrir des couches, acc\u00e9der \u00e0 la table attributaire...\r\n- Avoir la derni\u00e8re version LTR de QGIS sur sa machine (3.34 ou alors \u00e0 d\u00e9faut l'ancienne LTR 3.28)\r\n- Avoir un logiciel client FTP (WinSCP pour Windows, Filezilla pour MacOS et Linux)\r\n- L'instance Lizmap sera h\u00e9berg\u00e9e chez 3Liz pour les besoins de la formation.", "speakers": ["SYBCSZ"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 106}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.\r\n\r\n### Pr\u00e9requis\r\n\r\nEn cours de discussion. Nous \u00e9tudions comment proposer l'atelier avec du mat\u00e9riel d\u00e9di\u00e9.", "speakers": ["S9KHUB", "NDFGNE", "DHNGYS"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 107}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QGIS Web Client (QWC)", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.\r\n\r\n### Pr\u00e9requis\r\n\r\nQuelques bases de QGIS : \r\n - Importer des couches BDD\r\n - Param\u00e9trer un style\r\n - Cr\u00e9er une mise en page", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 105}, {"code": "R3YMFN", "title": "[Atelier 2] Publication sur le web d\u2019un projet QGIS avec la solution opensource Lizmap", "abstract": "Lizmap est une solution opensource de publication de projet QGIS dans un navigateur web.\r\nIl est d\u00e9velopp\u00e9 par la soci\u00e9t\u00e9 fran\u00e7aise 3Liz. L'objectif de cet outil libre est de publier, le plus simplement possible, un projet QGIS (l\u00e9gende, couches, groupes, mise en page PDF, table attributaire, formulaire de saisie etc) sans devoir refaire des manipulations suppl\u00e9mentaires pour le g\u00e9omaticien dans QGIS.\r\n\r\nPendant cet atelier, nous verrons la publication d'un projet QGIS avec :\r\n\r\n* la l\u00e9gende et les groupes\r\n* l'affichage des informations attributaires dans une infobulle\r\n* un formulaire d'\u00e9dition\r\n* mise en page PDF (sans et avec atlas)\r\n* l'ajout d'une dataviz\r\n\r\n### Pr\u00e9requis\r\n\r\n- Savoir manipuler QGIS : ouvrir des couches, acc\u00e9der \u00e0 la table attributaire...\r\n- Avoir la derni\u00e8re version LTR de QGIS sur sa machine (3.34 ou alors \u00e0 d\u00e9faut l'ancienne LTR 3.28)\r\n- Avoir un logiciel client FTP (WinSCP pour Windows, Filezilla pour MacOS et Linux)\r\n- L'instance Lizmap sera h\u00e9berg\u00e9e chez 3Liz pour les besoins de la formation.", "speakers": ["SYBCSZ"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 106}, {"code": "GHAKAM", "title": "[Atelier 7] Cr\u00e9er un outil de saisie avec des expressions", "abstract": "L'id\u00e9e de cet atelier est d'illustrer comment utiliser les expressions dans QGIS pour cr\u00e9er un outil de saisie complet,\r\n\u00e0 partir d'une donn\u00e9e au format tabulaire, avec les \u00e9tapes suivantes :\r\n\r\n* Import d'une donn\u00e9e \"tableur\" dans un GeoPackage et affichage dans QGIS\r\n* Cr\u00e9ation et correction de donn\u00e9es via des expressions\r\n* Mettre les donn\u00e9es en relation\r\n* Cr\u00e9er un formulaire de saisie avanc\u00e9\r\n* Visualiser les donn\u00e9es probl\u00e9matiques ou importantes dans la table attributaire.\r\n\r\nOn privil\u00e9gie dans cet exemple l'utilisation d'expressions dans QGIS pour la majorit\u00e9 des traitements : pas d'utilisation\r\nde requ\u00eates SQL en base de donn\u00e9es ou d'algorithmes complexes.\r\n\r\n### Pr\u00e9requis\r\n\r\n- Ma\u00eetrise des outils de base de QGIS\r\n- Int\u00e9r\u00eat pour les configurations avanc\u00e9es", "speakers": ["GBGVME", "SYBCSZ"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 109}, {"code": "TKMYD8", "title": "[Atelier 11] Mise en place d'une instance QFieldCloud custom", "abstract": "Lors de cet atelier nous partirons \u00e0 la d\u00e9couverte de QFieldCloud, qui offre la possibilit\u00e9 de synchroniser les donn\u00e9es entre QGIS et QField. L'ouverture du code source de la solution permet de mettre en place sa propre instance, son QFieldCloud custom, ce en quoi consistera l'objectif de l'atelier.\r\n\r\nNous nous initierons et d\u00e9couvrirons docker, l'outil de containerisation sur lequel se base QFieldCloud. Nous verrons les installations et le param\u00e9trage n\u00e9cessaire de l'infrastructure linux h\u00e9bergeant l'instance. Puis nous lancerons le serveur pour appr\u00e9hender sa configuration et son administration, au fil d'un atelier plut\u00f4t geek orient\u00e9 lignes de commande.\r\n\r\n### Pr\u00e9requis :\r\n\r\n\u00catre \u00e9quip\u00e9 d'une machine linux avec les acc\u00e8s root, avec installations pr\u00e9alables : QGIS (+ Android Studio avec un smartphone virtuel cr\u00e9\u00e9 pour pouvoir tester QField dessus)\r\nIl peut s'agir d'un PC personnel \u00e9quip\u00e9 de Linux ou encore mieux : un serveur / machine virtuelle Linux avec acc\u00e8s SSH et acc\u00e8s root + ports 80/443 accessibles publiquement", "speakers": ["7EVEXW"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 112}, {"code": "DXWZBM", "title": "[Atelier 5] Fonctionnement du module DT DICT, num\u00e9rotation projet et report r\u00e9colement", "abstract": "Cet atelier abordera le fonctionnement du module DT DICT, son suivi, les interactions avec la num\u00e9rotation d'un projet et la confection/int\u00e9gration d'un r\u00e9colement d'un chantier d'\u00e9clairage public.\r\n\r\n### Pr\u00e9requis", "speakers": ["JZMZG7", "JZLVLL"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 108}, {"code": "NQMLUE", "title": "[Atelier 9] Nouveaut\u00e9s QGIS 3D", "abstract": "QGIS int\u00e8gre un visualiseur 3D prenant en charge une vari\u00e9t\u00e9 de formats de donn\u00e9es 2D et 3D. Cet atelier vous pr\u00e9sentera les fonctionnalit\u00e9s bases (vues, cam\u00e9ra, chargement de donn\u00e9es) ainsi que des avanc\u00e9es. \r\n\r\nVous y d\u00e9couvrirez la manipulation des donn\u00e9es 3D : chargement, configuration des vues et cam\u00e9ra ainsi que le chargement de donn\u00e9es tels que les mod\u00e8le num\u00e9rique de terrain, les tuiles 3D (3dtiles), les nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'\u00e9l\u00e9vation de profils et des m\u00e9thodes d'analyse adapt\u00e9es \u00e0 cet environnement tridimensionnel.\r\n\r\n### Pr\u00e9requis\r\n\r\n- QGIS >= 3.34.0\r\n- Postgis >= 3.4.0", "speakers": ["PASTXQ", "7DN8ZP"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 110}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.\r\n\r\n### Pr\u00e9requis\r\n\r\nEn cours de discussion. Nous \u00e9tudions comment proposer l'atelier avec du mat\u00e9riel d\u00e9di\u00e9.", "speakers": ["S9KHUB", "NDFGNE", "DHNGYS"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 107}, {"code": "HYVSJP", "title": "Ouverture de la journ\u00e9e de conf\u00e9rence", "abstract": "Introduction \u00e0 la journ\u00e9e de conf\u00e9rence", "speakers": [], "track": 143, "start": "2024-03-28T09:00:00+01:00", "end": "2024-03-28T09:35:00+01:00", "room": 113}, {"code": "TQEUSW", "title": "Utiliser QGIS pour cr\u00e9er un atlas d'appui \u00e0 une enqu\u00eate de terrain: l'exemple de la nuit de la solidarit\u00e9 2023 \u00e0 Montpellier", "abstract": "La nuit de la solidarit\u00e9 est une op\u00e9ration annuelle, \u00e0 \u00e9chelle nationale mais reposant sur l'initiative des collectivit\u00e9s locales. Son objectif principal est de d\u00e9nombrer les personnes en situation de rue sur le territoire concern\u00e9. Programm\u00e9e \u00e0 Montpellier le 18 mai 2023 de 18h \u00e0 minuit, elle a mobilis\u00e9 pr\u00e8s de 200 b\u00e9n\u00e9voles qui ont compt\u00e9 pr\u00e8s de 2800 personnes sans abri, dont plus de 500 directement rencontr\u00e9es pendant l'enqu\u00eate. \r\n\r\nJ'ai \u00e9t\u00e9 mandat\u00e9 par Montpellier M\u00e9diterran\u00e9e M\u00e9tropole pour cr\u00e9er un atlas d'appui \u00e0 l'enqu\u00eate de terrain, afin de fournir \u00e0 chaque \u00e9quipe de b\u00e9n\u00e9voles une carte d\u00e9taill\u00e9e de son secteur au format A4. Je pr\u00e9senterai dans cette intervention comment j'ai r\u00e9alis\u00e9 ces 135 cartes \u00e0 l'aide de QGIS, de ses expressions et de son outil Atlas.", "speakers": ["BRAAQA"], "track": 140, "start": "2024-03-28T09:35:00+01:00", "end": "2024-03-28T09:55:00+01:00", "room": 113}, {"code": "8QFNTR", "title": "Retour d'une ann\u00e9e d'exp\u00e9rience avec Mergin Maps", "abstract": "D\u00e9couvrez Mergin Maps : l'ensemble d'applications qui simplifie la cr\u00e9ation de projets QGIS sur iOS et Android, id\u00e9al pour les missions sur le terrain. Apr\u00e8s une ann\u00e9e d'exp\u00e9rience, nous avons rassembl\u00e9 des astuces incontournables pour am\u00e9liorer votre efficacit\u00e9 :\r\nExploitez au maximum un iPhone avec Mergin Maps\r\nOptimisez la gestion hors ligne\r\nG\u00e9rez vos liens vers images et PDF de mani\u00e8re optimale\r\nAssurez la s\u00e9curit\u00e9 de vos donn\u00e9es\u2026 et bien d'autres astuces pratiques pour vous faciliter la vie.", "speakers": ["UGBGMK"], "track": 141, "start": "2024-03-28T10:00:00+01:00", "end": "2024-03-28T10:20:00+01:00", "room": 113}, {"code": "XWBHHX", "title": "Retour d'exp\u00e9rience sur l'utilisation d'un QFieldCloud auto-h\u00e9berg\u00e9", "abstract": "L\u2019application QField de la soci\u00e9t\u00e9 OpenGIS permet de consulter des projets QGIS sur sa tablette ou son smartphone, et de faire des relev\u00e9s sur le terrain via les formulaires d\u2019\u00e9dition.\r\nQFieldCloud d'OpenGIS est la plate-forme de gestion centralis\u00e9e des projets QGIS et des donn\u00e9es collect\u00e9es dans l\u2019application QField. En suivant la documentation en ligne, il est possible avec l\u2019outil Docker de cr\u00e9er sa propre instance de QFieldCloud.\r\nNous pr\u00e9senterons notre retour d'exp\u00e9rience sur son installation et sa configuration. Nous montrerons son utilisation en tant qu'administrateur de projets QGIS, avec les astuces et les \u00e9cueils \u00e0 \u00e9viter, et nous expliquerons comment configurer un projet QGIS pour activer la synchronisation automatique avec une base de donn\u00e9es PostgreSQL centralis\u00e9e.", "speakers": ["GBGVME", "SYBCSZ"], "track": 140, "start": "2024-03-28T10:25:00+01:00", "end": "2024-03-28T10:45:00+01:00", "room": 113}, {"code": "B8SAP3", "title": "Pause", "abstract": "Pause", "speakers": [], "track": 143, "start": "2024-03-28T10:50:00+01:00", "end": "2024-03-28T11:10:00+01:00", "room": 113}, {"code": "78AFNA", "title": "Contr\u00f4le qualit\u00e9 de donn\u00e9es d'occupation du sol avec QGIS", "abstract": "Le projet de production de l'occupation du sol \u00e0 2 dimensions (OCS2d) a impliqu\u00e9 les partenaires de la plateforme Geo2France dans le contr\u00f4le qualit\u00e9 d'une donn\u00e9e \u00e0 fort enjeu (Loi Climat R\u00e9silience, ZAN, etc.).\r\nLa plateforme a mis en place un kit contr\u00f4le qualit\u00e9 sur QGIS pour optimiser l'efficacit\u00e9 et le temps consacr\u00e9 \u00e0 une t\u00e2che r\u00e9p\u00e9titive en exploitant diverses fonctionnalit\u00e9s de QGIS. \r\nRetour d'exp\u00e9rience sur la gen\u00e8se de cette d\u00e9marche, son utilisation et comment l'adapter \u00e0 d'autres th\u00e9matiques.", "speakers": ["7UZCDB"], "track": 140, "start": "2024-03-28T11:10:00+01:00", "end": "2024-03-28T11:30:00+01:00", "room": 113}, {"code": "AUAYUU", "title": "AgiRisk, un plugin QGIS d'aide \u00e0 la d\u00e9cision pour \u00e9valuer et g\u00e9rer les impacts des inondations", "abstract": "Pr\u00e9sent\u00e9 comme un Google Maps de la vuln\u00e9rabilit\u00e9 aux inondations, AgiRisk est un plugin d\u00e9velopp\u00e9 sous QGIS visant \u00e0 la r\u00e9alisation de diagnostics personnalis\u00e9s afin de r\u00e9duire l\u2019impact des inondations sur les diff\u00e9rents types d\u2019enjeux territoriaux gr\u00e2ce \u00e0 la mise en place d'actions concr\u00e8tes propos\u00e9es par l'outil et l'int\u00e9gration du suivi temporel de cette vuln\u00e9rabilit\u00e9. AgiRisk s'appuie sur un panel de repr\u00e9sentations cartographiques multi-\u00e9chelles, statistiques et infographiques (tableaux de bord) pour s'adapter aux diff\u00e9rents profils d'utilisateurs (collectivit\u00e9s, am\u00e9nageurs, services de l\u2019\u00c9tat...). Son \u00e9cosyst\u00e8me est bas\u00e9 sur le plugin (interface utilisateur), une base de donn\u00e9es (PostgreSQL/PostGis) pour les g\u00e9otraitements et un site web technique pour la m\u00e9thodologie.", "speakers": ["BWFJNT", "ES7PCN"], "track": 139, "start": "2024-03-28T11:35:00+01:00", "end": "2024-03-28T11:55:00+01:00", "room": 113}, {"code": "XC8MBH", "title": "Utilisation des \u201cactions QGIS\u201d pour la gestion des donn\u00e9es V\u00e9loroutes et Voies Vertes", "abstract": "Dans le standard COVADIS des V\u00e9loroutes et Voies Vertes, le r\u00e9seau cyclable est d\u00e9compos\u00e9 en plusieurs \"\u00e9l\u00e9ments\" g\u00e9om\u00e9triques : les segments.\r\nIls sont ensuite assembl\u00e9s afin de construire des \"portions\" puis des \"itin\u00e9raires\", pour former un r\u00e9seau cyclable.\r\nD'un c\u00f4t\u00e9, QGIS permet de renseigner les \"relations\" entre les diff\u00e9rentes tables d'un projet, mais la manipulation entre les tables reste technique.\r\nDe l'autre, il existe le concept des \"Actions\" qui permet de d\u00e9clencher des traitements complexes sur des contextes pr\u00e9cis (\u00e0 l'\u00e9chelle d'une seule entit\u00e9 par exemple). Ce concept est m\u00e9connu.\r\nPour simplifier la maintenance d'un r\u00e9seau cyclable dans QGIS, nous vous pr\u00e9senterons les avantages offerts par les \"Actions\" pour la gestion de donn\u00e9es complexes en s'appuyant sur un standard.", "speakers": ["SYBCSZ"], "track": 142, "start": "2024-03-28T12:00:00+01:00", "end": "2024-03-28T12:20:00+01:00", "room": 113}, {"code": "QRAC8E", "title": "Pause midi", "abstract": "Pause midi", "speakers": [], "track": 143, "start": "2024-03-28T12:25:00+01:00", "end": "2024-03-28T13:55:00+01:00", "room": 113}, {"code": "MWEUP9", "title": "Acc\u00e9der aux donn\u00e9es des g\u00e9oplateformes r\u00e9gionales et nationale avec le plugin IDG", "abstract": "Initi\u00e9e par Geo2France (ex-GeoPicardie) en 2015, \u00e0 l'origine, le plugin simplifiait le chargement des fonds WMTS, WMS et WFS de la plateforme de donn\u00e9es r\u00e9gionale.\r\nAu fil des ann\u00e9es, plusieurs CRIGE ont adapt\u00e9 le plugin \u00e0 leurs plateformes sp\u00e9cifiques, ajoutant des fonctionnalit\u00e9s pour r\u00e9pondre \u00e0 leurs besoins particuliers. Fin 2022, une collaboration s'est form\u00e9e lorsque les auteurs de ces forks ont d\u00e9cid\u00e9 de regrouper leurs fonctionnalit\u00e9s.\r\nEn 2023, Geo2France a pris l'initiative de refondre compl\u00e8tement le plugin, le baptisant IDG, offrant ainsi une interface unifi\u00e9e permettant aux utilisateurs de choisir la ou les plateformes pr\u00e9f\u00e9r\u00e9es.\r\nDerni\u00e8rement, l'IGN a r\u00e9cemment annonc\u00e9 son intention de contribuer.", "speakers": ["KW9ZTJ", "EJUUCP"], "track": 139, "start": "2024-03-28T13:55:00+01:00", "end": "2024-03-28T14:15:00+01:00", "room": 113}, {"code": "GH8PLC", "title": "Un plugin QGIS et un service de publication pour QGIS Web Client (QWC)", "abstract": "Il s'agit de pr\u00e9senter le plugin QGIS QWC2_Tools qui permet de g\u00e9rer directement depuis QGIS les projets d'une instance QWC2 (QGIS Web Client, projet communautaire officiel de QGIS en mati\u00e8re de web SIG). Par g\u00e9rer, on entend publier, modifier, ouvrir et supprimer des projets, mais \u00e9galement g\u00e9rer l'arborescence. Ce plugin fonctionne avec un micro-service d\u00e9di\u00e9 QWC2, d\u00e9velopp\u00e9 en parall\u00e8le, qui propose une API REST permettant la communication entre le plugin QGIS et l'instance QWC2.\r\n\r\nPr\u00e9sentation effectu\u00e9e conjointement par Nicolas AUBIN de la Direction des Syst\u00e8mes d\u2019Information et des Usages Num\u00e9riques des Agences de l'eau et Florent FOUGERES de la soci\u00e9t\u00e9 Oslandia.\r\n\r\nLien vers la documentation du plugin : https://oslandia.gitlab.io/qgis/qwc2_tools/", "speakers": ["7QDTU3", "FMFDTW"], "track": 139, "start": "2024-03-28T14:20:00+01:00", "end": "2024-03-28T14:40:00+01:00", "room": 113}, {"code": "BXNZPA", "title": "Publier de base \u00e0 base depuis QGIS avec Python", "abstract": "Dans notre architecture PostgreSQL/Postgis & QGIS nous avons besoin de permettre \u00e0 des utilisateurs non linuxiens/non informaticiens de publier leurs donn\u00e9es depuis nos bases de production vers notre base de publication. Il faut \u00e9galement que ces publications puissent \u00eatre automatis\u00e9es simplement. A terme un plugin QGIS pour que la publication puisse \u00eatre ordonn\u00e9e directement depuis leur sig favori.\r\nNous avons donc travaill\u00e9 avec CampToCamp pour la cr\u00e9ation de cette CLI python.", "speakers": ["HYLTXP"], "track": 139, "start": "2024-03-28T14:45:00+01:00", "end": "2024-03-28T15:05:00+01:00", "room": 113}, {"code": "B8SAP3", "title": "Pause", "abstract": "Pause", "speakers": [], "track": 143, "start": "2024-03-28T15:10:00+01:00", "end": "2024-03-28T15:30:00+01:00", "room": 113}, {"code": "WP3NSW", "title": "QGIS Server : composant principal du SIG d'Orange", "abstract": "En 2016, Orange France a entam\u00e9 un projet de refonte de son Syst\u00e8me d\u2019Information G\u00e9ographique. Cette infrastructure bas\u00e9e sur des briques OpenSource doit r\u00e9pondre \u00e0 des enjeux multiples: \u00c9volutivit\u00e9, Mobilit\u00e9 et Performance. Le serveur QGIS est le composant principal de ce SIG. \r\nOrange France a effectu\u00e9 un partenariat avec Oslandia afin de b\u00e9n\u00e9ficier d\u2019une vision experte, mais aussi de devenir un acteur majeur de la communaut\u00e9. Dans cette session nous proposons de vous pr\u00e9senter l'utilisation de QGIS serveur au sein du socle cartographique OpenSource d'Orange mais aussi les travaux communautaires r\u00e9alis\u00e9s pour que ce projet soit un succ\u00e8s.", "speakers": ["GNANGN"], "track": 140, "start": "2024-03-28T15:30:00+01:00", "end": "2024-03-28T15:50:00+01:00", "room": 113}, {"code": "DFGASC", "title": "QGIS et les bases de donn\u00e9es tr\u00e8s massives. Comment QGIS est utilis\u00e9 dans la production de la Base de Donn\u00e9es Nationale des B\u00e2timents (BDNB)", "abstract": "QGIS est n\u00e9 du besoin de visualiser des donn\u00e9es spatiales. 20 ans plus tard, QGIS est devenu un SIG professionnel complet capable de travailler avec des bases de donn\u00e9es tr\u00e8s massives. \r\nLe CSTB produit un socle de donn\u00e9es sur l'ensemble des 27 millions de b\u00e2timents, 90 millions de logements, adresses, parcelles et centaines de caract\u00e9ristiques de ces objets.\r\n\r\nEnti\u00e8rement produit dans PostGIS, chaque mill\u00e9sime repr\u00e9sente plus de 300 Go de donn\u00e9es, au sein d'une base de production compilant 5 To de donn\u00e9es. Comment travailler efficacement avec de tels volumes, particuli\u00e8rement avec une base de donn\u00e9es distante hors du r\u00e9seau d'entreprise ?\r\nCette pr\u00e9sentation passera en revue les trucs et astuces, optimisations PostgreSQL et pistes d'am\u00e9lioration pour QGIS et PostgreSQL.", "speakers": ["ECTMEC"], "track": 140, "start": "2024-03-28T15:55:00+01:00", "end": "2024-03-28T16:15:00+01:00", "room": 113}], "version": "v1.0.3", "timezone": "Europe/Paris", "tracks": [{"id": 139, "name": {"fr": "Extension"}, "color": "#7570B3"}, {"id": 140, "name": {"fr": "Cas d'usage"}, "color": "#D95F02"}, {"id": 141, "name": {"fr": "Nouveaut\u00e9s"}, "color": "#66A61E"}, {"id": 142, "name": {"fr": "Fonctionnalit\u00e9"}, "color": "#1B9E77"}, {"id": 143, "name": {"fr": "Organisation de la journ\u00e9e"}, "color": "#FFFFFF"}], "rooms": [{"id": 113, "name": {"fr": "Salle Chartreuse"}}, {"id": 105, "name": {"fr": "Salle Taillefer"}}, {"id": 106, "name": {"fr": "Salle Belledonne"}}, {"id": 107, "name": {"fr": "Salle Vercors"}}, {"id": 108, "name": {"fr": "Salle Tri\u00e8ves"}}, {"id": 109, "name": {"fr": "Salle Ecrins"}}, {"id": 110, "name": {"fr": "Salle Grandes rousses"}}, {"id": 112, "name": {"fr": "Salle Diois"}}], "speakers": [{"code": "GNANGN", "name": "Erwan Ropartz", "avatar": null}, {"code": "PASTXQ", "name": "Jean Felder", "avatar": "http://talks.osgeo.org/media/avatars/jfe_bw_small_H4EUTQL.jpeg"}, {"code": "DHNGYS", "name": "Denis Rouzaud", "avatar": null}, {"code": "7EVEXW", "name": "Guilhem Allaman", "avatar": null}, {"code": "JZLVLL", "name": "Jean-Marie Arsac", "avatar": null}, {"code": "MFFSJU", "name": "Bruno Defrance", "avatar": null}, {"code": "ES7PCN", "name": "Manuel Collongues", "avatar": "http://talks.osgeo.org/media/avatars/8202b_BsOizoY.jpg"}, {"code": "TCPPCM", "name": "Andres Gwendoline", "avatar": "http://talks.osgeo.org/media/avatars/GAN_wOEOWjb.jpg"}, {"code": "7UZCDB", "name": "Nicolas Rochard", "avatar": "http://talks.osgeo.org/media/avatars/1604847577976_OJ70VGi.jpg"}, {"code": "7QDTU3", "name": "Florent Fougeres", "avatar": "http://talks.osgeo.org/media/avatars/avatar_wwEpjQu.png"}, {"code": "BRAAQA", "name": "J\u00e9r\u00e9my Garniaux", "avatar": "https://www.gravatar.com/avatar/5e74fe259e8735499e3e9f61c58ffab7"}, {"code": "FMFDTW", "name": "Nicolas Aubin", "avatar": null}, {"code": "EJUUCP", "name": "Benjamin Chartier", "avatar": null}, {"code": "UGBGMK", "name": "Julien Waddle", "avatar": "http://talks.osgeo.org/media/avatars/366310047_10161908895204162_4392138623222126186_n_yrrYTJC.jpg"}, {"code": "7DN8ZP", "name": "Benoit De Mezzo", "avatar": null}, {"code": "98ALRK", "name": "Julien Moura", "avatar": "https://www.gravatar.com/avatar/c724ca0839e2bca2d8d88e3c2a36f2f6"}, {"code": "HYLTXP", "name": "Pierre Muckensturm", "avatar": "http://talks.osgeo.org/media/avatars/avatar_3_1eZ1zlA.jpg"}, {"code": "QPS8WL", "name": "El Mehdi Ouadoud", "avatar": null}, {"code": "S9KHUB", "name": "Lo\u00efc Bartoletti", "avatar": "http://talks.osgeo.org/media/avatars/b2598db935a8eca1848e49367eff3d47_mG7EQck.png"}, {"code": "JZMZG7", "name": "Jean-Claude Anotta", "avatar": null}, {"code": "HGWEKF", "name": "Jacky Volpes", "avatar": "https://www.gravatar.com/avatar/8eecd958357bd6e9c76b1034db5899e4"}, {"code": "KW9ZTJ", "name": "Jean-Baptiste Desbas", "avatar": "http://talks.osgeo.org/media/avatars/Image-VIQ1A2_pL6zINl.png"}, {"code": "ZEA9TL", "name": "Julien Cabieces", "avatar": "https://www.gravatar.com/avatar/cdf9969211e4e9a5372f7c2a0d6ec997"}, {"code": "GBGVME", "name": "Micha\u00ebl Douchin", "avatar": "http://talks.osgeo.org/media/avatars/mdouchin_carre_LniTWGL.jpeg"}, {"code": "NDFGNE", "name": "Matthias Kuhn", "avatar": "https://www.gravatar.com/avatar/15d96601071efc50b1008179ed349e3b"}, {"code": "SYBCSZ", "name": "Ren\u00e9-Luc Dhont", "avatar": "https://www.gravatar.com/avatar/1650a64e9f7098a31e88ef630320a353"}, {"code": "ECTMEC", "name": "R\u00e9gis Haubourg", "avatar": "http://talks.osgeo.org/media/avatars/rha_ziM49KP.jpg"}, {"code": "BWFJNT", "name": "Ana\u00efs Cazaubon", "avatar": "http://talks.osgeo.org/media/avatars/PhotoProfil_uU4fod1.jpeg"}]} \ No newline at end of file diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/widget/v2.json b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/widget/v2.json index 27b700f..1265a00 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/widget/v2.json +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/schedule/widget/v2.json @@ -1 +1 @@ -{"talks": [{"code": "M7Z7RJ", "title": "[Atelier 4] QGIS et Base de donn\u00e9es des B\u00e2timents", "abstract": "Cet atelier vise \u00e0 prendre en main une base de donn\u00e9es spatiale massive sur les b\u00e2timents. L'objectif est de prendre en main la BDNB pour explorer plusieurs cas d'utilisations, et aller jusqu'\u00e0 la production cartographique et dataviz. \r\nExploration des diagnostics de performance \u00e9nerg\u00e9tique ( DPE ) sur une m\u00e9tropole, visualisation d'un indicateur de raccordement potentiel \u00e0 un r\u00e9seau de chaleur, statistiques par type d'usage et de propri\u00e9t\u00e9 par zones. \r\nCet atelier vise \u00e0 montrer comment exploiter au maximum des pr\u00e9traitements en base de donn\u00e9es PostGIS via des requ\u00eates d'agr\u00e9gation sur une base. \r\nIl s'adresse \u00e0 des charg\u00e9s d'\u00e9tudes m\u00e9tier (urbanisme, \u00e9nergie etc..) souhaitant d\u00e9couvrir les possibilit\u00e9s d'exploration et d'analyse de QGIS coupl\u00e9 \u00e0 une base de donn\u00e9es.", "speakers": ["ECTMEC"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 108}, {"code": "TV7D3U", "title": "[Atelier 10] Initiation au d\u00e9ploiement rationalis\u00e9 de QGIS avec PowerShell et QDT", "abstract": "Automatisez vos installations de QGIS avec PowerShell et rationalisez le d\u00e9ploiement des profils QGIS plus efficacement avec [QGIS Deployment Toolbelt (QDT)](https://guts.github.io/qgis-deployment-cli/). \r\n\r\nApprenez \u00e0 :\r\n\r\n- installer, d\u00e9sinstaller et mettre \u00e0 jour QGIS en mode silencieux\r\n- rationaliser, stocker et versionner vos profils QGIS avec un fichier `profile.json` et Git\r\n- concevoir un sc\u00e9nario de d\u00e9ploiement pour automatiser le d\u00e9ploiement des profils avec QDT\r\n\r\nBref une bonne occasion de mettre le pied \u00e0 l'\u00e9trier pour optimiser votre flux de travail d'administrateur/ice QGIS !", "speakers": ["98ALRK", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 112}, {"code": "GBQ8V8", "title": "[Atelier 6] Cartographie avanc\u00e9e avec QGIS", "abstract": "Apr\u00e9s un bref rappel sur les concepts de base de la r\u00e9alisation de symbologie dans QGIS, cet atelier vous propose d'explorer les fonctionnalit\u00e9s de symbologies avanc\u00e9es sur des donn\u00e9es vectorielles ou images. Nous aborderons entre autres :\r\n- Le rendu par cat\u00e9gorie ou via un ensemble de r\u00e8gles,\r\n- les masques s\u00e9lectifs,\r\n- l'utilisation du g\u00e9n\u00e9rateur de g\u00e9om\u00e9trie,\r\n- l'int\u00e9gration de la dimension temporelle dans vos cartes.\r\n\r\nEnfin, nous pr\u00e9senterons quelques notions avanc\u00e9es \u00e0 conna\u00eetre pour r\u00e9ussir l'int\u00e9gration de vos cartes dans les mises en pages et rapport.", "speakers": ["HGWEKF", "ZEA9TL"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 109}, {"code": "ZGKQLD", "title": "[Atelier 8] Modeleur graphique de QGIS", "abstract": "Initiation au modeleur graphique : principe, entr\u00e9es, traitements vecteur et raster, sorties ...", "speakers": ["MFFSJU", "QPS8WL"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 110}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QWC", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 105}, {"code": "R3YMFN", "title": "[Atelier 2] Publication sur le web d\u2019un projet QGIS avec la solution opensource Lizmap", "abstract": "Lizmap est une solution opensource de publication de projet QGIS dans un navigateur web.\r\nIl est d\u00e9velopp\u00e9 par la soci\u00e9t\u00e9 fran\u00e7aise 3Liz. L'objectif de cet outil libre est de publier, le plus simplement possible, un projet QGIS (l\u00e9gende, couches, groupes, mise en page PDF, table attributaire, formulaire de saisie etc) sans devoir refaire des manipulations suppl\u00e9mentaires pour le g\u00e9omaticien dans QGIS.\r\n\r\nPendant cet atelier, nous verrons la publication d'un projet QGIS avec :\r\n\r\n* la l\u00e9gende et les groupes\r\n* l'affichage des informations attributaires dans une infobulle\r\n* un formulaire d'\u00e9dition\r\n* mise en page PDF (sans et avec atlas)\r\n* l'ajout d'une dataviz", "speakers": ["SYBCSZ"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 106}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.", "speakers": ["S9KHUB"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 107}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QWC", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 105}, {"code": "R3YMFN", "title": "[Atelier 2] Publication sur le web d\u2019un projet QGIS avec la solution opensource Lizmap", "abstract": "Lizmap est une solution opensource de publication de projet QGIS dans un navigateur web.\r\nIl est d\u00e9velopp\u00e9 par la soci\u00e9t\u00e9 fran\u00e7aise 3Liz. L'objectif de cet outil libre est de publier, le plus simplement possible, un projet QGIS (l\u00e9gende, couches, groupes, mise en page PDF, table attributaire, formulaire de saisie etc) sans devoir refaire des manipulations suppl\u00e9mentaires pour le g\u00e9omaticien dans QGIS.\r\n\r\nPendant cet atelier, nous verrons la publication d'un projet QGIS avec :\r\n\r\n* la l\u00e9gende et les groupes\r\n* l'affichage des informations attributaires dans une infobulle\r\n* un formulaire d'\u00e9dition\r\n* mise en page PDF (sans et avec atlas)\r\n* l'ajout d'une dataviz", "speakers": ["SYBCSZ"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 106}, {"code": "GHAKAM", "title": "[Atelier 7] Cr\u00e9er un outil de saisie avec des expressions", "abstract": "L'id\u00e9e de cet atelier est d'illustrer comment utiliser les expressions dans QGIS pour cr\u00e9er un outil de saisie complet,\r\n\u00e0 partir d'une donn\u00e9e au format tabulaire, avec les \u00e9tapes suivantes :\r\n\r\n* Import d'une donn\u00e9e \"tableur\" dans un GeoPackage et affichage dans QGIS\r\n* Cr\u00e9ation et correction de donn\u00e9es via des expressions\r\n* Mettre les donn\u00e9es en relation\r\n* Cr\u00e9er un formulaire de saisie avanc\u00e9\r\n* Visualiser les donn\u00e9es probl\u00e9matiques ou importantes dans la table attributaire.\r\n\r\nOn privil\u00e9gie dans cet exemple l'utilisation d'expressions dans QGIS pour la majorit\u00e9 des traitements : pas d'utilisation\r\nde requ\u00eates SQL en base de donn\u00e9es ou d'algorithmes complexes.", "speakers": ["GBGVME", "SYBCSZ"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 109}, {"code": "TKMYD8", "title": "[Atelier 11] Mise en place d'une instance QFieldCloud custom", "abstract": "Lors de cet atelier nous partirons \u00e0 la d\u00e9couverte de QFieldCloud, qui offre la possibilit\u00e9 de synchroniser les donn\u00e9es entre QGIS et QField. L'ouverture du code source de la solution permet de mettre en place sa propre instance, son QFieldCloud custom, ce en quoi consistera l'objectif de l'atelier.\r\n\r\nNous nous initierons et d\u00e9couvrirons docker, l'outil de containerisation sur lequel se base QFieldCloud. Nous verrons les installations et le param\u00e9trage n\u00e9cessaire de l'infrastructure linux h\u00e9bergeant l'instance. Puis nous lancerons le serveur pour appr\u00e9hender sa configuration et son administration, au fil d'un atelier plut\u00f4t geek orient\u00e9 lignes de commande.", "speakers": ["7EVEXW"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 112}, {"code": "DXWZBM", "title": "[Atelier 5] Fonctionnement du module DT DICT, num\u00e9rotation projet et report recolement", "abstract": "Cet atelier abordera le fonctionnement du module DT DICT, son suivi, les interactions avec la num\u00e9rotation d'un projet et la confection/int\u00e9gration d'un recolement d'un chantier d'\u00e9clairage public", "speakers": ["JZMZG7"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 108}, {"code": "NQMLUE", "title": "[Atelier 9] Nouveaut\u00e9s QGIS 3D", "abstract": "QGIS int\u00e8gre un visualiseur 3D prenant en charge une vari\u00e9t\u00e9 de formats de donn\u00e9es 2D et 3D. Cet atelier vous pr\u00e9sentera les fonctionnalit\u00e9s bases (vues, cam\u00e9ra, chargement de donn\u00e9es) ainsi que des avanc\u00e9es. \r\n\r\nVous y d\u00e9couvrirez la manipulation des donn\u00e9es 3D : chargement, configuration des vues et cam\u00e9ra ainsi que le chargement de donn\u00e9es tels que les mod\u00e8le num\u00e9rique de terrain, les tuiles 3D (3dtiles), les nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'\u00e9l\u00e9vation de profils et des m\u00e9thodes d'analyse adapt\u00e9es \u00e0 cet environnement tridimensionnel.", "speakers": ["PASTXQ", "7DN8ZP"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 110}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.", "speakers": ["S9KHUB"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 107}, {"code": "HYVSJP", "title": "Ouverture de la journ\u00e9e de conf\u00e9rence", "abstract": "Introduction \u00e0 la journ\u00e9e de conf\u00e9rence", "speakers": [], "track": 143, "start": "2024-03-28T09:20:00+01:00", "end": "2024-03-28T09:35:00+01:00", "room": 113}, {"code": "TQEUSW", "title": "Utiliser QGIS pour cr\u00e9er un atlas d'appui \u00e0 une enqu\u00eate de terrain: l'exemple de la nuit de la solidarit\u00e9 2023 \u00e0 Montpellier", "abstract": "La nuit de la solidarit\u00e9 est une op\u00e9ration annuelle, \u00e0 \u00e9chelle nationale mais reposant sur l'initiative des collectivit\u00e9s locales. Son objectif principal est de d\u00e9nombrer les personnes en situation de rue sur le territoire concern\u00e9. Programm\u00e9e \u00e0 Montpellier le 18 mai 2023 de 18h \u00e0 minuit, elle a mobilis\u00e9 pr\u00e8s de 200 b\u00e9n\u00e9voles qui ont compt\u00e9 pr\u00e8s de 2800 personnes sans abri, dont plus de 500 directement rencontr\u00e9es pendant l'enqu\u00eate. \r\n\r\nJ'ai \u00e9t\u00e9 mandat\u00e9 par Montpellier M\u00e9diterran\u00e9e M\u00e9tropole pour cr\u00e9er un atlas d'appui \u00e0 l'enqu\u00eate de terrain, afin de fournir \u00e0 chaque \u00e9quipe de b\u00e9n\u00e9voles une carte d\u00e9taill\u00e9e de son secteur au format A4. Je pr\u00e9senterai dans cette intervention comment j'ai r\u00e9alis\u00e9 ces 135 cartes \u00e0 l'aide de QGIS, de ses expressions et de son outil Atlas.", "speakers": ["BRAAQA"], "track": 140, "start": "2024-03-28T09:35:00+01:00", "end": "2024-03-28T09:55:00+01:00", "room": 113}, {"code": "8QFNTR", "title": "Retour d'une ann\u00e9e d'exp\u00e9rience avec Mergin Maps", "abstract": "D\u00e9couvrez Mergin Maps : l'ensemble d'applications qui simplifie la cr\u00e9ation de projets QGIS sur iOS et Android, id\u00e9al pour les missions sur le terrain. Apr\u00e8s une ann\u00e9e d'exp\u00e9rience, nous avons rassembl\u00e9 des astuces incontournables pour am\u00e9liorer votre efficacit\u00e9 :\r\nExploitez au maximum un iPhone avec Mergin Maps\r\nOptimisez la gestion hors ligne\r\nG\u00e9rez vos liens vers images et PDF de mani\u00e8re optimale\r\nAssurez la s\u00e9curit\u00e9 de vos donn\u00e9es\u2026 et bien d'autres astuces pratiques pour vous faciliter la vie.", "speakers": ["UGBGMK"], "track": 141, "start": "2024-03-28T10:00:00+01:00", "end": "2024-03-28T10:20:00+01:00", "room": 113}, {"code": "XWBHHX", "title": "Retour d'exp\u00e9rience sur l'utilisation d'un QFieldCloud auto-h\u00e9berg\u00e9", "abstract": "L\u2019application QField de la soci\u00e9t\u00e9 OpenGIS permet de consulter des projets QGIS sur sa tablette ou son smartphone, et de faire des relev\u00e9s sur le terrain via les formulaires d\u2019\u00e9dition.\r\nQFieldCloud d'OpenGIS est la plate-forme de gestion centralis\u00e9e des projets QGIS et des donn\u00e9es collect\u00e9es dans l\u2019application QField. En suivant la documentation en ligne, il est possible avec l\u2019outil Docker de cr\u00e9er sa propre instance de QFieldCloud.\r\nNous pr\u00e9senterons notre retour d'exp\u00e9rience sur son installation et sa configuration. Nous montrerons son utilisation en tant qu'administrateur de projets QGIS, avec les astuces et les \u00e9cueils \u00e0 \u00e9viter, et nous expliquerons comment configurer un projet QGIS pour activer la synchronisation automatique avec une base de donn\u00e9es PostgreSQL centralis\u00e9e.", "speakers": ["GBGVME", "SYBCSZ"], "track": 140, "start": "2024-03-28T10:25:00+01:00", "end": "2024-03-28T10:45:00+01:00", "room": 113}, {"code": "B8SAP3", "title": "Pause", "abstract": "Pause", "speakers": [], "track": 143, "start": "2024-03-28T10:50:00+01:00", "end": "2024-03-28T11:10:00+01:00", "room": 113}, {"code": "78AFNA", "title": "Contr\u00f4le qualit\u00e9 de donn\u00e9es d'occupation du sol avec QGIS", "abstract": "Le projet de production de l'occupation du sol \u00e0 2 dimensions (OCS2d) a impliqu\u00e9 les partenaires de la plateforme Geo2France dans le contr\u00f4le qualit\u00e9 d'une donn\u00e9e \u00e0 fort enjeu (Loi Climat R\u00e9silience, ZAN, etc.).\r\nLa plateforme a mis en place un kit contr\u00f4le qualit\u00e9 sur QGIS pour optimiser l'efficacit\u00e9 et le temps consacr\u00e9 \u00e0 une t\u00e2che r\u00e9p\u00e9titive en exploitant diverses fonctionnalit\u00e9s de QGIS. \r\nRetour d'exp\u00e9rience sur la gen\u00e8se de cette d\u00e9marche, son utilisation et comment l'adapter \u00e0 d'autres th\u00e9matiques.", "speakers": ["7UZCDB"], "track": 140, "start": "2024-03-28T11:10:00+01:00", "end": "2024-03-28T11:30:00+01:00", "room": 113}, {"code": "AUAYUU", "title": "AgiRisk, un plugin QGIS d'aide \u00e0 la d\u00e9cision pour \u00e9valuer et g\u00e9rer les impacts des inondations", "abstract": "Pr\u00e9sent\u00e9 comme un Google Maps de la vuln\u00e9rabilit\u00e9 aux inondations, AgiRisk est un plugin d\u00e9velopp\u00e9 sous QGIS visant \u00e0 la r\u00e9alisation de diagnostics personnalis\u00e9s afin de r\u00e9duire l\u2019impact des inondations sur les diff\u00e9rents types d\u2019enjeux territoriaux gr\u00e2ce \u00e0 la mise en place d'actions concr\u00e8tes propos\u00e9es par l'outil et l'int\u00e9gration du suivi temporel de cette vuln\u00e9rabilit\u00e9. AgiRisk s'appuie sur un panel de repr\u00e9sentations cartographiques multi-\u00e9chelles, statistiques et infographiques (tableaux de bord) pour s'adapter aux diff\u00e9rents profils d'utilisateurs (collectivit\u00e9s, am\u00e9nageurs, services de l\u2019\u00c9tat...). Son \u00e9cosyst\u00e8me est bas\u00e9 sur le plugin (interface utilisateur), une base de donn\u00e9es (PostgreSQL/PostGis) pour les g\u00e9otraitements et un site web technique pour la m\u00e9thodologie.", "speakers": ["BWFJNT", "ES7PCN"], "track": 139, "start": "2024-03-28T11:35:00+01:00", "end": "2024-03-28T11:55:00+01:00", "room": 113}, {"code": "XC8MBH", "title": "Utilisation des \u201cactions QGIS\u201d pour la gestion des donn\u00e9es V\u00e9loroutes et Voies Vertes", "abstract": "Dans le standard COVADIS des V\u00e9loroutes et Voies Vertes, le r\u00e9seau cyclable est d\u00e9compos\u00e9 en plusieurs \"\u00e9l\u00e9ments\" g\u00e9om\u00e9triques : les segments.\r\nIls sont ensuite assembl\u00e9s afin de construire des \"portions\" puis des \"itin\u00e9raires\", pour former un r\u00e9seau cyclable.\r\nD'un c\u00f4t\u00e9, QGIS permet de renseigner les \"relations\" entre les diff\u00e9rentes tables d'un projet, mais la manipulation entre les tables reste technique.\r\nDe l'autre, il existe le concept des \"Actions\" qui permet de d\u00e9clencher des traitements complexes sur des contextes pr\u00e9cis (\u00e0 l'\u00e9chelle d'une seule entit\u00e9 par exemple). Ce concept est m\u00e9connu.\r\nPour simplifier la maintenance d'un r\u00e9seau cyclable dans QGIS, nous vous pr\u00e9senterons les avantages offerts par les \"Actions\" pour la gestion de donn\u00e9es complexes en s'appuyant sur un standard.", "speakers": ["SYBCSZ"], "track": 142, "start": "2024-03-28T12:00:00+01:00", "end": "2024-03-28T12:20:00+01:00", "room": 113}, {"code": "QRAC8E", "title": "Pause midi", "abstract": "Pause midi", "speakers": [], "track": 143, "start": "2024-03-28T12:25:00+01:00", "end": "2024-03-28T13:55:00+01:00", "room": 113}, {"code": "MWEUP9", "title": "Acc\u00e9der aux donn\u00e9es des g\u00e9oplateformes r\u00e9gionales et nationale avec le plugin IDG", "abstract": "Initi\u00e9e par Geo2France (ex-GeoPicardie) en 2015, \u00e0 l'origine, le plugin simplifiait le chargement des fonds WMTS, WMS et WFS de la plateforme de donn\u00e9es r\u00e9gionale.\r\nAu fil des ann\u00e9es, plusieurs CRIGE ont adapt\u00e9 le plugin \u00e0 leurs plateformes sp\u00e9cifiques, ajoutant des fonctionnalit\u00e9s pour r\u00e9pondre \u00e0 leurs besoins particuliers. Fin 2022, une collaboration s'est form\u00e9e lorsque les auteurs de ces forks ont d\u00e9cid\u00e9 de regrouper leurs fonctionnalit\u00e9s.\r\nEn 2023, Geo2France a pris l'initiative de refondre compl\u00e8tement le plugin, le baptisant IDG, offrant ainsi une interface unifi\u00e9e permettant aux utilisateurs de choisir la ou les plateformes pr\u00e9f\u00e9r\u00e9es.\r\nDerni\u00e8rement, l'IGN a r\u00e9cemment annonc\u00e9 son intention de contribuer.", "speakers": ["KW9ZTJ", "EJUUCP"], "track": 139, "start": "2024-03-28T13:55:00+01:00", "end": "2024-03-28T14:15:00+01:00", "room": 113}, {"code": "DFGASC", "title": "QGIS et les bases de donn\u00e9es tr\u00e8s massives. Comment QGIS est utilis\u00e9 dans la production de la Base de Donn\u00e9es Nationale des B\u00e2timents (BDNB)", "abstract": "QGIS est n\u00e9 du besoin de visualiser des donn\u00e9es spatiales. 20 ans plus tard, QGIS est devenu un SIG professionnel complet capable de travailler avec des bases de donn\u00e9es tr\u00e8s massives. \r\nLe CSTB produit un socle de donn\u00e9es sur l'ensemble des 27 millions de b\u00e2timents, 90 millions de logements, adresses, parcelles et centaines de caract\u00e9ristiques de ces objets.\r\n\r\nEnti\u00e8rement produit dans PostGIS, chaque mill\u00e9sime repr\u00e9sente plus de 300 Go de donn\u00e9es, au sein d'une base de production compilant 5 To de donn\u00e9es. Comment travailler efficacement avec de tels volumes, particuli\u00e8rement avec une base de donn\u00e9es distante hors du r\u00e9seau d'entreprise ?\r\nCette pr\u00e9sentation passera en revue les trucs et astuces, optimisations PostgreSQL et pistes d'am\u00e9lioration pour QGIS et PostgreSQL.", "speakers": ["ECTMEC"], "track": 140, "start": "2024-03-28T14:20:00+01:00", "end": "2024-03-28T14:40:00+01:00", "room": 113}, {"code": "BXNZPA", "title": "Publier de base \u00e0 base depuis QGIS avec Python", "abstract": "Dans notre architecture PostgreSQL/Postgis & QGIS nous avons besoin de permettre \u00e0 des utilisateurs non linuxiens/non informaticiens de publier leurs donn\u00e9es depuis nos bases de production vers notre base de publication. Il faut \u00e9galement que ces publications puissent \u00eatre automatis\u00e9es simplement. A terme un plugin QGIS pour que la publication puisse \u00eatre ordonn\u00e9e directement depuis leur sig favori.\r\nNous avons donc travaill\u00e9 avec CampToCamp pour la cr\u00e9ation de cette CLI python.", "speakers": ["HYLTXP"], "track": 139, "start": "2024-03-28T14:45:00+01:00", "end": "2024-03-28T15:05:00+01:00", "room": 113}, {"code": "B8SAP3", "title": "Pause", "abstract": "Pause", "speakers": [], "track": 143, "start": "2024-03-28T15:10:00+01:00", "end": "2024-03-28T15:30:00+01:00", "room": 113}, {"code": "WP3NSW", "title": "QGIS Server : composant principal du SIG d'Orange", "abstract": "En 2016, Orange France a entam\u00e9 un projet de refonte de son Syst\u00e8me d\u2019Information G\u00e9ographique. Cette infrastructure bas\u00e9e sur des briques OpenSource doit r\u00e9pondre \u00e0 des enjeux multiples: \u00c9volutivit\u00e9, Mobilit\u00e9 et Performance. Le serveur QGIS est le composant principal de ce SIG. \r\nOrange France a effectu\u00e9 un partenariat avec Oslandia afin de b\u00e9n\u00e9ficier d\u2019une vision experte, mais aussi de devenir un acteur majeur de la communaut\u00e9. Dans cette session nous proposons de vous pr\u00e9senter l'utilisation de QGIS serveur au sein du socle cartographique OpenSource d'Orange mais aussi les travaux communautaires r\u00e9alis\u00e9s pour que ce projet soit un succ\u00e8s.", "speakers": ["GNANGN"], "track": 140, "start": "2024-03-28T15:30:00+01:00", "end": "2024-03-28T15:50:00+01:00", "room": 113}, {"code": "GH8PLC", "title": "Un plugin QGIS et un service de publication pour QGIS Web Client (QWC)", "abstract": "Il s'agit de pr\u00e9senter le plugin QGIS QWC2_Tools qui permet de g\u00e9rer directement depuis QGIS les projets d'une instance QWC2 (QGIS Web Client, projet communautaire officiel de QGIS en mati\u00e8re de web SIG). Par g\u00e9rer, on entend publier, modifier, ouvrir et supprimer des projets, mais \u00e9galement g\u00e9rer l'arborescence. Ce plugin fonctionne avec un micro-service d\u00e9di\u00e9 QWC2, d\u00e9velopp\u00e9 en parall\u00e8le, qui propose une API REST permettant la communication entre le plugin QGIS et l'instance QWC2.\r\n\r\nPr\u00e9sentation effectu\u00e9e conjointement par Nicolas AUBIN de la Direction des Syst\u00e8mes d\u2019Information et des Usages Num\u00e9riques des Agences de l'eau et Florent FOUGERES de la soci\u00e9t\u00e9 Oslandia.\r\n\r\nLien vers la documentation du plugin : https://oslandia.gitlab.io/qgis/qwc2_tools/", "speakers": ["7QDTU3", "FMFDTW"], "track": 139, "start": "2024-03-28T15:55:00+01:00", "end": "2024-03-28T16:15:00+01:00", "room": 113}], "version": "v1.0.2", "timezone": "Europe/Paris", "tracks": [{"id": 139, "name": {"fr": "Extension"}, "color": "#7570B3"}, {"id": 140, "name": {"fr": "Cas d'usage"}, "color": "#D95F02"}, {"id": 141, "name": {"fr": "Nouveaut\u00e9s"}, "color": "#66A61E"}, {"id": 142, "name": {"fr": "Fonctionnalit\u00e9"}, "color": "#1B9E77"}, {"id": 143, "name": {"fr": "Organisation de la journ\u00e9e"}, "color": "#FFFFFF"}], "rooms": [{"id": 113, "name": {"fr": "Salle Chartreuse"}}, {"id": 105, "name": {"fr": "Salle Taillefer"}}, {"id": 106, "name": {"fr": "Salle Belledonne"}}, {"id": 107, "name": {"fr": "Salle Vercors"}}, {"id": 108, "name": {"fr": "Salle Tri\u00e8ves"}}, {"id": 109, "name": {"fr": "Salle Ecrins"}}, {"id": 110, "name": {"fr": "Salle Grandes rousses"}}, {"id": 112, "name": {"fr": "Salle Diois"}}], "speakers": [{"code": "GNANGN", "name": "Erwan Ropartz", "avatar": null}, {"code": "PASTXQ", "name": "Jean Felder", "avatar": "http://talks.osgeo.org/media/avatars/jfe_bw_small_H4EUTQL.jpeg"}, {"code": "7EVEXW", "name": "Guilhem Allaman", "avatar": null}, {"code": "MFFSJU", "name": "Bruno Defrance", "avatar": null}, {"code": "ES7PCN", "name": "Collongues", "avatar": "http://talks.osgeo.org/media/avatars/8202b_BsOizoY.jpg"}, {"code": "TCPPCM", "name": "Andres Gwendoline", "avatar": "http://talks.osgeo.org/media/avatars/GAN_wOEOWjb.jpg"}, {"code": "7UZCDB", "name": "Nicolas Rochard", "avatar": "http://talks.osgeo.org/media/avatars/1604847577976_OJ70VGi.jpg"}, {"code": "7QDTU3", "name": "Florent Fougeres", "avatar": "http://talks.osgeo.org/media/avatars/avatar_wwEpjQu.png"}, {"code": "BRAAQA", "name": "J\u00e9r\u00e9my Garniaux", "avatar": "https://www.gravatar.com/avatar/5e74fe259e8735499e3e9f61c58ffab7"}, {"code": "FMFDTW", "name": "Nicolas Aubin", "avatar": null}, {"code": "EJUUCP", "name": "Benjamin Chartier", "avatar": null}, {"code": "UGBGMK", "name": "Julien Waddle", "avatar": "http://talks.osgeo.org/media/avatars/366310047_10161908895204162_4392138623222126186_n_yrrYTJC.jpg"}, {"code": "7DN8ZP", "name": "Benoit De Mezzo", "avatar": null}, {"code": "98ALRK", "name": "Julien Moura", "avatar": "https://www.gravatar.com/avatar/c724ca0839e2bca2d8d88e3c2a36f2f6"}, {"code": "HYLTXP", "name": "Pierre Muckensturm", "avatar": "http://talks.osgeo.org/media/avatars/avatar_3_1eZ1zlA.jpg"}, {"code": "QPS8WL", "name": "Ouadoud", "avatar": null}, {"code": "S9KHUB", "name": "Lo\u00efc Bartoletti", "avatar": "http://talks.osgeo.org/media/avatars/b2598db935a8eca1848e49367eff3d47_mG7EQck.png"}, {"code": "JZMZG7", "name": "Jean-Claude Anotta", "avatar": null}, {"code": "HGWEKF", "name": "Jacky Volpes", "avatar": "https://www.gravatar.com/avatar/8eecd958357bd6e9c76b1034db5899e4"}, {"code": "KW9ZTJ", "name": "Jean-Baptiste Desbas", "avatar": "http://talks.osgeo.org/media/avatars/Image-VIQ1A2_pL6zINl.png"}, {"code": "ZEA9TL", "name": "Julien Cabieces", "avatar": "https://www.gravatar.com/avatar/cdf9969211e4e9a5372f7c2a0d6ec997"}, {"code": "GBGVME", "name": "Micha\u00ebl Douchin", "avatar": "http://talks.osgeo.org/media/avatars/mdouchin_carre_LniTWGL.jpeg"}, {"code": "SYBCSZ", "name": "Ren\u00e9-Luc Dhont", "avatar": "https://www.gravatar.com/avatar/1650a64e9f7098a31e88ef630320a353"}, {"code": "ECTMEC", "name": "R\u00e9gis Haubourg", "avatar": "http://talks.osgeo.org/media/avatars/rha_ziM49KP.jpg"}, {"code": "BWFJNT", "name": "Manuel Collongues et Ana\u00efs Cazaubon", "avatar": "http://talks.osgeo.org/media/avatars/AgiRisk_RencontresQgis_2024_LerPGNO.png"}]} \ No newline at end of file +{"talks": [{"code": "M7Z7RJ", "title": "[Atelier 4] QGIS et Base de donn\u00e9es des B\u00e2timents", "abstract": "Cet atelier vise \u00e0 prendre en main une base de donn\u00e9es spatiale massive sur les b\u00e2timents. L'objectif est de prendre en main la BDNB pour explorer plusieurs cas d'utilisations, et aller jusqu'\u00e0 la production cartographique et dataviz. \r\nExploration des diagnostics de performance \u00e9nerg\u00e9tique ( DPE ) sur une m\u00e9tropole, visualisation d'un indicateur de raccordement potentiel \u00e0 un r\u00e9seau de chaleur, statistiques par type d'usage et de propri\u00e9t\u00e9 par zones. \r\nCet atelier vise \u00e0 montrer comment exploiter au maximum des pr\u00e9traitements en base de donn\u00e9es PostGIS via des requ\u00eates d'agr\u00e9gation sur une base. \r\nIl s'adresse \u00e0 des charg\u00e9s d'\u00e9tudes m\u00e9tier (urbanisme, \u00e9nergie etc..) souhaitant d\u00e9couvrir les possibilit\u00e9s d'exploration et d'analyse de QGIS coupl\u00e9 \u00e0 une base de donn\u00e9es.\r\n\r\n### Pr\u00e9requis\r\n\r\nQGIS derni\u00e8re version install\u00e9e (>=3.34)\r\nPC portable avec acc\u00e8s r\u00e9seau ouvert sur le port 36543 (attention au firewall d'entreprise de votre poste)\r\nPossibilit\u00e9 d'acc\u00e8s 4G de secours \r\n\r\nL'atelier utilisera l'acc\u00e8s \u00e0 une base de donn\u00e9es distante. \r\nEn alternative, un dump postgresql permettra de charger les donn\u00e9es localement sur des postes individuels", "speakers": ["ECTMEC"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 108}, {"code": "TV7D3U", "title": "[Atelier 10] Initiation au d\u00e9ploiement rationalis\u00e9 de QGIS avec PowerShell et QDT", "abstract": "Automatisez vos installations de QGIS avec PowerShell et rationalisez le d\u00e9ploiement des profils QGIS plus efficacement avec [QGIS Deployment Toolbelt (QDT)](https://guts.github.io/qgis-deployment-cli/). \r\n\r\nApprenez \u00e0 :\r\n\r\n- installer, d\u00e9sinstaller et mettre \u00e0 jour QGIS en mode silencieux\r\n- rationaliser, stocker et versionner vos profils QGIS avec un fichier `profile.json` et Git\r\n- concevoir un sc\u00e9nario de d\u00e9ploiement pour automatiser le d\u00e9ploiement des profils avec QDT\r\n\r\nBref une bonne occasion de mettre le pied \u00e0 l'\u00e9trier pour optimiser votre flux de travail d'administrateur/ice QGIS !\r\n\r\n### Pr\u00e9requis :\r\n\r\n- QGIS LTR\r\n- Git et/ou GitHub for Desktop\r\n- Python >= 3.10\r\n- acc\u00e8s r\u00e9seau \u00e0 pypi.org, github.com et gitlab.com a minima", "speakers": ["98ALRK", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 112}, {"code": "GBQ8V8", "title": "[Atelier 6] Cartographie avanc\u00e9e avec QGIS", "abstract": "Apr\u00e9s un bref rappel sur les concepts de base de la r\u00e9alisation de symbologie dans QGIS, cet atelier vous propose d'explorer les fonctionnalit\u00e9s de symbologies avanc\u00e9es sur des donn\u00e9es vectorielles ou images. Nous aborderons entre autres :\r\n- Le rendu par cat\u00e9gorie ou via un ensemble de r\u00e8gles,\r\n- les masques s\u00e9lectifs,\r\n- l'utilisation du g\u00e9n\u00e9rateur de g\u00e9om\u00e9trie,\r\n- l'int\u00e9gration de la dimension temporelle dans vos cartes.\r\n\r\nEnfin, nous pr\u00e9senterons quelques notions avanc\u00e9es \u00e0 conna\u00eetre pour r\u00e9ussir l'int\u00e9gration de vos cartes dans les mises en pages et rapport.\r\n\r\n### Pr\u00e9requis\r\n\r\nBases de l'utilisation de QGIS", "speakers": ["HGWEKF", "ZEA9TL"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 109}, {"code": "ZGKQLD", "title": "[Atelier 8] Modeleur graphique de QGIS", "abstract": "Initiation au modeleur graphique : principe, entr\u00e9es, traitements vecteur et raster, sorties ...\r\n\r\n### Pr\u00e9requis\r\n\r\nUtilisation de la boite \u00e0 outils", "speakers": ["MFFSJU", "QPS8WL"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 110}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QGIS Web Client (QWC)", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.\r\n\r\n### Pr\u00e9requis\r\n\r\nQuelques bases de QGIS : \r\n - Importer des couches BDD\r\n - Param\u00e9trer un style\r\n - Cr\u00e9er une mise en page", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 105}, {"code": "R3YMFN", "title": "[Atelier 2] Publication sur le web d\u2019un projet QGIS avec la solution opensource Lizmap", "abstract": "Lizmap est une solution opensource de publication de projet QGIS dans un navigateur web.\r\nIl est d\u00e9velopp\u00e9 par la soci\u00e9t\u00e9 fran\u00e7aise 3Liz. L'objectif de cet outil libre est de publier, le plus simplement possible, un projet QGIS (l\u00e9gende, couches, groupes, mise en page PDF, table attributaire, formulaire de saisie etc) sans devoir refaire des manipulations suppl\u00e9mentaires pour le g\u00e9omaticien dans QGIS.\r\n\r\nPendant cet atelier, nous verrons la publication d'un projet QGIS avec :\r\n\r\n* la l\u00e9gende et les groupes\r\n* l'affichage des informations attributaires dans une infobulle\r\n* un formulaire d'\u00e9dition\r\n* mise en page PDF (sans et avec atlas)\r\n* l'ajout d'une dataviz\r\n\r\n### Pr\u00e9requis\r\n\r\n- Savoir manipuler QGIS : ouvrir des couches, acc\u00e9der \u00e0 la table attributaire...\r\n- Avoir la derni\u00e8re version LTR de QGIS sur sa machine (3.34 ou alors \u00e0 d\u00e9faut l'ancienne LTR 3.28)\r\n- Avoir un logiciel client FTP (WinSCP pour Windows, Filezilla pour MacOS et Linux)\r\n- L'instance Lizmap sera h\u00e9berg\u00e9e chez 3Liz pour les besoins de la formation.", "speakers": ["SYBCSZ"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 106}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.\r\n\r\n### Pr\u00e9requis\r\n\r\nEn cours de discussion. Nous \u00e9tudions comment proposer l'atelier avec du mat\u00e9riel d\u00e9di\u00e9.", "speakers": ["S9KHUB", "NDFGNE", "DHNGYS"], "track": null, "start": "2024-03-27T09:30:00+01:00", "end": "2024-03-27T12:30:00+01:00", "room": 107}, {"code": "9ERMAV", "title": "[Atelier 1] Cr\u00e9er et publier un joli projet sur QGIS Web Client (QWC)", "abstract": "Durant cet atelier vous d\u00e9couvrirez comment publier une jolie carte web sur QWC \u00e0 partir de votre projet QGIS.\r\n\r\nVous verrez ce qu'il est possible de r\u00e9aliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le param\u00e9trage de l'impression de cartes.\r\nEnsuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.\r\nPour finir, nous d\u00e9couvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.\r\n\r\n### Pr\u00e9requis\r\n\r\nQuelques bases de QGIS : \r\n - Importer des couches BDD\r\n - Param\u00e9trer un style\r\n - Cr\u00e9er une mise en page", "speakers": ["TCPPCM", "7QDTU3"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 105}, {"code": "R3YMFN", "title": "[Atelier 2] Publication sur le web d\u2019un projet QGIS avec la solution opensource Lizmap", "abstract": "Lizmap est une solution opensource de publication de projet QGIS dans un navigateur web.\r\nIl est d\u00e9velopp\u00e9 par la soci\u00e9t\u00e9 fran\u00e7aise 3Liz. L'objectif de cet outil libre est de publier, le plus simplement possible, un projet QGIS (l\u00e9gende, couches, groupes, mise en page PDF, table attributaire, formulaire de saisie etc) sans devoir refaire des manipulations suppl\u00e9mentaires pour le g\u00e9omaticien dans QGIS.\r\n\r\nPendant cet atelier, nous verrons la publication d'un projet QGIS avec :\r\n\r\n* la l\u00e9gende et les groupes\r\n* l'affichage des informations attributaires dans une infobulle\r\n* un formulaire d'\u00e9dition\r\n* mise en page PDF (sans et avec atlas)\r\n* l'ajout d'une dataviz\r\n\r\n### Pr\u00e9requis\r\n\r\n- Savoir manipuler QGIS : ouvrir des couches, acc\u00e9der \u00e0 la table attributaire...\r\n- Avoir la derni\u00e8re version LTR de QGIS sur sa machine (3.34 ou alors \u00e0 d\u00e9faut l'ancienne LTR 3.28)\r\n- Avoir un logiciel client FTP (WinSCP pour Windows, Filezilla pour MacOS et Linux)\r\n- L'instance Lizmap sera h\u00e9berg\u00e9e chez 3Liz pour les besoins de la formation.", "speakers": ["SYBCSZ"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 106}, {"code": "GHAKAM", "title": "[Atelier 7] Cr\u00e9er un outil de saisie avec des expressions", "abstract": "L'id\u00e9e de cet atelier est d'illustrer comment utiliser les expressions dans QGIS pour cr\u00e9er un outil de saisie complet,\r\n\u00e0 partir d'une donn\u00e9e au format tabulaire, avec les \u00e9tapes suivantes :\r\n\r\n* Import d'une donn\u00e9e \"tableur\" dans un GeoPackage et affichage dans QGIS\r\n* Cr\u00e9ation et correction de donn\u00e9es via des expressions\r\n* Mettre les donn\u00e9es en relation\r\n* Cr\u00e9er un formulaire de saisie avanc\u00e9\r\n* Visualiser les donn\u00e9es probl\u00e9matiques ou importantes dans la table attributaire.\r\n\r\nOn privil\u00e9gie dans cet exemple l'utilisation d'expressions dans QGIS pour la majorit\u00e9 des traitements : pas d'utilisation\r\nde requ\u00eates SQL en base de donn\u00e9es ou d'algorithmes complexes.\r\n\r\n### Pr\u00e9requis\r\n\r\n- Ma\u00eetrise des outils de base de QGIS\r\n- Int\u00e9r\u00eat pour les configurations avanc\u00e9es", "speakers": ["GBGVME", "SYBCSZ"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 109}, {"code": "TKMYD8", "title": "[Atelier 11] Mise en place d'une instance QFieldCloud custom", "abstract": "Lors de cet atelier nous partirons \u00e0 la d\u00e9couverte de QFieldCloud, qui offre la possibilit\u00e9 de synchroniser les donn\u00e9es entre QGIS et QField. L'ouverture du code source de la solution permet de mettre en place sa propre instance, son QFieldCloud custom, ce en quoi consistera l'objectif de l'atelier.\r\n\r\nNous nous initierons et d\u00e9couvrirons docker, l'outil de containerisation sur lequel se base QFieldCloud. Nous verrons les installations et le param\u00e9trage n\u00e9cessaire de l'infrastructure linux h\u00e9bergeant l'instance. Puis nous lancerons le serveur pour appr\u00e9hender sa configuration et son administration, au fil d'un atelier plut\u00f4t geek orient\u00e9 lignes de commande.\r\n\r\n### Pr\u00e9requis :\r\n\r\n\u00catre \u00e9quip\u00e9 d'une machine linux avec les acc\u00e8s root, avec installations pr\u00e9alables : QGIS (+ Android Studio avec un smartphone virtuel cr\u00e9\u00e9 pour pouvoir tester QField dessus)\r\nIl peut s'agir d'un PC personnel \u00e9quip\u00e9 de Linux ou encore mieux : un serveur / machine virtuelle Linux avec acc\u00e8s SSH et acc\u00e8s root + ports 80/443 accessibles publiquement", "speakers": ["7EVEXW"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 112}, {"code": "DXWZBM", "title": "[Atelier 5] Fonctionnement du module DT DICT, num\u00e9rotation projet et report r\u00e9colement", "abstract": "Cet atelier abordera le fonctionnement du module DT DICT, son suivi, les interactions avec la num\u00e9rotation d'un projet et la confection/int\u00e9gration d'un r\u00e9colement d'un chantier d'\u00e9clairage public.\r\n\r\n### Pr\u00e9requis", "speakers": ["JZMZG7", "JZLVLL"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 108}, {"code": "NQMLUE", "title": "[Atelier 9] Nouveaut\u00e9s QGIS 3D", "abstract": "QGIS int\u00e8gre un visualiseur 3D prenant en charge une vari\u00e9t\u00e9 de formats de donn\u00e9es 2D et 3D. Cet atelier vous pr\u00e9sentera les fonctionnalit\u00e9s bases (vues, cam\u00e9ra, chargement de donn\u00e9es) ainsi que des avanc\u00e9es. \r\n\r\nVous y d\u00e9couvrirez la manipulation des donn\u00e9es 3D : chargement, configuration des vues et cam\u00e9ra ainsi que le chargement de donn\u00e9es tels que les mod\u00e8le num\u00e9rique de terrain, les tuiles 3D (3dtiles), les nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'\u00e9l\u00e9vation de profils et des m\u00e9thodes d'analyse adapt\u00e9es \u00e0 cet environnement tridimensionnel.\r\n\r\n### Pr\u00e9requis\r\n\r\n- QGIS >= 3.34.0\r\n- Postgis >= 3.4.0", "speakers": ["PASTXQ", "7DN8ZP"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 110}, {"code": "KFXHDA", "title": "[Atelier 3] Collecter vos donn\u00e9es sur le terrain avec QField", "abstract": "QField permet une int\u00e9gration transparente avec QGIS, propose des fonctionnalit\u00e9s essentielles pour capturer, \u00e9diter et synchroniser ais\u00e9ment des donn\u00e9es g\u00e9ographiques en temps r\u00e9el sur vos appareils mobiles.\r\n\r\nL'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les m\u00e9thodes de travail hors ligne et synchronis\u00e9 sur les donn\u00e9es collect\u00e9es. Vous d\u00e9couvrirez comment QField optimise la saisie pr\u00e9cise des donn\u00e9es terrain, am\u00e9liorant ainsi la productivit\u00e9 et la qualit\u00e9 des donn\u00e9es recueillies.\r\n\r\nCette pr\u00e9sentation conjointe entre Oslandia, promoteur QField France et OpenGIS, d\u00e9veloppeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'exp\u00e9rience pour optimiser l'utilisation de QField dans votre SIG.\r\n\r\n### Pr\u00e9requis\r\n\r\nEn cours de discussion. Nous \u00e9tudions comment proposer l'atelier avec du mat\u00e9riel d\u00e9di\u00e9.", "speakers": ["S9KHUB", "NDFGNE", "DHNGYS"], "track": null, "start": "2024-03-27T14:00:00+01:00", "end": "2024-03-27T17:00:00+01:00", "room": 107}, {"code": "HYVSJP", "title": "Ouverture de la journ\u00e9e de conf\u00e9rence", "abstract": "Introduction \u00e0 la journ\u00e9e de conf\u00e9rence", "speakers": [], "track": 143, "start": "2024-03-28T09:00:00+01:00", "end": "2024-03-28T09:35:00+01:00", "room": 113}, {"code": "TQEUSW", "title": "Utiliser QGIS pour cr\u00e9er un atlas d'appui \u00e0 une enqu\u00eate de terrain: l'exemple de la nuit de la solidarit\u00e9 2023 \u00e0 Montpellier", "abstract": "La nuit de la solidarit\u00e9 est une op\u00e9ration annuelle, \u00e0 \u00e9chelle nationale mais reposant sur l'initiative des collectivit\u00e9s locales. Son objectif principal est de d\u00e9nombrer les personnes en situation de rue sur le territoire concern\u00e9. Programm\u00e9e \u00e0 Montpellier le 18 mai 2023 de 18h \u00e0 minuit, elle a mobilis\u00e9 pr\u00e8s de 200 b\u00e9n\u00e9voles qui ont compt\u00e9 pr\u00e8s de 2800 personnes sans abri, dont plus de 500 directement rencontr\u00e9es pendant l'enqu\u00eate. \r\n\r\nJ'ai \u00e9t\u00e9 mandat\u00e9 par Montpellier M\u00e9diterran\u00e9e M\u00e9tropole pour cr\u00e9er un atlas d'appui \u00e0 l'enqu\u00eate de terrain, afin de fournir \u00e0 chaque \u00e9quipe de b\u00e9n\u00e9voles une carte d\u00e9taill\u00e9e de son secteur au format A4. Je pr\u00e9senterai dans cette intervention comment j'ai r\u00e9alis\u00e9 ces 135 cartes \u00e0 l'aide de QGIS, de ses expressions et de son outil Atlas.", "speakers": ["BRAAQA"], "track": 140, "start": "2024-03-28T09:35:00+01:00", "end": "2024-03-28T09:55:00+01:00", "room": 113}, {"code": "8QFNTR", "title": "Retour d'une ann\u00e9e d'exp\u00e9rience avec Mergin Maps", "abstract": "D\u00e9couvrez Mergin Maps : l'ensemble d'applications qui simplifie la cr\u00e9ation de projets QGIS sur iOS et Android, id\u00e9al pour les missions sur le terrain. Apr\u00e8s une ann\u00e9e d'exp\u00e9rience, nous avons rassembl\u00e9 des astuces incontournables pour am\u00e9liorer votre efficacit\u00e9 :\r\nExploitez au maximum un iPhone avec Mergin Maps\r\nOptimisez la gestion hors ligne\r\nG\u00e9rez vos liens vers images et PDF de mani\u00e8re optimale\r\nAssurez la s\u00e9curit\u00e9 de vos donn\u00e9es\u2026 et bien d'autres astuces pratiques pour vous faciliter la vie.", "speakers": ["UGBGMK"], "track": 141, "start": "2024-03-28T10:00:00+01:00", "end": "2024-03-28T10:20:00+01:00", "room": 113}, {"code": "XWBHHX", "title": "Retour d'exp\u00e9rience sur l'utilisation d'un QFieldCloud auto-h\u00e9berg\u00e9", "abstract": "L\u2019application QField de la soci\u00e9t\u00e9 OpenGIS permet de consulter des projets QGIS sur sa tablette ou son smartphone, et de faire des relev\u00e9s sur le terrain via les formulaires d\u2019\u00e9dition.\r\nQFieldCloud d'OpenGIS est la plate-forme de gestion centralis\u00e9e des projets QGIS et des donn\u00e9es collect\u00e9es dans l\u2019application QField. En suivant la documentation en ligne, il est possible avec l\u2019outil Docker de cr\u00e9er sa propre instance de QFieldCloud.\r\nNous pr\u00e9senterons notre retour d'exp\u00e9rience sur son installation et sa configuration. Nous montrerons son utilisation en tant qu'administrateur de projets QGIS, avec les astuces et les \u00e9cueils \u00e0 \u00e9viter, et nous expliquerons comment configurer un projet QGIS pour activer la synchronisation automatique avec une base de donn\u00e9es PostgreSQL centralis\u00e9e.", "speakers": ["GBGVME", "SYBCSZ"], "track": 140, "start": "2024-03-28T10:25:00+01:00", "end": "2024-03-28T10:45:00+01:00", "room": 113}, {"code": "B8SAP3", "title": "Pause", "abstract": "Pause", "speakers": [], "track": 143, "start": "2024-03-28T10:50:00+01:00", "end": "2024-03-28T11:10:00+01:00", "room": 113}, {"code": "78AFNA", "title": "Contr\u00f4le qualit\u00e9 de donn\u00e9es d'occupation du sol avec QGIS", "abstract": "Le projet de production de l'occupation du sol \u00e0 2 dimensions (OCS2d) a impliqu\u00e9 les partenaires de la plateforme Geo2France dans le contr\u00f4le qualit\u00e9 d'une donn\u00e9e \u00e0 fort enjeu (Loi Climat R\u00e9silience, ZAN, etc.).\r\nLa plateforme a mis en place un kit contr\u00f4le qualit\u00e9 sur QGIS pour optimiser l'efficacit\u00e9 et le temps consacr\u00e9 \u00e0 une t\u00e2che r\u00e9p\u00e9titive en exploitant diverses fonctionnalit\u00e9s de QGIS. \r\nRetour d'exp\u00e9rience sur la gen\u00e8se de cette d\u00e9marche, son utilisation et comment l'adapter \u00e0 d'autres th\u00e9matiques.", "speakers": ["7UZCDB"], "track": 140, "start": "2024-03-28T11:10:00+01:00", "end": "2024-03-28T11:30:00+01:00", "room": 113}, {"code": "AUAYUU", "title": "AgiRisk, un plugin QGIS d'aide \u00e0 la d\u00e9cision pour \u00e9valuer et g\u00e9rer les impacts des inondations", "abstract": "Pr\u00e9sent\u00e9 comme un Google Maps de la vuln\u00e9rabilit\u00e9 aux inondations, AgiRisk est un plugin d\u00e9velopp\u00e9 sous QGIS visant \u00e0 la r\u00e9alisation de diagnostics personnalis\u00e9s afin de r\u00e9duire l\u2019impact des inondations sur les diff\u00e9rents types d\u2019enjeux territoriaux gr\u00e2ce \u00e0 la mise en place d'actions concr\u00e8tes propos\u00e9es par l'outil et l'int\u00e9gration du suivi temporel de cette vuln\u00e9rabilit\u00e9. AgiRisk s'appuie sur un panel de repr\u00e9sentations cartographiques multi-\u00e9chelles, statistiques et infographiques (tableaux de bord) pour s'adapter aux diff\u00e9rents profils d'utilisateurs (collectivit\u00e9s, am\u00e9nageurs, services de l\u2019\u00c9tat...). Son \u00e9cosyst\u00e8me est bas\u00e9 sur le plugin (interface utilisateur), une base de donn\u00e9es (PostgreSQL/PostGis) pour les g\u00e9otraitements et un site web technique pour la m\u00e9thodologie.", "speakers": ["BWFJNT", "ES7PCN"], "track": 139, "start": "2024-03-28T11:35:00+01:00", "end": "2024-03-28T11:55:00+01:00", "room": 113}, {"code": "XC8MBH", "title": "Utilisation des \u201cactions QGIS\u201d pour la gestion des donn\u00e9es V\u00e9loroutes et Voies Vertes", "abstract": "Dans le standard COVADIS des V\u00e9loroutes et Voies Vertes, le r\u00e9seau cyclable est d\u00e9compos\u00e9 en plusieurs \"\u00e9l\u00e9ments\" g\u00e9om\u00e9triques : les segments.\r\nIls sont ensuite assembl\u00e9s afin de construire des \"portions\" puis des \"itin\u00e9raires\", pour former un r\u00e9seau cyclable.\r\nD'un c\u00f4t\u00e9, QGIS permet de renseigner les \"relations\" entre les diff\u00e9rentes tables d'un projet, mais la manipulation entre les tables reste technique.\r\nDe l'autre, il existe le concept des \"Actions\" qui permet de d\u00e9clencher des traitements complexes sur des contextes pr\u00e9cis (\u00e0 l'\u00e9chelle d'une seule entit\u00e9 par exemple). Ce concept est m\u00e9connu.\r\nPour simplifier la maintenance d'un r\u00e9seau cyclable dans QGIS, nous vous pr\u00e9senterons les avantages offerts par les \"Actions\" pour la gestion de donn\u00e9es complexes en s'appuyant sur un standard.", "speakers": ["SYBCSZ"], "track": 142, "start": "2024-03-28T12:00:00+01:00", "end": "2024-03-28T12:20:00+01:00", "room": 113}, {"code": "QRAC8E", "title": "Pause midi", "abstract": "Pause midi", "speakers": [], "track": 143, "start": "2024-03-28T12:25:00+01:00", "end": "2024-03-28T13:55:00+01:00", "room": 113}, {"code": "MWEUP9", "title": "Acc\u00e9der aux donn\u00e9es des g\u00e9oplateformes r\u00e9gionales et nationale avec le plugin IDG", "abstract": "Initi\u00e9e par Geo2France (ex-GeoPicardie) en 2015, \u00e0 l'origine, le plugin simplifiait le chargement des fonds WMTS, WMS et WFS de la plateforme de donn\u00e9es r\u00e9gionale.\r\nAu fil des ann\u00e9es, plusieurs CRIGE ont adapt\u00e9 le plugin \u00e0 leurs plateformes sp\u00e9cifiques, ajoutant des fonctionnalit\u00e9s pour r\u00e9pondre \u00e0 leurs besoins particuliers. Fin 2022, une collaboration s'est form\u00e9e lorsque les auteurs de ces forks ont d\u00e9cid\u00e9 de regrouper leurs fonctionnalit\u00e9s.\r\nEn 2023, Geo2France a pris l'initiative de refondre compl\u00e8tement le plugin, le baptisant IDG, offrant ainsi une interface unifi\u00e9e permettant aux utilisateurs de choisir la ou les plateformes pr\u00e9f\u00e9r\u00e9es.\r\nDerni\u00e8rement, l'IGN a r\u00e9cemment annonc\u00e9 son intention de contribuer.", "speakers": ["KW9ZTJ", "EJUUCP"], "track": 139, "start": "2024-03-28T13:55:00+01:00", "end": "2024-03-28T14:15:00+01:00", "room": 113}, {"code": "GH8PLC", "title": "Un plugin QGIS et un service de publication pour QGIS Web Client (QWC)", "abstract": "Il s'agit de pr\u00e9senter le plugin QGIS QWC2_Tools qui permet de g\u00e9rer directement depuis QGIS les projets d'une instance QWC2 (QGIS Web Client, projet communautaire officiel de QGIS en mati\u00e8re de web SIG). Par g\u00e9rer, on entend publier, modifier, ouvrir et supprimer des projets, mais \u00e9galement g\u00e9rer l'arborescence. Ce plugin fonctionne avec un micro-service d\u00e9di\u00e9 QWC2, d\u00e9velopp\u00e9 en parall\u00e8le, qui propose une API REST permettant la communication entre le plugin QGIS et l'instance QWC2.\r\n\r\nPr\u00e9sentation effectu\u00e9e conjointement par Nicolas AUBIN de la Direction des Syst\u00e8mes d\u2019Information et des Usages Num\u00e9riques des Agences de l'eau et Florent FOUGERES de la soci\u00e9t\u00e9 Oslandia.\r\n\r\nLien vers la documentation du plugin : https://oslandia.gitlab.io/qgis/qwc2_tools/", "speakers": ["7QDTU3", "FMFDTW"], "track": 139, "start": "2024-03-28T14:20:00+01:00", "end": "2024-03-28T14:40:00+01:00", "room": 113}, {"code": "BXNZPA", "title": "Publier de base \u00e0 base depuis QGIS avec Python", "abstract": "Dans notre architecture PostgreSQL/Postgis & QGIS nous avons besoin de permettre \u00e0 des utilisateurs non linuxiens/non informaticiens de publier leurs donn\u00e9es depuis nos bases de production vers notre base de publication. Il faut \u00e9galement que ces publications puissent \u00eatre automatis\u00e9es simplement. A terme un plugin QGIS pour que la publication puisse \u00eatre ordonn\u00e9e directement depuis leur sig favori.\r\nNous avons donc travaill\u00e9 avec CampToCamp pour la cr\u00e9ation de cette CLI python.", "speakers": ["HYLTXP"], "track": 139, "start": "2024-03-28T14:45:00+01:00", "end": "2024-03-28T15:05:00+01:00", "room": 113}, {"code": "B8SAP3", "title": "Pause", "abstract": "Pause", "speakers": [], "track": 143, "start": "2024-03-28T15:10:00+01:00", "end": "2024-03-28T15:30:00+01:00", "room": 113}, {"code": "WP3NSW", "title": "QGIS Server : composant principal du SIG d'Orange", "abstract": "En 2016, Orange France a entam\u00e9 un projet de refonte de son Syst\u00e8me d\u2019Information G\u00e9ographique. Cette infrastructure bas\u00e9e sur des briques OpenSource doit r\u00e9pondre \u00e0 des enjeux multiples: \u00c9volutivit\u00e9, Mobilit\u00e9 et Performance. Le serveur QGIS est le composant principal de ce SIG. \r\nOrange France a effectu\u00e9 un partenariat avec Oslandia afin de b\u00e9n\u00e9ficier d\u2019une vision experte, mais aussi de devenir un acteur majeur de la communaut\u00e9. Dans cette session nous proposons de vous pr\u00e9senter l'utilisation de QGIS serveur au sein du socle cartographique OpenSource d'Orange mais aussi les travaux communautaires r\u00e9alis\u00e9s pour que ce projet soit un succ\u00e8s.", "speakers": ["GNANGN"], "track": 140, "start": "2024-03-28T15:30:00+01:00", "end": "2024-03-28T15:50:00+01:00", "room": 113}, {"code": "DFGASC", "title": "QGIS et les bases de donn\u00e9es tr\u00e8s massives. Comment QGIS est utilis\u00e9 dans la production de la Base de Donn\u00e9es Nationale des B\u00e2timents (BDNB)", "abstract": "QGIS est n\u00e9 du besoin de visualiser des donn\u00e9es spatiales. 20 ans plus tard, QGIS est devenu un SIG professionnel complet capable de travailler avec des bases de donn\u00e9es tr\u00e8s massives. \r\nLe CSTB produit un socle de donn\u00e9es sur l'ensemble des 27 millions de b\u00e2timents, 90 millions de logements, adresses, parcelles et centaines de caract\u00e9ristiques de ces objets.\r\n\r\nEnti\u00e8rement produit dans PostGIS, chaque mill\u00e9sime repr\u00e9sente plus de 300 Go de donn\u00e9es, au sein d'une base de production compilant 5 To de donn\u00e9es. Comment travailler efficacement avec de tels volumes, particuli\u00e8rement avec une base de donn\u00e9es distante hors du r\u00e9seau d'entreprise ?\r\nCette pr\u00e9sentation passera en revue les trucs et astuces, optimisations PostgreSQL et pistes d'am\u00e9lioration pour QGIS et PostgreSQL.", "speakers": ["ECTMEC"], "track": 140, "start": "2024-03-28T15:55:00+01:00", "end": "2024-03-28T16:15:00+01:00", "room": 113}], "version": "v1.0.3", "timezone": "Europe/Paris", "tracks": [{"id": 139, "name": {"fr": "Extension"}, "color": "#7570B3"}, {"id": 140, "name": {"fr": "Cas d'usage"}, "color": "#D95F02"}, {"id": 141, "name": {"fr": "Nouveaut\u00e9s"}, "color": "#66A61E"}, {"id": 142, "name": {"fr": "Fonctionnalit\u00e9"}, "color": "#1B9E77"}, {"id": 143, "name": {"fr": "Organisation de la journ\u00e9e"}, "color": "#FFFFFF"}], "rooms": [{"id": 113, "name": {"fr": "Salle Chartreuse"}}, {"id": 105, "name": {"fr": "Salle Taillefer"}}, {"id": 106, "name": {"fr": "Salle Belledonne"}}, {"id": 107, "name": {"fr": "Salle Vercors"}}, {"id": 108, "name": {"fr": "Salle Tri\u00e8ves"}}, {"id": 109, "name": {"fr": "Salle Ecrins"}}, {"id": 110, "name": {"fr": "Salle Grandes rousses"}}, {"id": 112, "name": {"fr": "Salle Diois"}}], "speakers": [{"code": "GNANGN", "name": "Erwan Ropartz", "avatar": null}, {"code": "PASTXQ", "name": "Jean Felder", "avatar": "http://talks.osgeo.org/media/avatars/jfe_bw_small_H4EUTQL.jpeg"}, {"code": "DHNGYS", "name": "Denis Rouzaud", "avatar": null}, {"code": "7EVEXW", "name": "Guilhem Allaman", "avatar": null}, {"code": "JZLVLL", "name": "Jean-Marie Arsac", "avatar": null}, {"code": "MFFSJU", "name": "Bruno Defrance", "avatar": null}, {"code": "ES7PCN", "name": "Manuel Collongues", "avatar": "http://talks.osgeo.org/media/avatars/8202b_BsOizoY.jpg"}, {"code": "TCPPCM", "name": "Andres Gwendoline", "avatar": "http://talks.osgeo.org/media/avatars/GAN_wOEOWjb.jpg"}, {"code": "7UZCDB", "name": "Nicolas Rochard", "avatar": "http://talks.osgeo.org/media/avatars/1604847577976_OJ70VGi.jpg"}, {"code": "7QDTU3", "name": "Florent Fougeres", "avatar": "http://talks.osgeo.org/media/avatars/avatar_wwEpjQu.png"}, {"code": "BRAAQA", "name": "J\u00e9r\u00e9my Garniaux", "avatar": "https://www.gravatar.com/avatar/5e74fe259e8735499e3e9f61c58ffab7"}, {"code": "FMFDTW", "name": "Nicolas Aubin", "avatar": null}, {"code": "EJUUCP", "name": "Benjamin Chartier", "avatar": null}, {"code": "UGBGMK", "name": "Julien Waddle", "avatar": "http://talks.osgeo.org/media/avatars/366310047_10161908895204162_4392138623222126186_n_yrrYTJC.jpg"}, {"code": "7DN8ZP", "name": "Benoit De Mezzo", "avatar": null}, {"code": "98ALRK", "name": "Julien Moura", "avatar": "https://www.gravatar.com/avatar/c724ca0839e2bca2d8d88e3c2a36f2f6"}, {"code": "HYLTXP", "name": "Pierre Muckensturm", "avatar": "http://talks.osgeo.org/media/avatars/avatar_3_1eZ1zlA.jpg"}, {"code": "QPS8WL", "name": "El Mehdi Ouadoud", "avatar": null}, {"code": "S9KHUB", "name": "Lo\u00efc Bartoletti", "avatar": "http://talks.osgeo.org/media/avatars/b2598db935a8eca1848e49367eff3d47_mG7EQck.png"}, {"code": "JZMZG7", "name": "Jean-Claude Anotta", "avatar": null}, {"code": "HGWEKF", "name": "Jacky Volpes", "avatar": "https://www.gravatar.com/avatar/8eecd958357bd6e9c76b1034db5899e4"}, {"code": "KW9ZTJ", "name": "Jean-Baptiste Desbas", "avatar": "http://talks.osgeo.org/media/avatars/Image-VIQ1A2_pL6zINl.png"}, {"code": "ZEA9TL", "name": "Julien Cabieces", "avatar": "https://www.gravatar.com/avatar/cdf9969211e4e9a5372f7c2a0d6ec997"}, {"code": "GBGVME", "name": "Micha\u00ebl Douchin", "avatar": "http://talks.osgeo.org/media/avatars/mdouchin_carre_LniTWGL.jpeg"}, {"code": "NDFGNE", "name": "Matthias Kuhn", "avatar": "https://www.gravatar.com/avatar/15d96601071efc50b1008179ed349e3b"}, {"code": "SYBCSZ", "name": "Ren\u00e9-Luc Dhont", "avatar": "https://www.gravatar.com/avatar/1650a64e9f7098a31e88ef630320a353"}, {"code": "ECTMEC", "name": "R\u00e9gis Haubourg", "avatar": "http://talks.osgeo.org/media/avatars/rha_ziM49KP.jpg"}, {"code": "BWFJNT", "name": "Ana\u00efs Cazaubon", "avatar": "http://talks.osgeo.org/media/avatars/PhotoProfil_uU4fod1.jpeg"}]} \ No newline at end of file diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7DN8ZP/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7DN8ZP/index.html index cfdfcaf..87aa102 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7DN8ZP/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7DN8ZP/index.html @@ -146,6 +146,11 @@

    Interventions

    QGIS intègre un visualiseur 3D prenant en charge une variété de formats de données 2D et 3D. Cet atelier vous présentera les fonctionnalités bases (vues, caméra, chargement de données) ainsi que des avancées.

    Vous y découvrirez la manipulation des données 3D : chargement, configuration des vues et caméra ainsi que le chargement de données tels que les modèle numérique de terrain, les tuiles 3D (3dtiles), les nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'élévation de profils et des méthodes d'analyse adaptées à cet environnement tridimensionnel.

    +

    Prérequis

    +
      +
    • QGIS >= 3.34.0
    • +
    • Postgis >= 3.4.0
    • +
    @@ -168,7 +173,7 @@

    Interventions

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7DN8ZP/talks.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7DN8ZP/talks.ics index d5a22b6..5f15eb7 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7DN8ZP/talks.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7DN8ZP/talks.ics @@ -30,8 +30,9 @@ DESCRIPTION:QGIS intègre un visualiseur 3D prenant en charge une variété s tels que les modèle numérique de terrain\, les tuiles 3D (3dtiles)\, l es nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'élévation de profils et des méthodes d'analyse ada - ptées à cet environnement tridimensionnel. -DTSTAMP:20240201T153447Z + ptées à cet environnement tridimensionnel.\n\n### Prérequis\n\n- QGIS > + = 3.34.0\n- Postgis >= 3.4.0 +DTSTAMP:20240214T122454Z LOCATION:Salle Grandes rousses SUMMARY:[Atelier 9] Nouveautés QGIS 3D - Jean Felder\, Benoit De Mezzo URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/NQMLUE/ diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7EVEXW/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7EVEXW/index.html index ba3fe42..803624f 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7EVEXW/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7EVEXW/index.html @@ -146,6 +146,9 @@

    Interventions

    Lors de cet atelier nous partirons à la découverte de QFieldCloud, qui offre la possibilité de synchroniser les données entre QGIS et QField. L'ouverture du code source de la solution permet de mettre en place sa propre instance, son QFieldCloud custom, ce en quoi consistera l'objectif de l'atelier.

    Nous nous initierons et découvrirons docker, l'outil de containerisation sur lequel se base QFieldCloud. Nous verrons les installations et le paramétrage nécessaire de l'infrastructure linux hébergeant l'instance. Puis nous lancerons le serveur pour appréhender sa configuration et son administration, au fil d'un atelier plutôt geek orienté lignes de commande.

    +

    Prérequis :

    +

    Être équipé d'une machine linux avec les accès root, avec installations préalables : QGIS (+ Android Studio avec un smartphone virtuel créé pour pouvoir tester QField dessus)
    +Il peut s'agir d'un PC personnel équipé de Linux ou encore mieux : un serveur / machine virtuelle Linux avec accès SSH et accès root + ports 80/443 accessibles publiquement

    @@ -168,7 +171,7 @@

    Interventions

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7EVEXW/talks.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7EVEXW/talks.ics index 14a8406..b0907ec 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7EVEXW/talks.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7EVEXW/talks.ics @@ -31,8 +31,13 @@ DESCRIPTION:Lors de cet atelier nous partirons à la découverte de QFieldC s installations et le paramétrage nécessaire de l'infrastructure linux h ébergeant l'instance. Puis nous lancerons le serveur pour appréhender sa configuration et son administration\, au fil d'un atelier plutôt geek or - ienté lignes de commande. -DTSTAMP:20240201T153450Z + ienté lignes de commande.\n\n### Prérequis :\n\nÊtre équipé d'une mac + hine linux avec les accès root\, avec installations préalables : QGIS (+ + Android Studio avec un smartphone virtuel créé pour pouvoir tester QFie + ld dessus)\nIl peut s'agir d'un PC personnel équipé de Linux ou encore m + ieux : un serveur / machine virtuelle Linux avec accès SSH et accès root + + ports 80/443 accessibles publiquement +DTSTAMP:20240214T122455Z LOCATION:Salle Diois SUMMARY:[Atelier 11] Mise en place d'une instance QFieldCloud custom - Guil hem Allaman diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7QDTU3/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7QDTU3/index.html index 5a918fd..3e4f5b7 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7QDTU3/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7QDTU3/index.html @@ -123,7 +123,7 @@

    Interventions

    - [Atelier 1] Créer et publier un joli projet sur QWC + [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC)
    @@ -137,6 +137,11 @@

    Interventions

    Vous verrez ce qu'il est possible de réaliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le paramétrage de l'impression de cartes.
    Ensuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.
    Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.

    +

    Prérequis

    +

    Quelques bases de QGIS :
    + - Importer des couches BDD
    + - Paramétrer un style
    + - Créer une mise en page

    @@ -172,7 +177,7 @@

    Interventions

    - [Atelier 1] Créer et publier un joli projet sur QWC + [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC)
    @@ -186,6 +191,11 @@

    Interventions

    Vous verrez ce qu'il est possible de réaliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le paramétrage de l'impression de cartes.
    Ensuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.
    Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.

    +

    Prérequis

    +

    Quelques bases de QGIS :
    + - Importer des couches BDD
    + - Paramétrer un style
    + - Créer une mise en page

    @@ -211,7 +221,7 @@

    Interventions

    - 15:55 + 14:20
    20minutes @@ -287,6 +297,13 @@

    Interventions

  • concevoir un scénario de déploiement pour automatiser le déploiement des profils avec QDT
  • Bref une bonne occasion de mettre le pied à l'étrier pour optimiser votre flux de travail d'administrateur/ice QGIS !

    +

    Prérequis :

    +
      +
    • QGIS LTR
    • +
    • Git et/ou GitHub for Desktop
    • +
    • Python >= 3.10
    • +
    • accès réseau à pypi.org, github.com et gitlab.com a minima
    • +
    @@ -309,7 +326,7 @@

    Interventions

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7QDTU3/talks.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7QDTU3/talks.ics index 9bd7a5f..6fb6645 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7QDTU3/talks.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7QDTU3/talks.ics @@ -28,11 +28,13 @@ DESCRIPTION:Durant cet atelier vous découvrirez comment publier une jolie en valeur ses attributs et le paramétrage de l'impression de cartes.\nEn suite nous aborderons la publication de vos projets QGIS depuis l'interfac e d'administration de QWC.\nPour finir\, nous découvrirons le nouveau plu - gin QGIS pour publier confortablement depuis QGIS. -DTSTAMP:20240201T153451Z + gin QGIS pour publier confortablement depuis QGIS.\n\n### Prérequis\n\nQu + elques bases de QGIS : \n - Importer des couches BDD\n - Paramétrer un st + yle\n - Créer une mise en page +DTSTAMP:20240214T122456Z LOCATION:Salle Taillefer -SUMMARY:[Atelier 1] Créer et publier un joli projet sur QWC - Andres Gwend - oline\, Florent Fougeres +SUMMARY:[Atelier 1] Créer et publier un joli projet sur QGIS Web Client (Q + WC) - Andres Gwendoline\, Florent Fougeres URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/9ERMAV/ END:VEVENT BEGIN:VEVENT @@ -45,17 +47,19 @@ DESCRIPTION:Durant cet atelier vous découvrirez comment publier une jolie en valeur ses attributs et le paramétrage de l'impression de cartes.\nEn suite nous aborderons la publication de vos projets QGIS depuis l'interfac e d'administration de QWC.\nPour finir\, nous découvrirons le nouveau plu - gin QGIS pour publier confortablement depuis QGIS. -DTSTAMP:20240201T153451Z + gin QGIS pour publier confortablement depuis QGIS.\n\n### Prérequis\n\nQu + elques bases de QGIS : \n - Importer des couches BDD\n - Paramétrer un st + yle\n - Créer une mise en page +DTSTAMP:20240214T122456Z LOCATION:Salle Taillefer -SUMMARY:[Atelier 1] Créer et publier un joli projet sur QWC - Andres Gwend - oline\, Florent Fougeres +SUMMARY:[Atelier 1] Créer et publier un joli projet sur QGIS Web Client (Q + WC) - Andres Gwendoline\, Florent Fougeres URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/9ERMAV/ END:VEVENT BEGIN:VEVENT UID:pretalx-qgis-french-users-days-2024-GH8PLC@talks.osgeo.org -DTSTART;TZID=Europe/Paris:20240328T155500 -DTEND;TZID=Europe/Paris:20240328T161500 +DTSTART;TZID=Europe/Paris:20240328T142000 +DTEND;TZID=Europe/Paris:20240328T144000 DESCRIPTION:Il s'agit de présenter le plugin QGIS QWC2_Tools qui permet de gérer directement depuis QGIS les projets d'une instance QWC2 (QGIS Web Client\, projet communautaire officiel de QGIS en matière de web SIG). Pa @@ -67,7 +71,7 @@ DESCRIPTION:Il s'agit de présenter le plugin QGIS QWC2_Tools qui permet de des Systèmes d’Information et des Usages Numériques des Agences de l' eau et Florent FOUGERES de la société Oslandia.\n\nLien vers la document ation du plugin : https://oslandia.gitlab.io/qgis/qwc2_tools/ -DTSTAMP:20240201T153451Z +DTSTAMP:20240214T122456Z LOCATION:Salle Chartreuse SUMMARY:Un plugin QGIS et un service de publication pour QGIS Web Client (Q WC) - Florent Fougeres\, Nicolas Aubin @@ -85,8 +89,10 @@ DESCRIPTION:Automatisez vos installations de QGIS avec PowerShell et ration n fichier `profile.json` et Git\n- concevoir un scénario de déploiement pour automatiser le déploiement des profils avec QDT\n\nBref une bonne oc casion de mettre le pied à l'étrier pour optimiser votre flux de travail - d'administrateur/ice QGIS ! -DTSTAMP:20240201T153451Z + d'administrateur/ice QGIS !\n\n### Prérequis :\n\n- QGIS LTR\n- Git et/o + u GitHub for Desktop\n- Python >= 3.10\n- accès réseau à pypi.org\, git + hub.com et gitlab.com a minima +DTSTAMP:20240214T122456Z LOCATION:Salle Diois SUMMARY:[Atelier 10] Initiation au déploiement rationalisé de QGIS avec P owerShell et QDT - Julien Moura\, Florent Fougeres diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7UZCDB/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7UZCDB/index.html index eee9dea..653aa13 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7UZCDB/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7UZCDB/index.html @@ -171,7 +171,7 @@

    Interventions

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7UZCDB/talks.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7UZCDB/talks.ics index 0347079..eabc09d 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7UZCDB/talks.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/7UZCDB/talks.ics @@ -30,7 +30,7 @@ DESCRIPTION:Le projet de production de l'occupation du sol à 2 dimensions tive en exploitant diverses fonctionnalités de QGIS. \nRetour d'expérien ce sur la genèse de cette démarche\, son utilisation et comment l'adapte r à d'autres thématiques. -DTSTAMP:20240201T153446Z +DTSTAMP:20240214T122452Z LOCATION:Salle Chartreuse SUMMARY:Contrôle qualité de données d'occupation du sol avec QGIS - Nico las Rochard diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/98ALRK/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/98ALRK/index.html index afd5e8e..786086c 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/98ALRK/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/98ALRK/index.html @@ -156,6 +156,13 @@

    Interventions

  • concevoir un scénario de déploiement pour automatiser le déploiement des profils avec QDT
  • Bref une bonne occasion de mettre le pied à l'étrier pour optimiser votre flux de travail d'administrateur/ice QGIS !

    +

    Prérequis :

    +
      +
    • QGIS LTR
    • +
    • Git et/ou GitHub for Desktop
    • +
    • Python >= 3.10
    • +
    • accès réseau à pypi.org, github.com et gitlab.com a minima
    • +
    @@ -178,7 +185,7 @@

    Interventions

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/98ALRK/talks.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/98ALRK/talks.ics index 459a5e2..978c8c5 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/98ALRK/talks.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/98ALRK/talks.ics @@ -30,8 +30,10 @@ DESCRIPTION:Automatisez vos installations de QGIS avec PowerShell et ration n fichier `profile.json` et Git\n- concevoir un scénario de déploiement pour automatiser le déploiement des profils avec QDT\n\nBref une bonne oc casion de mettre le pied à l'étrier pour optimiser votre flux de travail - d'administrateur/ice QGIS ! -DTSTAMP:20240201T153445Z + d'administrateur/ice QGIS !\n\n### Prérequis :\n\n- QGIS LTR\n- Git et/o + u GitHub for Desktop\n- Python >= 3.10\n- accès réseau à pypi.org\, git + hub.com et gitlab.com a minima +DTSTAMP:20240214T122451Z LOCATION:Salle Diois SUMMARY:[Atelier 10] Initiation au déploiement rationalisé de QGIS avec P owerShell et QDT - Julien Moura\, Florent Fougeres diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/BRAAQA/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/BRAAQA/index.html index f3f0a02..f04e042 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/BRAAQA/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/BRAAQA/index.html @@ -171,7 +171,7 @@

    Interventions

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/BRAAQA/talks.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/BRAAQA/talks.ics index 71b2afa..7733ad8 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/BRAAQA/talks.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/BRAAQA/talks.ics @@ -34,7 +34,7 @@ DESCRIPTION:La nuit de la solidarité est une opération annuelle\, à éch son secteur au format A4. Je présenterai dans cette intervention comment j'ai réalisé ces 135 cartes à l'aide de QGIS\, de ses expressions et de son outil Atlas. -DTSTAMP:20240201T153447Z +DTSTAMP:20240214T122453Z LOCATION:Salle Chartreuse SUMMARY:Utiliser QGIS pour créer un atlas d'appui à une enquête de terra in: l'exemple de la nuit de la solidarité 2023 à Montpellier - Jérémy diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/BWFJNT/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/BWFJNT/index.html index 6ec5ca7..fff7006 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/BWFJNT/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/BWFJNT/index.html @@ -6,8 +6,8 @@ - Manuel Collongues et Anaïs Cazaubon :: Rencontres des utilisateurs francophones de QGIS 2024 :: pretalx - + Anaïs Cazaubon :: Rencontres des utilisateurs francophones de QGIS 2024 :: pretalx + @@ -18,7 +18,7 @@ - + @@ -75,7 +75,7 @@

    - Manuel Collongues et Anaïs Cazaubon + Anaïs Cazaubon
    .ical @@ -86,13 +86,12 @@

    -

    Pilotes du projet AgiRisk
    -- Manuel est responsable d'études 'Inondations/Vulnérabilités territoriales" et hydraulicien au Cerema Est
    -- Anaïs est ingénieure des travaux géographiques et cartographiques de l'Etat (IGN) en poste au Cerema Ouest en tant que cheffe de projets en environnement et référente géomatique

    +

    Co-Pilote du projet AgiRisk
    +Ingénieure des travaux géographiques et cartographiques de l'Etat (IGN) en poste au Cerema Ouest en tant que cheffe de projets en environnement et référente géomatique

    - L'image de profil de l'intervenant + L'image de profil de l'intervenant
    @@ -143,7 +142,7 @@

    Interventions

    - Manuel Collongues et Anaïs Cazaubon, Collongues + Anaïs Cazaubon, Manuel Collongues
    @@ -171,7 +170,7 @@

    Interventions

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/BWFJNT/talks.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/BWFJNT/talks.ics index af94130..efaa212 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/BWFJNT/talks.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/BWFJNT/talks.ics @@ -34,11 +34,10 @@ DESCRIPTION:Présenté comme un Google Maps de la vulnérabilité aux inond ystème est basé sur le plugin (interface utilisateur)\, une base de donn ées (PostgreSQL/PostGis) pour les géotraitements et un site web techniqu e pour la méthodologie. -DTSTAMP:20240201T153449Z +DTSTAMP:20240214T122455Z LOCATION:Salle Chartreuse SUMMARY:AgiRisk\, un plugin QGIS d'aide à la décision pour évaluer et g - érer les impacts des inondations - Manuel Collongues et Anaïs Cazaubon\, - Collongues + érer les impacts des inondations - Anaïs Cazaubon\, Manuel Collongues URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/AUAYUU/ END:VEVENT END:VCALENDAR diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/DHNGYS/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/DHNGYS/index.html new file mode 100644 index 0000000..b2917a7 --- /dev/null +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/DHNGYS/index.html @@ -0,0 +1,232 @@ + + + + + + + + + Denis Rouzaud :: Rencontres des utilisateurs francophones de QGIS 2024 :: pretalx + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + +
    +
    +

    + + + Rencontres des utilisateurs francophones de QGIS 2024 + + +

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

    + Denis Rouzaud + +

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

    Interventions

    + + + + +
    +
    + +
    + 03-27 +
    + +
    + 14:00 +
    +
    + 180minutes +
    +
    +
    +
    + + + [Atelier 3] Collecter vos données sur le terrain avec QField + +
    + +
    + Loïc Bartoletti, Matthias Kuhn, Denis Rouzaud +
    + + +
    +

    QField permet une intégration transparente avec QGIS, propose des fonctionnalités essentielles pour capturer, éditer et synchroniser aisément des données géographiques en temps réel sur vos appareils mobiles.

    +

    L'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les méthodes de travail hors ligne et synchronisé sur les données collectées. Vous découvrirez comment QField optimise la saisie précise des données terrain, améliorant ainsi la productivité et la qualité des données recueillies.

    +

    Cette présentation conjointe entre Oslandia, promoteur QField France et OpenGIS, développeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'expérience pour optimiser l'utilisation de QField dans votre SIG.

    +

    Prérequis

    +

    En cours de discussion. Nous étudions comment proposer l'atelier avec du matériel dédié.

    +
    + +
    +
    +
    Salle Vercors
    +
    +
    +
    + +
    + + + + +
    +
    + +
    + 03-27 +
    + +
    + 09:30 +
    +
    + 180minutes +
    +
    +
    +
    + + + [Atelier 3] Collecter vos données sur le terrain avec QField + +
    + +
    + Loïc Bartoletti, Matthias Kuhn, Denis Rouzaud +
    + + +
    +

    QField permet une intégration transparente avec QGIS, propose des fonctionnalités essentielles pour capturer, éditer et synchroniser aisément des données géographiques en temps réel sur vos appareils mobiles.

    +

    L'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les méthodes de travail hors ligne et synchronisé sur les données collectées. Vous découvrirez comment QField optimise la saisie précise des données terrain, améliorant ainsi la productivité et la qualité des données recueillies.

    +

    Cette présentation conjointe entre Oslandia, promoteur QField France et OpenGIS, développeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'expérience pour optimiser l'utilisation de QField dans votre SIG.

    +

    Prérequis

    +

    En cours de discussion. Nous étudions comment proposer l'atelier avec du matériel dédié.

    +
    + +
    +
    +
    Salle Vercors
    +
    +
    +
    + +
    + +
    +
    +
    + + +
    +
    + +
    + + diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/DHNGYS/talks.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/DHNGYS/talks.ics new file mode 100644 index 0000000..62bf2ea --- /dev/null +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/DHNGYS/talks.ics @@ -0,0 +1,67 @@ +BEGIN:VCALENDAR +VERSION:2.0 +PRODID:-//pretalx//talks.osgeo.org//qgis-french-users-days-2024//DHNGYS +BEGIN:VTIMEZONE +TZID:Europe/Paris +BEGIN:STANDARD +DTSTART:20001029T030000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:CET +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:20000326T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3 +TZNAME:CEST +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +END:DAYLIGHT +END:VTIMEZONE +BEGIN:VEVENT +UID:pretalx-qgis-french-users-days-2024-KFXHDA-0@talks.osgeo.org +DTSTART;TZID=Europe/Paris:20240327T140000 +DTEND;TZID=Europe/Paris:20240327T170000 +DESCRIPTION:QField permet une intégration transparente avec QGIS\, propose + des fonctionnalités essentielles pour capturer\, éditer et synchroniser + aisément des données géographiques en temps réel sur vos appareils mo + biles.\n\nL'atelier explorera comment importer des couches cartographiques + de QGIS vers QField\, ainsi que les méthodes de travail hors ligne et sy + nchronisé sur les données collectées. Vous découvrirez comment QField + optimise la saisie précise des données terrain\, améliorant ainsi la pr + oductivité et la qualité des données recueillies.\n\nCette présentatio + n conjointe entre Oslandia\, promoteur QField France et OpenGIS\, dévelop + peur suisse de QField\, sera l'occasion de partager astuces et bonnes prat + iques ainsi que des retours d'expérience pour optimiser l'utilisation de + QField dans votre SIG.\n\n### Prérequis\n\nEn cours de discussion. Nous + étudions comment proposer l'atelier avec du matériel dédié. +DTSTAMP:20240214T122457Z +LOCATION:Salle Vercors +SUMMARY:[Atelier 3] Collecter vos données sur le terrain avec QField - Lo + ïc Bartoletti\, Matthias Kuhn\, Denis Rouzaud +URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/KFXHDA/ +END:VEVENT +BEGIN:VEVENT +UID:pretalx-qgis-french-users-days-2024-KFXHDA-1@talks.osgeo.org +DTSTART;TZID=Europe/Paris:20240327T093000 +DTEND;TZID=Europe/Paris:20240327T123000 +DESCRIPTION:QField permet une intégration transparente avec QGIS\, propose + des fonctionnalités essentielles pour capturer\, éditer et synchroniser + aisément des données géographiques en temps réel sur vos appareils mo + biles.\n\nL'atelier explorera comment importer des couches cartographiques + de QGIS vers QField\, ainsi que les méthodes de travail hors ligne et sy + nchronisé sur les données collectées. Vous découvrirez comment QField + optimise la saisie précise des données terrain\, améliorant ainsi la pr + oductivité et la qualité des données recueillies.\n\nCette présentatio + n conjointe entre Oslandia\, promoteur QField France et OpenGIS\, dévelop + peur suisse de QField\, sera l'occasion de partager astuces et bonnes prat + iques ainsi que des retours d'expérience pour optimiser l'utilisation de + QField dans votre SIG.\n\n### Prérequis\n\nEn cours de discussion. Nous + étudions comment proposer l'atelier avec du matériel dédié. +DTSTAMP:20240214T122457Z +LOCATION:Salle Vercors +SUMMARY:[Atelier 3] Collecter vos données sur le terrain avec QField - Lo + ïc Bartoletti\, Matthias Kuhn\, Denis Rouzaud +URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/KFXHDA/ +END:VEVENT +END:VCALENDAR diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/ECTMEC/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/ECTMEC/index.html index a5c1d8b..e066310 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/ECTMEC/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/ECTMEC/index.html @@ -129,7 +129,7 @@

    Interventions

    - 14:20 + 15:55
    20minutes @@ -202,6 +202,12 @@

    Interventions

    Exploration des diagnostics de performance énergétique ( DPE ) sur une métropole, visualisation d'un indicateur de raccordement potentiel à un réseau de chaleur, statistiques par type d'usage et de propriété par zones.
    Cet atelier vise à montrer comment exploiter au maximum des prétraitements en base de données PostGIS via des requêtes d'agrégation sur une base.
    Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souhaitant découvrir les possibilités d'exploration et d'analyse de QGIS couplé à une base de données.

    +

    Prérequis

    +

    QGIS dernière version installée (>=3.34)
    +PC portable avec accès réseau ouvert sur le port 36543 (attention au firewall d'entreprise de votre poste)
    +Possibilité d'accès 4G de secours

    +

    L'atelier utilisera l'accès à une base de données distante.
    +En alternative, un dump postgresql permettra de charger les données localement sur des postes individuels

    @@ -224,7 +230,7 @@

    Interventions

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/ECTMEC/talks.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/ECTMEC/talks.ics index 20e16aa..fe20772 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/ECTMEC/talks.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/ECTMEC/talks.ics @@ -20,8 +20,8 @@ END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT UID:pretalx-qgis-french-users-days-2024-DFGASC@talks.osgeo.org -DTSTART;TZID=Europe/Paris:20240328T142000 -DTEND;TZID=Europe/Paris:20240328T144000 +DTSTART;TZID=Europe/Paris:20240328T155500 +DTEND;TZID=Europe/Paris:20240328T161500 DESCRIPTION:QGIS est né du besoin de visualiser des données spatiales. 20 ans plus tard\, QGIS est devenu un SIG professionnel complet capable de t ravailler avec des bases de données très massives. \nLe CSTB produit un @@ -34,7 +34,7 @@ DESCRIPTION:QGIS est né du besoin de visualiser des données spatiales. 20 u d'entreprise ?\nCette présentation passera en revue les trucs et astuce s\, optimisations PostgreSQL et pistes d'amélioration pour QGIS et Postgr eSQL. -DTSTAMP:20240201T153446Z +DTSTAMP:20240214T122452Z LOCATION:Salle Chartreuse SUMMARY:QGIS et les bases de données très massives. Comment QGIS est util isé dans la production de la Base de Données Nationale des Bâtiments (B @@ -56,8 +56,13 @@ DESCRIPTION:Cet atelier vise à prendre en main une base de données spatia des requêtes d'agrégation sur une base. \nIl s'adresse à des chargés d 'études métier (urbanisme\, énergie etc..) souhaitant découvrir les po ssibilités d'exploration et d'analyse de QGIS couplé à une base de donn - ées. -DTSTAMP:20240201T153446Z + ées.\n\n### Prérequis\n\nQGIS dernière version installée (>=3.34)\nPC + portable avec accès réseau ouvert sur le port 36543 (attention au firewa + ll d'entreprise de votre poste)\nPossibilité d'accès 4G de secours \n\nL + 'atelier utilisera l'accès à une base de données distante. \nEn alterna + tive\, un dump postgresql permettra de charger les données localement sur + des postes individuels +DTSTAMP:20240214T122452Z LOCATION:Salle Trièves SUMMARY:[Atelier 4] QGIS et Base de données des Bâtiments - Régis Haubourg URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/M7Z7RJ/ diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/EJUUCP/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/EJUUCP/index.html index 74aea38..2a03b03 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/EJUUCP/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/EJUUCP/index.html @@ -157,7 +157,7 @@

    Interventions

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/EJUUCP/talks.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/EJUUCP/talks.ics index df6896c..9b78dda 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/EJUUCP/talks.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/EJUUCP/talks.ics @@ -33,7 +33,7 @@ DESCRIPTION:Initiée par Geo2France (ex-GeoPicardie) en 2015\, à l'origine une interface unifiée permettant aux utilisateurs de choisir la ou les p lateformes préférées.\nDernièrement\, l'IGN a récemment annoncé son intention de contribuer. -DTSTAMP:20240201T153449Z +DTSTAMP:20240214T122455Z LOCATION:Salle Chartreuse SUMMARY:Accéder aux données des géoplateformes régionales et nationale avec le plugin IDG - Jean-Baptiste Desbas\, Benjamin Chartier diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/ES7PCN/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/ES7PCN/index.html index aced2b7..b094249 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/ES7PCN/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/ES7PCN/index.html @@ -6,8 +6,8 @@ - Collongues :: Rencontres des utilisateurs francophones de QGIS 2024 :: pretalx - + Manuel Collongues :: Rencontres des utilisateurs francophones de QGIS 2024 :: pretalx + @@ -18,7 +18,7 @@ - + @@ -75,7 +75,7 @@

    - Collongues + Manuel Collongues
    - Manuel Collongues et Anaïs Cazaubon, Collongues + Anaïs Cazaubon, Manuel Collongues
    @@ -157,7 +157,7 @@

    Interventions

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/ES7PCN/talks.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/ES7PCN/talks.ics index a273824..0399779 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/ES7PCN/talks.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/ES7PCN/talks.ics @@ -34,11 +34,10 @@ DESCRIPTION:Présenté comme un Google Maps de la vulnérabilité aux inond ystème est basé sur le plugin (interface utilisateur)\, une base de donn ées (PostgreSQL/PostGis) pour les géotraitements et un site web techniqu e pour la méthodologie. -DTSTAMP:20240201T153450Z +DTSTAMP:20240214T122456Z LOCATION:Salle Chartreuse SUMMARY:AgiRisk\, un plugin QGIS d'aide à la décision pour évaluer et g - érer les impacts des inondations - Manuel Collongues et Anaïs Cazaubon\, - Collongues + érer les impacts des inondations - Anaïs Cazaubon\, Manuel Collongues URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/AUAYUU/ END:VEVENT END:VCALENDAR diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/FMFDTW/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/FMFDTW/index.html index ad2c6ea..80dd840 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/FMFDTW/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/FMFDTW/index.html @@ -111,7 +111,7 @@

    Interventions

    - 15:55 + 14:20
    20minutes @@ -156,7 +156,7 @@

    Interventions

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/FMFDTW/talks.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/FMFDTW/talks.ics index 988dcbb..85de94f 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/FMFDTW/talks.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/FMFDTW/talks.ics @@ -20,8 +20,8 @@ END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT UID:pretalx-qgis-french-users-days-2024-GH8PLC@talks.osgeo.org -DTSTART;TZID=Europe/Paris:20240328T155500 -DTEND;TZID=Europe/Paris:20240328T161500 +DTSTART;TZID=Europe/Paris:20240328T142000 +DTEND;TZID=Europe/Paris:20240328T144000 DESCRIPTION:Il s'agit de présenter le plugin QGIS QWC2_Tools qui permet de gérer directement depuis QGIS les projets d'une instance QWC2 (QGIS Web Client\, projet communautaire officiel de QGIS en matière de web SIG). Pa @@ -33,7 +33,7 @@ DESCRIPTION:Il s'agit de présenter le plugin QGIS QWC2_Tools qui permet de des Systèmes d’Information et des Usages Numériques des Agences de l' eau et Florent FOUGERES de la société Oslandia.\n\nLien vers la document ation du plugin : https://oslandia.gitlab.io/qgis/qwc2_tools/ -DTSTAMP:20240201T153451Z +DTSTAMP:20240214T122456Z LOCATION:Salle Chartreuse SUMMARY:Un plugin QGIS et un service de publication pour QGIS Web Client (Q WC) - Florent Fougeres\, Nicolas Aubin diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/GBGVME/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/GBGVME/index.html index 4cf4c21..20fe38f 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/GBGVME/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/GBGVME/index.html @@ -144,6 +144,11 @@

    Interventions

    On privilégie dans cet exemple l'utilisation d'expressions dans QGIS pour la majorité des traitements : pas d'utilisation
    de requêtes SQL en base de données ou d'algorithmes complexes.

    +

    Prérequis

    +
      +
    • Maîtrise des outils de base de QGIS
    • +
    • Intérêt pour les configurations avancées
    • +
    @@ -214,7 +219,7 @@

    Interventions

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/GBGVME/talks.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/GBGVME/talks.ics index b20431b..17ef690 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/GBGVME/talks.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/GBGVME/talks.ics @@ -34,7 +34,7 @@ DESCRIPTION:L’application QField de la société OpenGIS permet de consul à éviter\, et nous expliquerons comment configurer un projet QGIS pour a ctiver la synchronisation automatique avec une base de données PostgreSQL centralisée. -DTSTAMP:20240201T153445Z +DTSTAMP:20240214T122451Z LOCATION:Salle Chartreuse SUMMARY:Retour d'expérience sur l'utilisation d'un QFieldCloud auto-héber gé - Michaël Douchin\, René-Luc Dhont @@ -53,8 +53,9 @@ DESCRIPTION:L'idée de cet atelier est d'illustrer comment utiliser les exp nnées problématiques ou importantes dans la table attributaire.\n\nOn pr ivilégie dans cet exemple l'utilisation d'expressions dans QGIS pour la m ajorité des traitements : pas d'utilisation\nde requêtes SQL en base de - données ou d'algorithmes complexes. -DTSTAMP:20240201T153445Z + données ou d'algorithmes complexes.\n\n### Prérequis\n\n- Maîtrise des + outils de base de QGIS\n- Intérêt pour les configurations avancées +DTSTAMP:20240214T122451Z LOCATION:Salle Ecrins SUMMARY:[Atelier 7] Créer un outil de saisie avec des expressions - Micha ël Douchin\, René-Luc Dhont diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/GNANGN/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/GNANGN/index.html index caa45a2..317f32f 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/GNANGN/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/GNANGN/index.html @@ -168,7 +168,7 @@

    Interventions

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/GNANGN/talks.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/GNANGN/talks.ics index 1631946..1f005bc 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/GNANGN/talks.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/GNANGN/talks.ics @@ -32,7 +32,7 @@ DESCRIPTION:En 2016\, Orange France a entamé un projet de refonte de son S l'utilisation de QGIS serveur au sein du socle cartographique OpenSource d 'Orange mais aussi les travaux communautaires réalisés pour que ce proje t soit un succès. -DTSTAMP:20240201T153450Z +DTSTAMP:20240214T122455Z LOCATION:Salle Chartreuse SUMMARY:QGIS Server : composant principal du SIG d'Orange - Erwan Ropartz URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/WP3NSW/ diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/HGWEKF/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/HGWEKF/index.html index 16979b2..3245734 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/HGWEKF/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/HGWEKF/index.html @@ -144,6 +144,8 @@

    Interventions

    - l'utilisation du générateur de géométrie,
    - l'intégration de la dimension temporelle dans vos cartes.

    Enfin, nous présenterons quelques notions avancées à connaître pour réussir l'intégration de vos cartes dans les mises en pages et rapport.

    +

    Prérequis

    +

    Bases de l'utilisation de QGIS

    @@ -166,7 +168,7 @@

    Interventions

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/HGWEKF/talks.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/HGWEKF/talks.ics index 87ed720..16e0162 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/HGWEKF/talks.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/HGWEKF/talks.ics @@ -30,8 +30,8 @@ DESCRIPTION:Aprés un bref rappel sur les concepts de base de la réalisati rateur de géométrie\,\n- l'intégration de la dimension temporelle dans vos cartes.\n\nEnfin\, nous présenterons quelques notions avancées à co nnaître pour réussir l'intégration de vos cartes dans les mises en page - s et rapport. -DTSTAMP:20240201T153444Z + s et rapport.\n\n### Prérequis\n\nBases de l'utilisation de QGIS +DTSTAMP:20240214T122450Z LOCATION:Salle Ecrins SUMMARY:[Atelier 6] Cartographie avancée avec QGIS - Jacky Volpes\, Julien Cabieces diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/HYLTXP/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/HYLTXP/index.html index d63ef4b..c3ef7a1 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/HYLTXP/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/HYLTXP/index.html @@ -171,7 +171,7 @@

    Interventions

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/HYLTXP/talks.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/HYLTXP/talks.ics index f643762..2758a08 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/HYLTXP/talks.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/HYLTXP/talks.ics @@ -29,7 +29,7 @@ DESCRIPTION:Dans notre architecture PostgreSQL/Postgis & QGIS nous avons be isées simplement. A terme un plugin QGIS pour que la publication puisse être ordonnée directement depuis leur sig favori.\nNous avons donc trava illé avec CampToCamp pour la création de cette CLI python. -DTSTAMP:20240201T153448Z +DTSTAMP:20240214T122454Z LOCATION:Salle Chartreuse SUMMARY:Publier de base à base depuis QGIS avec Python - Pierre Muckenstur m diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/JZLVLL/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/JZLVLL/index.html new file mode 100644 index 0000000..83a6bbc --- /dev/null +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/JZLVLL/index.html @@ -0,0 +1,179 @@ + + + + + + + + + Jean-Marie Arsac :: Rencontres des utilisateurs francophones de QGIS 2024 :: pretalx + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + +
    + + diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/JZLVLL/talks.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/JZLVLL/talks.ics new file mode 100644 index 0000000..0646d13 --- /dev/null +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/JZLVLL/talks.ics @@ -0,0 +1,35 @@ +BEGIN:VCALENDAR +VERSION:2.0 +PRODID:-//pretalx//talks.osgeo.org//qgis-french-users-days-2024//JZLVLL +BEGIN:VTIMEZONE +TZID:Europe/Paris +BEGIN:STANDARD +DTSTART:20001029T030000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:CET +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:20000326T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3 +TZNAME:CEST +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +END:DAYLIGHT +END:VTIMEZONE +BEGIN:VEVENT +UID:pretalx-qgis-french-users-days-2024-DXWZBM@talks.osgeo.org +DTSTART;TZID=Europe/Paris:20240327T140000 +DTEND;TZID=Europe/Paris:20240327T170000 +DESCRIPTION:Cet atelier abordera le fonctionnement du module DT DICT\, son + suivi\, les interactions avec la numérotation d'un projet et la confectio + n/intégration d'un récolement d'un chantier d'éclairage public.\n\n### + Prérequis +DTSTAMP:20240214T122457Z +LOCATION:Salle Trièves +SUMMARY:[Atelier 5] Fonctionnement du module DT DICT\, numérotation projet + et report récolement - Jean-Claude Anotta\, Jean-Marie Arsac +URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/DXWZBM/ +END:VEVENT +END:VCALENDAR diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/JZMZG7/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/JZMZG7/index.html index 59368c0..824763d 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/JZMZG7/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/JZMZG7/index.html @@ -97,6 +97,52 @@

    Interventions

    + + + +
    +
    + +
    + +
    + +
    + +
    +
    + 20minutes +
    +
    +
    +
    + + + Outils de QGIS au sein du Syndicat d'électricité des Vosges dans le cadre de la gestion de sa cartographie + +
    + +
    + Jean-Claude Anotta +
    + + +
    +

    Grâce à la contribution initiale du module DT/DICT, le SDE des Vosges a fait évoluer ses outils DAO vers du SIG. Ainsi, ce module remodelé a permis d'assurer une amélioration dans la productivité des réponses et le suivi. Par ailleurs, d'autres outils métiers tels que numérotation des projets et confection des recolements complètent la palette des extensions disponibles pour la gestion de sa cartographie et assure une gestion collaborative entre les outils. Enfin, d'autres contributions telles que les documentations et ressources (symboles) ont participé à l'évolution de l'environnement de QGIS.

    +
    + +
    +
    +
    +
    +
    +
    + +
    + @@ -121,17 +167,18 @@

    Interventions

    - [Atelier 5] Fonctionnement du module DT DICT, numérotation projet et report recolement + [Atelier 5] Fonctionnement du module DT DICT, numérotation projet et report récolement
    - Jean-Claude Anotta + Jean-Claude Anotta, Jean-Marie Arsac
    -

    Cet atelier abordera le fonctionnement du module DT DICT, son suivi, les interactions avec la numérotation d'un projet et la confection/intégration d'un recolement d'un chantier d'éclairage public

    +

    Cet atelier abordera le fonctionnement du module DT DICT, son suivi, les interactions avec la numérotation d'un projet et la confection/intégration d'un récolement d'un chantier d'éclairage public.

    +

    Prérequis

    @@ -154,7 +201,7 @@

    Interventions

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/JZMZG7/talks.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/JZMZG7/talks.ics index e5125bf..30a1ffe 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/JZMZG7/talks.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/JZMZG7/talks.ics @@ -24,11 +24,12 @@ DTSTART;TZID=Europe/Paris:20240327T140000 DTEND;TZID=Europe/Paris:20240327T170000 DESCRIPTION:Cet atelier abordera le fonctionnement du module DT DICT\, son suivi\, les interactions avec la numérotation d'un projet et la confectio - n/intégration d'un recolement d'un chantier d'éclairage public -DTSTAMP:20240201T153448Z + n/intégration d'un récolement d'un chantier d'éclairage public.\n\n### + Prérequis +DTSTAMP:20240214T122454Z LOCATION:Salle Trièves SUMMARY:[Atelier 5] Fonctionnement du module DT DICT\, numérotation projet - et report recolement - Jean-Claude Anotta + et report récolement - Jean-Claude Anotta\, Jean-Marie Arsac URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/DXWZBM/ END:VEVENT END:VCALENDAR diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/KW9ZTJ/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/KW9ZTJ/index.html index b0d62c5..5aec707 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/KW9ZTJ/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/KW9ZTJ/index.html @@ -159,7 +159,7 @@

    Interventions

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/KW9ZTJ/talks.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/KW9ZTJ/talks.ics index aaf1074..d231c67 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/KW9ZTJ/talks.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/KW9ZTJ/talks.ics @@ -33,7 +33,7 @@ DESCRIPTION:Initiée par Geo2France (ex-GeoPicardie) en 2015\, à l'origine une interface unifiée permettant aux utilisateurs de choisir la ou les p lateformes préférées.\nDernièrement\, l'IGN a récemment annoncé son intention de contribuer. -DTSTAMP:20240201T153449Z +DTSTAMP:20240214T122454Z LOCATION:Salle Chartreuse SUMMARY:Accéder aux données des géoplateformes régionales et nationale avec le plugin IDG - Jean-Baptiste Desbas\, Benjamin Chartier diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/MFFSJU/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/MFFSJU/index.html index 457aac2..204771f 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/MFFSJU/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/MFFSJU/index.html @@ -121,6 +121,56 @@

    Interventions

    +
    + + +
    +
    + +
    + +
    + +
    + +
    +
    + 20minutes +
    +
    +
    +
    + + + Présentation du système de gestion de nos ouvrages d'art + +
    + +
    + Bruno Defrance +
    + + +
    +

    WIP brouillon (je complèterai)
    +Nous gérons nos ouvrages d'art avec un projet QGIS (avec de magnifiques formulaires).
    +Les données sont dans une base PostGIS.
    +Un QGIS Server nous permet d'éditer toutes les fiches des ouvrages au format PDF.
    +Un tableau est connecté à la base pour avoir une visualisation (maintenance, état, ...).

    +
    + +
    +
    +
    +
    +
    +
    + +
    + @@ -150,12 +200,14 @@

    Interventions

    - Bruno Defrance, Ouadoud + Bruno Defrance, El Mehdi Ouadoud

    Initiation au modeleur graphique : principe, entrées, traitements vecteur et raster, sorties ...

    +

    Prérequis

    +

    Utilisation de la boite à outils

    @@ -178,7 +230,7 @@

    Interventions

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/MFFSJU/talks.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/MFFSJU/talks.ics index f8c6c67..eebdeab 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/MFFSJU/talks.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/MFFSJU/talks.ics @@ -23,10 +23,12 @@ UID:pretalx-qgis-french-users-days-2024-ZGKQLD@talks.osgeo.org DTSTART;TZID=Europe/Paris:20240327T093000 DTEND;TZID=Europe/Paris:20240327T123000 DESCRIPTION:Initiation au modeleur graphique : principe\, entrées\, traite - ments vecteur et raster\, sorties ... -DTSTAMP:20240201T153447Z + ments vecteur et raster\, sorties ...\n\n### Prérequis\n\nUtilisation de + la boite à outils +DTSTAMP:20240214T122453Z LOCATION:Salle Grandes rousses -SUMMARY:[Atelier 8] Modeleur graphique de QGIS - Bruno Defrance\, Ouadoud +SUMMARY:[Atelier 8] Modeleur graphique de QGIS - Bruno Defrance\, El Mehdi + Ouadoud URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/ZGKQLD/ END:VEVENT END:VCALENDAR diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/NDFGNE/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/NDFGNE/index.html new file mode 100644 index 0000000..45c5892 --- /dev/null +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/NDFGNE/index.html @@ -0,0 +1,234 @@ + + + + + + + + + Matthias Kuhn :: Rencontres des utilisateurs francophones de QGIS 2024 :: pretalx + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + +
    +
    +

    + + + Rencontres des utilisateurs francophones de QGIS 2024 + + +

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

    + Matthias Kuhn + +

    +
    +
    +
    +
    + +
    +
    + + L'image de profil de l'intervenant + +
    +
    + +
    +
    +

    Interventions

    + + + + +
    +
    + +
    + 03-27 +
    + +
    + 14:00 +
    +
    + 180minutes +
    +
    +
    +
    + + + [Atelier 3] Collecter vos données sur le terrain avec QField + +
    + +
    + Loïc Bartoletti, Matthias Kuhn, Denis Rouzaud +
    + + +
    +

    QField permet une intégration transparente avec QGIS, propose des fonctionnalités essentielles pour capturer, éditer et synchroniser aisément des données géographiques en temps réel sur vos appareils mobiles.

    +

    L'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les méthodes de travail hors ligne et synchronisé sur les données collectées. Vous découvrirez comment QField optimise la saisie précise des données terrain, améliorant ainsi la productivité et la qualité des données recueillies.

    +

    Cette présentation conjointe entre Oslandia, promoteur QField France et OpenGIS, développeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'expérience pour optimiser l'utilisation de QField dans votre SIG.

    +

    Prérequis

    +

    En cours de discussion. Nous étudions comment proposer l'atelier avec du matériel dédié.

    +
    + +
    +
    +
    Salle Vercors
    +
    +
    +
    + +
    + + + + +
    +
    + +
    + 03-27 +
    + +
    + 09:30 +
    +
    + 180minutes +
    +
    +
    +
    + + + [Atelier 3] Collecter vos données sur le terrain avec QField + +
    + +
    + Loïc Bartoletti, Matthias Kuhn, Denis Rouzaud +
    + + +
    +

    QField permet une intégration transparente avec QGIS, propose des fonctionnalités essentielles pour capturer, éditer et synchroniser aisément des données géographiques en temps réel sur vos appareils mobiles.

    +

    L'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les méthodes de travail hors ligne et synchronisé sur les données collectées. Vous découvrirez comment QField optimise la saisie précise des données terrain, améliorant ainsi la productivité et la qualité des données recueillies.

    +

    Cette présentation conjointe entre Oslandia, promoteur QField France et OpenGIS, développeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'expérience pour optimiser l'utilisation de QField dans votre SIG.

    +

    Prérequis

    +

    En cours de discussion. Nous étudions comment proposer l'atelier avec du matériel dédié.

    +
    + +
    +
    +
    Salle Vercors
    +
    +
    +
    + +
    + +
    +
    +
    + + +
    +
    + +
    + + diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/NDFGNE/talks.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/NDFGNE/talks.ics new file mode 100644 index 0000000..da3fa93 --- /dev/null +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/NDFGNE/talks.ics @@ -0,0 +1,67 @@ +BEGIN:VCALENDAR +VERSION:2.0 +PRODID:-//pretalx//talks.osgeo.org//qgis-french-users-days-2024//NDFGNE +BEGIN:VTIMEZONE +TZID:Europe/Paris +BEGIN:STANDARD +DTSTART:20001029T030000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:CET +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:20000326T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3 +TZNAME:CEST +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +END:DAYLIGHT +END:VTIMEZONE +BEGIN:VEVENT +UID:pretalx-qgis-french-users-days-2024-KFXHDA-0@talks.osgeo.org +DTSTART;TZID=Europe/Paris:20240327T140000 +DTEND;TZID=Europe/Paris:20240327T170000 +DESCRIPTION:QField permet une intégration transparente avec QGIS\, propose + des fonctionnalités essentielles pour capturer\, éditer et synchroniser + aisément des données géographiques en temps réel sur vos appareils mo + biles.\n\nL'atelier explorera comment importer des couches cartographiques + de QGIS vers QField\, ainsi que les méthodes de travail hors ligne et sy + nchronisé sur les données collectées. Vous découvrirez comment QField + optimise la saisie précise des données terrain\, améliorant ainsi la pr + oductivité et la qualité des données recueillies.\n\nCette présentatio + n conjointe entre Oslandia\, promoteur QField France et OpenGIS\, dévelop + peur suisse de QField\, sera l'occasion de partager astuces et bonnes prat + iques ainsi que des retours d'expérience pour optimiser l'utilisation de + QField dans votre SIG.\n\n### Prérequis\n\nEn cours de discussion. Nous + étudions comment proposer l'atelier avec du matériel dédié. +DTSTAMP:20240214T122453Z +LOCATION:Salle Vercors +SUMMARY:[Atelier 3] Collecter vos données sur le terrain avec QField - Lo + ïc Bartoletti\, Matthias Kuhn\, Denis Rouzaud +URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/KFXHDA/ +END:VEVENT +BEGIN:VEVENT +UID:pretalx-qgis-french-users-days-2024-KFXHDA-1@talks.osgeo.org +DTSTART;TZID=Europe/Paris:20240327T093000 +DTEND;TZID=Europe/Paris:20240327T123000 +DESCRIPTION:QField permet une intégration transparente avec QGIS\, propose + des fonctionnalités essentielles pour capturer\, éditer et synchroniser + aisément des données géographiques en temps réel sur vos appareils mo + biles.\n\nL'atelier explorera comment importer des couches cartographiques + de QGIS vers QField\, ainsi que les méthodes de travail hors ligne et sy + nchronisé sur les données collectées. Vous découvrirez comment QField + optimise la saisie précise des données terrain\, améliorant ainsi la pr + oductivité et la qualité des données recueillies.\n\nCette présentatio + n conjointe entre Oslandia\, promoteur QField France et OpenGIS\, dévelop + peur suisse de QField\, sera l'occasion de partager astuces et bonnes prat + iques ainsi que des retours d'expérience pour optimiser l'utilisation de + QField dans votre SIG.\n\n### Prérequis\n\nEn cours de discussion. Nous + étudions comment proposer l'atelier avec du matériel dédié. +DTSTAMP:20240214T122453Z +LOCATION:Salle Vercors +SUMMARY:[Atelier 3] Collecter vos données sur le terrain avec QField - Lo + ïc Bartoletti\, Matthias Kuhn\, Denis Rouzaud +URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/KFXHDA/ +END:VEVENT +END:VCALENDAR diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/PASTXQ/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/PASTXQ/index.html index 25d6dac..82890f9 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/PASTXQ/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/PASTXQ/index.html @@ -148,6 +148,11 @@

    Interventions

    QGIS intègre un visualiseur 3D prenant en charge une variété de formats de données 2D et 3D. Cet atelier vous présentera les fonctionnalités bases (vues, caméra, chargement de données) ainsi que des avancées.

    Vous y découvrirez la manipulation des données 3D : chargement, configuration des vues et caméra ainsi que le chargement de données tels que les modèle numérique de terrain, les tuiles 3D (3dtiles), les nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'élévation de profils et des méthodes d'analyse adaptées à cet environnement tridimensionnel.

    +

    Prérequis

    +
      +
    • QGIS >= 3.34.0
    • +
    • Postgis >= 3.4.0
    • +
    @@ -170,7 +175,7 @@

    Interventions

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/PASTXQ/talks.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/PASTXQ/talks.ics index da1aab7..009263f 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/PASTXQ/talks.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/PASTXQ/talks.ics @@ -30,8 +30,9 @@ DESCRIPTION:QGIS intègre un visualiseur 3D prenant en charge une variété s tels que les modèle numérique de terrain\, les tuiles 3D (3dtiles)\, l es nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'élévation de profils et des méthodes d'analyse ada - ptées à cet environnement tridimensionnel. -DTSTAMP:20240201T153446Z + ptées à cet environnement tridimensionnel.\n\n### Prérequis\n\n- QGIS > + = 3.34.0\n- Postgis >= 3.4.0 +DTSTAMP:20240214T122453Z LOCATION:Salle Grandes rousses SUMMARY:[Atelier 9] Nouveautés QGIS 3D - Jean Felder\, Benoit De Mezzo URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/NQMLUE/ diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/QPS8WL/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/QPS8WL/index.html index 59ee4c8..cd00e85 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/QPS8WL/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/QPS8WL/index.html @@ -6,8 +6,8 @@ - Ouadoud :: Rencontres des utilisateurs francophones de QGIS 2024 :: pretalx - + El Mehdi Ouadoud :: Rencontres des utilisateurs francophones de QGIS 2024 :: pretalx + @@ -18,7 +18,7 @@ - + @@ -75,7 +75,7 @@

    - Ouadoud + El Mehdi Ouadoud
    .ical @@ -86,7 +86,13 @@

    @@ -126,12 +132,14 @@

    Interventions

    - Bruno Defrance, Ouadoud + Bruno Defrance, El Mehdi Ouadoud

    Initiation au modeleur graphique : principe, entrées, traitements vecteur et raster, sorties ...

    +

    Prérequis

    +

    Utilisation de la boite à outils

    @@ -154,7 +162,7 @@

    Interventions

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/QPS8WL/talks.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/QPS8WL/talks.ics index 0e464b1..0528d2d 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/QPS8WL/talks.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/QPS8WL/talks.ics @@ -23,10 +23,12 @@ UID:pretalx-qgis-french-users-days-2024-ZGKQLD@talks.osgeo.org DTSTART;TZID=Europe/Paris:20240327T093000 DTEND;TZID=Europe/Paris:20240327T123000 DESCRIPTION:Initiation au modeleur graphique : principe\, entrées\, traite - ments vecteur et raster\, sorties ... -DTSTAMP:20240201T153448Z + ments vecteur et raster\, sorties ...\n\n### Prérequis\n\nUtilisation de + la boite à outils +DTSTAMP:20240214T122454Z LOCATION:Salle Grandes rousses -SUMMARY:[Atelier 8] Modeleur graphique de QGIS - Bruno Defrance\, Ouadoud +SUMMARY:[Atelier 8] Modeleur graphique de QGIS - Bruno Defrance\, El Mehdi + Ouadoud URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/ZGKQLD/ END:VEVENT END:VCALENDAR diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/S9KHUB/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/S9KHUB/index.html index fbbec5c..5d21102 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/S9KHUB/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/S9KHUB/index.html @@ -143,7 +143,7 @@

    Interventions

    - Loïc Bartoletti + Loïc Bartoletti, Matthias Kuhn, Denis Rouzaud
    @@ -151,6 +151,8 @@

    Interventions

    QField permet une intégration transparente avec QGIS, propose des fonctionnalités essentielles pour capturer, éditer et synchroniser aisément des données géographiques en temps réel sur vos appareils mobiles.

    L'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les méthodes de travail hors ligne et synchronisé sur les données collectées. Vous découvrirez comment QField optimise la saisie précise des données terrain, améliorant ainsi la productivité et la qualité des données recueillies.

    Cette présentation conjointe entre Oslandia, promoteur QField France et OpenGIS, développeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'expérience pour optimiser l'utilisation de QField dans votre SIG.

    +

    Prérequis

    +

    En cours de discussion. Nous étudions comment proposer l'atelier avec du matériel dédié.

    @@ -191,7 +193,7 @@

    Interventions

    - Loïc Bartoletti + Loïc Bartoletti, Matthias Kuhn, Denis Rouzaud
    @@ -199,6 +201,8 @@

    Interventions

    QField permet une intégration transparente avec QGIS, propose des fonctionnalités essentielles pour capturer, éditer et synchroniser aisément des données géographiques en temps réel sur vos appareils mobiles.

    L'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les méthodes de travail hors ligne et synchronisé sur les données collectées. Vous découvrirez comment QField optimise la saisie précise des données terrain, améliorant ainsi la productivité et la qualité des données recueillies.

    Cette présentation conjointe entre Oslandia, promoteur QField France et OpenGIS, développeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'expérience pour optimiser l'utilisation de QField dans votre SIG.

    +

    Prérequis

    +

    En cours de discussion. Nous étudions comment proposer l'atelier avec du matériel dédié.

    @@ -221,7 +225,7 @@

    Interventions

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/S9KHUB/talks.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/S9KHUB/talks.ics index dad6dcc..f5aa84f 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/S9KHUB/talks.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/S9KHUB/talks.ics @@ -33,11 +33,12 @@ DESCRIPTION:QField permet une intégration transparente avec QGIS\, propose n conjointe entre Oslandia\, promoteur QField France et OpenGIS\, dévelop peur suisse de QField\, sera l'occasion de partager astuces et bonnes prat iques ainsi que des retours d'expérience pour optimiser l'utilisation de - QField dans votre SIG. -DTSTAMP:20240201T153443Z + QField dans votre SIG.\n\n### Prérequis\n\nEn cours de discussion. Nous + étudions comment proposer l'atelier avec du matériel dédié. +DTSTAMP:20240214T122450Z LOCATION:Salle Vercors SUMMARY:[Atelier 3] Collecter vos données sur le terrain avec QField - Lo - ïc Bartoletti + ïc Bartoletti\, Matthias Kuhn\, Denis Rouzaud URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/KFXHDA/ END:VEVENT BEGIN:VEVENT @@ -55,11 +56,12 @@ DESCRIPTION:QField permet une intégration transparente avec QGIS\, propose n conjointe entre Oslandia\, promoteur QField France et OpenGIS\, dévelop peur suisse de QField\, sera l'occasion de partager astuces et bonnes prat iques ainsi que des retours d'expérience pour optimiser l'utilisation de - QField dans votre SIG. -DTSTAMP:20240201T153443Z + QField dans votre SIG.\n\n### Prérequis\n\nEn cours de discussion. Nous + étudions comment proposer l'atelier avec du matériel dédié. +DTSTAMP:20240214T122450Z LOCATION:Salle Vercors SUMMARY:[Atelier 3] Collecter vos données sur le terrain avec QField - Lo - ïc Bartoletti + ïc Bartoletti\, Matthias Kuhn\, Denis Rouzaud URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/KFXHDA/ END:VEVENT END:VCALENDAR diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/SYBCSZ/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/SYBCSZ/index.html index 97dad2b..1f104aa 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/SYBCSZ/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/SYBCSZ/index.html @@ -155,6 +155,13 @@

    Interventions

  • un formulaire d'édition
  • mise en page PDF (sans et avec atlas)
  • l'ajout d'une dataviz
  • + +

    Prérequis

    +
      +
    • Savoir manipuler QGIS : ouvrir des couches, accéder à la table attributaire...
    • +
    • Avoir la dernière version LTR de QGIS sur sa machine (3.34 ou alors à défaut l'ancienne LTR 3.28)
    • +
    • Avoir un logiciel client FTP (WinSCP pour Windows, Filezilla pour MacOS et Linux)
    • +
    • L'instance Lizmap sera hébergée chez 3Liz pour les besoins de la formation.
    @@ -212,6 +219,11 @@

    Interventions

    On privilégie dans cet exemple l'utilisation d'expressions dans QGIS pour la majorité des traitements : pas d'utilisation
    de requêtes SQL en base de données ou d'algorithmes complexes.

    +

    Prérequis

    +
      +
    • Maîtrise des outils de base de QGIS
    • +
    • Intérêt pour les configurations avancées
    • +
    @@ -364,6 +376,13 @@

    Interventions

  • un formulaire d'édition
  • mise en page PDF (sans et avec atlas)
  • l'ajout d'une dataviz
  • + +

    Prérequis

    +
      +
    • Savoir manipuler QGIS : ouvrir des couches, accéder à la table attributaire...
    • +
    • Avoir la dernière version LTR de QGIS sur sa machine (3.34 ou alors à défaut l'ancienne LTR 3.28)
    • +
    • Avoir un logiciel client FTP (WinSCP pour Windows, Filezilla pour MacOS et Linux)
    • +
    • L'instance Lizmap sera hébergée chez 3Liz pour les besoins de la formation.
    @@ -387,7 +406,7 @@

    Interventions

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/SYBCSZ/talks.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/SYBCSZ/talks.ics index 0b3c96b..f5579b8 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/SYBCSZ/talks.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/SYBCSZ/talks.ics @@ -31,8 +31,13 @@ DESCRIPTION:Lizmap est une solution opensource de publication de projet QGI t atelier\, nous verrons la publication d'un projet QGIS avec :\n\n* la l égende et les groupes\n* l'affichage des informations attributaires dans une infobulle\n* un formulaire d'édition\n* mise en page PDF (sans et ave - c atlas)\n* l'ajout d'une dataviz -DTSTAMP:20240201T153445Z + c atlas)\n* l'ajout d'une dataviz\n\n### Prérequis\n\n- Savoir manipuler + QGIS : ouvrir des couches\, accéder à la table attributaire...\n- Avoir + la dernière version LTR de QGIS sur sa machine (3.34 ou alors à défaut + l'ancienne LTR 3.28)\n- Avoir un logiciel client FTP (WinSCP pour Windows\ + , Filezilla pour MacOS et Linux)\n- L'instance Lizmap sera hébergée chez + 3Liz pour les besoins de la formation. +DTSTAMP:20240214T122452Z LOCATION:Salle Belledonne SUMMARY:[Atelier 2] Publication sur le web d’un projet QGIS avec la solut ion opensource Lizmap - René-Luc Dhont @@ -51,8 +56,9 @@ DESCRIPTION:L'idée de cet atelier est d'illustrer comment utiliser les exp nnées problématiques ou importantes dans la table attributaire.\n\nOn pr ivilégie dans cet exemple l'utilisation d'expressions dans QGIS pour la m ajorité des traitements : pas d'utilisation\nde requêtes SQL en base de - données ou d'algorithmes complexes. -DTSTAMP:20240201T153445Z + données ou d'algorithmes complexes.\n\n### Prérequis\n\n- Maîtrise des + outils de base de QGIS\n- Intérêt pour les configurations avancées +DTSTAMP:20240214T122452Z LOCATION:Salle Ecrins SUMMARY:[Atelier 7] Créer un outil de saisie avec des expressions - Micha ël Douchin\, René-Luc Dhont @@ -74,7 +80,7 @@ DESCRIPTION:Dans le standard COVADIS des Véloroutes et Voies Vertes\, le r ntenance d'un réseau cyclable dans QGIS\, nous vous présenterons les ava ntages offerts par les "Actions" pour la gestion de données complexes en s'appuyant sur un standard. -DTSTAMP:20240201T153445Z +DTSTAMP:20240214T122452Z LOCATION:Salle Chartreuse SUMMARY:Utilisation des “actions QGIS” pour la gestion des données Vé loroutes et Voies Vertes - René-Luc Dhont @@ -96,7 +102,7 @@ DESCRIPTION:L’application QField de la société OpenGIS permet de consul à éviter\, et nous expliquerons comment configurer un projet QGIS pour a ctiver la synchronisation automatique avec une base de données PostgreSQL centralisée. -DTSTAMP:20240201T153445Z +DTSTAMP:20240214T122452Z LOCATION:Salle Chartreuse SUMMARY:Retour d'expérience sur l'utilisation d'un QFieldCloud auto-héber gé - Michaël Douchin\, René-Luc Dhont @@ -115,8 +121,13 @@ DESCRIPTION:Lizmap est une solution opensource de publication de projet QGI t atelier\, nous verrons la publication d'un projet QGIS avec :\n\n* la l égende et les groupes\n* l'affichage des informations attributaires dans une infobulle\n* un formulaire d'édition\n* mise en page PDF (sans et ave - c atlas)\n* l'ajout d'une dataviz -DTSTAMP:20240201T153445Z + c atlas)\n* l'ajout d'une dataviz\n\n### Prérequis\n\n- Savoir manipuler + QGIS : ouvrir des couches\, accéder à la table attributaire...\n- Avoir + la dernière version LTR de QGIS sur sa machine (3.34 ou alors à défaut + l'ancienne LTR 3.28)\n- Avoir un logiciel client FTP (WinSCP pour Windows\ + , Filezilla pour MacOS et Linux)\n- L'instance Lizmap sera hébergée chez + 3Liz pour les besoins de la formation. +DTSTAMP:20240214T122452Z LOCATION:Salle Belledonne SUMMARY:[Atelier 2] Publication sur le web d’un projet QGIS avec la solut ion opensource Lizmap - René-Luc Dhont diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/TCPPCM/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/TCPPCM/index.html index ff865df..8afa3f4 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/TCPPCM/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/TCPPCM/index.html @@ -138,7 +138,7 @@

    Interventions

    - [Atelier 1] Créer et publier un joli projet sur QWC + [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC)
    @@ -152,6 +152,11 @@

    Interventions

    Vous verrez ce qu'il est possible de réaliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le paramétrage de l'impression de cartes.
    Ensuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.
    Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.

    +

    Prérequis

    +

    Quelques bases de QGIS :
    + - Importer des couches BDD
    + - Paramétrer un style
    + - Créer une mise en page

    @@ -187,7 +192,7 @@

    Interventions

    - [Atelier 1] Créer et publier un joli projet sur QWC + [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC)
    @@ -201,6 +206,11 @@

    Interventions

    Vous verrez ce qu'il est possible de réaliser au niveau visuel (sur la carte), comment mettre en valeur ses attributs et le paramétrage de l'impression de cartes.
    Ensuite nous aborderons la publication de vos projets QGIS depuis l'interface d'administration de QWC.
    Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS.

    +

    Prérequis

    +

    Quelques bases de QGIS :
    + - Importer des couches BDD
    + - Paramétrer un style
    + - Créer une mise en page

    @@ -223,7 +233,7 @@

    Interventions

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/TCPPCM/talks.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/TCPPCM/talks.ics index 1fdb5b2..32f49ea 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/TCPPCM/talks.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/TCPPCM/talks.ics @@ -28,11 +28,13 @@ DESCRIPTION:Durant cet atelier vous découvrirez comment publier une jolie en valeur ses attributs et le paramétrage de l'impression de cartes.\nEn suite nous aborderons la publication de vos projets QGIS depuis l'interfac e d'administration de QWC.\nPour finir\, nous découvrirons le nouveau plu - gin QGIS pour publier confortablement depuis QGIS. -DTSTAMP:20240201T153450Z + gin QGIS pour publier confortablement depuis QGIS.\n\n### Prérequis\n\nQu + elques bases de QGIS : \n - Importer des couches BDD\n - Paramétrer un st + yle\n - Créer une mise en page +DTSTAMP:20240214T122456Z LOCATION:Salle Taillefer -SUMMARY:[Atelier 1] Créer et publier un joli projet sur QWC - Andres Gwend - oline\, Florent Fougeres +SUMMARY:[Atelier 1] Créer et publier un joli projet sur QGIS Web Client (Q + WC) - Andres Gwendoline\, Florent Fougeres URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/9ERMAV/ END:VEVENT BEGIN:VEVENT @@ -45,11 +47,13 @@ DESCRIPTION:Durant cet atelier vous découvrirez comment publier une jolie en valeur ses attributs et le paramétrage de l'impression de cartes.\nEn suite nous aborderons la publication de vos projets QGIS depuis l'interfac e d'administration de QWC.\nPour finir\, nous découvrirons le nouveau plu - gin QGIS pour publier confortablement depuis QGIS. -DTSTAMP:20240201T153450Z + gin QGIS pour publier confortablement depuis QGIS.\n\n### Prérequis\n\nQu + elques bases de QGIS : \n - Importer des couches BDD\n - Paramétrer un st + yle\n - Créer une mise en page +DTSTAMP:20240214T122456Z LOCATION:Salle Taillefer -SUMMARY:[Atelier 1] Créer et publier un joli projet sur QWC - Andres Gwend - oline\, Florent Fougeres +SUMMARY:[Atelier 1] Créer et publier un joli projet sur QGIS Web Client (Q + WC) - Andres Gwendoline\, Florent Fougeres URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/9ERMAV/ END:VEVENT END:VCALENDAR diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/UGBGMK/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/UGBGMK/index.html index 536a0f5..964ce98 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/UGBGMK/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/UGBGMK/index.html @@ -162,7 +162,7 @@

    Interventions

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/UGBGMK/talks.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/UGBGMK/talks.ics index 80d9425..faaeeef 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/UGBGMK/talks.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/UGBGMK/talks.ics @@ -30,7 +30,7 @@ DESCRIPTION:Découvrez Mergin Maps : l'ensemble d'applications qui simplifi Gérez vos liens vers images et PDF de manière optimale\nAssurez la sécu rité de vos données… et bien d'autres astuces pratiques pour vous faci liter la vie. -DTSTAMP:20240201T153443Z +DTSTAMP:20240214T122449Z LOCATION:Salle Chartreuse SUMMARY:Retour d'une année d'expérience avec Mergin Maps - Julien Waddle URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/8QFNTR/ diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/ZEA9TL/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/ZEA9TL/index.html index 70a9385..6022ddc 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/ZEA9TL/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/ZEA9TL/index.html @@ -146,6 +146,8 @@

    Interventions

    - l'utilisation du générateur de géométrie,
    - l'intégration de la dimension temporelle dans vos cartes.

    Enfin, nous présenterons quelques notions avancées à connaître pour réussir l'intégration de vos cartes dans les mises en pages et rapport.

    +

    Prérequis

    +

    Bases de l'utilisation de QGIS

    @@ -168,7 +170,7 @@

    Interventions

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/ZEA9TL/talks.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/ZEA9TL/talks.ics index fe84999..925b7b9 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/ZEA9TL/talks.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/ZEA9TL/talks.ics @@ -30,8 +30,8 @@ DESCRIPTION:Aprés un bref rappel sur les concepts de base de la réalisati rateur de géométrie\,\n- l'intégration de la dimension temporelle dans vos cartes.\n\nEnfin\, nous présenterons quelques notions avancées à co nnaître pour réussir l'intégration de vos cartes dans les mises en page - s et rapport. -DTSTAMP:20240201T153444Z + s et rapport.\n\n### Prérequis\n\nBases de l'utilisation de QGIS +DTSTAMP:20240214T122450Z LOCATION:Salle Ecrins SUMMARY:[Atelier 6] Cartographie avancée avec QGIS - Jacky Volpes\, Julien Cabieces diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/index.html index c1f70e3..006e765 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/speaker/index.html @@ -95,6 +95,40 @@

    + + + + +
    +
    + +
    + + + +
    + +
    +
    +
    + + Anaïs Cazaubon + +
    +

    Co-Pilote du projet AgiRisk
    +Ingénieure des travaux géographiques et cartographiques de l'Etat (IGN) en poste au Cerema Ouest en tant que cheffe de projets en environnement et référente géomatique

    + +
      + +
    • AgiRisk, un plugin QGIS d'aide à la décision pour évaluer et gérer les impacts des inondations
    • + +
    + +
    +
    + +
    + @@ -121,9 +155,9 @@

      -
    • [Atelier 1] Créer et publier un joli projet sur QWC
    • +
    • [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC)
    • -
    • [Atelier 1] Créer et publier un joli projet sur QWC
    • +
    • [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC)
    @@ -302,7 +336,7 @@

    - + @@ -311,7 +345,27 @@

    - + + + + + + + + + +
    @@ -319,15 +373,75 @@

    - Collongues + Denis Rouzaud
    -

    Responsable d'études Inondation Vulnérabilité Territoriale au Cerema, agence de Nancy.
    -Copilote du projet AgiRisk.

    +
      -
    • AgiRisk, un plugin QGIS d'aide à la décision pour évaluer et gérer les impacts des inondations
    • +
    • [Atelier 3] Collecter vos données sur le terrain avec QField
    • + +
    • [Atelier 3] Collecter vos données sur le terrain avec QField
    • + +
    + +
    +

    + + + + + + + +
    +
    + +
    + + + + + + + + + + + + +
    + +
    +
    +
    + + El Mehdi Ouadoud + +
    +

    Administrateur de base données / Géomaticien
    +Système d’Information Territorial
    +Pôle Aménagement du Térritoire
    +Bureau : E5016
    +Marie Reynoard, 47 avenue Reynoard 38100 Grenoble
    +04 80 70 14 35
    +Elmehdi.ouadoud@grenoblealpesmetropole.fr

    + +
      + +
    • [Atelier 8] Modeleur graphique de QGIS
    @@ -415,11 +529,11 @@

  • [Atelier 10] Initiation au déploiement rationalisé de QGIS avec PowerShell et QDT
  • -
  • [Atelier 1] Créer et publier un joli projet sur QWC
  • +
  • [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC)
  • Un plugin QGIS et un service de publication pour QGIS Web Client (QWC)
  • -
  • [Atelier 1] Créer et publier un joli projet sur QWC
  • +
  • [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC)
  • @@ -629,7 +743,60 @@

      -
    • [Atelier 5] Fonctionnement du module DT DICT, numérotation projet et report recolement
    • +
    • [Atelier 5] Fonctionnement du module DT DICT, numérotation projet et report récolement
    • + +
    + +

    +
    + +
    + + + + + + -
    - - - - - - - -
    -
    - -
    - - - - - - - - - - - - -
    - -
    -
    -
    - - Ouadoud - -
    -
    - -
      - -
    • [Atelier 8] Modeleur graphique de QGIS
    • - -
    -
    @@ -1151,7 +1299,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/78AFNA.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/78AFNA.ics index 36b7248..1f831d0 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/78AFNA.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/78AFNA.ics @@ -30,7 +30,7 @@ DESCRIPTION:Le projet de production de l'occupation du sol à 2 dimensions tive en exploitant diverses fonctionnalités de QGIS. \nRetour d'expérien ce sur la genèse de cette démarche\, son utilisation et comment l'adapte r à d'autres thématiques. -DTSTAMP:20240201T153440Z +DTSTAMP:20240214T122447Z LOCATION:Salle Chartreuse SUMMARY:Contrôle qualité de données d'occupation du sol avec QGIS - Nico las Rochard diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/78AFNA/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/78AFNA/index.html index a7c4a57..83a666c 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/78AFNA/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/78AFNA/index.html @@ -177,7 +177,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/8QFNTR.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/8QFNTR.ics index 1669f10..1e2f0f5 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/8QFNTR.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/8QFNTR.ics @@ -30,7 +30,7 @@ DESCRIPTION:Découvrez Mergin Maps : l'ensemble d'applications qui simplifi Gérez vos liens vers images et PDF de manière optimale\nAssurez la sécu rité de vos données… et bien d'autres astuces pratiques pour vous faci liter la vie. -DTSTAMP:20240201T153438Z +DTSTAMP:20240214T122446Z LOCATION:Salle Chartreuse SUMMARY:Retour d'une année d'expérience avec Mergin Maps - Julien Waddle URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/8QFNTR/ diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/8QFNTR/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/8QFNTR/index.html index 8ea4572..f40bea0 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/8QFNTR/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/8QFNTR/index.html @@ -166,7 +166,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/9ERMAV.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/9ERMAV.ics index bab78ce..12e813b 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/9ERMAV.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/9ERMAV.ics @@ -28,11 +28,13 @@ DESCRIPTION:Durant cet atelier vous découvrirez comment publier une jolie en valeur ses attributs et le paramétrage de l'impression de cartes.\nEn suite nous aborderons la publication de vos projets QGIS depuis l'interfac e d'administration de QWC.\nPour finir\, nous découvrirons le nouveau plu - gin QGIS pour publier confortablement depuis QGIS. -DTSTAMP:20240201T153440Z + gin QGIS pour publier confortablement depuis QGIS.\n\n### Prérequis\n\nQu + elques bases de QGIS : \n - Importer des couches BDD\n - Paramétrer un st + yle\n - Créer une mise en page +DTSTAMP:20240214T122447Z LOCATION:Salle Taillefer -SUMMARY:[Atelier 1] Créer et publier un joli projet sur QWC - Andres Gwend - oline\, Florent Fougeres +SUMMARY:[Atelier 1] Créer et publier un joli projet sur QGIS Web Client (Q + WC) - Andres Gwendoline\, Florent Fougeres URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/9ERMAV/ END:VEVENT BEGIN:VEVENT @@ -45,11 +47,13 @@ DESCRIPTION:Durant cet atelier vous découvrirez comment publier une jolie en valeur ses attributs et le paramétrage de l'impression de cartes.\nEn suite nous aborderons la publication de vos projets QGIS depuis l'interfac e d'administration de QWC.\nPour finir\, nous découvrirons le nouveau plu - gin QGIS pour publier confortablement depuis QGIS. -DTSTAMP:20240201T153440Z + gin QGIS pour publier confortablement depuis QGIS.\n\n### Prérequis\n\nQu + elques bases de QGIS : \n - Importer des couches BDD\n - Paramétrer un st + yle\n - Créer une mise en page +DTSTAMP:20240214T122447Z LOCATION:Salle Taillefer -SUMMARY:[Atelier 1] Créer et publier un joli projet sur QWC - Andres Gwend - oline\, Florent Fougeres +SUMMARY:[Atelier 1] Créer et publier un joli projet sur QGIS Web Client (Q + WC) - Andres Gwendoline\, Florent Fougeres URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/9ERMAV/ END:VEVENT END:VCALENDAR diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/9ERMAV/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/9ERMAV/index.html index 696edae..d3095bf 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/9ERMAV/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/9ERMAV/index.html @@ -6,13 +6,20 @@ - [Atelier 1] Créer et publier un joli projet sur QWC :: Rencontres des utilisateurs francophones de QGIS 2024 :: pretalx - + [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC) :: Rencontres des utilisateurs francophones de QGIS 2024 :: pretalx + +Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS. + +### Prérequis + +Quelques bases de QGIS : + - Importer des couches BDD + - Paramétrer un style + - Créer une mise en page"> @@ -22,12 +29,19 @@ - + +Pour finir, nous découvrirons le nouveau plugin QGIS pour publier confortablement depuis QGIS. + +### Prérequis + +Quelques bases de QGIS : + - Importer des couches BDD + - Paramétrer un style + - Créer une mise en page"> @@ -83,7 +97,7 @@

    @@ -222,7 +241,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/AUAYUU.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/AUAYUU.ics index 641dee5..d6b0b0e 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/AUAYUU.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/AUAYUU.ics @@ -34,11 +34,10 @@ DESCRIPTION:Présenté comme un Google Maps de la vulnérabilité aux inond ystème est basé sur le plugin (interface utilisateur)\, une base de donn ées (PostgreSQL/PostGis) pour les géotraitements et un site web techniqu e pour la méthodologie. -DTSTAMP:20240201T153437Z +DTSTAMP:20240214T122444Z LOCATION:Salle Chartreuse SUMMARY:AgiRisk\, un plugin QGIS d'aide à la décision pour évaluer et g - érer les impacts des inondations - Manuel Collongues et Anaïs Cazaubon\, - Collongues + érer les impacts des inondations - Anaïs Cazaubon\, Manuel Collongues URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/AUAYUU/ END:VEVENT END:VCALENDAR diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/AUAYUU/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/AUAYUU/index.html index fd2ebef..cc81240 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/AUAYUU/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/AUAYUU/index.html @@ -145,7 +145,7 @@

    - +
    @@ -155,12 +155,11 @@

    -

    Pilotes du projet AgiRisk
    -- Manuel est responsable d'études 'Inondations/Vulnérabilités territoriales" et hydraulicien au Cerema Est
    -- Anaïs est ingénieure des travaux géographiques et cartographiques de l'Etat (IGN) en poste au Cerema Ouest en tant que cheffe de projets en environnement et référente géomatique

    +

    Co-Pilote du projet AgiRisk
    +Ingénieure des travaux géographiques et cartographiques de l'Etat (IGN) en poste au Cerema Ouest en tant que cheffe de projets en environnement et référente géomatique

    @@ -186,7 +185,7 @@

    Responsable d'études Inondation Vulnérabilité Territoriale au Cerema, agence de Nancy.
    @@ -206,7 +205,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/B8SAP3.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/B8SAP3.ics index 0967cbb..b82c8b9 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/B8SAP3.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/B8SAP3.ics @@ -23,7 +23,7 @@ UID:pretalx-qgis-french-users-days-2024-B8SAP3-0@talks.osgeo.org DTSTART;TZID=Europe/Paris:20240328T151000 DTEND;TZID=Europe/Paris:20240328T153000 DESCRIPTION:Pause -DTSTAMP:20240201T153442Z +DTSTAMP:20240214T122448Z LOCATION:Salle Chartreuse SUMMARY:Pause - URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/B8SAP3/ @@ -33,7 +33,7 @@ UID:pretalx-qgis-french-users-days-2024-B8SAP3-1@talks.osgeo.org DTSTART;TZID=Europe/Paris:20240328T105000 DTEND;TZID=Europe/Paris:20240328T111000 DESCRIPTION:Pause -DTSTAMP:20240201T153442Z +DTSTAMP:20240214T122448Z LOCATION:Salle Chartreuse SUMMARY:Pause - URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/B8SAP3/ diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/B8SAP3/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/B8SAP3/index.html index 1be055a..be7e5eb 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/B8SAP3/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/B8SAP3/index.html @@ -134,7 +134,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/BXNZPA.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/BXNZPA.ics index 250945c..0b2ae12 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/BXNZPA.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/BXNZPA.ics @@ -29,7 +29,7 @@ DESCRIPTION:Dans notre architecture PostgreSQL/Postgis & QGIS nous avons be isées simplement. A terme un plugin QGIS pour que la publication puisse être ordonnée directement depuis leur sig favori.\nNous avons donc trava illé avec CampToCamp pour la création de cette CLI python. -DTSTAMP:20240201T153439Z +DTSTAMP:20240214T122446Z LOCATION:Salle Chartreuse SUMMARY:Publier de base à base depuis QGIS avec Python - Pierre Muckenstur m diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/BXNZPA/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/BXNZPA/index.html index 862f4a0..bf93b95 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/BXNZPA/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/BXNZPA/index.html @@ -168,7 +168,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/DFGASC.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/DFGASC.ics index 4c58c77..0269f0f 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/DFGASC.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/DFGASC.ics @@ -20,8 +20,8 @@ END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT UID:pretalx-qgis-french-users-days-2024-DFGASC@talks.osgeo.org -DTSTART;TZID=Europe/Paris:20240328T142000 -DTEND;TZID=Europe/Paris:20240328T144000 +DTSTART;TZID=Europe/Paris:20240328T155500 +DTEND;TZID=Europe/Paris:20240328T161500 DESCRIPTION:QGIS est né du besoin de visualiser des données spatiales. 20 ans plus tard\, QGIS est devenu un SIG professionnel complet capable de t ravailler avec des bases de données très massives. \nLe CSTB produit un @@ -34,7 +34,7 @@ DESCRIPTION:QGIS est né du besoin de visualiser des données spatiales. 20 u d'entreprise ?\nCette présentation passera en revue les trucs et astuce s\, optimisations PostgreSQL et pistes d'amélioration pour QGIS et Postgr eSQL. -DTSTAMP:20240201T153438Z +DTSTAMP:20240214T122445Z LOCATION:Salle Chartreuse SUMMARY:QGIS et les bases de données très massives. Comment QGIS est util isé dans la production de la Base de Données Nationale des Bâtiments (B diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/DFGASC/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/DFGASC/index.html index b88512e..cba96cb 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/DFGASC/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/DFGASC/index.html @@ -97,7 +97,7 @@

    - 2024-03-28, 14:20–14:40 (Europe/Paris), Salle Chartreuse + 2024-03-28, 15:55–16:15 (Europe/Paris), Salle Chartreuse @@ -198,7 +198,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/DXWZBM.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/DXWZBM.ics index 18cef67..0b17d25 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/DXWZBM.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/DXWZBM.ics @@ -24,11 +24,12 @@ DTSTART;TZID=Europe/Paris:20240327T140000 DTEND;TZID=Europe/Paris:20240327T170000 DESCRIPTION:Cet atelier abordera le fonctionnement du module DT DICT\, son suivi\, les interactions avec la numérotation d'un projet et la confectio - n/intégration d'un recolement d'un chantier d'éclairage public -DTSTAMP:20240201T153435Z + n/intégration d'un récolement d'un chantier d'éclairage public.\n\n### + Prérequis +DTSTAMP:20240214T122444Z LOCATION:Salle Trièves SUMMARY:[Atelier 5] Fonctionnement du module DT DICT\, numérotation projet - et report recolement - Jean-Claude Anotta + et report récolement - Jean-Claude Anotta\, Jean-Marie Arsac URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/DXWZBM/ END:VEVENT END:VCALENDAR diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/DXWZBM/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/DXWZBM/index.html index d1690db..647fe76 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/DXWZBM/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/DXWZBM/index.html @@ -6,9 +6,11 @@ - [Atelier 5] Fonctionnement du module DT DICT, numérotation projet et report recolement :: Rencontres des utilisateurs francophones de QGIS 2024 :: pretalx - - + [Atelier 5] Fonctionnement du module DT DICT, numérotation projet et report récolement :: Rencontres des utilisateurs francophones de QGIS 2024 :: pretalx + + @@ -18,8 +20,10 @@ - - + + @@ -75,7 +79,7 @@

    @@ -172,7 +226,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/GBQ8V8.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/GBQ8V8.ics index 8c72016..385a069 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/GBQ8V8.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/GBQ8V8.ics @@ -30,8 +30,8 @@ DESCRIPTION:Aprés un bref rappel sur les concepts de base de la réalisati rateur de géométrie\,\n- l'intégration de la dimension temporelle dans vos cartes.\n\nEnfin\, nous présenterons quelques notions avancées à co nnaître pour réussir l'intégration de vos cartes dans les mises en page - s et rapport. -DTSTAMP:20240201T153435Z + s et rapport.\n\n### Prérequis\n\nBases de l'utilisation de QGIS +DTSTAMP:20240214T122443Z LOCATION:Salle Ecrins SUMMARY:[Atelier 6] Cartographie avancée avec QGIS - Jacky Volpes\, Julien Cabieces diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/GBQ8V8/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/GBQ8V8/index.html index ee21996..3ec97a4 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/GBQ8V8/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/GBQ8V8/index.html @@ -14,7 +14,11 @@ - l'utilisation du générateur de géométrie, - l'intégration de la dimension temporelle dans vos cartes. -Enfin, nous présenterons quelques notions avancées à connaître pour réussir l'intégration de vos cartes dans les mises en pages et rapport."> +Enfin, nous présenterons quelques notions avancées à connaître pour réussir l'intégration de vos cartes dans les mises en pages et rapport. + +### Prérequis + +Bases de l'utilisation de QGIS"> @@ -31,7 +35,11 @@ - l'utilisation du générateur de géométrie, - l'intégration de la dimension temporelle dans vos cartes. -Enfin, nous présenterons quelques notions avancées à connaître pour réussir l'intégration de vos cartes dans les mises en pages et rapport."> +Enfin, nous présenterons quelques notions avancées à connaître pour réussir l'intégration de vos cartes dans les mises en pages et rapport. + +### Prérequis + +Bases de l'utilisation de QGIS"> @@ -118,6 +126,8 @@

    - l'utilisation du générateur de géométrie,
    - l'intégration de la dimension temporelle dans vos cartes.

    Enfin, nous présenterons quelques notions avancées à connaître pour réussir l'intégration de vos cartes dans les mises en pages et rapport.

    +

    Prérequis

    +

    Bases de l'utilisation de QGIS

    @@ -210,7 +220,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/GH8PLC.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/GH8PLC.ics index 199beb5..70e09ea 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/GH8PLC.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/GH8PLC.ics @@ -20,8 +20,8 @@ END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT UID:pretalx-qgis-french-users-days-2024-GH8PLC@talks.osgeo.org -DTSTART;TZID=Europe/Paris:20240328T155500 -DTEND;TZID=Europe/Paris:20240328T161500 +DTSTART;TZID=Europe/Paris:20240328T142000 +DTEND;TZID=Europe/Paris:20240328T144000 DESCRIPTION:Il s'agit de présenter le plugin QGIS QWC2_Tools qui permet de gérer directement depuis QGIS les projets d'une instance QWC2 (QGIS Web Client\, projet communautaire officiel de QGIS en matière de web SIG). Pa @@ -33,7 +33,7 @@ DESCRIPTION:Il s'agit de présenter le plugin QGIS QWC2_Tools qui permet de des Systèmes d’Information et des Usages Numériques des Agences de l' eau et Florent FOUGERES de la société Oslandia.\n\nLien vers la document ation du plugin : https://oslandia.gitlab.io/qgis/qwc2_tools/ -DTSTAMP:20240201T153439Z +DTSTAMP:20240214T122446Z LOCATION:Salle Chartreuse SUMMARY:Un plugin QGIS et un service de publication pour QGIS Web Client (Q WC) - Florent Fougeres\, Nicolas Aubin diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/GH8PLC/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/GH8PLC/index.html index 5367312..bd0750f 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/GH8PLC/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/GH8PLC/index.html @@ -97,7 +97,7 @@

    - 2024-03-28, 15:55–16:15 (Europe/Paris), Salle Chartreuse + 2024-03-28, 14:20–14:40 (Europe/Paris), Salle Chartreuse @@ -172,13 +172,13 @@

  • - [Atelier 1] Créer et publier un joli projet sur QWC + [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC)
  • - [Atelier 1] Créer et publier un joli projet sur QWC + [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC)
  • @@ -253,7 +253,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/GHAKAM.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/GHAKAM.ics index 32fe404..8e96560 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/GHAKAM.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/GHAKAM.ics @@ -31,8 +31,9 @@ DESCRIPTION:L'idée de cet atelier est d'illustrer comment utiliser les exp nnées problématiques ou importantes dans la table attributaire.\n\nOn pr ivilégie dans cet exemple l'utilisation d'expressions dans QGIS pour la m ajorité des traitements : pas d'utilisation\nde requêtes SQL en base de - données ou d'algorithmes complexes. -DTSTAMP:20240201T153434Z + données ou d'algorithmes complexes.\n\n### Prérequis\n\n- Maîtrise des + outils de base de QGIS\n- Intérêt pour les configurations avancées +DTSTAMP:20240214T122443Z LOCATION:Salle Ecrins SUMMARY:[Atelier 7] Créer un outil de saisie avec des expressions - Micha ël Douchin\, René-Luc Dhont diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/GHAKAM/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/GHAKAM/index.html index c9f87d6..45e5da2 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/GHAKAM/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/GHAKAM/index.html @@ -18,7 +18,12 @@ * Visualiser les données problématiques ou importantes dans la table attributaire. On privilégie dans cet exemple l'utilisation d'expressions dans QGIS pour la majorité des traitements : pas d'utilisation -de requêtes SQL en base de données ou d'algorithmes complexes."> +de requêtes SQL en base de données ou d'algorithmes complexes. + +### Prérequis + +- Maîtrise des outils de base de QGIS +- Intérêt pour les configurations avancées"> @@ -39,7 +44,12 @@ * Visualiser les données problématiques ou importantes dans la table attributaire. On privilégie dans cet exemple l'utilisation d'expressions dans QGIS pour la majorité des traitements : pas d'utilisation -de requêtes SQL en base de données ou d'algorithmes complexes."> +de requêtes SQL en base de données ou d'algorithmes complexes. + +### Prérequis + +- Maîtrise des outils de base de QGIS +- Intérêt pour les configurations avancées"> @@ -131,6 +141,11 @@

    On privilégie dans cet exemple l'utilisation d'expressions dans QGIS pour la majorité des traitements : pas d'utilisation
    de requêtes SQL en base de données ou d'algorithmes complexes.

    +

    Prérequis

    +
      +
    • Maîtrise des outils de base de QGIS
    • +
    • Intérêt pour les configurations avancées
    • +
    @@ -251,7 +266,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/HYVSJP.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/HYVSJP.ics index 9efe8ed..cfd1b15 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/HYVSJP.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/HYVSJP.ics @@ -20,10 +20,10 @@ END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT UID:pretalx-qgis-french-users-days-2024-HYVSJP@talks.osgeo.org -DTSTART;TZID=Europe/Paris:20240328T092000 +DTSTART;TZID=Europe/Paris:20240328T090000 DTEND;TZID=Europe/Paris:20240328T093500 DESCRIPTION:Introduction à la journée de conférence -DTSTAMP:20240201T153441Z +DTSTAMP:20240214T122448Z LOCATION:Salle Chartreuse SUMMARY:Ouverture de la journée de conférence - URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/HYVSJP/ diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/HYVSJP/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/HYVSJP/index.html index fbf80b9..266114f 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/HYVSJP/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/HYVSJP/index.html @@ -88,7 +88,7 @@

    - 2024-03-28, 09:20–09:35 (Europe/Paris), Salle Chartreuse + 2024-03-28, 09:00–09:35 (Europe/Paris), Salle Chartreuse @@ -123,7 +123,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/KFXHDA.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/KFXHDA.ics index 3ce54f3..238c76a 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/KFXHDA.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/KFXHDA.ics @@ -33,11 +33,12 @@ DESCRIPTION:QField permet une intégration transparente avec QGIS\, propose n conjointe entre Oslandia\, promoteur QField France et OpenGIS\, dévelop peur suisse de QField\, sera l'occasion de partager astuces et bonnes prat iques ainsi que des retours d'expérience pour optimiser l'utilisation de - QField dans votre SIG. -DTSTAMP:20240201T153441Z + QField dans votre SIG.\n\n### Prérequis\n\nEn cours de discussion. Nous + étudions comment proposer l'atelier avec du matériel dédié. +DTSTAMP:20240214T122448Z LOCATION:Salle Vercors SUMMARY:[Atelier 3] Collecter vos données sur le terrain avec QField - Lo - ïc Bartoletti + ïc Bartoletti\, Matthias Kuhn\, Denis Rouzaud URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/KFXHDA/ END:VEVENT BEGIN:VEVENT @@ -55,11 +56,12 @@ DESCRIPTION:QField permet une intégration transparente avec QGIS\, propose n conjointe entre Oslandia\, promoteur QField France et OpenGIS\, dévelop peur suisse de QField\, sera l'occasion de partager astuces et bonnes prat iques ainsi que des retours d'expérience pour optimiser l'utilisation de - QField dans votre SIG. -DTSTAMP:20240201T153441Z + QField dans votre SIG.\n\n### Prérequis\n\nEn cours de discussion. Nous + étudions comment proposer l'atelier avec du matériel dédié. +DTSTAMP:20240214T122448Z LOCATION:Salle Vercors SUMMARY:[Atelier 3] Collecter vos données sur le terrain avec QField - Lo - ïc Bartoletti + ïc Bartoletti\, Matthias Kuhn\, Denis Rouzaud URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/KFXHDA/ END:VEVENT END:VCALENDAR diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/KFXHDA/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/KFXHDA/index.html index d0d9d90..1a4da68 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/KFXHDA/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/KFXHDA/index.html @@ -12,7 +12,11 @@ L'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les méthodes de travail hors ligne et synchronisé sur les données collectées. Vous découvrirez comment QField optimise la saisie précise des données terrain, améliorant ainsi la productivité et la qualité des données recueillies. -Cette présentation conjointe entre Oslandia, promoteur QField France et OpenGIS, développeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'expérience pour optimiser l'utilisation de QField dans votre SIG."> +Cette présentation conjointe entre Oslandia, promoteur QField France et OpenGIS, développeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'expérience pour optimiser l'utilisation de QField dans votre SIG. + +### Prérequis + +En cours de discussion. Nous étudions comment proposer l'atelier avec du matériel dédié."> @@ -27,7 +31,11 @@ L'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les méthodes de travail hors ligne et synchronisé sur les données collectées. Vous découvrirez comment QField optimise la saisie précise des données terrain, améliorant ainsi la productivité et la qualité des données recueillies. -Cette présentation conjointe entre Oslandia, promoteur QField France et OpenGIS, développeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'expérience pour optimiser l'utilisation de QField dans votre SIG."> +Cette présentation conjointe entre Oslandia, promoteur QField France et OpenGIS, développeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'expérience pour optimiser l'utilisation de QField dans votre SIG. + +### Prérequis + +En cours de discussion. Nous étudions comment proposer l'atelier avec du matériel dédié."> @@ -122,6 +130,8 @@

    QField permet une intégration transparente avec QGIS, propose des fonctionnalités essentielles pour capturer, éditer et synchroniser aisément des données géographiques en temps réel sur vos appareils mobiles.

    L'atelier explorera comment importer des couches cartographiques de QGIS vers QField, ainsi que les méthodes de travail hors ligne et synchronisé sur les données collectées. Vous découvrirez comment QField optimise la saisie précise des données terrain, améliorant ainsi la productivité et la qualité des données recueillies.

    Cette présentation conjointe entre Oslandia, promoteur QField France et OpenGIS, développeur suisse de QField, sera l'occasion de partager astuces et bonnes pratiques ainsi que des retours d'expérience pour optimiser l'utilisation de QField dans votre SIG.

    +

    Prérequis

    +

    En cours de discussion. Nous étudions comment proposer l'atelier avec du matériel dédié.

    @@ -182,6 +192,84 @@

    + + + +
    + +
    +
    + + Matthias Kuhn + +
    +
    + +
    +
    + + + + + + + +
    @@ -192,7 +280,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/M7Z7RJ.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/M7Z7RJ.ics index 43fdce7..ce725f3 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/M7Z7RJ.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/M7Z7RJ.ics @@ -33,8 +33,13 @@ DESCRIPTION:Cet atelier vise à prendre en main une base de données spatia des requêtes d'agrégation sur une base. \nIl s'adresse à des chargés d 'études métier (urbanisme\, énergie etc..) souhaitant découvrir les po ssibilités d'exploration et d'analyse de QGIS couplé à une base de donn - ées. -DTSTAMP:20240201T153433Z + ées.\n\n### Prérequis\n\nQGIS dernière version installée (>=3.34)\nPC + portable avec accès réseau ouvert sur le port 36543 (attention au firewa + ll d'entreprise de votre poste)\nPossibilité d'accès 4G de secours \n\nL + 'atelier utilisera l'accès à une base de données distante. \nEn alterna + tive\, un dump postgresql permettra de charger les données localement sur + des postes individuels +DTSTAMP:20240214T122442Z LOCATION:Salle Trièves SUMMARY:[Atelier 4] QGIS et Base de données des Bâtiments - Régis Haubourg URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/M7Z7RJ/ diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/M7Z7RJ/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/M7Z7RJ/index.html index d665654..43590f5 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/M7Z7RJ/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/M7Z7RJ/index.html @@ -11,7 +11,16 @@ +Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souhaitant découvrir les possibilités d'exploration et d'analyse de QGIS couplé à une base de données. + +### Prérequis + +QGIS dernière version installée (>=3.34) +PC portable avec accès réseau ouvert sur le port 36543 (attention au firewall d'entreprise de votre poste) +Possibilité d'accès 4G de secours + +L'atelier utilisera l'accès à une base de données distante. +En alternative, un dump postgresql permettra de charger les données localement sur des postes individuels"> @@ -25,7 +34,16 @@ +Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souhaitant découvrir les possibilités d'exploration et d'analyse de QGIS couplé à une base de données. + +### Prérequis + +QGIS dernière version installée (>=3.34) +PC portable avec accès réseau ouvert sur le port 36543 (attention au firewall d'entreprise de votre poste) +Possibilité d'accès 4G de secours + +L'atelier utilisera l'accès à une base de données distante. +En alternative, un dump postgresql permettra de charger les données localement sur des postes individuels"> @@ -110,6 +128,12 @@

    Exploration des diagnostics de performance énergétique ( DPE ) sur une métropole, visualisation d'un indicateur de raccordement potentiel à un réseau de chaleur, statistiques par type d'usage et de propriété par zones.
    Cet atelier vise à montrer comment exploiter au maximum des prétraitements en base de données PostGIS via des requêtes d'agrégation sur une base.
    Il s'adresse à des chargés d'études métier (urbanisme, énergie etc..) souhaitant découvrir les possibilités d'exploration et d'analyse de QGIS couplé à une base de données.

    +

    Prérequis

    +

    QGIS dernière version installée (>=3.34)
    +PC portable avec accès réseau ouvert sur le port 36543 (attention au firewall d'entreprise de votre poste)
    +Possibilité d'accès 4G de secours

    +

    L'atelier utilisera l'accès à une base de données distante.
    +En alternative, un dump postgresql permettra de charger les données localement sur des postes individuels

    @@ -187,7 +211,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/MWEUP9.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/MWEUP9.ics index 66a5614..4b2319c 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/MWEUP9.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/MWEUP9.ics @@ -33,7 +33,7 @@ DESCRIPTION:Initiée par Geo2France (ex-GeoPicardie) en 2015\, à l'origine une interface unifiée permettant aux utilisateurs de choisir la ou les p lateformes préférées.\nDernièrement\, l'IGN a récemment annoncé son intention de contribuer. -DTSTAMP:20240201T153439Z +DTSTAMP:20240214T122446Z LOCATION:Salle Chartreuse SUMMARY:Accéder aux données des géoplateformes régionales et nationale avec le plugin IDG - Jean-Baptiste Desbas\, Benjamin Chartier diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/MWEUP9/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/MWEUP9/index.html index dfa0298..794d6d8 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/MWEUP9/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/MWEUP9/index.html @@ -229,7 +229,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/NQMLUE.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/NQMLUE.ics index 1edbb68..becec6c 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/NQMLUE.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/NQMLUE.ics @@ -30,8 +30,9 @@ DESCRIPTION:QGIS intègre un visualiseur 3D prenant en charge une variété s tels que les modèle numérique de terrain\, les tuiles 3D (3dtiles)\, l es nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'élévation de profils et des méthodes d'analyse ada - ptées à cet environnement tridimensionnel. -DTSTAMP:20240201T153436Z + ptées à cet environnement tridimensionnel.\n\n### Prérequis\n\n- QGIS > + = 3.34.0\n- Postgis >= 3.4.0 +DTSTAMP:20240214T122444Z LOCATION:Salle Grandes rousses SUMMARY:[Atelier 9] Nouveautés QGIS 3D - Jean Felder\, Benoit De Mezzo URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/NQMLUE/ diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/NQMLUE/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/NQMLUE/index.html index 6f3d2ae..863c13c 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/NQMLUE/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/NQMLUE/index.html @@ -10,7 +10,12 @@ +Vous y découvrirez la manipulation des données 3D : chargement, configuration des vues et caméra ainsi que le chargement de données tels que les modèle numérique de terrain, les tuiles 3D (3dtiles), les nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'élévation de profils et des méthodes d'analyse adaptées à cet environnement tridimensionnel. + +### Prérequis + +- QGIS >= 3.34.0 +- Postgis >= 3.4.0"> @@ -23,7 +28,12 @@ +Vous y découvrirez la manipulation des données 3D : chargement, configuration des vues et caméra ainsi que le chargement de données tels que les modèle numérique de terrain, les tuiles 3D (3dtiles), les nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'élévation de profils et des méthodes d'analyse adaptées à cet environnement tridimensionnel. + +### Prérequis + +- QGIS >= 3.34.0 +- Postgis >= 3.4.0"> @@ -106,6 +116,11 @@

    QGIS intègre un visualiseur 3D prenant en charge une variété de formats de données 2D et 3D. Cet atelier vous présentera les fonctionnalités bases (vues, caméra, chargement de données) ainsi que des avancées.

    Vous y découvrirez la manipulation des données 3D : chargement, configuration des vues et caméra ainsi que le chargement de données tels que les modèle numérique de terrain, les tuiles 3D (3dtiles), les nuages de points et PostGIS 3D. Vous pourrez exploiter des outils comme la boundingbox ou l'élévation de profils et des méthodes d'analyse adaptées à cet environnement tridimensionnel.

    +

    Prérequis

    +
      +
    • QGIS >= 3.34.0
    • +
    • Postgis >= 3.4.0
    • +
    @@ -206,7 +221,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/QRAC8E.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/QRAC8E.ics index 873a82f..06e6cd1 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/QRAC8E.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/QRAC8E.ics @@ -23,7 +23,7 @@ UID:pretalx-qgis-french-users-days-2024-QRAC8E@talks.osgeo.org DTSTART;TZID=Europe/Paris:20240328T122500 DTEND;TZID=Europe/Paris:20240328T135500 DESCRIPTION:Pause midi -DTSTAMP:20240201T153442Z +DTSTAMP:20240214T122449Z LOCATION:Salle Chartreuse SUMMARY:Pause midi - URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/QRAC8E/ diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/QRAC8E/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/QRAC8E/index.html index 5a2dd42..61b82c7 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/QRAC8E/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/QRAC8E/index.html @@ -123,7 +123,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/R3YMFN.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/R3YMFN.ics index 9fc67a7..abf9053 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/R3YMFN.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/R3YMFN.ics @@ -31,8 +31,13 @@ DESCRIPTION:Lizmap est une solution opensource de publication de projet QGI t atelier\, nous verrons la publication d'un projet QGIS avec :\n\n* la l égende et les groupes\n* l'affichage des informations attributaires dans une infobulle\n* un formulaire d'édition\n* mise en page PDF (sans et ave - c atlas)\n* l'ajout d'une dataviz -DTSTAMP:20240201T153441Z + c atlas)\n* l'ajout d'une dataviz\n\n### Prérequis\n\n- Savoir manipuler + QGIS : ouvrir des couches\, accéder à la table attributaire...\n- Avoir + la dernière version LTR de QGIS sur sa machine (3.34 ou alors à défaut + l'ancienne LTR 3.28)\n- Avoir un logiciel client FTP (WinSCP pour Windows\ + , Filezilla pour MacOS et Linux)\n- L'instance Lizmap sera hébergée chez + 3Liz pour les besoins de la formation. +DTSTAMP:20240214T122447Z LOCATION:Salle Belledonne SUMMARY:[Atelier 2] Publication sur le web d’un projet QGIS avec la solut ion opensource Lizmap - René-Luc Dhont @@ -51,8 +56,13 @@ DESCRIPTION:Lizmap est une solution opensource de publication de projet QGI t atelier\, nous verrons la publication d'un projet QGIS avec :\n\n* la l égende et les groupes\n* l'affichage des informations attributaires dans une infobulle\n* un formulaire d'édition\n* mise en page PDF (sans et ave - c atlas)\n* l'ajout d'une dataviz -DTSTAMP:20240201T153441Z + c atlas)\n* l'ajout d'une dataviz\n\n### Prérequis\n\n- Savoir manipuler + QGIS : ouvrir des couches\, accéder à la table attributaire...\n- Avoir + la dernière version LTR de QGIS sur sa machine (3.34 ou alors à défaut + l'ancienne LTR 3.28)\n- Avoir un logiciel client FTP (WinSCP pour Windows\ + , Filezilla pour MacOS et Linux)\n- L'instance Lizmap sera hébergée chez + 3Liz pour les besoins de la formation. +DTSTAMP:20240214T122447Z LOCATION:Salle Belledonne SUMMARY:[Atelier 2] Publication sur le web d’un projet QGIS avec la solut ion opensource Lizmap - René-Luc Dhont diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/R3YMFN/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/R3YMFN/index.html index c8a0515..5dfde10 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/R3YMFN/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/R3YMFN/index.html @@ -17,7 +17,14 @@ * l'affichage des informations attributaires dans une infobulle * un formulaire d'édition * mise en page PDF (sans et avec atlas) -* l'ajout d'une dataviz"> +* l'ajout d'une dataviz + +### Prérequis + +- Savoir manipuler QGIS : ouvrir des couches, accéder à la table attributaire... +- Avoir la dernière version LTR de QGIS sur sa machine (3.34 ou alors à défaut l'ancienne LTR 3.28) +- Avoir un logiciel client FTP (WinSCP pour Windows, Filezilla pour MacOS et Linux) +- L'instance Lizmap sera hébergée chez 3Liz pour les besoins de la formation."> @@ -37,7 +44,14 @@ * l'affichage des informations attributaires dans une infobulle * un formulaire d'édition * mise en page PDF (sans et avec atlas) -* l'ajout d'une dataviz"> +* l'ajout d'une dataviz + +### Prérequis + +- Savoir manipuler QGIS : ouvrir des couches, accéder à la table attributaire... +- Avoir la dernière version LTR de QGIS sur sa machine (3.34 ou alors à défaut l'ancienne LTR 3.28) +- Avoir un logiciel client FTP (WinSCP pour Windows, Filezilla pour MacOS et Linux) +- L'instance Lizmap sera hébergée chez 3Liz pour les besoins de la formation."> @@ -138,6 +152,13 @@

  • un formulaire d'édition
  • mise en page PDF (sans et avec atlas)
  • l'ajout d'une dataviz
  • + +

    Prérequis

    +
      +
    • Savoir manipuler QGIS : ouvrir des couches, accéder à la table attributaire...
    • +
    • Avoir la dernière version LTR de QGIS sur sa machine (3.34 ou alors à défaut l'ancienne LTR 3.28)
    • +
    • Avoir un logiciel client FTP (WinSCP pour Windows, Filezilla pour MacOS et Linux)
    • +
    • L'instance Lizmap sera hébergée chez 3Liz pour les besoins de la formation.
    @@ -213,7 +234,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/TKMYD8.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/TKMYD8.ics index c850d9f..725e8d9 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/TKMYD8.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/TKMYD8.ics @@ -31,8 +31,13 @@ DESCRIPTION:Lors de cet atelier nous partirons à la découverte de QFieldC s installations et le paramétrage nécessaire de l'infrastructure linux h ébergeant l'instance. Puis nous lancerons le serveur pour appréhender sa configuration et son administration\, au fil d'un atelier plutôt geek or - ienté lignes de commande. -DTSTAMP:20240201T153435Z + ienté lignes de commande.\n\n### Prérequis :\n\nÊtre équipé d'une mac + hine linux avec les accès root\, avec installations préalables : QGIS (+ + Android Studio avec un smartphone virtuel créé pour pouvoir tester QFie + ld dessus)\nIl peut s'agir d'un PC personnel équipé de Linux ou encore m + ieux : un serveur / machine virtuelle Linux avec accès SSH et accès root + + ports 80/443 accessibles publiquement +DTSTAMP:20240214T122443Z LOCATION:Salle Diois SUMMARY:[Atelier 11] Mise en place d'une instance QFieldCloud custom - Guil hem Allaman diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/TKMYD8/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/TKMYD8/index.html index 3fb3547..a083923 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/TKMYD8/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/TKMYD8/index.html @@ -10,7 +10,12 @@ +Nous nous initierons et découvrirons docker, l'outil de containerisation sur lequel se base QFieldCloud. Nous verrons les installations et le paramétrage nécessaire de l'infrastructure linux hébergeant l'instance. Puis nous lancerons le serveur pour appréhender sa configuration et son administration, au fil d'un atelier plutôt geek orienté lignes de commande. + +### Prérequis : + +Être équipé d'une machine linux avec les accès root, avec installations préalables : QGIS (+ Android Studio avec un smartphone virtuel créé pour pouvoir tester QField dessus) +Il peut s'agir d'un PC personnel équipé de Linux ou encore mieux : un serveur / machine virtuelle Linux avec accès SSH et accès root + ports 80/443 accessibles publiquement"> @@ -24,7 +29,12 @@ +Nous nous initierons et découvrirons docker, l'outil de containerisation sur lequel se base QFieldCloud. Nous verrons les installations et le paramétrage nécessaire de l'infrastructure linux hébergeant l'instance. Puis nous lancerons le serveur pour appréhender sa configuration et son administration, au fil d'un atelier plutôt geek orienté lignes de commande. + +### Prérequis : + +Être équipé d'une machine linux avec les accès root, avec installations préalables : QGIS (+ Android Studio avec un smartphone virtuel créé pour pouvoir tester QField dessus) +Il peut s'agir d'un PC personnel équipé de Linux ou encore mieux : un serveur / machine virtuelle Linux avec accès SSH et accès root + ports 80/443 accessibles publiquement"> @@ -113,6 +123,9 @@

    Lors de cet atelier nous partirons à la découverte de QFieldCloud, qui offre la possibilité de synchroniser les données entre QGIS et QField. L'ouverture du code source de la solution permet de mettre en place sa propre instance, son QFieldCloud custom, ce en quoi consistera l'objectif de l'atelier.

    Nous nous initierons et découvrirons docker, l'outil de containerisation sur lequel se base QFieldCloud. Nous verrons les installations et le paramétrage nécessaire de l'infrastructure linux hébergeant l'instance. Puis nous lancerons le serveur pour appréhender sa configuration et son administration, au fil d'un atelier plutôt geek orienté lignes de commande.

    +

    Prérequis :

    +

    Être équipé d'une machine linux avec les accès root, avec installations préalables : QGIS (+ Android Studio avec un smartphone virtuel créé pour pouvoir tester QField dessus)
    +Il peut s'agir d'un PC personnel équipé de Linux ou encore mieux : un serveur / machine virtuelle Linux avec accès SSH et accès root + ports 80/443 accessibles publiquement

    @@ -198,7 +211,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/TQEUSW.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/TQEUSW.ics index 4ef0fb1..6cb5f04 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/TQEUSW.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/TQEUSW.ics @@ -34,7 +34,7 @@ DESCRIPTION:La nuit de la solidarité est une opération annuelle\, à éch son secteur au format A4. Je présenterai dans cette intervention comment j'ai réalisé ces 135 cartes à l'aide de QGIS\, de ses expressions et de son outil Atlas. -DTSTAMP:20240201T153438Z +DTSTAMP:20240214T122445Z LOCATION:Salle Chartreuse SUMMARY:Utiliser QGIS pour créer un atlas d'appui à une enquête de terra in: l'exemple de la nuit de la solidarité 2023 à Montpellier - Jérémy diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/TQEUSW/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/TQEUSW/index.html index 766ce7e..d9c322d 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/TQEUSW/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/TQEUSW/index.html @@ -165,7 +165,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/TV7D3U.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/TV7D3U.ics index 607ef19..e3e3ac8 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/TV7D3U.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/TV7D3U.ics @@ -30,8 +30,10 @@ DESCRIPTION:Automatisez vos installations de QGIS avec PowerShell et ration n fichier `profile.json` et Git\n- concevoir un scénario de déploiement pour automatiser le déploiement des profils avec QDT\n\nBref une bonne oc casion de mettre le pied à l'étrier pour optimiser votre flux de travail - d'administrateur/ice QGIS ! -DTSTAMP:20240201T153433Z + d'administrateur/ice QGIS !\n\n### Prérequis :\n\n- QGIS LTR\n- Git et/o + u GitHub for Desktop\n- Python >= 3.10\n- accès réseau à pypi.org\, git + hub.com et gitlab.com a minima +DTSTAMP:20240214T122442Z LOCATION:Salle Diois SUMMARY:[Atelier 10] Initiation au déploiement rationalisé de QGIS avec P owerShell et QDT - Julien Moura\, Florent Fougeres diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/TV7D3U/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/TV7D3U/index.html index 8a722cd..c7f8e0a 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/TV7D3U/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/TV7D3U/index.html @@ -16,7 +16,14 @@ - rationaliser, stocker et versionner vos profils QGIS avec un fichier `profile.json` et Git - concevoir un scénario de déploiement pour automatiser le déploiement des profils avec QDT -Bref une bonne occasion de mettre le pied à l'étrier pour optimiser votre flux de travail d'administrateur/ice QGIS !"> +Bref une bonne occasion de mettre le pied à l'étrier pour optimiser votre flux de travail d'administrateur/ice QGIS ! + +### Prérequis : + +- QGIS LTR +- Git et/ou GitHub for Desktop +- Python >= 3.10 +- accès réseau à pypi.org, github.com et gitlab.com a minima"> @@ -36,7 +43,14 @@ - rationaliser, stocker et versionner vos profils QGIS avec un fichier `profile.json` et Git - concevoir un scénario de déploiement pour automatiser le déploiement des profils avec QDT -Bref une bonne occasion de mettre le pied à l'étrier pour optimiser votre flux de travail d'administrateur/ice QGIS !"> +Bref une bonne occasion de mettre le pied à l'étrier pour optimiser votre flux de travail d'administrateur/ice QGIS ! + +### Prérequis : + +- QGIS LTR +- Git et/ou GitHub for Desktop +- Python >= 3.10 +- accès réseau à pypi.org, github.com et gitlab.com a minima"> @@ -131,6 +145,13 @@

  • concevoir un scénario de déploiement pour automatiser le déploiement des profils avec QDT
  • Bref une bonne occasion de mettre le pied à l'étrier pour optimiser votre flux de travail d'administrateur/ice QGIS !

    +

    Prérequis :

    +
    @@ -221,13 +242,13 @@

  • - [Atelier 1] Créer et publier un joli projet sur QWC + [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC)
  • - [Atelier 1] Créer et publier un joli projet sur QWC + [Atelier 1] Créer et publier un joli projet sur QGIS Web Client (QWC)
  • @@ -253,7 +274,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/WP3NSW.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/WP3NSW.ics index 313ce4f..6c88f9e 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/WP3NSW.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/WP3NSW.ics @@ -32,7 +32,7 @@ DESCRIPTION:En 2016\, Orange France a entamé un projet de refonte de son S l'utilisation de QGIS serveur au sein du socle cartographique OpenSource d 'Orange mais aussi les travaux communautaires réalisés pour que ce proje t soit un succès. -DTSTAMP:20240201T153440Z +DTSTAMP:20240214T122447Z LOCATION:Salle Chartreuse SUMMARY:QGIS Server : composant principal du SIG d'Orange - Erwan Ropartz URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/WP3NSW/ diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/WP3NSW/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/WP3NSW/index.html index ac9b483..4739e78 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/WP3NSW/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/WP3NSW/index.html @@ -175,7 +175,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/XC8MBH.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/XC8MBH.ics index f494dd9..8be19f4 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/XC8MBH.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/XC8MBH.ics @@ -34,7 +34,7 @@ DESCRIPTION:Dans le standard COVADIS des Véloroutes et Voies Vertes\, le r ntenance d'un réseau cyclable dans QGIS\, nous vous présenterons les ava ntages offerts par les "Actions" pour la gestion de données complexes en s'appuyant sur un standard. -DTSTAMP:20240201T153437Z +DTSTAMP:20240214T122445Z LOCATION:Salle Chartreuse SUMMARY:Utilisation des “actions QGIS” pour la gestion des données Vé loroutes et Voies Vertes - René-Luc Dhont diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/XC8MBH/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/XC8MBH/index.html index df64e94..6ce4b49 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/XC8MBH/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/XC8MBH/index.html @@ -193,7 +193,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/XWBHHX.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/XWBHHX.ics index 97a00da..24f3b77 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/XWBHHX.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/XWBHHX.ics @@ -34,7 +34,7 @@ DESCRIPTION:L’application QField de la société OpenGIS permet de consul à éviter\, et nous expliquerons comment configurer un projet QGIS pour a ctiver la synchronisation automatique avec une base de données PostgreSQL centralisée. -DTSTAMP:20240201T153438Z +DTSTAMP:20240214T122445Z LOCATION:Salle Chartreuse SUMMARY:Retour d'expérience sur l'utilisation d'un QFieldCloud auto-héber gé - Michaël Douchin\, René-Luc Dhont diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/XWBHHX/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/XWBHHX/index.html index 3a5de9f..cfadb39 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/XWBHHX/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/XWBHHX/index.html @@ -227,7 +227,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/ZGKQLD.ics b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/ZGKQLD.ics index 258ac3a..48a5dec 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/ZGKQLD.ics +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/ZGKQLD.ics @@ -23,10 +23,12 @@ UID:pretalx-qgis-french-users-days-2024-ZGKQLD@talks.osgeo.org DTSTART;TZID=Europe/Paris:20240327T093000 DTEND;TZID=Europe/Paris:20240327T123000 DESCRIPTION:Initiation au modeleur graphique : principe\, entrées\, traite - ments vecteur et raster\, sorties ... -DTSTAMP:20240201T153436Z + ments vecteur et raster\, sorties ...\n\n### Prérequis\n\nUtilisation de + la boite à outils +DTSTAMP:20240214T122444Z LOCATION:Salle Grandes rousses -SUMMARY:[Atelier 8] Modeleur graphique de QGIS - Bruno Defrance\, Ouadoud +SUMMARY:[Atelier 8] Modeleur graphique de QGIS - Bruno Defrance\, El Mehdi + Ouadoud URL:http://talks.osgeo.org/qgis-french-users-days-2024/talk/ZGKQLD/ END:VEVENT END:VCALENDAR diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/ZGKQLD/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/ZGKQLD/index.html index 77acbe4..52db2aa 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/ZGKQLD/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/ZGKQLD/index.html @@ -8,7 +8,11 @@ [Atelier 8] Modeleur graphique de QGIS :: Rencontres des utilisateurs francophones de QGIS 2024 :: pretalx - + @@ -19,7 +23,11 @@ - + @@ -101,6 +109,8 @@

    Initiation au modeleur graphique : principe, entrées, traitements vecteur et raster, sorties ...

    +

    Prérequis

    +

    Utilisation de la boite à outils

    @@ -226,10 +236,16 @@

    -
    +

    Administrateur de base données / Géomaticien
    +Système d’Information Territorial
    +Pôle Aménagement du Térritoire
    +Bureau : E5016
    +Marie Reynoard, 47 avenue Reynoard 38100 Grenoble
    +04 80 70 14 35
    +Elmehdi.ouadoud@grenoblealpesmetropole.fr

    @@ -245,7 +261,7 @@

    - Ceci est un export statique qui a été généré le 2024-02-01 16:34 CET + Ceci est un export statique qui a été généré le 2024-02-14 13:24 CET
    diff --git a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/index.html b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/index.html index c1d8230..d53dd59 100644 --- a/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/index.html +++ b/pretalx/qgis-french-users-days-2024/qgis-french-users-days-2024/talk/index.html @@ -92,7 +92,7 @@

    - Version v1.0.2 + Version v1.0.3