2.5 Programování pro JShape
K samotnému appletu je možné programovat jednoduché i komplexnější funkce. Vývoj funkcí může probíhat buď v jednoduchém skriptovacím jazyce nebo s využitím jazyka Java. V následujícím cvičení si vyzkoušíme vytvořit jednoduchý skript, který vypíše údaje o vybraných městech v mapě. |
Úvod |
||||||||||||||||||||||||||||||||||||||||||||||||||
K tvorbě skriptů využijeme jednoduchý ASCII editor. Skript sestává z posloupnosti příkazů. V současné době těchto příkazů Jshape nabízí více než sto. Pro další příkazy musíte nahlédnout do dokumentace k produktu na stránkách producenta. |
Pravidla tvorby skriptů |
||||||||||||||||||||||||||||||||||||||||||||||||||
Vytvoříme soubor cr.cmd, který uložíme do stejného adresáře, ve kterém je soubor druhy.html. |
Vytvoření souboru se skriptem |
||||||||||||||||||||||||||||||||||||||||||||||||||
Samotný soubor má následující strukturu: @Název skriptu 1 |
Struktura souboru |
||||||||||||||||||||||||||||||||||||||||||||||||||
Jednotlivé skripty se projeví jako položky v nabídce Command (Příkaz). |
|||||||||||||||||||||||||||||||||||||||||||||||||||
Do souboru cr.cmd umístěte následující kód (resp. pouze levý sloupec tabulky, pravý sloupec obsahuje vysvětlení).
|
Skripty pro výpis atributů a změnu velikosti stavového okna |
PRŮVODCE STUDIEM 26 |
|
|
V případě problémů s kopírováním (přepisováním) kódu souborů naleznete na CD v adresáři ms/jshape/ pod názvem cr_v1.cmd. |
Zdroj na CD |
V prohlížeči zadejte adresu: http://127.0.0.1/jshape/druhy.html Pomocí nástroje Select (Výběr) vyberte několik měst. Z nabídky Command (Příkaz) vyberte položku Výpis Měst. Do stavového řádku by se měly vypsat údaje o vybraných městech.Výsledek je zobrazen na následujícím obrázku. |
Testování skriptu |
Obrázek 2-10: Výstup ze skriptu |
Výstup ze skriptu |
KORESPONDENČNÍ ÚKOL 1 |
|
|
Po vyzkoušení dvou volně dostupných programových vybavení, určených pro publikování prostorových dat v prostředí Internetu, můžete přistoupit k závěrečnému korespondenčnímu úkolu. Tento úkol je komplexnějšího charakteru a předpokládá se, že při jeho zpracovávání můžete zároveň studovat volitelný modul Rozšířené možnosti publikování. Cílem závěrečného úkolu je připravit prezentaci svých vlastních dat s využitím některého, pro vás dostupného, nástroje pro publikování prostorových dat v prostředí Internetu a připravit dokument popisující dané řešení. Dokument popisující dané řešení by měl obsahovat následující informace: základní údaje o organizaci publikující data, základní informace o uživatelích, formáty prostorových dat, které využíváte, základní charakteristiku technického vybavení (klienti, server, síť), základní informace o programovém vybavení, které bylo využito pro zpracování, informace o vzniklých problémech a jejich řešení. Dokument spolu s URL (WWW) adresou zpřístupněné prezentace (případně včetně uživatelského jména a hesla, kvůli zabezpečení) zašlete k hodnocení tutorovi. URL adresu včetně dokumentu můžete rovněž zpřístupnit v diskusním fóru on-line systému. Celou koncepci, včetně praktické ukázky budete prezentovat na závěrečném tutorialu. |
Závěrečný úkol - prezentace vlastních dat |
SHRNUTÍ KAPITOLY JSHAPE |
|
|
Pokud jste poctivě prošli všemi úkoly umíte: · Vytvořit jednoduchou mapovou kompozici pro JShape· Vytvořit třídy geoprvků v mapové kompozici pro JShape· Napsat jednoduchý skript pro JShape |
Shrnutí |