[talk-cz] Detekce duplicitních orientačních čísel do Czech Republic Address System

Aleš f.ales1 na seznam.cz
Sobota Září 14 20:43:47 UTC 2024


Ahoj,
zkusil jsem vyřešit vyhodnocování u Czech Republic Address System u testu s 
vyhazujícím varováním addr:conscriptionnumber missing u addr:
provisionalnumber+addr:streetnumber, ono to pak dělá false pozitiv u 
evidenčních čísel, navíc to udělá, že chybí to evidenční addr:
provisionalnumber, co jsem si zběžně testoval:





/* both housenumber and streetnumber is populated but conscriptionnumber is 
missing

housenumber aj orientačné číslo obsahují hodnotu, ale súpisné číslo je 
prázdne

 */

*[addr:housenumber][addr:streetnumber][!addr:conscriptionnumber][addr:
housenumber =~ /^[0-9]+\/[0-9]+$/][inside("CZ,SK")] {

throwWarning: tr("Addr:conscriptionnumber chýba");

fixAdd: concat("addr:conscriptionnumber=",get(split("/",tag("addr:
housenumber")),0));

}




/* both housenumber and streetnumber is populated but provisionalnumber is 
missing

housenumber i orientační číslo obsahují hodnotu, ale evidenční číslo je 
prázdné

 */

*[addr:housenumber][addr:streetnumber][!addr:provisionalnumber][addr:
housenumber =~ /^ev\.[0-9]+\/[0-9]+$/][inside("CZ")] {

throwWarning: tr("Evidenční číslo chybí");

fixAdd: concat("addr:provisionalnumber=",get(split("/",tag("addr:
housenumber")),0));

}




Šlo by přidat test na detekci duplicitních čísel, kde je např. Farní 2/1 a 
Farní 3/1, jelikož se orientační čísla nesmí ve dvou různých AM v ulici 
opakovat? Nejsem ještě na to dost zkušený ani zběhlý v těch kódech, zvládnu 
jen algoritmus udělat. Jenže to bude narozdíl od Slovenska pro Česko těžší, 
protože máme jak popisná, tak evidenční. Snad se Jose Riha pak ozve na 
nějaká vylepšení, například pouze malá písmena v ČR, nebo povinost 
orientačních čísel k názvu ulice na Slovensku (opravdu se již neumožňuje 
zadat do ZBGIS mít v adrese ulici bez orientačního čísla, čiže formát ulica+
súpisné číslo jim prakticky zaniklo). Tak někdo, kdo má s tím už nějaké 
zkušenosti a pomůže mi se něčemu trochu přiučit. Díky!

-- 

Aleš



------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://lists.openstreetmap.org/pipermail/talk-cz/attachments/20240914/c26b95b0/attachment.htm>


Další informace o konferenci talk-cz