Difference between revisions of "Jagdkarte"
(→Layer mit Polygonen der Nutzungsarten erstellen) |
|||
| (10 intermediate revisions by the same user not shown) | |||
| Line 13: | Line 13: | ||
** PostNAS Suchfunktionen | ** PostNAS Suchfunktionen | ||
** DB Manager | ** DB Manager | ||
| + | * WFS-Layer | ||
| + | ** Flurstuecke https://www.wfs.nrw.de/geobasis/wfs_nw_alkis_vereinfacht | ||
| + | ** beschneiden und als geojson speichern | ||
* WMS-Layer | * WMS-Layer | ||
** DigitalOrthoPhotos (dop) http://geodaten.metropoleruhr.de:80/dop/dop | ** DigitalOrthoPhotos (dop) http://geodaten.metropoleruhr.de:80/dop/dop | ||
| Line 42: | Line 45: | ||
* Layer durch Jagdreviergrenze beschneiden | * Layer durch Jagdreviergrenze beschneiden | ||
** Vector > Geoprocessing Tools > Clip | ** Vector > Geoprocessing Tools > Clip | ||
| − | ** 'save as' | + | ** '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; | ||
[[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;