ceskaexpedice / kramerius-web-client

Novy klient pro Krameria
13 stars 14 forks source link

Mapové dílo - klad listů s otazníky #721

Open zabak opened 7 months ago

zabak commented 7 months ago

V případě kladu listů https://www.digitalniknihovna.cz/mzk/mapseries/uuid:df0edbe3-7ded-4ec0-96c9-b6aef1cb3b6b se zobrazí místo názvů listů jen otazníky. Musíme něco opravit v datech?

Myslíme si, že označení listu pro klad by se mělo brát z . Otázka jestli v případech, když je to těch víc sdružených listů (např 3948-3848) https://www.digitalniknihovna.cz/mzk/view/uuid:f54eee25-7e48-47b6-9748-aaaeae152ac8?page=uuid:e2f1e50f-845c-4c57-84b1-2972ac4a277e to nebrat raději z první , tak aby se to přehledněji zobrazilo jen jako 4místné číslo.

Je to teda jen případ https://www.digitalniknihovna.cz/mzk/view/uuid:f54eee25-7e48-47b6-9748-aaaeae152ac8?page=uuid:e2f1e50f-845c-4c57-84b1-2972ac4a277e (3948-3848) a https://www.digitalniknihovna.cz/mzk/view/uuid:b4dc1ce9-3d36-482c-8c58-1a4d78bcd174?page=uuid:990247ed-f31f-4ba6-a77d-0a1dc993da03 (3653-3552-3652-3553)

honza-rychtar commented 7 months ago

Většina map vůbec partNumber nemá, místo toho má partName s hodnotou v různých formátech. Navíc to potřebujeme v indexu a tohle včetně těch alternativních názvů se indexuje pro vyhledávání, nejde tu hodnotu jednoznačně získat.

My používáme signaturu, ta je jednoznačná, je indexovaná a má u mapových sérií (skoro) vždy stejný formát, ze kterého ten název listu získáme. <mods:shelfLocator>Mpa-1394.020,3648-38</mods:shelfLocator> --> 3648 <mods:shelfLocator>Mpa-1394.020,3649-38</mods:shelfLocator> --> 3649

U toho nefunkčního příkladu se používá jiný systém signatury. Místo stejného prefixu a číslem listu za čárkou se použije pro každou mapu jiná signatura - liší se číslo za tečkou a číslo listu tam vůbec není <mods:shelfLocator>Mpa-0287.280</mods:shelfLocator> pro 3950 <mods:shelfLocator>Mpa-0287.292</mods:shelfLocator> pro 3952