{"id":14010,"date":"2023-10-31T07:00:00","date_gmt":"2023-10-31T06:00:00","guid":{"rendered":"https:\/\/www.opengis.ch\/?p=14010"},"modified":"2023-11-01T12:45:43","modified_gmt":"2023-11-01T11:45:43","slug":"erweiterte-interlis-modelle-in-qgis","status":"publish","type":"post","link":"https:\/\/www.opengis.ch\/fr\/2023\/10\/31\/erweiterte-interlis-modelle-in-qgis\/","title":{"rendered":"Les mod\u00e8les INTERLIS \u00e9tendus dans QGIS"},"content":{"rendered":"\n<p><strong><em>Le lancement de <a href=\"https:\/\/github.com\/opengisch\/QgisModelBaker\/releases\/tag\/v7.6.0\">QGIS Model Baker Release 7.6<\/a> est arriv\u00e9 et apporte plusieurs fonctionnalit\u00e9s utiles qui rendront votre travail avec les mod\u00e8les de donn\u00e9es INTERLIS dans QGIS encore plus efficace. L&rsquo;une de ces fonctionnalit\u00e9s concerne la gestion des mod\u00e8les INTERLIS avanc\u00e9s, qui pouvait \u00eatre assez fastidieuse jusqu&rsquo;\u00e0 pr\u00e9sent. Mais ce n&rsquo;est plus le cas&#8230;<\/em><\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Du probl\u00e8me \u00e0 la solution<\/h3>\n\n\n\n<p>Lorsqu&rsquo;un mod\u00e8le INTERLIS contient des sous-classes qui \u00e9tendent les fonctionnalit\u00e9s d\u2019une classe de base, celles-ci, y compris la classe de base, sont mat\u00e9rialis\u00e9es dans la base de donn\u00e9es physique&#8230;<\/p>\n\n\n\n<p>&#8230; et par cons\u00e9quent, des couches sont cr\u00e9\u00e9es dans QGIS.<\/p>\n\n\n\n<p>De plus, lorsque les classes ont les m\u00eames noms, il devient difficile de s&rsquo;y retrouver. C&rsquo;\u00e9tait assez fr\u00e9quent.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/i0.wp.com\/user-images.githubusercontent.com\/28384354\/278835555-2847b676-49ee-43fb-a7ef-66c79b7db173.png?ssl=1\" target=\"_blank\" rel=\"noreferrer noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/user-images.githubusercontent.com\/28384354\/278835555-2847b676-49ee-43fb-a7ef-66c79b7db173.png?w=750&#038;ssl=1\" alt=\"image\"\/><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Exemple<\/h4>\n\n\n\n<p>Imaginons le mod\u00e8le fictif <code><a href=\"https:\/\/github.com\/opengisch\/QgisModelBakerLibrary\/blob\/v1.5.1\/tests\/testdata\/ilimodels\/Ortsplanung_V1_1.ili\">Ortsplanung_V1_1<\/a><\/code> avec le topique <code>Konstruktionen<\/code> et la classe <code>Gebaeude<\/code>. Dans le <a href=\"https:\/\/github.com\/opengisch\/QgisModelBakerLibrary\/blob\/v1.5.1\/tests\/testdata\/ilimodels\/Kantonale_Ortsplanung_V1_1.ili\">mod\u00e8le cantonal<\/a>, cette classe est \u00e9tendue avec plusieurs attributs via une sous-classe <code>Kantonale_Ortsplanung_V1_1.Konstruktionen.Gebaeude<\/code>. Ensuite, un <a href=\"https:\/\/github.com\/opengisch\/QgisModelBakerLibrary\/blob\/v1.5.1\/tests\/testdata\/ilimodels\/Staedtische_Ortsplanung_V1_1.ili\">mod\u00e8le communal<\/a> a \u00e9t\u00e9 cr\u00e9\u00e9 o\u00f9 cette sous-classe s\u2019est vu attribuer deux th\u00e8mes diff\u00e9rents : <code>Staedtische_Ortsplanung_V1_1.Freizeit.Gebaeude<\/code> et <code>Staedtische_Ortsplanung_V1_1.Gewerbe.Gebaeude<\/code>.<\/p>\n\n\n\n<p>Confus? Si c&rsquo;est le cas, ne vous inqui\u00e9tez pas. Car c&rsquo;est pr\u00e9cis\u00e9ment \u00e0 cela que vise cette nouvelle versionde ModelBaker. Nous avons donc quatre impl\u00e9mentations de la classe <code>Gebaeude<\/code>. Jusqu&rsquo;\u00e0 pr\u00e9sent, Model Baker les ajoutait de mani\u00e8re \u00e9quivalente dans le projet QGIS.<\/p>\n\n\n\n<p>Ainsi, si la classe <code>Gebaeude<\/code> dans le mod\u00e8le de base <code>Ortsplanung_V1_1<\/code> avait une relation avec la classe <code>BesitzerIn<\/code> \u2013 et donc toutes ses sous-classes \u2013 une relation \u00e9tait cr\u00e9\u00e9e dans QGIS pour chaque extension.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/user-images.githubusercontent.com\/28384354\/278835326-67529484-43f3-452d-9524-93ce1e6db6c9.png?w=750&#038;ssl=1\" alt=\"image\"\/><\/figure>\n\n\n\n<p><a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/user-images.githubusercontent.com\/28384354\/278835326-67529484-43f3-452d-9524-93ce1e6db6c9.png\"><\/a><\/p>\n\n\n\n<p>Lorsque des catalogues sont impliqu\u00e9s, les formulaires associ\u00e9s deviennent particuli\u00e8rement compliqu\u00e9s.<\/p>\n\n\n\n<p><em>Mais apr\u00e8s tout, vous ne voulez pas voir tous ces calques, seulement ceux qui sont pertinents pour le mod\u00e8le sur lequel vous travaillez actuellement. Devriez-vous vraiment vous emb\u00eater \u00e0 g\u00e9rer manuellement ces couches?<\/em><\/p>\n\n\n\n<p><em>Non.<\/em><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">C&rsquo;est fini \u00e0 pr\u00e9sent<\/h4>\n\n\n\n<p>D\u00e9sormais, lors de la cr\u00e9ation du projet avec Model Baker, vous pouvez d\u00e9terminer comment optimiser le projet.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/i0.wp.com\/user-images.githubusercontent.com\/28384354\/278835762-b50ac25a-c2f1-405c-8a52-79d8a6843db9.png?ssl=1\" target=\"_blank\" rel=\"noreferrer noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/user-images.githubusercontent.com\/28384354\/278835762-b50ac25a-c2f1-405c-8a52-79d8a6843db9.png?w=750&#038;ssl=1\" alt=\"Screenshot from 2023-10-28 22-01-30\"\/><\/a><\/figure>\n\n\n\n<p>Voil\u00e0, un projet clair et sans couches superflues est g\u00e9n\u00e9r\u00e9. Par exemple, vous travaillez sur le mod\u00e8le urbain avec les deux sous-classes de Gebaeude.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/i0.wp.com\/user-images.githubusercontent.com\/28384354\/278835718-97071cd9-a0cf-453f-a4ee-2b8723a8aab8.png?ssl=1\" target=\"_blank\" rel=\"noreferrer noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/user-images.githubusercontent.com\/28384354\/278835718-97071cd9-a0cf-453f-a4ee-2b8723a8aab8.png?w=750&#038;ssl=1\" alt=\"image\"\/><\/a><\/figure>\n\n\n\n<p>&#8230; et les relations sont dor\u00e9navant plus concises.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/i0.wp.com\/user-images.githubusercontent.com\/28384354\/278835830-af650aca-a914-4d75-8d04-0556359eb2e3.png?ssl=1\" target=\"_blank\" rel=\"noreferrer noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/user-images.githubusercontent.com\/28384354\/278835830-af650aca-a914-4d75-8d04-0556359eb2e3.png?w=750&#038;ssl=1\" alt=\"image\"\/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Strat\u00e9gies (Masquer\/Grouper)<\/h3>\n\n\n\n<p>Cependant, les couches non pertinentes ne doivent pas toujours \u00eatre masqu\u00e9es. M\u00eame si c&rsquo;est la norme, il se peut que vous souhaitiez un projet optimis\u00e9, mais que vous vouliez simplement \u00ab\u00a0ne pas voir\u00a0\u00bb certaines couches. C&rsquo;est pourquoi il existe l&rsquo;option de regrouper toutes les couches non pertinentes dans un groupe.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/i0.wp.com\/user-images.githubusercontent.com\/28384354\/278836121-f1c45599-4eea-4d1f-8248-1d830f305202.png?ssl=1\" target=\"_blank\" rel=\"noreferrer noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/user-images.githubusercontent.com\/28384354\/278836121-f1c45599-4eea-4d1f-8248-1d830f305202.png?w=750&#038;ssl=1\" alt=\"image\"\/><\/a><\/figure>\n\n\n\n<p>Dans ce cas, toutes les relations des couches sont cr\u00e9\u00e9es, mais les widgets ne sont pas ajout\u00e9s aux formulaires. Cela rend le travail tr\u00e8s agr\u00e9able.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>Au fait : les couches sont d\u00e9sormais renomm\u00e9es de mani\u00e8re unique. Ainsi, d\u00e8s qu&rsquo;une couche du m\u00eame nom existe, le nom du th\u00e8me ou, si n\u00e9cessaire, le nom du mod\u00e8le est ajout\u00e9 en pr\u00e9fixe.<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Si cela vous convient, vous pouvez maintenant vous consacrer \u00e0 des t\u00e2ches plus pertinentes \ud83d\ude0a Mais si vous souhaitez en savoir plus sur le fonctionnement, voici quelques informations compl\u00e9mentaires \ud83e\uddd1\u200d\ud83c\udfed<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Comment \u00e7a fonctionne ?<\/h3>\n\n\n\n<p>Pendant la phase de mise en \u0153uvre, on a rapidement remarqu\u00e9 :<\/p>\n\n\n\n<p><em><em>Model Baker ne peut pas toujours savoir ce que les utilisateurs veulent voir et ce qu&rsquo;ils ne veulent pas voir.<\/em><\/em><\/p>\n\n\n\n<p>Comme il est presque impossible de prendre en compte tous les cas, certaines hypoth\u00e8ses ont d\u00fb \u00eatre formul\u00e9es.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Hypoth\u00e8ses<\/h4>\n\n\n\n<p>On suppose que :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Si vous \u00e9tendez une classe de base avec le <em>m\u00eame nom<\/em>, vous voulez la \u00ab\u00a0remplacer\u00a0\u00bb, sinon vous la renommeriez.<\/li>\n\n\n\n<li>Si vous \u00e9tendez une classe de base <em>plusieurs fois<\/em> (ce que l&rsquo;on fait avec des noms diff\u00e9rents), vous voulez \u00e9galement la \u00ab\u00a0remplacer\u00a0\u00bb.<\/li>\n\n\n\n<li>Exception des deux cas : si vous \u00e9tendez la classe dans le m\u00eame mod\u00e8le, mais dans un autre th\u00e8me (car si vous aviez l&rsquo;intention de la \u00ab\u00a0remplacer\u00a0\u00bb, vous l&rsquo;auriez rendue <code>ABSTRACT<\/code>).<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Approche<\/h4>\n\n\n\n<p>Donc, techniquement formul\u00e9, voici ce qui a \u00e9t\u00e9 mis en place :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Les classes de base avec des extensions portant <em>le m\u00eame nom<\/em> sont consid\u00e9r\u00e9es comme <em>non pertinentes<\/em>.<\/li>\n\n\n\n<li>Les classes de base avec <em>plusieurs extensions<\/em> sont consid\u00e9r\u00e9es comme <em>non pertinentes<\/em>.<\/li>\n\n\n\n<li>Sauf si les extensions se trouvent <em>dans le m\u00eame mod\u00e8le<\/em>, elles <em>ne sont pas<\/em> consid\u00e9r\u00e9es comme <em>non<\/em> <em>pertinentes<\/em>.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Les strat\u00e9gies<\/h4>\n\n\n\n<p>Selon ce que vous choisissez lors de la g\u00e9n\u00e9ration du projet, l&rsquo;une des strat\u00e9gies est mise en \u0153uvre.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Strat\u00e9gie 1 : Masquer<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Les couches de classes de base avec des extensions portant le m\u00eame nom sont masqu\u00e9es, de m\u00eame que les couches de classes de base avec plusieurs extensions. Sauf si l&rsquo;extension se trouve dans le m\u00eame mod\u00e8le, elle n&rsquo;est pas masqu\u00e9e, mais renomm\u00e9e.<\/li>\n\n\n\n<li>Les relations des couches masqu\u00e9es ne sont pas cr\u00e9\u00e9es, donc aucun widget n&rsquo;est ajout\u00e9.<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\">Strat\u00e9gie 2 : Grouper<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Les couches de classes de base avec des extensions portant le m\u00eame nom sont regroup\u00e9es, de m\u00eame que les couches de classes de base avec plusieurs extensions. Sauf si l&rsquo;extension se trouve dans le m\u00eame mod\u00e8le, elle n&rsquo;est pas regroup\u00e9e, mais renomm\u00e9e.<\/li>\n\n\n\n<li>Les relations des couches regroup\u00e9es sont cr\u00e9\u00e9es, mais les widgets ne sont pas appliqu\u00e9s dans le formulaire.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Sans strat\u00e9gie ?<\/h4>\n\n\n\n<p>Si une couche porte le m\u00eame nom, le nom du th\u00e8me est ajout\u00e9. S&rsquo;il n&rsquo;est toujours pas unique, le nom du mod\u00e8le est \u00e9galement ajout\u00e9.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/i0.wp.com\/user-images.githubusercontent.com\/28384354\/278836354-8e66b969-896f-4b62-89dc-f29e9d34cfdc.png?ssl=1\" target=\"_blank\" rel=\"noreferrer noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/user-images.githubusercontent.com\/28384354\/278836354-8e66b969-896f-4b62-89dc-f29e9d34cfdc.png?w=750&#038;ssl=1\" alt=\"image\"\/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Baskets pour les classes \u00e9tendues<\/h3>\n\n\n\n<p>Un bref rappel sur les baskets (paniers) : Un basket est une instance d&rsquo;un th\u00e8me et repr\u00e9sente l&rsquo;intersection avec l&rsquo;ensemble de donn\u00e9es actuelles. Un basket peut contenir des objets bas\u00e9s sur des classes qui sont autoris\u00e9es dans le th\u00e8me actuel. Il s&rsquo;agit donc des classes d\u00e9finies dans le th\u00e8me actuel et de celles d\u00e9finies dans le th\u00e8me \u00e9tendu par le th\u00e8me actuel. Lorsque vous saisissez des objets dans le basket du th\u00e8me actuel, vous devez \u00e9galement saisir les objets des classes d\u00e9finies dans le basket du th\u00e8me actuel du th\u00e8me de base.<\/p>\n\n\n\n<p>Si cela semble un peu d\u00e9routant, nous avons de bonnes nouvelles pour vous :<\/p>\n\n\n\n<p><em><em>Dans les projets optimis\u00e9s, seuls les baskets pertinents seront propos\u00e9s \u00e0 l&rsquo;avenir.<\/em><\/em><\/p>\n\n\n\n<p>Cela signifie que m\u00eame si la classe est d\u00e9finie dans un autre topique, seuls les baskets que vous voulez vraiment saisir seront propos\u00e9s pour la couche. Selon la strat\u00e9gie choisie, ce sont les instances sur lesquelles vous travaillez.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/i0.wp.com\/user-images.githubusercontent.com\/28384354\/278836486-e170e939-a98e-4a86-9930-af01186d3eaa.png?ssl=1\" target=\"_blank\" rel=\"noreferrer noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/user-images.githubusercontent.com\/28384354\/278836486-e170e939-a98e-4a86-9930-af01186d3eaa.png?w=750&#038;ssl=1\" alt=\"image\"\/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Voil\u00e0, c&rsquo;est tout<\/h3>\n\n\n\n<p>Pour plus d&rsquo;informations sur la mise en \u0153uvre avec les mod\u00e8les concern\u00e9s, consultez la <a href=\"https:\/\/opengisch.github.io\/QgisModelBaker\/background_info\/extended_models_optimization\/\">documentation<\/a> et la liste de toutes les autres fonctionnalit\u00e9s g\u00e9niales de Model Baker 6.7 dans le <a href=\"https:\/\/github.com\/opengisch\/QgisModelBaker\/releases\/tag\/v7.6.0\">journal des modifications<\/a>.<\/p>\n\n\n\n<p>D&rsquo;ailleurs, cette super fonctionnalit\u00e9 a \u00e9t\u00e9 financ\u00e9e par <a href=\"https:\/\/qgis.ch\/fr\">le groupe d&rsquo;utilisateurs QGIS Suisse<\/a>. Donc, par la communaut\u00e9, c&rsquo;est-\u00e0-dire par vous. Merci beaucoup \ud83d\ude42\u00a0\u00bb<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le lancement de QGIS Model Baker Release 7.6 est arriv\u00e9 et apporte plusieurs fonctionnalit\u00e9s utiles qui rendront votre travail avec les mod\u00e8les de donn\u00e9es INTERLIS dans QGIS encore plus efficace. L&rsquo;une de ces fonctionnalit\u00e9s concerne la gestion des mod\u00e8les INTERLIS avanc\u00e9s, qui pouvait \u00eatre assez fastidieuse jusqu&rsquo;\u00e0 pr\u00e9sent. Mais ce [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":14009,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_themeisle_gutenberg_block_has_review":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[113,177,115],"tags":[207,208,209,210,169],"class_list":["post-14010","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gis-fr","category-interlis-fr","category-qgis-fr","tag-interlis-fr","tag-model-baker-fr","tag-modelbaker-fr","tag-qgis-fr","tag-qgis-org-fr"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2023\/10\/278836121-f1c45599-4eea-4d1f-8248-1d830f305202.png?fit=1099%2C299&ssl=1","jetpack-related-posts":[{"id":12445,"url":"https:\/\/www.opengis.ch\/fr\/2021\/12\/08\/model-baker-6-7-cela-na-jamais-ete-aussi-simple\/","url_meta":{"origin":14010,"position":0},"title":"Model Baker 6.7 &#8211; Cela n&rsquo;a jamais \u00e9t\u00e9 aussi simple","author":"Dave Signer","date":"8 d\u00e9cembre 2021","format":false,"excerpt":"Le plugin QGIS Model Baker existe depuis longtemps. La version 1.0.0 est sortie il y a plus de quatre ans, \u00e0 l'\u00e9poque sous le nom de QGIS Project Generator. Depuis, il s'est pass\u00e9 beaucoup de choses. Et cette ann\u00e9e en particulier, beaucoup de choses ont chang\u00e9 en ce qui concerne\u2026","rel":"","context":"Dans &quot;GIS&quot;","block_context":{"text":"GIS","link":"https:\/\/www.opengis.ch\/fr\/category\/gis-fr\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2021\/11\/modelbaker_schema_configuration.png?fit=842%2C767&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2021\/11\/modelbaker_schema_configuration.png?fit=842%2C767&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2021\/11\/modelbaker_schema_configuration.png?fit=842%2C767&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2021\/11\/modelbaker_schema_configuration.png?fit=842%2C767&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":15126,"url":"https:\/\/www.opengis.ch\/fr\/2024\/12\/03\/des-lieux-pollues-en-geopackage\/","url_meta":{"origin":14010,"position":1},"title":"Des lieux pollu\u00e9s en GeoPackage","author":"Dave Signer","date":"3 d\u00e9cembre 2024","format":false,"excerpt":"Impl\u00e9menter et modifier le mod\u00e8le f\u00e9d\u00e9ral INTERLIS du cadastre des sites pollu\u00e9s KbS_V1_5 sans probl\u00e8me dans un GeoPackage ? Un r\u00eave lointain pendant longtemps, mais d\u00e9sormais r\u00e9alit\u00e9. Avec Model Baker 7.10 et ili2db 5.2, vous pouvez maintenant travailler confortablement avec vos ensembles de donn\u00e9es INTERLIS contenant plusieurs colonnes de g\u00e9om\u00e9trie\u2026","rel":"","context":"Dans &quot;Interlis&quot;","block_context":{"text":"Interlis","link":"https:\/\/www.opengis.ch\/fr\/category\/gis-fr\/interlis-fr\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/11\/belastetegpkg-3.png?fit=967%2C621&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/11\/belastetegpkg-3.png?fit=967%2C621&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/11\/belastetegpkg-3.png?fit=967%2C621&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/11\/belastetegpkg-3.png?fit=967%2C621&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":15039,"url":"https:\/\/www.opengis.ch\/fr\/2023\/03\/06\/qgis-model-baker\/","url_meta":{"origin":14010,"position":2},"title":"QGIS ModelBaker","author":"Marco Bernasocchi","date":"6 mars 2023","format":false,"excerpt":"A l'issue du cours, les participants connaissent toutes les fonctions de QGIS Model Baker, peuvent repr\u00e9senter des mod\u00e8les INTERLIS dans la base de donn\u00e9es et importer et exporter des fichiers de transfert. En outre, une introduction au maniement des conteneurs et des jeux de donn\u00e9es est donn\u00e9e et le Live\u2026","rel":"","context":"Dans &quot;Cours INTERLIS &amp; Model Baker&quot;","block_context":{"text":"Cours INTERLIS &amp; Model Baker","link":"https:\/\/www.opengis.ch\/fr\/category\/cours\/cours-interlis-model-baker\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2022\/11\/modelbaker_course.png?fit=1200%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2022\/11\/modelbaker_course.png?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2022\/11\/modelbaker_course.png?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2022\/11\/modelbaker_course.png?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2022\/11\/modelbaker_course.png?fit=1200%2C800&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":15092,"url":"https:\/\/www.opengis.ch\/fr\/2024\/11\/12\/modeles-de-traduction-en-qgis-model-baker\/","url_meta":{"origin":14010,"position":3},"title":"Mod\u00e8les de traduction en QGIS Model Baker","author":"Dave Signer","date":"12 novembre 2024","format":false,"excerpt":"La semaine derni\u00e8re, les participant\u00b7e\u00b7s de la journ\u00e9e INTERLIS \u00e0 Yverdon-les-Bains ont pu tester la toute nouvelle version exp\u00e9rimentale du QGIS Model Bakers Version 7.10. Et par la m\u00eame occasion, l\u2019impl\u00e9mentation de la gestion des mod\u00e8les de traduction. Un plaisir pour toutes les r\u00e9gions linguistiques de la Suisse. La Suisse\u2026","rel":"","context":"Dans &quot;Interlis&quot;","block_context":{"text":"Interlis","link":"https:\/\/www.opengis.ch\/fr\/category\/gis-fr\/interlis-fr\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-12-12-16-41-1.jpg?fit=1200%2C778&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-12-12-16-41-1.jpg?fit=1200%2C778&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-12-12-16-41-1.jpg?fit=1200%2C778&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-12-12-16-41-1.jpg?fit=1200%2C778&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/11\/Screenshot-from-2024-11-12-12-16-41-1.jpg?fit=1200%2C778&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":13136,"url":"https:\/\/www.opengis.ch\/fr\/2022\/06\/27\/rencontre-des-utilisateurs-qgis-berne-2022\/","url_meta":{"origin":14010,"position":4},"title":"Rencontre des utilisateurs QGIS Berne 2022","author":"Fabian Binder","date":"27 juin 2022","format":false,"excerpt":"What a blast it was! The first QField user day in Bern with around 40 participants from Switzerland and neighbouring countries was packed with use case presentations and interesting discussions.","rel":"","context":"Dans &quot;Events&quot;","block_context":{"text":"Events","link":"https:\/\/www.opengis.ch\/fr\/category\/events-fr\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2022\/06\/P6153916-scaled.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2022\/06\/P6153916-scaled.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2022\/06\/P6153916-scaled.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2022\/06\/P6153916-scaled.jpg?resize=700%2C400 2x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2022\/06\/P6153916-scaled.jpg?resize=1050%2C600 3x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2022\/06\/P6153916-scaled.jpg?resize=1400%2C800 4x"},"classes":[]},{"id":12929,"url":"https:\/\/www.opengis.ch\/fr\/2022\/06\/27\/rencontre-des-utilisateurs-qgis-berne-2022-2\/","url_meta":{"origin":14010,"position":5},"title":"Rencontre des utilisateurs QGIS Berne 2022","author":"Fabian Binder","date":"27 juin 2022","format":false,"excerpt":"What a blast it was! The first QField user day in Bern with around 40 participants from Switzerland and neighbouring countries was packed with use case presentations and interesting discussions.","rel":"","context":"Dans &quot;Events&quot;","block_context":{"text":"Events","link":"https:\/\/www.opengis.ch\/fr\/category\/events-fr\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2022\/06\/P6153915-scaled.jpg?fit=1200%2C896&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2022\/06\/P6153915-scaled.jpg?fit=1200%2C896&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2022\/06\/P6153915-scaled.jpg?fit=1200%2C896&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2022\/06\/P6153915-scaled.jpg?fit=1200%2C896&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2022\/06\/P6153915-scaled.jpg?fit=1200%2C896&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"jetpack_shortlink":"https:\/\/wp.me\/pbdBtI-3DY","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.opengis.ch\/fr\/wp-json\/wp\/v2\/posts\/14010","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.opengis.ch\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.opengis.ch\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.opengis.ch\/fr\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.opengis.ch\/fr\/wp-json\/wp\/v2\/comments?post=14010"}],"version-history":[{"count":7,"href":"https:\/\/www.opengis.ch\/fr\/wp-json\/wp\/v2\/posts\/14010\/revisions"}],"predecessor-version":[{"id":14028,"href":"https:\/\/www.opengis.ch\/fr\/wp-json\/wp\/v2\/posts\/14010\/revisions\/14028"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.opengis.ch\/fr\/wp-json\/wp\/v2\/media\/14009"}],"wp:attachment":[{"href":"https:\/\/www.opengis.ch\/fr\/wp-json\/wp\/v2\/media?parent=14010"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.opengis.ch\/fr\/wp-json\/wp\/v2\/categories?post=14010"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.opengis.ch\/fr\/wp-json\/wp\/v2\/tags?post=14010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}