Popis
stránky mapa a její
přípravy
- textový
soubor s daty
- Data
charakterizující jednotlivé akce jsou shrnuta v textovém souboru
strukturovaném tabulátory;
- Ideální
formou by samozřejmě byla relační databáze, ale proti jejímu založení
mluví několik vážných skutečností: není to běžný výrazový prostředek,
kterým by se vyjadřovala většina přispěvatelů do webu bbcc, na serveru
aquasoftu, který hostuje web bbcc neběží databázový server, ukládání dat
v textovém dokumentu zajišťuje jejich nejsnazšší přenositelnost do
jiných formátů a aplikací – nezbytně však vyžaduje striktní lpění na
pravidlech a přesném formátování;
- Pro
načtení dat do mapových stránek byla zvolena následující podoba záznamu
vycházející z jednotlivých polí Brčova „plánu akcí“ pro daný rok:
[Akronym] <tab> [Pojmenování] <tab> [Typ akce] <tab>
[Typ bodu] <tab> [Souřadnice x] <tab> [Souřadnice y]
<tab> [{linky(odkazy) = [Pozvánka] <tab> [History]
<tab> [Fotky]} ] <tab> [Počátek akce]
<tab> [Konec akce]
i.
Vysvětlivky:
typ akce={cyklo, ski, wasser, „etc.“} – v mapě výplní symbolu
ii.
Vysvětlivky:
typ bodu={start, cíl,ubytování, význačný} – v mapě obrysem symbolu
iii.
Souřadnice
bodu jsou udávány jako desetinná čísla stupňů zeměpisné šířky a délky. Toto
řešení, byť komplikovanější než řešení pomocí přímých obrázkových souřadnic
umožňuje přenesení dat na jiné mapy a pro jiná potencionální využití.
- Tento
soubor může tedy vytvořit pomocí výše uvedených pravidel každý a po jeho
uložení v příslušném adresáři bude východiskem pro vygenerování
stránky mapa, které je popsáno níže.
- generování
stránky php serverem
- Hostitelský
počítač webu bbcc nepodporuje php jazyk pro dynamickou tvorbu a obsluhu
html skriptů na straně serveru, z tohoto důvodu musí být kroky
popsané v této části provedeny jinde – na počítači wwww.itam.cas.cz.
- Na tomto
počítači se v pravidelných intervalech spouští programem cron
zkompilování html stránky mapa takto:
i.
Spustí
se php script;
ii.
Ten
stáhne pomocí ftp výše popsaný textový soubor ze serveru;
iii.
Vytvoří
se rastrový obrázek mapy, kde jsou k mapovým údajům přikresleny (doslova)
značky akcí bbcc a souvisejících html souborů, které využívají obrázkové
souřadnice akcí bbcc ve vložených hypertextových odkazech
iv.
Tato
data se zpět přenesou na server bbcc
- html
soubory aktivně využívají javascripty pro znásobení interaktivity stránek
na straně uživatele, což předokládá jejich povolení v internetovém
prohlížeči. Javascript zařizuje objevování okénka s nabídkou
informací o akci bbcc a odkazů s ní spojených.
- Mapy – ve
třech měřítcích – Evropa, Česko a Střední Čechy
- vzniknou oskenováním příslušných mapp,
nebo jejich nafocením digitálním fotoaparátem.
- Poté se
provede jejich okalibrování – získají se pro vybraný soubor bodů jejich
koresondující souřadnice zeměpisné a obrázkové. Tento soubor musí
obsahovat alesoň šest bodů.
- Soubor
dvojích souřadnic se použije k určení koeficientů kvadratické formy,
která zajistí s dostatečnou přesností projekci jednoho systému
souřadnic na druhý. K určení těchto koeficientů poslouží MATLAB.
- Tyto
koeficienty budou použity ve funkcích převodu souřadnic dat
z textového souboru v php skriptech.
- Stránka
bude dále obsahovat popis svého vzniku a důvody pro svou existenci, ty tři
zmiňované mapy, jako ikony a pak v rozlišení alespoň 800*600 pixelů a
na jejím konci bude tento technický popis.
- Legenda v
příkladech