fix: Add GEM_BEZ and fix falsy property checks for Flur/Gemarkung
Deploy Standortplaner / deploy (push) Successful in 17s Details

This commit is contained in:
Johannes Baumeister 2026-07-15 15:03:39 +02:00
parent 1dade4c566
commit efcc5e7e25
1 changed files with 11 additions and 5 deletions

16
app.js
View File

@ -2879,18 +2879,24 @@ document.addEventListener('DOMContentLoaded', async () => {
if (turf.booleanPointInPolygon(tPoint, l.feature)) { if (turf.booleanPointInPolygon(tPoint, l.feature)) {
const p = l.feature.properties || {}; const p = l.feature.properties || {};
const gmkKeys = ['GMK', 'Gemarkung', 'GEMARKUNG', 'gemarkung', 'GMK_NAME', 'gmk_name']; const gmkKeys = ['GMK', 'gmk', 'Gemarkung', 'GEMARKUNG', 'gemarkung', 'GMK_NAME', 'gmk_name', 'GMK__BEZ', 'gmk__bez', 'GEM', 'gem', 'GEM__BEZ', 'gem__bez', 'GEM_BEZ', 'gem_bez'];
for (let k of gmkKeys) { if (p[k]) { gemarkung = p[k]; break; } } for (let k of gmkKeys) { if (p[k] !== undefined && p[k] !== null && p[k] !== '') { gemarkung = p[k]; break; } }
const flurKeys = ['FLR', 'Flur', 'FLUR', 'flur']; const flurKeys = ['FLR', 'Flur', 'FLUR', 'flur', 'FLN', 'fln', 'Fln'];
for (let k of flurKeys) { if (p[k]) { flur = p[k]; break; } } for (let k of flurKeys) { if (p[k] !== undefined && p[k] !== null && p[k] !== '') { flur = p[k]; break; } }
const fsKeys = ['FSZ', 'Flurstueck', 'FLURSTUECK', 'flurstueck', 'Flurstück', 'FLURSTÜCK', 'flurstück', 'FST_NR', 'FST']; const fsKeys = ['FSZ', 'Flurstueck', 'FLURSTUECK', 'flurstueck', 'Flurstück', 'FLURSTÜCK', 'flurstück', 'FST_NR', 'FST', 'FSN__ZAE', 'fsn__zae'];
for (let k of fsKeys) { if (p[k]) { flurstueck = p[k]; break; } } for (let k of fsKeys) { if (p[k]) { flurstueck = p[k]; break; } }
if (flurstueck === '-' && p['ZAE']) { if (flurstueck === '-' && p['ZAE']) {
flurstueck = p['ZAE']; flurstueck = p['ZAE'];
if (p['NEN']) { flurstueck += '/' + p['NEN']; } if (p['NEN']) { flurstueck += '/' + p['NEN']; }
} else if (flurstueck === '-' && p['fsn__zae']) {
flurstueck = p['fsn__zae'];
if (p['fsn__nen']) { flurstueck += '/' + p['fsn__nen']; }
} else if (flurstueck === '-' && p['FSN__ZAE']) {
flurstueck = p['FSN__ZAE'];
if (p['FSN__NEN']) { flurstueck += '/' + p['FSN__NEN']; }
} }
found = true; found = true;