[FOSSGIS-Talk] Fehler beim öffnen eines Modells

Claas Leiner claas.leiner at gkg-kassel.de
Di Okt 31 22:14:29 CET 2017


Hallo Sebastian

das Modell startete nicht und gab folgende Fehlermeldung:

The model you are trying to run contains an algorithm that is not 
available: modeler:tableundviewslöschen.

Ich habe den entsprechenden Teil mit einem Texteditor in der 
Modellerdatei gelöscht. Jetzt lässt sich die Modellerdatei wieder öffnen 
und bearbeiten.

gelöschter Abschnitt Zeile 871 bis 891
-----------
"MODELERTABLEUNDVIEWSL\u00d6SCHEN_1": {
                 "values": {
                     "name": "MODELERTABLEUNDVIEWSL\u00d6SCHEN_1",
                     "paramsFolded": true,
                     "outputs": {},
                     "pos": {
                         "values": {
                             "y": 60.0,
                             "x": 1372.0
                         },
                         "class": "point"
                     },
                     "outputsFolded": true,
                     "dependencies": [],
                     "params": {},
                     "active": false,
                     "consoleName": "modeler:tableundviewsl\u00f6schen",
                     "description": "TablesUndViewsL\u00f6schen"
                 },
                 "class": "processing.modeler.ModelerAlgorithm.Algorithm"
             },
----------

Der Modeller ist schon ein super Maschinerie. Doof ist nur, dass sich 
die Modelle nicht mehr zum Bearbeiten öffnen lassen, wenn Sie aufgrund 
fehlender oder geänderter Algs nicht mehr ausführbar sind.

Aber im Wesentlichen sind meine Erfahrungen mit dem Modeller sehr 
gut,gerade um komplexe Abläufe für wenig erfahrene Nutzer verfügbar zu 
machen.

In Deinem Modell sind auch PostGis-Abfragen integriert. Eine Überlegung 
wäre vielleicht, die wesentliche Teile oder den ganzen Prozess in die 
Datenbank zu verlegen, wenn du dich im räumlichen SQL auskennst. 
Verschneidungen, dissolve etc. lassen sich ja auch über sql umsetzen.

Matthias Kuhn sagte auf dem Anwendertreffen, dass es mit dem Wechsel auf 
QGIS 3 sehr wahrscheinlich ist, dass viele Modelle die im QGIS 2.18 
erstellt worden sind, nicht mehr funktionieren werden.

Als Anhang die geänderte Modellerdatei

Viele Grüße,

Claas



-- 
-----------------------------------------
GKG-Kassel - Dr.-Ing. Claas Leiner
QGIS-Support und mehr

Geodatenservice, Kartenwerkstatt &
GIS-Schule Kassel

