Diskuse k modulu:Data státu
Přidat témaVzhled
Poslední komentář: před 7 lety od uživatele Dvorapa v tématu „Návrh implementace“
Návrh implementace
[editovat zdroj]Modul:Data státu slouží jako vstupní bod k údajům o státech či jiných územích:
- Modul:Data státu/Data – obsahuje převodní tabulku mezi státem a údaji
- syntaxe údajů:
['unikátní identifikátor státu (identifikuje stát názvem a obdobím)'] = { data = { page = { link = 'název článku na Wikipedii (nemusí existovat)', title = 'volitelný popis odkazu', }, flag = { file = 'celý název souboru, bez prefixu File:, včetně přípony*', size = 'nepovinné uvedení jiné výchozí velikosti vlajky**', }, locmap = { -- viz [[Wikipedie:Bot/Žádosti o provedení práce/archiv-18#žádost o doplnění infoboxu kostel]] }, -- další údaje... }, inherits = 'zkopíruje údaje jiného státu přes unikátní identifikátor***', item = 'identifikátor položky na Wikidatech', query = {}, -- v případě, že se používají Wikidata, jde o úpravu dotazu (např. nastavení času) },
- * aby bylo snažší soubor najít a opravit (např. při přejmenování na Commons)
- ** týká se například Nepálu
- *** lokální údaje přebíjejí ty zkopírované, údaj lze vymazat pomocí
false
- syntaxe údajů:
- vedle toho existuje samostatný modul se zkratkami nebo alternativní názvy (či obdobími), který se načítá pouze, pokud daný identifikátor není nalezen přímo v modulu s údaji
- funkce
p.getData(table keys)
vrací obsah klíčedata
pro daný stát (první parametr určuje, které podklíče se mají vrátit)- údaje mohou být doplněné o údaje z Wikidat, pokud nejsou zadány
Matěj Suchánek (diskuse) 13. 7. 2017, 11:54 (CEST)
- Mohl bys, prosím, udělat jeden ukázkový vyplněný stát? JAn (diskuse) 13. 7. 2017, 12:59 (CEST)
- Třeba Brazílie:
{ ['Brazílie'] = { data = { page = { link = 'Brazílie', -- vlastně vůbec nepotřebné title = 'Brazílie', -- ale hodí se pro dědící položky, kde nechci zobrazovat závorky s daty }, flag = { file = 'Flag of Brazil.svg', }, locmap = { top = 6.0, bottom = -34.0, left = -74.5, right = -32.0, image = 'Brazil location map.svg', image1 = 'Relief Map of Brazil.jpg', }, }, item = 'Q155', }, ['Brazílie (1960–1968)'] = { inherits = 'Brazílie', data = { flag = { file = 'Flag of Brazil (1960-1968).svg', }, }, item = 'Q155', query = { date = '1960' }, }, }
- Vedle toho existují aliasy:
{ ['BRA'] = 'Brazílie', ['Brazil'] = 'Brazílie', ['Brazílie (1960-1968)'] = 'Brazílie (1960–1968)', -- spojovník -> pomlčka }
- Matěj Suchánek (diskuse) 13. 7. 2017, 14:07 (CEST)
Pár dotazů a komentářů:
- Jak bude řešeno, pokud LocMap není v ekvidistantní válcové projekci? Viz například Šablona:LocMap Kanada.
- U kterých údajů se předpokládá, že by se tahaly přímo z Wikidat, a které údaje se naopak budou muset do modulu zadat ručně (případně poloautomaticky nějakým botem)?
- Jaký bude výstup například u neexistující mapy pro LocMap? Tj. jaká se předpokládá obsluha chybových hlášek?
- S předchozím souvisí také nutnost vysvětlit laikovi, jak postupovat, pokud bude chtít založit nový blok pro zatím nezpracovaný stát. Šablona Data státu nebo LocMap je jedna věc, tento modul je ale zase o stupeň techničtější/na pochopení náročnější věc.
- Na závěr drobná poznámka k ukázce: vlajce pro Brazílii (1960–1968) odpovídá taktéž zkratka BRA(1960).
--Vachovec1 (diskuse) 13. 7. 2017, 14:32 (CEST)
- V ideálním případě by mohl modul brát z Wikidat
- obrázek vlajky (P41) včetně dat platnosti
- mapa polohy (P242) a mezní body nejsevernější bod (P1332), nejjižnější bod (P1333), nejvýchodnější bod (P1334) a nejzápadnější bod (P1335)
- JAn (diskuse) 13. 7. 2017, 15:02 (CEST)
- Pozor, dané vlastnosti odpovídají bodům na území, nemusí odpovídat okrajům mapy. Jinak LocMap odpovídá mapa umístění (P1943), ale už jsme jinde řešili, že na ni zatím nejsme schopni navázat ty okrajové body. Matěj Suchánek (diskuse) 13. 7. 2017, 16:33 (CEST)
- Jiné typy mapového zobrazení by řešilo přímé uvedení konkrétního zobrazení (ukázka níže).
- Dále pro zlepšení srozumitelnosti laikům a kompaktnost zápisu navrhuji zploštit strukturu:
['unikátní identifikátor státu (identifikuje stát názvem a obdobím)'] = { link = 'název článku na Wikipedii (nemusí existovat)', title = 'volitelný popis odkazu', flag = 'celý název souboru, bez prefixu File:, včetně přípony', flagsize = 'nepovinné uvedení jiné výchozí velikosti vlajky', locmap = { projection = mercator({ top = 6.0, bottom = -34.0, left = -74.5, right = -32.0, }), image = 'Brazil location map.svg', image1 = 'Relief Map of Brazil.jpg', }, -- další údaje... inherits = 'zkopíruje údaje jiného státu přes unikátní identifikátor', item = 'identifikátor položky na Wikidatech', query = {}, -- v případě, že se používají Wikidata, jde o úpravu dotazu (např. nastavení času) }
- Petr Matas 13. 7. 2017, 16:12 (CEST)
- Klíč
data
je tam schválně, aby byly údaje oddělené od meta-údajů. I když třeba proitem
je sporné, jestli to je údaj nebo meta-údaj. Matěj Suchánek (diskuse) 13. 7. 2017, 16:33 (CEST)
- Klíč
- V ideálním případě by mohl modul brát z Wikidat
- @Vachovec1: Tento modul bude mít za úkol údaje pouze načítat a poskytovat jiným modulům, případně šablonám. Chybové hlášky budou mít na starost jiné moduly, kterým tento modul údaje poskytne. Ukládání každého typu údaje lze projednat zvlášť.
- Pro uživatele bych připravil dokumentaci (třeba jako Modul:KurzySPW). Matěj Suchánek (diskuse) 13. 7. 2017, 16:48 (CEST)
- Ideální by bylo pro uživatele připravit rozhraní podobné jako využívá nástroj Michala Bělky při vkládání citačních šablon. Vachovec1 (diskuse) 13. 7. 2017, 17:22 (CEST)
- Obecně jsem proti datovým stránkám na Wikipedii – bylo by super toho co nejvíc natáhnout z Wikidat a co nejvíc našich datových stránek tam přesunout, ale na druhou stranu bez modulu jako je tento infobox mistrovství světa je vlastně rozbitý a wikipedisté to řeší tak, že místo rozbitého infoboxu vkládají tabulku s údaji (substovaný infobox). Proto prosím o jeho dokončení. --Dvorapa (diskuse) 16. 1. 2018, 10:24 (CET)