Skip to content

Interaktive nicht amtliche ALKIS Flurstücksauskunft ohne Eigentümerangaben für Schleswig-Holstein.

License

Notifications You must be signed in to change notification settings

oklabflensburg/open-parcel-map

Repository files navigation

Flurstücksauskunft Schleswig-Holstein

Lint css files Lint html files Lint js files Lighthouse CI

Screenshot der interaktiven Flurstücksauskunft

Haftungsausschluss: Dieses Repository und die zugehörige Datenbank befinden sich derzeit in einer Beta-Version. Einige Aspekte des Codes und der Daten können noch Fehler enthalten. Bitte kontaktieren Sie uns per E-Mail oder erstellen Sie ein Issue auf GitHub, wenn Sie einen Fehler entdecken.

Hintergrund

Diese interaktive nicht amtliche Flurstücksauskunft ohne Eigentümerangaben für Schleswig-Holstein entstand nach Gesprächen mit Bürgerinitiativen durch das OK Lab Flensburg um Verwaltungs-, Kreis-, Gemeindegrenzen, Gemarkungen und Flurstücke digital zugänglich zu machen.

Datenquelle

Der Datensatz ALKIS Schleswig-Holstein ohne Eigentümerangaben, wird durch das Landesamt für Vermessung und Geoinformation im Open-Data Portal Schleswig-Holstein zum Download zur Verfügung gestellt.

Aktualität

Die Aktualität der zugrundeliegenden Daten entnehmen Sie bitte der Projektseite.

Setup

Install system dependencies and clone repository

sudo apt install wget
sudo apt install git git-lfs
sudo apt install python3 python3-pip python3-venv

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget -qO- https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo tee /etc/apt/trusted.gpg.d/pgdg.asc &>/dev/null
sudo apt update
sudo apt install postgresql-16 postgis
sudo apt install gdal-bin

# install NVM (Node Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

# download and install Node.js
nvm install 20

# verifies the right Node.js version is in the environment
node -v

# verifies the right NPM version is in the environment
npm -v

git clone https://github.com/oklabflensburg/open-parcel-map.git

Create a dot .env file inside the project root. Make sure to add the following content and repace values.

BASE_URL=http://localhost

[email protected]
CONTACT_PHONE="+49xx"

PRIVACY_CONTACT_PERSON="Firstname Lastname"

ADDRESS_NAME="Address Name"
ADDRESS_STREET="Address Street"
ADDRESS_HOUSE_NUMBER="House Number"
ADDRESS_POSTAL_CODE="Postal Code"
ADDRESS_CITY="City"

DB_PASS=postgres
DB_HOST=localhost
DB_USER=postgres
DB_NAME=postgres
DB_PORT=5432

Download ALKIS®

Tool to automate the download from the opendata ALKIS® files for Schleswig-Holstein

cd tools
python3 -m venv venv
source venv/bin/activate
pip3 install -r requirements.txt
python3 alkis_downloader.py 1 18000 --path /data --verbose
deactivate

Import ALKIS®

Make sure to adapt database connection string to your needs

cd /data/sh/alkis
for i in *.zip; do f=$(basename $i | sed -e 's/.zip$//'); n=$(echo $f | sed -e 's/.*_//'); echo $n; unzip -o $f && [[ -e ${n}.xml ]] || gunzip "${n}.xml.gz" && ogr2ogr -f "PostgreSQL" PG:"dbname=oklab user=oklab port=5432 host=localhost" -nlt CONVERT_TO_LINEAR  -lco GEOMETRY_NAME=geom -lco SPATIAL_INDEX=GIST -update -overwrite -skipfailures -s_srs EPSG:25832 -t_srs EPSG:4326 -progress --config PG_USE_COPY YES $n.xml ax_flurstueck ax_gebaeude && rm -v ${n}.gfs ${n}.xml; done

SH ALKIS Flurstücke inserts

psql -U oklab -h localhost -d oklab -p 5432 < ../data/sh_alkis_parcel_schema.sql
cd tools
python3 -m venv venv
source venv/bin/activate
pip3 install -r requirements.txt
python3 insert_parcel_csv.py --env ../.env --src ../data/sh/alkis/flur_test_1.csv --verbose
deactivate

Import Gemarkungen DE

Tool zum importieren der Meta Daten der Gemarkungen in Deutschland

psql -U oklab -h localhost -d oklab -p 5432 < ../data/de_cadastral_district_meta_schema.sql
cd tools
python3 -m venv venv
source venv/bin/activate
pip3 install -r requirements.txt
python3 insert_cadastral_district_csv.py --env ../.env --src ../data/gemarkungen_deutschland.csv --verbose
deactivate

How to Contribute

Contributions are welcome! Please refer to the CONTRIBUTING.md guide for details on how to get involved.


License

This repository is licensed under CC0-1.0.

About

Interaktive nicht amtliche ALKIS Flurstücksauskunft ohne Eigentümerangaben für Schleswig-Holstein.

Topics

Resources

License

Stars

Watchers

Forks