Wilhelmshöher Allee 304 E
34131 Kassel
Tel. 0561/56013445
claas.leiner at gkg-kassel.de
----------------------------------------
http://www.gkg-kassel.de
----------------------------------------
Unterstützen Sie QGIS
QGIS-DE e.V. | http://qgis.de
QGIS Projekt | http://qgis.org/de/site/
-------------- nächster Teil --------------
{
    "values": {
        "inputs": {
            "ber": {
                "values": {
                    "pos": {
                        "values": {
                            "y": 108.86634093750007, 
                            "x": 363.100071875
                        }, 
                        "class": "point"
                    }, 
                    "param": {
                        "values": {
                            "isAdvanced": false, 
                            "name": "ber", 
                            "shapetype": [
                                -1
                            ], 
                            "default": null, 
                            "value": null, 
                            "exported": null, 
                            "hidden": false, 
                            "optional": false, 
                            "description": "\u00dcberlagerung"
                        }, 
                        "class": "processing.core.parameters.ParameterVector"
                    }
                }, 
                "class": "processing.modeler.ModelerAlgorithm.ModelerParameter"
            }, 
            "flst": {
                "values": {
                    "pos": {
                        "values": {
                            "y": 143.173375, 
                            "x": 116.00862500000002
                        }, 
                        "class": "point"
                    }, 
                    "param": {
                        "values": {
                            "isAdvanced": false, 
                            "name": "flst", 
                            "shapetype": [
                                -1
                            ], 
                            "default": null, 
                            "value": null, 
                            "exported": null, 
                            "hidden": false, 
                            "optional": false, 
                            "description": "Flst"
                        }, 
                        "class": "processing.core.parameters.ParameterVector"
                    }
                }, 
                "class": "processing.modeler.ModelerAlgorithm.ModelerParameter"
            }, 
            "umringslayer": {
                "values": {
                    "pos": {
                        "values": {
                            "y": 40.0, 
                            "x": 623.0
                        }, 
                        "class": "point"
                    }, 
                    "param": {
                        "values": {
                            "isAdvanced": false, 
                            "name": "umringslayer", 
                            "shapetype": [
                                -1
                            ], 
                            "default": null, 
                            "value": null, 
                            "exported": null, 
                            "hidden": false, 
                            "optional": false, 
                            "description": "Umringslayer(bearbeitet)"
                        }, 
                        "class": "processing.core.parameters.ParameterVector"
                    }
                }, 
                "class": "processing.modeler.ModelerAlgorithm.ModelerParameter"
            }
        }, 
        "helpContent": {}, 
        "group": "JaKat", 
        "name": "20161216_Erstdaten (nach Digitalisierung) 2", 
        "algs": {
            "QGISPOSTGISEXECUTESQL_1": {
                "values": {
                    "name": "QGISPOSTGISEXECUTESQL_1", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 1244.88064284533, 
                            "x": 1215.5140850935563
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [
                        "QGISIMPORTINTOPOSTGIS_1"
                    ], 
                    "params": {
                        "SQL": "CREATE OR REPLACE VIEW eigentuemerjakat AS \nSELECT flstfinal.ogc_fid,\n    flstfinal.gml_id,\n    flstfinal.zaehler,\n    flstfinal.nenner,\n    concat(ax_buchungsblatt.bezirk, flstfinal.zaehler, flstfinal.nenner) AS schluessel,\n    \"substring\"(flstfinal.weistauf::text, 2, 16) AS weistauf2,\n    ax_person.nachnameoderfirma,\n    ax_person.vorname,\n    ax_person.geburtsname,\n    ax_person.geburtsdatum,\n    ax_buchungsblatt.buchungsblattnummermitbuchstabenerweiterung,\n    ax_namensnummer.zaehler AS anteilzaehler,\n    ax_namensnummer.nenner AS anteilnenner,\n    ax_buchungsblatt.buchungsblattkennzeichen,\n    \"substring\"(ax_person.hat::text, 2, 16) AS hat2,\n    ax_buchungsblatt.bezirk,\n    flstfinal.flber,\n    flstfinal.flstger,\n    flstfinal.amtlichefl / 10000::double precision AS amtlfle,\n    flstfinal.kategorie,\n    st_asgeojson(st_transform(flstfinal.geom, 4326)) AS st_asgeojson,\n    st_transform(flstfinal.geom, 4326) AS st_asgeojson2\n   FROM ax_buchungsstelle\n     JOIN flstfinal ON ax_buchungsstelle.gml_id::text = flstfinal.istgebucht::text\n     JOIN ax_buchungsblatt ON ax_buchungsstelle.istbestandteilvon = ax_buchungsblatt.gml_id\n     JOIN (ax_namensnummer\n     JOIN ax_person ON ax_namensnummer.benennt = ax_person.gml_id) ON ax_buchungsblatt.gml_id = ax_namensnummer.istbestandteilvon\n  WHERE (ax_buchungsblatt.bezirk::text = '7529'::text OR ax_buchungsblatt.bezirk::text = '7518'::text)\n\n  ORDER BY flstfinal.zaehler, flstfinal.nenner;\n\nALTER TABLE eigentuemerjakat\n  OWNER TO postgres;\n\nCREATE OR REPLACE VIEW anschrift AS \n SELECT eigentuemerjakat.nachnameoderfirma,\n    eigentuemerjakat.vorname,\n    ax_anschrift.strasse,\n    ax_anschrift.hausnummer,\n    eigentuemerjakat.geburtsname,\n    eigentuemerjakat.geburtsdatum,\n    ax_anschrift.ort_post,\n    ax_anschrift.postleitzahlpostzustellung,\n    ax_anschrift.bestimmungsland,\n    ax_anschrift.postleitzahlpostfach,\n    ax_anschrift.postfach,\n    ax_anschrift.ortsteil,\n    ax_anschrift.gml_id\n   FROM eigentuemerjakat,\n    ax_anschrift\n  WHERE eigentuemerjakat.hat2 = ax_anschrift.gml_id::text\n  ORDER BY eigentuemerjakat.nachnameoderfirma, eigentuemerjakat.vorname;\n\nALTER TABLE anschrift\n  OWNER TO postgres;\n\nCREATE OR REPLACE VIEW geojakat AS \n SELECT flstfinal.zaehler,\n    flstfinal.nenner,\n     flstfinal.kategorie,\n    concat(ax_buchungsblatt.bezirk, flstfinal.zaehler, flstfinal.nenner) AS schluessel,\n    ax_buchungsblatt.bezirk,\n    st_asgeojson(st_transform(flstfinal.geom, 4326)) AS st_asgeojson\n  \n   FROM ax_buchungsstelle\n     JOIN flstfinal ON ax_buchungsstelle.gml_id::text = flstfinal.istgebucht::text\n     JOIN ax_buchungsblatt ON ax_buchungsstelle.istbestandteilvon = ax_buchungsblatt.gml_id\n     JOIN (ax_namensnummer\n     JOIN ax_person ON ax_namensnummer.benennt = ax_person.gml_id) ON ax_buchungsblatt.gml_id = ax_namensnummer.istbestandteilvon\n  WHERE (ax_buchungsblatt.bezirk::text = '7529'::text\n  OR  ax_buchungsblatt.bezirk::text = '7518'::text)  \n \n  GROUP BY flstfinal.zaehler, flstfinal.nenner,flstfinal.kategorie, ax_buchungsblatt.bezirk, st_asgeojson(st_transform(flstfinal.geom, 4326))\n  ORDER BY flstfinal.zaehler, flstfinal.nenner;\n\nALTER TABLE geojakat\n  OWNER TO postgres;\n\nCREATE OR REPLACE VIEW flstkategorien AS \n SELECT flstfinal.flber,\n    flstfinal.flstger,\n    flstfinal.amtlichefl / 10000::double precision AS amtlfle,\n    flstfinal.kategorie\n   FROM flstfinal\n  GROUP BY flstfinal.flber, flstfinal.flstger, flstfinal.amtlichefl / 10000::double precision, flstfinal.kategorie;\n\nALTER TABLE flstkategorien\n  OWNER TO postgres;\n\n  CREATE OR REPLACE VIEW revierart AS\n SELECT \n    flstfinal.flber,\n    flstfinal.flstger,\n    flstfinal.amtlichefl / 10000::double precision AS amtlfle,\n    flstfinal.revierart\n   \n   FROM flstfinal\n  GROUP BY flstfinal.flber,flstfinal.flstger,amtlfle,flstfinal.revierart;\nALTER TABLE eigentuemerjakat\n  OWNER TO postgres;\n\nSELECT * INTO anschriftneu FROM anschrift;\nALTER TABLE anschriftneu ADD auswahl INTEGER;\nALTER TABLE anschriftneu ADD kontonr VARCHAR(50);\nALTER TABLE anschriftneu ADD blz VARCHAR(50);\nALTER TABLE anschriftneu ADD iban VARCHAR(50);\nALTER TABLE anschriftneu ADD bic VARCHAR(50);\nUPDATE anschriftneu SET auswahl = '0';\n\nCREATE OR REPLACE VIEW adressen AS \n SELECT eigentuemerjakat.nachnameoderfirma,\n    eigentuemerjakat.vorname,\n    ax_anschrift.strasse,\n    ax_anschrift.hausnummer,\n    eigentuemerjakat.geburtsname,\n    eigentuemerjakat.geburtsdatum,\n    ax_anschrift.ort_post,\n    ax_anschrift.postleitzahlpostzustellung,\n    ax_anschrift.bestimmungsland,\n    ax_anschrift.postleitzahlpostfach,\n    ax_anschrift.postfach,\n    ax_anschrift.ortsteil\n   FROM eigentuemerjakat,\n    ax_anschrift\n  WHERE eigentuemerjakat.hat2 = ax_anschrift.gml_id::text\n  GROUP BY eigentuemerjakat.nachnameoderfirma,\n    eigentuemerjakat.vorname,\n    ax_anschrift.strasse,\n    ax_anschrift.hausnummer,\n    eigentuemerjakat.geburtsname,\n    eigentuemerjakat.geburtsdatum,\n    ax_anschrift.ort_post,\n    ax_anschrift.postleitzahlpostzustellung,\n    ax_anschrift.bestimmungsland,\n    ax_anschrift.postleitzahlpostfach,\n    ax_anschrift.postfach,\n    ax_anschrift.ortsteil\n  ORDER BY eigentuemerjakat.nachnameoderfirma, eigentuemerjakat.vorname;\n\n\nSELECT * INTO adressenneu FROM adressen;\nALTER TABLE adressenneu ADD auswahl INTEGER;\nALTER TABLE adressenneu ADD kontonr VARCHAR(50);\nALTER TABLE adressenneu ADD blz VARCHAR(50);\nALTER TABLE adressenneu ADD iban VARCHAR(50);\nALTER TABLE adressenneu ADD bic VARCHAR(50);\nALTER TABLE adressenneu ADD vetreter INTEGER;\nALTER TABLE adressenneu ADD bevollm\u00e4chtigter INTEGER;\nALTER TABLE adressenneu ADD besitzstand INTEGER;\nALTER TABLE adressenneu ADD anrede VARCHAR(50);\nALTER TABLE adressenneu ADD festnetz VARCHAR(50);\nALTER TABLE adressenneu ADD handy VARCHAR(50);\nALTER TABLE adressenneu ADD email VARCHAR(50);\nALTER TABLE adressenneu ADD bemerkung VARCHAR(500);\nUPDATE adressenneu SET auswahl = '0';\nUPDATE adressenneu SET vetreter = '0';\nUPDATE adressenneu SET bevollm\u00e4chtigter = '0';\nUPDATE adressenneu SET besitzstand = '0';\n\n\n", 
                        "DATABASE": "20161102Sebnitz"
                    }, 
                    "active": true, 
                    "consoleName": "qgis:postgisexecutesql", 
                    "description": "PostGIS execute SQL2"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "QGISPOSTGISEXECUTESQL_2": {
                "values": {
                    "name": "QGISPOSTGISEXECUTESQL_2", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 56.633925782830374, 
                            "x": 1609.0
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "SQL": "SELECT ax_flurstueck.ogc_fid,\n    ax_flurstueck.gml_id,\n    ax_flurstueck.zaehler,\n    ax_flurstueck.nenner,\n    ax_flurstueck.gemarkungsnummer,\n    ax_person.nachnameoderfirma,\n    ax_person.vorname,\n    ax_person.geburtsname,\n    ax_person.geburtsdatum,\n    ax_namensnummer.zaehler AS anteilzaehler,\n    ax_namensnummer.nenner AS anteilnenner,\n    ax_buchungsblatt.buchungsblattkennzeichen,\n    \"substring\"(ax_person.hat::text, 2, 16) AS hat2,\n    ax_buchungsblatt.bezirk,\n    sum(ax_flurstueck.amtlicheflaeche / 10000::double precision) AS amtlfle,\n    st_transform(ax_flurstueck.wkb_geometry, 25833) AS st_asgeojson\n   FROM ax_buchungsstelle\n     JOIN ax_flurstueck ON ax_buchungsstelle.gml_id::text = ax_flurstueck.istgebucht::text\n     JOIN ax_buchungsblatt ON ax_buchungsstelle.istbestandteilvon = ax_buchungsblatt.gml_id\n     JOIN (ax_namensnummer\n     JOIN ax_person ON ax_namensnummer.benennt = ax_person.gml_id) ON ax_buchungsblatt.gml_id = ax_namensnummer.istbestandteilvon\n  WHERE (ax_flurstueck.gemarkungsnummer::text = '7540'::text OR ax_flurstueck.gemarkungsnummer::text = '7541'::text OR ax_flurstueck.gemarkungsnummer::text = '7542'::text OR ax_flurstueck.gemarkungsnummer::text = '7543'::text) \n  AND\n  (ax_person.nachnameoderfirma LIKE '%Freistaa%' OR ax_person.vorname LIKE '%Freistaa%')  \n  GROUP BY ax_flurstueck.ogc_fid, ax_flurstueck.zaehler, ax_flurstueck.nenner,\n  ax_person.nachnameoderfirma,\n    ax_person.vorname,\n    ax_person.geburtsname,\n    ax_person.geburtsdatum,\n    anteilzaehler,\n    anteilnenner,\n    ax_buchungsblatt.buchungsblattkennzeichen,\n    hat2,\n    ax_buchungsblatt.bezirk,\n    st_asgeojson\n  ORDER BY ax_flurstueck.zaehler, ax_flurstueck.nenner, ax_flurstueck.gemarkungsnummer;", 
                        "DATABASE": "20161102Sebnitz"
                    }, 
                    "active": false, 
                    "consoleName": "qgis:postgisexecutesql", 
                    "description": "Fl\u00e4chen des Freistaates"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "SAGAPOLYGONDISSOLVEALLPOLYGONS_1": {
                "values": {
                    "name": "SAGAPOLYGONDISSOLVEALLPOLYGONS_1", 
                    "paramsFolded": true, 
                    "outputs": {
                        "DISSOLVED": {
                            "values": {
                                "description": "Jagdrevier", 
                                "pos": {
                                    "values": {
                                        "y": 1390.6339257828304, 
                                        "x": 969.0
                                    }, 
                                    "class": "point"
                                }
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ModelerOutput"
                        }
                    }, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 1325.6339257828304, 
                            "x": 805.0
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "BND_KEEP": false, 
                        "POLYGONS": {
                            "values": {
                                "alg": "QGISEXTRACTBYATTRIBUTE_6", 
                                "output": "OUTPUT"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }
                    }, 
                    "active": true, 
                    "consoleName": "saga:polygondissolveallpolygons", 
                    "description": "Verschmelzung Jagsrevier"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "SAGAPOLYGONDISSOLVEALLPOLYGONS_2": {
                "values": {
                    "name": "SAGAPOLYGONDISSOLVEALLPOLYGONS_2", 
                    "paramsFolded": true, 
                    "outputs": {
                        "DISSOLVED": {
                            "values": {
                                "description": "Jagdbezirk", 
                                "pos": {
                                    "values": {
                                        "y": 1385.6339257828304, 
                                        "x": 500.0
                                    }, 
                                    "class": "point"
                                }
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ModelerOutput"
                        }
                    }, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 1318.6339257828304, 
                            "x": 350.0
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "BND_KEEP": false, 
                        "POLYGONS": {
                            "values": {
                                "alg": "QGISEXTRACTBYATTRIBUTE_1", 
                                "output": "OUTPUT"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }
                    }, 
                    "active": true, 
                    "consoleName": "saga:polygondissolveallpolygons", 
                    "description": "Verschmelzung Jagdbezirk"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "SAGAPOLYGONDISSOLVEALLPOLYGONS_3": {
                "values": {
                    "name": "SAGAPOLYGONDISSOLVEALLPOLYGONS_3", 
                    "paramsFolded": true, 
                    "outputs": {
                        "DISSOLVED": {
                            "values": {
                                "description": "Restfl\u00e4cheBejagbar", 
                                "pos": {
                                    "values": {
                                        "y": 760.6339257828304, 
                                        "x": 248.0
                                    }, 
                                    "class": "point"
                                }
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ModelerOutput"
                        }
                    }, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 680.6339257828304, 
                            "x": 127.0
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "BND_KEEP": false, 
                        "POLYGONS": {
                            "values": {
                                "alg": "SAGADIFFERENCE_2", 
                                "output": "RESULT"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }
                    }, 
                    "active": true, 
                    "consoleName": "saga:polygondissolveallpolygons", 
                    "description": "Polygon dissolve (all polygons)"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "SAGAMERGELAYERS_2": {
                "values": {
                    "name": "SAGAMERGELAYERS_2", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 651.9786615199578, 
                            "x": 935.3852334605845
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "INPUT": [
                            {
                                "values": {
                                    "alg": "SAGAMERGELAYERS_1", 
                                    "output": "MERGED"
                                }, 
                                "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                            }, 
                            {
                                "values": {
                                    "alg": "SAGADIFFERENCE_1", 
                                    "output": "RESULT"
                                }, 
                                "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                            }
                        ], 
                        "SRCINFO": true, 
                        "MATCH": true
                    }, 
                    "active": true, 
                    "consoleName": "saga:mergelayers", 
                    "description": "Merge layers"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "SAGAPOLYGONDISSOLVEALLPOLYGONS_5": {
                "values": {
                    "name": "SAGAPOLYGONDISSOLVEALLPOLYGONS_5", 
                    "paramsFolded": true, 
                    "outputs": {
                        "DISSOLVED": {
                            "values": {
                                "description": "Tausch rein", 
                                "pos": {
                                    "values": {
                                        "y": 398.6339257828304, 
                                        "x": 1695.0
                                    }, 
                                    "class": "point"
                                }
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ModelerOutput"
                        }
                    }, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 347.6339257828304, 
                            "x": 1479.0
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "BND_KEEP": false, 
                        "POLYGONS": {
                            "values": {
                                "alg": "QGISEXTRACTBYATTRIBUTE_3", 
                                "output": "OUTPUT"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }
                    }, 
                    "active": true, 
                    "consoleName": "saga:polygondissolveallpolygons", 
                    "description": "Polygon dissolve (all polygons)"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "SAGAPOLYGONDISSOLVEALLPOLYGONS_6": {
                "values": {
                    "name": "SAGAPOLYGONDISSOLVEALLPOLYGONS_6", 
                    "paramsFolded": true, 
                    "outputs": {
                        "DISSOLVED": {
                            "values": {
                                "description": "Tausch raus", 
                                "pos": {
                                    "values": {
                                        "y": 533.6339257828304, 
                                        "x": 1697.0
                                    }, 
                                    "class": "point"
                                }
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ModelerOutput"
                        }
                    }, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 460.6339257828304, 
                            "x": 1491.0
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "BND_KEEP": false, 
                        "POLYGONS": {
                            "values": {
                                "alg": "QGISEXTRACTBYATTRIBUTE_4", 
                                "output": "OUTPUT"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }
                    }, 
                    "active": true, 
                    "consoleName": "saga:polygondissolveallpolygons", 
                    "description": "Polygon dissolve (all polygons)"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "SAGAMERGELAYERS_1": {
                "values": {
                    "name": "SAGAMERGELAYERS_1", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 404.8338116646062, 
                            "x": 718.5470984837493
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "INPUT": [
                            {
                                "values": {
                                    "alg": "QGISEXTRACTBYATTRIBUTE_3", 
                                    "output": "OUTPUT"
                                }, 
                                "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                            }, 
                            {
                                "values": {
                                    "alg": "QGISEXTRACTBYATTRIBUTE_2", 
                                    "output": "OUTPUT"
                                }, 
                                "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                            }, 
                            {
                                "values": {
                                    "alg": "QGISEXTRACTBYATTRIBUTE_4", 
                                    "output": "OUTPUT"
                                }, 
                                "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                            }
                        ], 
                        "SRCINFO": false, 
                        "MATCH": true
                    }, 
                    "active": true, 
                    "consoleName": "saga:mergelayers", 
                    "description": "Layer verbinden"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "QGISFIELDCALCULATOR_1": {
                "values": {
                    "name": "QGISFIELDCALCULATOR_1", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 381.01611581471263, 
                            "x": 141.29773709093172
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "FIELD_TYPE": 0, 
                        "NEW_FIELD": true, 
                        "INPUT_LAYER": {
                            "values": {
                                "name": "flst"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromInput"
                        }, 
                        "FIELD_PRECISION": 2.0, 
                        "FIELD_LENGTH": 10.0, 
                        "FORMULA": "$area/10000", 
                        "FIELD_NAME": "FlstGer"
                    }, 
                    "active": true, 
                    "consoleName": "qgis:fieldcalculator", 
                    "description": "Flst-Fll\u00e4che berechnen"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "QGISFIELDCALCULATOR_2": {
                "values": {
                    "name": "QGISFIELDCALCULATOR_2", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 1151.863081183128, 
                            "x": 179.67943266269458
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "FIELD_TYPE": 0, 
                        "NEW_FIELD": true, 
                        "INPUT_LAYER": {
                            "values": {
                                "alg": "SAGAUNION_1", 
                                "output": "RESULT"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "FIELD_PRECISION": 2.0, 
                        "FIELD_LENGTH": 10.0, 
                        "FORMULA": "$area/10000", 
                        "FIELD_NAME": "FlBerechnet"
                    }, 
                    "active": true, 
                    "consoleName": "qgis:fieldcalculator", 
                    "description": "Fl\u00e4che berechnen einzeln (Jagdbezirk)"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "QGISFIELDCALCULATOR_3": {
                "values": {
                    "name": "QGISFIELDCALCULATOR_3", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 193.26378358256977, 
                            "x": 395.3237123439079
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "FIELD_TYPE": 2, 
                        "NEW_FIELD": true, 
                        "INPUT_LAYER": {
                            "values": {
                                "name": "ber"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromInput"
                        }, 
                        "FIELD_PRECISION": 0.0, 
                        "FIELD_LENGTH": 10.0, 
                        "FORMULA": "to_string(  \"jagdbezirk\" )+to_string(   \"tausch\"  )+to_string(   \"tauschart\"  )+to_string(   \"jagdrevier\"  )+to_string(   \"revierart\"  )+to_string(  \"befriedet\"  )", 
                        "FIELD_NAME": "Kategorie"
                    }, 
                    "active": true, 
                    "consoleName": "qgis:fieldcalculator", 
                    "description": "Kategorie erzeugen"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "QGISFIELDCALCULATOR_4": {
                "values": {
                    "name": "QGISFIELDCALCULATOR_4", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 1041.4770375326066, 
                            "x": 548.2019488049475
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "FIELD_TYPE": 0, 
                        "NEW_FIELD": true, 
                        "INPUT_LAYER": {
                            "values": {
                                "alg": "SAGAUNION_2", 
                                "output": "RESULT"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "FIELD_PRECISION": 2.0, 
                        "FIELD_LENGTH": 10.0, 
                        "FORMULA": "$area/10000", 
                        "FIELD_NAME": "FlBerech"
                    }, 
                    "active": true, 
                    "consoleName": "qgis:fieldcalculator", 
                    "description": "Fl\u00e4schen einzeln berechnen (Jagdrevier)"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "QGISFIELDCALCULATOR_5": {
                "values": {
                    "name": "QGISFIELDCALCULATOR_5", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 935.1309950198228, 
                            "x": 886.6736129049494
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "FIELD_TYPE": 0, 
                        "NEW_FIELD": true, 
                        "INPUT_LAYER": {
                            "values": {
                                "alg": "SAGAINTERSECT_2", 
                                "output": "RESULT"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "FIELD_PRECISION": 2.0, 
                        "FIELD_LENGTH": 10.0, 
                        "FORMULA": "$area/10000", 
                        "FIELD_NAME": "FlBer"
                    }, 
                    "active": true, 
                    "consoleName": "qgis:fieldcalculator", 
                    "description": "FlstFinalmitFl\u00e4che"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "QGISFIELDCALCULATOR_6": {
                "values": {
                    "name": "QGISFIELDCALCULATOR_6", 
                    "paramsFolded": true, 
                    "outputs": {
                        "OUTPUT_LAYER": {
                            "values": {
                                "description": "Kategorien", 
                                "pos": {
                                    "values": {
                                        "y": 656.6339257828304, 
                                        "x": 698.0
                                    }, 
                                    "class": "point"
                                }
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ModelerOutput"
                        }
                    }, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 592.6339257828304, 
                            "x": 696.0
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "FIELD_TYPE": 0, 
                        "NEW_FIELD": true, 
                        "INPUT_LAYER": {
                            "values": {
                                "alg": "SAGAPOLYGONDISSOLVEBYATTRIBUTE_1", 
                                "output": "DISSOLVED"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "FIELD_PRECISION": 2.0, 
                        "FIELD_LENGTH": 10.0, 
                        "FORMULA": "abs(to_real(\"Kategorie\"))", 
                        "FIELD_NAME": "farbe"
                    }, 
                    "active": true, 
                    "consoleName": "qgis:fieldcalculator", 
                    "description": "Field calculator"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "SAGAUNION_2": {
                "values": {
                    "name": "SAGAUNION_2", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 701.3873035187678, 
                            "x": 475.7100997802079
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "A": {
                            "values": {
                                "alg": "SAGADIFFERENCE_2", 
                                "output": "RESULT"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "B": {
                            "values": {
                                "alg": "QGISEXTRACTBYATTRIBUTE_3", 
                                "output": "OUTPUT"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "SPLIT": true
                    }, 
                    "active": true, 
                    "consoleName": "saga:union", 
                    "description": "Jagdreviere erzeugen"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "SAGAUNION_1": {
                "values": {
                    "name": "SAGAUNION_1", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 1058.6744853369419, 
                            "x": 162.23664908395313
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "A": {
                            "values": {
                                "alg": "SAGADIFFERENCE_2", 
                                "output": "RESULT"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "B": {
                            "values": {
                                "alg": "QGISEXTRACTBYATTRIBUTE_4", 
                                "output": "OUTPUT"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "SPLIT": true
                    }, 
                    "active": true, 
                    "consoleName": "saga:union", 
                    "description": "Jagdbezirk erzeugen"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "SAGAPOLYGONDISSOLVEBYATTRIBUTE_1": {
                "values": {
                    "name": "SAGAPOLYGONDISSOLVEBYATTRIBUTE_1", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 506.6339257828304, 
                            "x": 643.0
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "POLYGONS": {
                            "values": {
                                "alg": "SAGAMERGELAYERS_1", 
                                "output": "MERGED"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "BND_KEEP": false, 
                        "FIELD_2": null, 
                        "FIELD_3": null, 
                        "FIELD_1": "Kategorie"
                    }, 
                    "active": true, 
                    "consoleName": "saga:polygondissolvebyattribute", 
                    "description": "Polygone nach Attribut verschmelzen"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "QGISREPROJECTLAYER_1": {
                "values": {
                    "name": "QGISREPROJECTLAYER_1", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 61.38688962423642, 
                            "x": 117.26309720718342
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "INPUT": {
                            "values": {
                                "name": "flst"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromInput"
                        }, 
                        "TARGET_CRS": "EPSG:4326"
                    }, 
                    "active": true, 
                    "consoleName": "qgis:reprojectlayer", 
                    "description": "Flst2UTM"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "QGISREPROJECTLAYER_2": {
                "values": {
                    "name": "QGISREPROJECTLAYER_2", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 43.166661983521294, 
                            "x": 397.89226671507606
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "INPUT": {
                            "values": {
                                "name": "ber"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromInput"
                        }, 
                        "TARGET_CRS": "EPSG:4326"
                    }, 
                    "active": true, 
                    "consoleName": "qgis:reprojectlayer", 
                    "description": "\u00dcberlagerung2UTM"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "SAGAINTERSECT_2": {
                "values": {
                    "name": "SAGAINTERSECT_2", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 788.2398831751202, 
                            "x": 836.5838293279312
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "A": {
                            "values": {
                                "alg": "QGISFIELDCALCULATOR_1", 
                                "output": "OUTPUT_LAYER"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "B": {
                            "values": {
                                "alg": "SAGAMERGELAYERS_2", 
                                "output": "MERGED"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "SPLIT": true
                    }, 
                    "active": true, 
                    "consoleName": "saga:intersect", 
                    "description": "Verschneidung Flst und Kategrien"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "QGISSINGLEPARTSTOMULTIPART_2": {
                "values": {
                    "name": "QGISSINGLEPARTSTOMULTIPART_2", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 256.6339257828304, 
                            "x": 719.5886293242802
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "INPUT": {
                            "values": {
                                "alg": "QGISEXTRACTBYATTRIBUTE_5", 
                                "output": "OUTPUT"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "FIELD": "Kategorie"
                    }, 
                    "active": true, 
                    "consoleName": "qgis:singlepartstomultipart", 
                    "description": "Singleparts to multipart (Umring)"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "SAGADIFFERENCE_1": {
                "values": {
                    "name": "SAGADIFFERENCE_1", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 478.9759400456569, 
                            "x": 1022.6182442840886
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "A": {
                            "values": {
                                "alg": "QGISSINGLEPARTSTOMULTIPART_2", 
                                "output": "OUTPUT"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "B": {
                            "values": {
                                "alg": "SAGAMERGELAYERS_1", 
                                "output": "MERGED"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "SPLIT": true
                    }, 
                    "active": true, 
                    "consoleName": "saga:difference", 
                    "description": "Difference >Umring - Kategorien"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "SAGADIFFERENCE_2": {
                "values": {
                    "name": "SAGADIFFERENCE_2", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 561.6339257828304, 
                            "x": 214.24385817054463
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "A": {
                            "values": {
                                "alg": "SAGAINTERSECT_1", 
                                "output": "RESULT"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "B": {
                            "values": {
                                "alg": "SAGAMERGELAYERS_1", 
                                "output": "MERGED"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "SPLIT": false
                    }, 
                    "active": true, 
                    "consoleName": "saga:difference", 
                    "description": "bej Fl\u00e4chen erzeugen"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "SAGAPOLYGONDISSOLVEALLPOLYGONS_4": {
                "values": {
                    "name": "SAGAPOLYGONDISSOLVEALLPOLYGONS_4", 
                    "paramsFolded": true, 
                    "outputs": {
                        "DISSOLVED": {
                            "values": {
                                "description": "Befriedet", 
                                "pos": {
                                    "values": {
                                        "y": 275.6339257828304, 
                                        "x": 1688.0
                                    }, 
                                    "class": "point"
                                }
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ModelerOutput"
                        }
                    }, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 229.63392578283037, 
                            "x": 1487.0
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "BND_KEEP": false, 
                        "POLYGONS": {
                            "values": {
                                "alg": "QGISEXTRACTBYATTRIBUTE_2", 
                                "output": "OUTPUT"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }
                    }, 
                    "active": true, 
                    "consoleName": "saga:polygondissolveallpolygons", 
                    "description": "Polygon dissolve (all polygons)"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "QGISIMPORTINTOPOSTGIS_1": {
                "values": {
                    "name": "QGISIMPORTINTOPOSTGIS_1", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 1174.8225325453304, 
                            "x": 993.3681857321835
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "PRIMARY_KEY": null, 
                        "DATABASE": 1, 
                        "TABLENAME": "flstfinal", 
                        "DROP_STRING_LENGTH": false, 
                        "INPUT": {
                            "values": {
                                "alg": "QGISEXTRACTBYATTRIBUTE_7", 
                                "output": "OUTPUT"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "GEOMETRY_COLUMN": "geom", 
                        "CREATEINDEX": false, 
                        "LOWERCASE_NAMES": false, 
                        "OVERWRITE": true, 
                        "SCHEMA": "public"
                    }, 
                    "active": true, 
                    "consoleName": "qgis:importintopostgis", 
                    "description": "Import into PostGIS"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "QGISSYMMETRICALDIFFERENCE_1": {
                "values": {
                    "name": "QGISSYMMETRICALDIFFERENCE_1", 
                    "paramsFolded": true, 
                    "outputs": {
                        "OUTPUT": {
                            "values": {
                                "description": "UmringJagdbezirk", 
                                "pos": {
                                    "values": {
                                        "y": 1765.6339257828304, 
                                        "x": 366.5886293242802
                                    }, 
                                    "class": "point"
                                }
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ModelerOutput"
                        }
                    }, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 1706.6339257828304, 
                            "x": 178.5886293242802
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "INPUT": {
                            "values": {
                                "alg": "QGISFIXEDDISTANCEBUFFER_1", 
                                "output": "OUTPUT"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "OVERLAY": {
                            "values": {
                                "alg": "QGISFIXEDDISTANCEBUFFER_2", 
                                "output": "OUTPUT"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }
                    }, 
                    "active": true, 
                    "consoleName": "qgis:symmetricaldifference", 
                    "description": "Umring um Jagdbezirk erzeugen"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "QGISFIXEDDISTANCEBUFFER_4": {
                "values": {
                    "name": "QGISFIXEDDISTANCEBUFFER_4", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 1615.6339257828304, 
                            "x": 870.7538205434894
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "INPUT": {
                            "values": {
                                "alg": "SAGAPOLYGONDISSOLVEALLPOLYGONS_1", 
                                "output": "DISSOLVED"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "SEGMENTS": 5.0, 
                        "DISSOLVE": true, 
                        "DISTANCE": -0.1
                    }, 
                    "active": true, 
                    "consoleName": "qgis:fixeddistancebuffer", 
                    "description": "Kleiner Puffer JR"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "QGISSYMMETRICALDIFFERENCE_2": {
                "values": {
                    "name": "QGISSYMMETRICALDIFFERENCE_2", 
                    "paramsFolded": true, 
                    "outputs": {
                        "OUTPUT": {
                            "values": {
                                "description": "UmringJagdrevier", 
                                "pos": {
                                    "values": {
                                        "y": 1768.6339257828304, 
                                        "x": 851.7538205434894
                                    }, 
                                    "class": "point"
                                }
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ModelerOutput"
                        }
                    }, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 1706.6339257828304, 
                            "x": 651.7538205434894
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "INPUT": {
                            "values": {
                                "alg": "QGISFIXEDDISTANCEBUFFER_3", 
                                "output": "OUTPUT"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "OVERLAY": {
                            "values": {
                                "alg": "QGISFIXEDDISTANCEBUFFER_4", 
                                "output": "OUTPUT"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }
                    }, 
                    "active": true, 
                    "consoleName": "qgis:symmetricaldifference", 
                    "description": "Umring um Jagdreviere erzeugen"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "SAGAINTERSECT_1": {
                "values": {
                    "name": "SAGAINTERSECT_1", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 357.79919985461447, 
                            "x": 386.746751897287
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "A": {
                            "values": {
                                "name": "flst"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromInput"
                        }, 
                        "B": {
                            "values": {
                                "alg": "QGISSINGLEPARTSTOMULTIPART_2", 
                                "output": "OUTPUT"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "SPLIT": true
                    }, 
                    "active": true, 
                    "consoleName": "saga:intersect", 
                    "description": "Verschneidung Flst Umring"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "QGISFIXEDDISTANCEBUFFER_3": {
                "values": {
                    "name": "QGISFIXEDDISTANCEBUFFER_3", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 1617.6339257828304, 
                            "x": 635.7538205434894
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "INPUT": {
                            "values": {
                                "alg": "SAGAPOLYGONDISSOLVEALLPOLYGONS_1", 
                                "output": "DISSOLVED"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "SEGMENTS": 5.0, 
                        "DISSOLVE": true, 
                        "DISTANCE": -8.0
                    }, 
                    "active": true, 
                    "consoleName": "qgis:fixeddistancebuffer", 
                    "description": "gro\u00dfer Puffer JR"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "QGISFIXEDDISTANCEBUFFER_2": {
                "values": {
                    "name": "QGISFIXEDDISTANCEBUFFER_2", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 1617.6339257828304, 
                            "x": 396.5886293242802
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "INPUT": {
                            "values": {
                                "alg": "SAGAPOLYGONDISSOLVEALLPOLYGONS_2", 
                                "output": "DISSOLVED"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "SEGMENTS": 5.0, 
                        "DISSOLVE": true, 
                        "DISTANCE": -0.1
                    }, 
                    "active": true, 
                    "consoleName": "qgis:fixeddistancebuffer", 
                    "description": "Kleiner Puffer"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "QGISEXTRACTNODES_1": {
                "values": {
                    "name": "QGISEXTRACTNODES_1", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 235.40969195567357, 
                            "x": 182.29671003262183
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "INPUT": {
                            "values": {
                                "name": "flst"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromInput"
                        }
                    }, 
                    "active": true, 
                    "consoleName": "qgis:extractnodes", 
                    "description": "Flstknoten extrahieren"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "QGISEXTRACTBYATTRIBUTE_1": {
                "values": {
                    "name": "QGISEXTRACTBYATTRIBUTE_1", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 1239.6339257828304, 
                            "x": 179.5886293242802
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "OPERATOR": 2, 
                        "INPUT": {
                            "values": {
                                "alg": "QGISFIELDCALCULATOR_2", 
                                "output": "OUTPUT_LAYER"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "VALUE": "0.00", 
                        "FIELD": "FlBerechne"
                    }, 
                    "active": true, 
                    "consoleName": "qgis:extractbyattribute", 
                    "description": "Fl\u00e4chen kleiner 0.01 ha l\u00f6schen (JB)"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "QGISFIXEDDISTANCEBUFFER_1": {
                "values": {
                    "name": "QGISFIXEDDISTANCEBUFFER_1", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 1608.6339257828304, 
                            "x": 164.5886293242802
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "INPUT": {
                            "values": {
                                "alg": "SAGAPOLYGONDISSOLVEALLPOLYGONS_2", 
                                "output": "DISSOLVED"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "SEGMENTS": 5.0, 
                        "DISSOLVE": true, 
                        "DISTANCE": -8.0
                    }, 
                    "active": true, 
                    "consoleName": "qgis:fixeddistancebuffer", 
                    "description": "gro\u00dfer Puffer"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "QGISEXTRACTBYATTRIBUTE_3": {
                "values": {
                    "name": "QGISEXTRACTBYATTRIBUTE_3", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 301.1455906554859, 
                            "x": 1236.2438581705446
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "OPERATOR": 7, 
                        "INPUT": {
                            "values": {
                                "alg": "QGISFIELDCALCULATOR_3", 
                                "output": "OUTPUT_LAYER"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "VALUE": "0101", 
                        "FIELD": "Kategorie"
                    }, 
                    "active": true, 
                    "consoleName": "qgis:extractbyattribute", 
                    "description": "Nach Tausch (rein) filtern"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "QGISEXTRACTBYATTRIBUTE_2": {
                "values": {
                    "name": "QGISEXTRACTBYATTRIBUTE_2", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 191.57247642631592, 
                            "x": 1193.44733592576
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "OPERATOR": 7, 
                        "INPUT": {
                            "values": {
                                "alg": "QGISFIELDCALCULATOR_3", 
                                "output": "OUTPUT_LAYER"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "VALUE": "0020991", 
                        "FIELD": "Kategorie"
                    }, 
                    "active": true, 
                    "consoleName": "qgis:extractbyattribute", 
                    "description": "nach Befriedet filtern"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "QGISEXTRACTBYATTRIBUTE_5": {
                "values": {
                    "name": "QGISEXTRACTBYATTRIBUTE_5", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 51.99750546423047, 
                            "x": 978.7538205434894
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "OPERATOR": 0, 
                        "INPUT": {
                            "values": {
                                "alg": "QGISFIELDCALCULATOR_3", 
                                "output": "OUTPUT_LAYER"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "VALUE": "000000", 
                        "FIELD": "Kategorie"
                    }, 
                    "active": true, 
                    "consoleName": "qgis:extractbyattribute", 
                    "description": "nach Umring filtern"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "QGISEXTRACTBYATTRIBUTE_4": {
                "values": {
                    "name": "QGISEXTRACTBYATTRIBUTE_4", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 410.5191970049714, 
                            "x": 1236.5886293242802
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "OPERATOR": 7, 
                        "INPUT": {
                            "values": {
                                "alg": "QGISFIELDCALCULATOR_3", 
                                "output": "OUTPUT_LAYER"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "VALUE": "1110", 
                        "FIELD": "Kategorie"
                    }, 
                    "active": true, 
                    "consoleName": "qgis:extractbyattribute", 
                    "description": "nach Tausch(raus) filtern"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "QGISEXTRACTBYATTRIBUTE_7": {
                "values": {
                    "name": "QGISEXTRACTBYATTRIBUTE_7", 
                    "paramsFolded": true, 
                    "outputs": {
                        "OUTPUT": {
                            "values": {
                                "description": "ErgebnisFinal", 
                                "pos": {
                                    "values": {
                                        "y": 1084.172167298068, 
                                        "x": 1212.2896696536259
                                    }, 
                                    "class": "point"
                                }
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ModelerOutput"
                        }
                    }, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 995.6587013605676, 
                            "x": 1133.910863091126
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "OPERATOR": 2, 
                        "INPUT": {
                            "values": {
                                "alg": "QGISFIELDCALCULATOR_5", 
                                "output": "OUTPUT_LAYER"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "VALUE": "0.00", 
                        "FIELD": "FlBer"
                    }, 
                    "active": true, 
                    "consoleName": "qgis:extractbyattribute", 
                    "description": "FlstFinal>0.00ha"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }, 
            "QGISEXTRACTBYATTRIBUTE_6": {
                "values": {
                    "name": "QGISEXTRACTBYATTRIBUTE_6", 
                    "paramsFolded": true, 
                    "outputs": {}, 
                    "outputsFolded": true, 
                    "pos": {
                        "values": {
                            "y": 1243.862074592354, 
                            "x": 608.081130067299
                        }, 
                        "class": "point"
                    }, 
                    "dependencies": [], 
                    "params": {
                        "OPERATOR": 2, 
                        "INPUT": {
                            "values": {
                                "alg": "QGISFIELDCALCULATOR_4", 
                                "output": "OUTPUT_LAYER"
                            }, 
                            "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
                        }, 
                        "VALUE": "0.00", 
                        "FIELD": "FlBerech"
                    }, 
                    "active": true, 
                    "consoleName": "qgis:extractbyattribute", 
                    "description": "Fl\u00e4ch kleiner 0.01 l\u00f6schen (JR)"
                }, 
                "class": "processing.modeler.ModelerAlgorithm.Algorithm"
            }
        }
    }, 
    "class": "processing.modeler.ModelerAlgorithm.ModelerAlgorithm"
}


Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste