{"id":13997,"date":"2023-10-31T07:00:00","date_gmt":"2023-10-31T06:00:00","guid":{"rendered":"https:\/\/www.opengis.ch\/?p=13997"},"modified":"2023-11-01T08:29:11","modified_gmt":"2023-11-01T07:29:11","slug":"erweiterte-interlis-modelle-in-qgis","status":"publish","type":"post","link":"https:\/\/www.opengis.ch\/de\/2023\/10\/31\/erweiterte-interlis-modelle-in-qgis\/","title":{"rendered":"Erweiterte INTERLIS Modelle in QGIS"},"content":{"rendered":"\n<p><em><strong>QGIS Model Baker&nbsp;<a href=\"https:\/\/github.com\/opengisch\/QgisModelBaker\/releases\/tag\/v7.6.0\">Release 7.6<\/a>&nbsp;ist draussen und bringt einige n\u00fctzliche Features auf die Karte, die deine Arbeit mit INTERLIS Datenmodellen in QGIS noch effizienter machen. Eines dieser Features betrifft das Handling von erweiterten INTERLIS Modellen. Denn das konnte bisher ziemlich m\u00fchsam sein. Doch dem ist nicht mehr so&#8230;<\/strong><\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Vom Problem zur L\u00f6sung<\/h3>\n\n\n\n<p>Wenn ein INTERLIS Modell&nbsp;<em>erweiterte Klassen&nbsp;<\/em>enth\u00e4lt, werden diese&nbsp;<em>inklusive Basisklassen<\/em>&nbsp;in der physischen Datenbank implementiert&#8230;<\/p>\n\n\n\n<p>&#8230; und folglich Layer in QGIS erstellt.<\/p>\n\n\n\n<p>Wenn dann die erweiterten Klassen die&nbsp;<em>gleichen Namen<\/em>&nbsp;haben, wird es schwierig sich zurecht zu finden. Und das war ziemlich oft der Fall.<\/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\">Beispiel<\/h4>\n\n\n\n<p>Hier haben das fiktive Modell&nbsp;<a href=\"https:\/\/github.com\/opengisch\/QgisModelBakerLibrary\/blob\/v1.5.1\/tests\/testdata\/ilimodels\/Ortsplanung_V1_1.ili\"><code>Ortsplanung_V1_1<\/code><\/a>&nbsp;mit dem Topic&nbsp;<code>Konstruktionen<\/code>&nbsp;und darin die Klasse&nbsp;<code>Gebaeude<\/code>. Im&nbsp;<a href=\"https:\/\/github.com\/opengisch\/QgisModelBakerLibrary\/blob\/v1.5.1\/tests\/testdata\/ilimodels\/Kantonale_Ortsplanung_V1_1.ili\">Kantonalen Modell<\/a>&nbsp;wurde diese Klasse um einigen Attributen zu&nbsp;<code>Kantonale_Ortsplanung_V1_1.Konstruktionen.Gebaeude<\/code>&nbsp;erweitert. Und nun wurde auch noch ein&nbsp;<a href=\"https:\/\/github.com\/opengisch\/QgisModelBakerLibrary\/blob\/v1.5.1\/tests\/testdata\/ilimodels\/Staedtische_Ortsplanung_V1_1.ili\">St\u00e4dtisches Modell<\/a>&nbsp;gemacht, wo diese Klasse in zwei Topics weiter spezifiziert worden sind:&nbsp;<code>Staedtische_Ortsplanung_V1_1.Freizeit.Gebaeude<\/code>&nbsp;und&nbsp;<code>Staedtische_Ortsplanung_V1_1.Gewerbe.Gebaeude<\/code>.<\/p>\n\n\n\n<p>Verwirrt? Wenn ja, dann keine Sorge. Denn genau darum geht es in dieser Erweiterung. Es existieren nun n\u00e4mlich vier Implementierungen der Klasse&nbsp;<code>Gebaeude<\/code>. Und bisher hat Model Baker alle gleichberechtigt im QGIS Projekt angelegt.<\/p>\n\n\n\n<p>Wenn nun die Klasse&nbsp;<code>Gebaeude<\/code>&nbsp;im Basismodell&nbsp;<code>Ortsplanung_V1_1<\/code>&nbsp;eine Beziehung zur Klasse&nbsp;<code>BesitzerIn<\/code>&nbsp;hat &#8211; und so auch alle ihre Erweiterungen, wurden in QGIS f\u00fcr jede Erweiterung eine Relation erstellt.<\/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>Vor allem wenn Kataloge im Spiel sind, wurden die Formulare dazu ziemlich \u00fcbel.<\/p>\n\n\n\n<p><em>Dabei m\u00f6chtest du doch gar nicht alle diese Layer sehen, sondern nur die, welche in dem Modell relevant sind, auf dem du gerade arbeitest. Musst du dich damit wirklich herumschlagen?<\/em><\/p>\n\n\n\n<p><em>Nein.<\/em><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Denn damit ist jetzt Schluss<\/h4>\n\n\n\n<p>Neu kannst du beim Erstellen des Projektes im Model Baker bestimmen, wie es optimiert werden soll.<\/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>Und schon wird dir ein sch\u00f6nes Projekt ohne \u00fcberfl\u00fcssige Layer generiert. Denn in diesem Beispiel arbeitest du auf dem St\u00e4dtischen Modell mit den zwei spezifizierten&nbsp;<code>Gebaeude<\/code>&nbsp;Klassen.<\/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; und auch die Relations sind jetzt sch\u00f6n schlank.<\/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\">Strategien (Verstecken\/Gruppieren)<\/h3>\n\n\n\n<p>Die irrelevanten Layer m\u00fcssen aber nicht immer versteckt werden. Auch wenn dies der Standard ist, kann es sein, dass du zwar ein optimiertes Projekt, aber dennoch Layer nicht einfach &#8222;nicht sehen&#8220; m\u00f6chtest. Deshalb gibt es die Option, alle irrelevanten Layer in einer Gruppe zu &#8222;sammeln&#8220;.<\/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>Hier werden dann zwar die Relationen aller Layer erstellt, doch werden den Formularen die Widgets nicht hinzugef\u00fcgt. Also bleibt das Arbeiten sehr angenehm.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u00dcbrigens: Die Layer werden neu so benannt, dass ihre Namen einmalig sind. Das heisst, sobald ein gleichnamiger Layer besteht, wird der Topicname oder wenn n\u00f6tig auch der Modellname vorangesetzt.<\/p>\n<\/blockquote>\n\n\n\n<p>Wenn dir das schon reicht, kannst du dich nun sinnvollerem widmen \ud83d\ude0a Falls du aber gerne etwas mehr \u00fcber die <em>Funktionsweise<\/em> wissen m\u00f6chtest, geht&#8217;s jetzt weiter mit Hintergrundinfos \ud83e\uddd1\u200d\ud83c\udfed<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Wie funktionierts?<\/h3>\n\n\n\n<p>In der Implementierungsphase bemerkte man schnell:<\/p>\n\n\n\n<p><em>Der Model Baker kann nicht immer wissen, was die Benutzer:innen sehen m\u00f6chten und was nicht.<\/em><\/p>\n\n\n\n<p>Und da es fast unm\u00f6glich ist, alle F\u00e4lle zu ber\u00fccksichtigen, mussten einige Annahmen getroffen werden.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Annahmen<\/h4>\n\n\n\n<p>Es wird angenommen, dass:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Wenn du eine Basisklasse mit&nbsp;<em>demselben&nbsp;<\/em>Namen erweiterst, willst du sie &#8222;ersetzen&#8220;, sonst w\u00fcrdest du sie umbenennen.<\/li>\n\n\n\n<li>Wenn du eine Basisklasse&nbsp;<em>mehrfach<\/em>&nbsp;erweiterst (was man mit unterschiedlichen Namen tut), dann willst du sie ebenfalls &#8222;ersetzen&#8220;.<\/li>\n\n\n\n<li>Ausnahme der beiden F\u00e4llen: Wenn du die Klasse im gleichen Modell, aber in einem anderen Thema erweiterst (denn wenn du die Absicht h\u00e4ttest, sie zu &#8222;ersetzen&#8220;, h\u00e4ttest du sie zu&nbsp;<code>ABSTRACT<\/code>&nbsp;gemacht).<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Ansatz<\/h4>\n\n\n\n<p>Also wurde &#8211; technisch formuliert &#8211; folgendes umgesetzt:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Basisklassen mit&nbsp;<em>gleichnamigen<\/em>&nbsp;Erweiterungen gelten als&nbsp;<em>irrelevant<\/em><\/li>\n\n\n\n<li>Basisklassen mit&nbsp;<em>mehreren<\/em>&nbsp;Erweiterungen gelten als&nbsp;<em>irrelevant<\/em><\/li>\n\n\n\n<li>Ausser wenn die Erweiterungen im&nbsp;<em>gleichen<strong> <\/strong>Modell<\/em>&nbsp;sind, dann gelten sie <em>nicht<\/em> als&nbsp;<em>irrelevant<\/em><\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Die Strategien<\/h4>\n\n\n\n<p>Je nach dem, was du dann bei der Projektgenerierung anw\u00e4hlst, wird eine der Strategien umgesetzt.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Strategie 1: Verstecken<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Basisklassen-Layer mit gleichnamigen Erweiterungen werden&nbsp;<em>ausgeblendet<\/em>&nbsp;und Basisklassen-Layer mit mehreren Erweiterungen&nbsp;<em>ebenfalls<\/em>. Es sei denn, die Erweiterung befindet sich im selben Modell, dann wird sie&nbsp;<em>nicht<strong> <\/strong>ausgeblendet<\/em>, sondern&nbsp;<em>umbenannt<\/em>.<\/li>\n\n\n\n<li>Beziehungen von ausgeblendeten Ebenen werden&nbsp;<em>nicht<strong> <\/strong>erstellt<\/em>&nbsp;und damit auch&nbsp;<em>keine<strong> <\/strong>Widgets<\/em>.<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\">Strategie 2: Gruppieren<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Basisklassen-Layer mit gleichnamigen Erweiterungen werden&nbsp;<em>in einer Gruppe zusammengefasst<\/em>, Basisklassen-Layer mit mehreren Erweiterungen&nbsp;<em>ebenfalls<\/em>. Ausser wenn die Erweiterung im gleichen Modell ist, dann wird sie&nbsp;<em>nicht gruppiert<\/em>, sondern&nbsp;<em>umbenannt<\/em>.<\/li>\n\n\n\n<li>Beziehungen der gruppierten Ebenen werden&nbsp;<em>erstellt<\/em>, aber die Widgets werden&nbsp;<em>nicht auf das Formular angewendet<\/em>.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Und ohne Strategie?<\/h4>\n\n\n\n<p>Sofern ein Layer mit gleichem Namen besteht, wird das Topic vorangesetzt. Ist er noch immer nicht eindeutig, dann auch noch das Model.<\/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 f\u00fcr erweiterte Klassen<\/h3>\n\n\n\n<p>Kurzes Recap \u00fcber <a href=\"https:\/\/www.opengis.ch\/2021\/12\/07\/model-baker-6-7-noch-nie-wars-so-einfach\/#datasets\">Baskets (Beh\u00e4lter)<\/a>: Ein Basket ist eine Instanz eines Topics und die Schnittmenge zum aktuellen Dataset. Ein Basket kann Objekte basierend auf Klassen enthalten, die im Topic zul\u00e4ssig sind. Also sind das die Klassen, welche im aktuellen Topic definiert sind und die, welche in Topic definiert sind, das vom aktuellen Topic erweitert wurde. Wenn man nun Objekte im Basket des aktuellen Topics erfasst, muss man auch die Objekte der Klassen, die im Basistopic definiert sind, im Basket des aktuellen Topics erfassen.<\/p>\n\n\n\n<p>Falls das jetzt etwas verwirrend klingt, haben wir gute News f\u00fcr dich:<\/p>\n\n\n\n<p><em>In den optimierten Projekten werden zuk\u00fcnftig nur die relevanten Baskets angeboten.<\/em><\/p>\n\n\n\n<p>Das heisst, auch wenn die Klasse in einem anderen Topic definiert ist, werden dem Layer nur die Baskets angeboten, in denen man auch wirklch erfassen m\u00f6chte. Je nach gew\u00e4hlter Strategie sind das die Instanzen, auf denen man arbeitet.<\/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\">Und das wars dann auch schon<\/h3>\n\n\n\n<p>Mehr Infos zur Umsetzung auch mit den betreffenden Modellen findest du in der\u00a0<a href=\"https:\/\/opengisch.github.io\/QgisModelBaker\/background_info\/extended_models_optimization\/\">Dokumentation<\/a>\u00a0und die Liste aller anderen tollen Features des Model Baker 7.6 im\u00a0<a href=\"https:\/\/github.com\/opengisch\/QgisModelBaker\/releases\/tag\/v7.6.0\">Changelog<\/a><\/p>\n\n\n\n<p>\u00dcbrigens wurde dieses tolle Feature von der&nbsp;<a href=\"https:\/\/qgis.ch\/en\">QGIS Anwendergruppe Schweiz<\/a>&nbsp;finanziert. Also von der Community, also von dir. Vielen Dank \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>QGIS Model Baker&nbsp;Release 7.6&nbsp;ist draussen und bringt einige n\u00fctzliche Features auf die Karte, die deine Arbeit mit INTERLIS Datenmodellen in QGIS noch effizienter machen. Eines dieser Features betrifft das Handling von erweiterten INTERLIS Modellen. Denn das konnte bisher ziemlich m\u00fchsam sein. Doch dem ist nicht mehr so&#8230; Vom Problem zur [&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":[6,7,198],"tags":[186,187,197,188,184],"class_list":["post-13997","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gis","category-interlis","category-qgis-de","tag-interlis","tag-model-baker","tag-modelbaker","tag-qgis","tag-qgis-org-de"],"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":12398,"url":"https:\/\/www.opengis.ch\/de\/2021\/12\/07\/model-baker-6-7-noch-nie-wars-so-einfach\/","url_meta":{"origin":13997,"position":0},"title":"Model Baker 6.7 &#8211; Noch nie war&#8217;s so einfach","author":"Dave Signer","date":"7. Dezember 2021","format":false,"excerpt":"Den QGIS Model Baker gibt's ja schon lange. Vor mehr als vier Jahren kam die Version 1.0.0 heraus - damals noch unter dem Namen QGIS Project Generator. Seither ist viel geschehen. Und speziell in diesem Jahr ist viel betreffend Benutzbarkeit gegangen. Der UsabILIty Hub ist integriert, Baskets und Datasets werden\u2026","rel":"","context":"In &quot;GIS&quot;","block_context":{"text":"GIS","link":"https:\/\/www.opengis.ch\/de\/category\/gis\/"},"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":15076,"url":"https:\/\/www.opengis.ch\/de\/2024\/11\/12\/uebersetzungsmodelle-in-qgis-model-baker\/","url_meta":{"origin":13997,"position":1},"title":"\u00dcbersetzungsmodelle in QGIS Model Baker","author":"Dave Signer","date":"12. November 2024","format":false,"excerpt":"Letzte Woche konnten die Teilnehmer:innen des INTERLIS Tages in Yverdon-les-Bains die brandneue Experimental Version des QGIS Model Bakers mit der Version 7.10 testen. Und damit auch die Implementierung zur Handhabung von \u00dcbersetzungsmodellen. Eine Freude f\u00fcr alle Sprachregionen der Schweiz. Die Schweiz ist viersprachig und das ist wundersch\u00f6n. Wenn ich als\u2026","rel":"","context":"In &quot;Interlis&quot;","block_context":{"text":"Interlis","link":"https:\/\/www.opengis.ch\/de\/category\/interlis-de\/"},"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":14086,"url":"https:\/\/www.opengis.ch\/de\/2024\/01\/16\/oid-tid-t_ili_tid-tid-model-baker-7-8-nimmts-easy\/","url_meta":{"origin":13997,"position":2},"title":"OID, TID, t_ili_tid, tid..? Model Baker 7.8 nimmt&#8217;s easy","author":"Dave Signer","date":"16. Januar 2024","format":false,"excerpt":"Letztes Jahr - p\u00fcnktlich zu Weihnachten 2023 - ist QGIS Model Baker Release 7.8 erschienen. Dieser bietet dir ein optimiertes GUI, die M\u00f6glichkeit UsabILIty Toppings auf bestehende Datenquellen zu applizieren und die angenehme Handhabung von OIDs. Denn OIDs sind oft m\u00fchsam zu erfassen und k\u00f6nnen generell verwirren. In diesem Blogpost\u2026","rel":"","context":"In &quot;GIS&quot;","block_context":{"text":"GIS","link":"https:\/\/www.opengis.ch\/de\/category\/gis\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/01\/blog_tid_manager.png?fit=854%2C657&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/01\/blog_tid_manager.png?fit=854%2C657&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/01\/blog_tid_manager.png?fit=854%2C657&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/01\/blog_tid_manager.png?fit=854%2C657&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":14123,"url":"https:\/\/www.opengis.ch\/de\/2024\/02\/07\/qgis-model-baker-und-interlis-kurse-2023\/","url_meta":{"origin":13997,"position":3},"title":"QGIS Model Baker und INTERLIS Kurs 2024","author":"Dave Signer","date":"7. Februar 2024","format":false,"excerpt":"Der Tageskurs f\u00fcr QGIS Model Baker und das vorg\u00e4ngige INTERLIS Crash-Webinar erfreuten sich letztes Jahr grosse Beliebtheit. Deshalb m\u00f6chten wir es dir auch dieses Jahr erm\u00f6glichen INTERLIS-Modelbackmeister:in zu werden\ud83e\uddc1 Das INTERLIS Webinar beinhaltet die Grundkenntnisse, die f\u00fcr den QGIS Model Baker Kurs vorausgesetzt werden. Allerdings k\u00f6nnen die beiden Kurse unabh\u00e4ngig\u2026","rel":"","context":"In &quot;Unkategorisiert&quot;","block_context":{"text":"Unkategorisiert","link":"https:\/\/www.opengis.ch\/de\/category\/unkategorisiert\/"},"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":13203,"url":"https:\/\/www.opengis.ch\/de\/2022\/10\/07\/model-baker-7-2-ist-draussen\/","url_meta":{"origin":13997,"position":4},"title":"Model Baker 7.2 ist draussen","author":"Dave Signer","date":"7. Oktober 2022","format":false,"excerpt":"Der neue Release vom QGIS Model Baker Plugin ist draussen, mit weiteren Verbesserungen des Import\/Export Wizards, mehr M\u00f6glichkeiten in der INTERLIS Validierung der Daten und einem super-komfortablen Exporter f\u00fcr UsabILIty Hub Toppingfiles. Was ist Model Baker? Dieser erste Abschnitt kann wohl von den meisten Leser:innen \u00fcbersprungen werden. Trotzdem hier eine\u2026","rel":"","context":"In &quot;GIS&quot;","block_context":{"text":"GIS","link":"https:\/\/www.opengis.ch\/de\/category\/gis\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2022\/10\/exporter.png?fit=1200%2C782&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2022\/10\/exporter.png?fit=1200%2C782&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2022\/10\/exporter.png?fit=1200%2C782&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2022\/10\/exporter.png?fit=1200%2C782&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2022\/10\/exporter.png?fit=1200%2C782&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":17793,"url":"https:\/\/www.opengis.ch\/de\/2025\/09\/16\/future-proof-mit-model-baker-8\/","url_meta":{"origin":13997,"position":5},"title":"Future-Proof mit Model Baker 8","author":"Dave Signer","date":"16. September 2025","format":false,"excerpt":"Eine neue Major Version? Genau. Das ist Model Baker 8. Und der Grund f\u00fcr die Erh\u00f6hung der Version sind nicht etwa all die fancy neuen Features, sondern die Unterst\u00fctzung von Qt6. Okay, nat\u00fcrlich auch die fancy neuen Features. Aber prim\u00e4r Qt6. Und weshalb das relevant ist, liest du unten. Fit\u2026","rel":"","context":"In &quot;Interlis&quot;","block_context":{"text":"Interlis","link":"https:\/\/www.opengis.ch\/de\/category\/interlis-de\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/09\/delorean.jpg?fit=759%2C432&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/09\/delorean.jpg?fit=759%2C432&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/09\/delorean.jpg?fit=759%2C432&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/09\/delorean.jpg?fit=759%2C432&ssl=1&resize=700%2C400 2x"},"classes":[]}],"jetpack_shortlink":"https:\/\/wp.me\/pbdBtI-3DL","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/posts\/13997","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/comments?post=13997"}],"version-history":[{"count":12,"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/posts\/13997\/revisions"}],"predecessor-version":[{"id":14025,"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/posts\/13997\/revisions\/14025"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/media\/14009"}],"wp:attachment":[{"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/media?parent=13997"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/categories?post=13997"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/tags?post=13997"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}