<html><body>Ahoj,<div>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:</div><div><br></div><div><div>/* both housenumber and streetnumber is populated but conscriptionnumber is missing</div><div>housenumber aj orientačné číslo obsahují hodnotu, ale súpisné číslo je prázdne</div><div> */</div><div>*[addr:housenumber][addr:streetnumber][!addr:conscriptionnumber][addr:housenumber =~ /^[0-9]+\/[0-9]+$/][inside("CZ,SK")] {</div><div>throwWarning: tr("Addr:conscriptionnumber chýba");</div><div>fixAdd: concat("addr:conscriptionnumber=",get(split("/",tag("addr:housenumber")),0));</div><div>}</div><div><br></div><div>/* both housenumber and streetnumber is populated but provisionalnumber is missing</div><div>housenumber i orientační číslo obsahují hodnotu, ale evidenční číslo je prázdné</div><div> */</div><div>*[addr:housenumber][addr:streetnumber][!addr:provisionalnumber][addr:housenumber =~ /^ev\.[0-9]+\/[0-9]+$/][inside("CZ")] {</div><div>throwWarning: tr("Evidenční číslo chybí");</div><div>fixAdd: concat("addr:provisionalnumber=",get(split("/",tag("addr:housenumber")),0));</div><div>}</div><div><br></div><div>Š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!</div><br>-- <br><div>Aleš<br></div><br></div></body></html>