Difference between revisions of "Jagdkarte"
(→verwendete Nutzungsarten herausfinden) |
|||
(4 intermediate revisions by the same user not shown) | |||
Line 49: | Line 49: | ||
== verwendete Nutzungsarten herausfinden == | == verwendete Nutzungsarten herausfinden == | ||
* vector > analysis tools > List unique values (nutzung) | * vector > analysis tools > List unique values (nutzung) | ||
+ | ax_unlandvegetationsloseflaeche | ||
+ | ax_fliessgewaesser | ||
+ | ax_wald | ||
+ | ax_stehendesgewaesser | ||
+ | ax_friedhof | ||
+ | ax_gehoelz | ||
+ | ax_bahnverkehr | ||
+ | ax_landwirtschaft | ||
+ | ax_flaechegemischternutzung | ||
+ | ax_industrieundgewerbeflaeche | ||
+ | ax_flaechebesondererfunktionalerpraegung | ||
+ | ax_platz | ||
+ | ax_weg | ||
+ | ax_sportfreizeitunderholungsflaeche | ||
+ | ax_strassenverkehr | ||
+ | ax_wohnbauflaeche | ||
+ | |||
Unland, vegetationslose Fläche | Unland, vegetationslose Fläche | ||
Fließgewässer, Graben | Fließgewässer, Graben | ||
Line 145: | Line 162: | ||
ax_wohnbauflaeche Wohnbaufläche mit Art der Bebauung Geschlossen | ax_wohnbauflaeche Wohnbaufläche mit Art der Bebauung Geschlossen | ||
ax_wohnbauflaeche Wohnbaufläche mit Art der Bebauung Offen | ax_wohnbauflaeche Wohnbaufläche mit Art der Bebauung Offen | ||
+ | |||
+ | == Flurstuecke nach Nutzng zerteilen == | ||
+ | SELECT * FROM | ||
+ | (SELECT | ||
+ | flurstuecke.oid, | ||
+ | flurstuecke.aktualit, | ||
+ | flurstuecke.idflurst, | ||
+ | flurstuecke.flstkennz, | ||
+ | flurstuecke.flur, | ||
+ | flurstuecke.flurstnr, | ||
+ | flurstuecke.lagebeztxt, | ||
+ | flurstuecke.tntxt, | ||
+ | nutzung.name AS nutzung_layer, | ||
+ | nutzung.funktion AS nutzung_funktion, | ||
+ | nutzung.nutzung AS nutzung_nutzung, | ||
+ | ST_CollectionExtract(ST_Intersection(nutzung.geometry, flurstuecke.geometry),3) AS clipgeom | ||
+ | FROM | ||
+ | nutzung AS nutzung, flurstuecke AS flurstuecke | ||
+ | WHERE | ||
+ | ST_Intersects(nutzung.geometry, flurstuecke.geometry) | ||
+ | ) AS clipped | ||
+ | where ST_GeometryType(clipped.clipgeom) LIKE 'Polygon'; | ||
+ | |||
+ | * leider bleiben ein paar weisse Flecken ... | ||
+ | |||
+ | |||
+ | == Groesse der Flaechen bestimmen == | ||
+ | * Vector > Geometry Tools > Export/add geometry columns | ||
+ | |||
+ | == Eigentuemergemeinschaft erstellen == | ||
+ | layer = qgis.utils.iface.activeLayer() | ||
+ | iter = layer.getFeatures() | ||
+ | field_names = [field.name() for field in layer.pendingFields()] | ||
+ | unique_knz = [] | ||
+ | e_gemeinschaft = [] | ||
+ | |||
+ | for feature in iter: | ||
+ | # print "Feature ID %d: " % feature.id() | ||
+ | # print feature['KNZ'] | ||
+ | knz = feature['KNZ'] | ||
+ | if feature['KNZ'] not in unique_knz: | ||
+ | unique_knz.append(feature['KNZ']) | ||
+ | e_gemeinschaft.append([feature['KNZ'],feature['EIGENTUEME']]) | ||
+ | else: | ||
+ | for feature_e in e_gemeinschaft: | ||
+ | # print (feature_e[0]) | ||
+ | # print (feature_e[1]) | ||
+ | # print (feature['KNZ']) | ||
+ | if (feature['KNZ']) == (feature_e[0]): | ||
+ | feature_e[1] += ' | ' + feature['EIGENTUEME'] | ||
+ | |||
+ | for feat in e_gemeinschaft: | ||
+ | print feat[0] + ';' + feat[1] | ||
+ | |||
+ | == Auswertung Eigentuemergemeinschaften == | ||
+ | |||
+ | SELECT eigentuemer_gemeinschaft_eigentuemer, bejagbar, | ||
+ | SUM (area) | ||
+ | FROM 'flurstuecke_clipped_bejagbar_eigen-gem' | ||
+ | WHERE bejagbar=1 | ||
+ | GROUP BY eigentuemer_gemeinschaft_eigentuemer; | ||
[[category:Projekte]] | [[category:Projekte]] |
Latest revision as of 11:05, 19 October 2017
Erstellung einer Jagdkarte:
Contents
Vorbereitungen
- Programm
- QGIS installieren https://www.qgis.org/de/site/
- Daten
- Kataster-Daten herunterladen: https://www.opengeodata.nrw.de/produkte/geobasis/lika/alkis_sek/bda_oe/
- Datenbank
- PostgreSQL/PostGIS Datenbank anlegen
- norGIS-ALKIS-Import http://www.norbit.de/68/
- QGIS plugIns
- norGIS ALKIS http://www.norbit.de/75/
- PostNAS Suchfunktionen
- DB Manager
- WFS-Layer
- Flurstuecke https://www.wfs.nrw.de/geobasis/wfs_nw_alkis_vereinfacht
- beschneiden und als geojson speichern
- WMS-Layer
- DigitalOrthoPhotos (dop) http://geodaten.metropoleruhr.de:80/dop/dop
Polygon der Jagdreviergrenze erstellen
- hier deckungsgleich mit der Gemarkung
- Layer anlegen
- Database > ALKIS > Layer einbinden
- Database > postNAS Suche > Flurstuecksuche (Doppelklick auf Suchergebnis erzeug neues Layer)
- Vector > Geoprocessing Tools > Dissolve (all fields)
Layer mit Polygonen der Nutzungsarten erstellen
- database > DB Manager > PostGIS db auswaehlen
- Database > SQL Window (F2)
SELECT ax_tatsaechlichenutzung.ogc_fid, ax_tatsaechlichenutzung.name, ax_tatsaechlichenutzung.gml_id, ax_tatsaechlichenutzung.kennung, ax_tatsaechlichenutzung.funktion, ax_tatsaechlichenutzung.wkb_geometry, ax_tatsaechlichenutzungsschluessel.name AS nutzung FROM ax_tatsaechlichenutzung, ax_tatsaechlichenutzungsschluessel WHERE ax_tatsaechlichenutzung.nutzung = ax_tatsaechlichenutzungsschluessel.nutzung
- Load as new Layer ...
- Layer durch Jagdreviergrenze beschneiden
- Vector > Geoprocessing Tools > Clip
- 'save as' (als shapefile)
verwendete Nutzungsarten herausfinden
- vector > analysis tools > List unique values (nutzung)
ax_unlandvegetationsloseflaeche ax_fliessgewaesser ax_wald ax_stehendesgewaesser ax_friedhof ax_gehoelz ax_bahnverkehr ax_landwirtschaft ax_flaechegemischternutzung ax_industrieundgewerbeflaeche ax_flaechebesondererfunktionalerpraegung ax_platz ax_weg ax_sportfreizeitunderholungsflaeche ax_strassenverkehr ax_wohnbauflaeche
Unland, vegetationslose Fläche Fließgewässer, Graben Wald, Laubholz Stehendes Gewässer, Teich Friedhof Fließgewässer, Fluss Stehendes Gewässer, Speicherbecken Gehölz Bahnverkehr Wald, Nadelholz Landwirtschaft, Ackerland Wald, Laub- und Nadelholz Fläche gemischter Nutzung, Gebäude- und Freifläche Land- und Forstwirtschaft Landwirtschaft, Grünland Landwirtschaft, Gartenland Fläche gemischter Nutzung, Wohnen mit Handel und Dienstleistungen Landwirtschaft, Brachland Fläche gemischter Nutzung, Wohnen mit Gewerbe und Industrie Fläche gemischter Nutzung, Landwirtschaftliche Betriebsfläche Industrie- und Gewerbefläche, Industrie und Gewerbe Industrie- und Gewerbefläche, Gebäude- und Freifläche Versorgungsanlage, Elektrizität Industrie- und Gewerbefläche, Handel und Dienstleistung Fläche besonderer funktionaler Prägung, Öffentliche Zwecke Industrie- und Gewerbefläche, Gebäude- und Freifläche Entsorgungsanlage Industrie- und Gewerbefläche, Gebäude- und Freifläche Versorgungsanlage, Wasser Industrie- und Gewerbefläche, Betriebsfläche Entsorgungsanlage, Abwasserbeseitigung Platz Fläche besonderer funktionaler Prägung, Parken Weg Sport-, Freizeit- und Erholungsfläche, Garten Sport-, Freizeit- und Erholungsfläche, Tennisplatz Sport-, Freizeit- und Erholungsfläche, Reitplatz Sport-, Freizeit- und Erholungsfläche, Gebäude- und Freifläche Erholung Sport-, Freizeit- und Erholungsfläche, Park Fläche besonderer funktionaler Prägung, Soziales Sport-, Freizeit- und Erholungsfläche, Hundeübungsplatz Sport-, Freizeit- und Erholungsfläche, Kleingarten Straßenverkehr Straßenverkehr, Verkehrsbegleitfläche Straße Wohnbaufläche mit Art der Bebauung Offen Wohnbaufläche Wohnbaufläche mit Art der Bebauung Geschlossen
- alternativ im DB Manager (Virtual Layers)
SELECT name, nutzung FROM nutzung GROUP BY name, nutzung ORDER BY name, nutzung DESC
name nutzung ax_bahnverkehr Bahnverkehr ax_flaechebesondererfunktionalerpraegung Fläche besonderer funktionaler Prägung, Parken ax_flaechebesondererfunktionalerpraegung Fläche besonderer funktionaler Prägung, Soziales ax_flaechebesondererfunktionalerpraegung Fläche besonderer funktionaler Prägung, Öffentliche Zwecke ax_flaechegemischternutzung Fläche gemischter Nutzung, Gebäude- und Freifläche Land- und Forstwirtschaft ax_flaechegemischternutzung Fläche gemischter Nutzung, Landwirtschaftliche Betriebsfläche ax_flaechegemischternutzung Fläche gemischter Nutzung, Wohnen mit Gewerbe und Industrie ax_flaechegemischternutzung Fläche gemischter Nutzung, Wohnen mit Handel und Dienstleistungen ax_fliessgewaesser Fließgewässer, Fluss ax_fliessgewaesser Fließgewässer, Graben ax_friedhof Friedhof ax_gehoelz Gehölz ax_industrieundgewerbeflaeche Industrie- und Gewerbefläche, Betriebsfläche Entsorgungsanlage, Abwasserbeseitigung ax_industrieundgewerbeflaeche Industrie- und Gewerbefläche, Gebäude- und Freifläche Entsorgungsanlage ax_industrieundgewerbeflaeche Industrie- und Gewerbefläche, Gebäude- und Freifläche Versorgungsanlage, Elektrizität ax_industrieundgewerbeflaeche Industrie- und Gewerbefläche, Gebäude- und Freifläche Versorgungsanlage, Wasser ax_industrieundgewerbeflaeche Industrie- und Gewerbefläche, Handel und Dienstleistung ax_industrieundgewerbeflaeche Industrie- und Gewerbefläche, Industrie und Gewerbe ax_landwirtschaft Landwirtschaft, Ackerland ax_landwirtschaft Landwirtschaft, Brachland ax_landwirtschaft Landwirtschaft, Gartenland ax_landwirtschaft Landwirtschaft, Grünland ax_platz Platz ax_sportfreizeitunderholungsflaeche Sport-, Freizeit- und Erholungsfläche, Garten ax_sportfreizeitunderholungsflaeche Sport-, Freizeit- und Erholungsfläche, Gebäude- und Freifläche Erholung ax_sportfreizeitunderholungsflaeche Sport-, Freizeit- und Erholungsfläche, Hundeübungsplatz ax_sportfreizeitunderholungsflaeche Sport-, Freizeit- und Erholungsfläche, Kleingarten ax_sportfreizeitunderholungsflaeche Sport-, Freizeit- und Erholungsfläche, Park ax_sportfreizeitunderholungsflaeche Sport-, Freizeit- und Erholungsfläche, Reitplatz ax_sportfreizeitunderholungsflaeche Sport-, Freizeit- und Erholungsfläche, Tennisplatz ax_stehendesgewaesser Stehendes Gewässer, Speicherbecken ax_stehendesgewaesser Stehendes Gewässer, Teich ax_strassenverkehr Straßenverkehr ax_strassenverkehr Straßenverkehr, Verkehrsbegleitfläche Straße ax_unlandvegetationsloseflaeche Unland, vegetationslose Fläche ax_wald Wald, Laub- und Nadelholz ax_wald Wald, Laubholz ax_wald Wald, Nadelholz ax_weg Weg ax_wohnbauflaeche Wohnbaufläche ax_wohnbauflaeche Wohnbaufläche mit Art der Bebauung Geschlossen ax_wohnbauflaeche Wohnbaufläche mit Art der Bebauung Offen
Flurstuecke nach Nutzng zerteilen
SELECT * FROM (SELECT flurstuecke.oid, flurstuecke.aktualit, flurstuecke.idflurst, flurstuecke.flstkennz, flurstuecke.flur, flurstuecke.flurstnr, flurstuecke.lagebeztxt, flurstuecke.tntxt, nutzung.name AS nutzung_layer, nutzung.funktion AS nutzung_funktion, nutzung.nutzung AS nutzung_nutzung, ST_CollectionExtract(ST_Intersection(nutzung.geometry, flurstuecke.geometry),3) AS clipgeom FROM nutzung AS nutzung, flurstuecke AS flurstuecke WHERE ST_Intersects(nutzung.geometry, flurstuecke.geometry) ) AS clipped where ST_GeometryType(clipped.clipgeom) LIKE 'Polygon';
- leider bleiben ein paar weisse Flecken ...
Groesse der Flaechen bestimmen
- Vector > Geometry Tools > Export/add geometry columns
Eigentuemergemeinschaft erstellen
layer = qgis.utils.iface.activeLayer() iter = layer.getFeatures() field_names = [field.name() for field in layer.pendingFields()] unique_knz = [] e_gemeinschaft = [] for feature in iter: # print "Feature ID %d: " % feature.id() # print feature['KNZ'] knz = feature['KNZ'] if feature['KNZ'] not in unique_knz: unique_knz.append(feature['KNZ']) e_gemeinschaft.append([feature['KNZ'],feature['EIGENTUEME']]) else: for feature_e in e_gemeinschaft: # print (feature_e[0]) # print (feature_e[1]) # print (feature['KNZ']) if (feature['KNZ']) == (feature_e[0]): feature_e[1] += ' | ' + feature['EIGENTUEME'] for feat in e_gemeinschaft: print feat[0] + ';' + feat[1]
Auswertung Eigentuemergemeinschaften
SELECT eigentuemer_gemeinschaft_eigentuemer, bejagbar, SUM (area) FROM 'flurstuecke_clipped_bejagbar_eigen-gem' WHERE bejagbar=1 GROUP BY eigentuemer_gemeinschaft_eigentuemer;