Post on 21-Sep-2018
Detailní specifikace (specifikace povinností) systému pro p
Detailní specifikace
Stav 20.9.2012
Projekt:
(specifikace povinností) webového česko-saského informasystému pro přeshraniční územní plánování
Krátký název:
Detailní specifikace CROSS-DATA ISÚP
Kontaktní osoba:
Steffen Schattanek
Zpracoval:
Verze: 0.9.9.6
I
saského informačního
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - II -
Historie
Verze Status 1 Datum Autor Poznámka
0.1 V řešení 10.05.2012 Richter Inicializace dokumentu
0.2 V řešení 11.05.2012 Richter Specifikace FKT
0.3 V řešení 14.05.2012 May Aktualizace / úpravy
0.5 V řešení 15.05.2012 May Hrubý náčrt, review
0.6 V řešení 22.05.2012 Richter Přepracování / rozšíření
0.6.1 V řešení 23.05.2012 Lütkebohmert Review
0.7 V řešení 05.06.2012 Richter Přepracování / rozšíření
0.8 V řešení 06.06.2012 Richter Přepracování / rozšíření
0.8.1 V řešení 06.06.2012 Lütkebohmert Review
0.8.2 V řešení 06.06.2012 May Review
0.9 Dokončeno (předloženo)
07.06.2012 Richter Zapracování review
Finalizace / poskytnutí
0.9.1 V řešení 27.06.2012 – 29.06.2012
Richter Restrukturalizace
0.9.2 V řešení 06.07.2012 Richter Aktualizace / přepracování / rozšíření
0.9.3 V řešení 09.07.2012 Lütkebohmert Review
0.9.4 V řešení 11.07.2012 May Review
0.9.5 V řešení 11.07.2012 Richter Zapracování review
0.9.6 Dokončeno (předloženo)
13.07.2012 Richter Finalizace / poskytnutí
0.9.7 V řešení 16.07.2012 Richter Nefunkční požadavky
0.9.8 V řešení 30.07.2012 – 06.08.2012
Richter Zapracování výsledků review
0.9.9 V řešení 06.08.2012 – 07.08.2012
Holler, Lütkebohmert
Review
0.9.9.1, 0.9.9.2
V řešení 08.08.2012-09.08.2012
May Review, architektura
0.9.9.3 V řešení 09.08.2012 Richter Finalizace
0.9.9.4 Dokončeno (předloženo)
10.08.2012 May Finalizace, poskytnutí
0.9.9.5 Dokončeno (předloženo)
17.08.2012-12.09.2012
Richter Doplnění dle seznamu review, finalizace / poskytnutí
0.9.9.6 Dokončeno (předloženo)
20.09.2012 Richter Zapracování výsledků review pro přejímku
1 V řešení, dokončeno, převzato
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - III -
Obsah
STAV 20.9.2012HISTORIE ........................................................................................... I
OBSAH III
SEZNAM VYOBRAZENÍ ................................................................................................. IV
SEZNAM TABULEK ...................................................................................................... VI
SEZNAM ZKRATEK ..................................................................................................... VII
1 CÍLE A POSTUP .......................................................................................... 8
1.1 Cíle .......................................................................................................... 8
1.2 Metodika .................................................................................................. 8
1.3 Architektura .............................................................................................. 8
2 PORTÁL ISÚP ........................................................................................... 9
2.1 Členění portálu ........................................................................................ 9
2.2 Uživatelé a jejich oprávnění ................................................................... 10
2.2.1 Registrace .............................................................................................. 11
2.2.2 Změna profilu ......................................................................................... 12
3 FUNKČNÍ POŽADAVKY ............................................................................... 12
3.1 Administrace uživatelů a oprávnění........................................................ 12
3.2 Redakce map a portálu .......................................................................... 22
3.2.1 Úložiště metadat ISÚP / Strom témat ..................................................... 22
3.2.2 Katalog dat ............................................................................................. 37
3.2.3 Vstup na portál a vyhledávání ................................................................ 38
3.2.4 Glosář a nápověda ................................................................................. 46
3.2.5 Zobrazení územně plánovacích informací .............................................. 51
3.3 Mapová aplikace .................................................................................... 56
3.3.1 Ovládání témat a vrstev ......................................................................... 56
3.3.2 Navigační funkce ................................................................................... 68
3.3.3 Zobrazení legendy ................................................................................. 72
3.3.4 Mapové funkce ...................................................................................... 74
3.3.5 Uložit výřez mapy ................................................................................... 77
3.3.6 Tisk výřezu mapy ................................................................................... 80
3.3.7 Funkce komentáře ................................................................................. 81
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - IV -
4 NEFUNKČNÍ POŽADAVKY ........................................................................... 83
4.1 Uživatelská přívětivost ........................................................................... 83
4.2 Zabezpečení .......................................................................................... 85
4.3 Možnost dalšího rozšíření ...................................................................... 88
4.4 Testovatelnost ....................................................................................... 89
4.5 Chování v případě zátěže ...................................................................... 89
4.6 Obecně .................................................................................................. 90
5 ZKOUŠKA NASAZENÍ EXISTUJÍCÍHO SOFTWARU A OSTATNÍCH KOMPONENT ... 92
Seznam vyobrazení
Obrázek 1: Architektura ............................................................................................. 8
Obrázek 2: Členění portálu ISÚP (Mockup) ............................................................. 10
Obrázek 3: Redakce – Uživatelé / Role (Mockup) ................................................... 13
Obrázek 4: Administrátor securityManager – založit nového uživatele .................... 14
Obrázek 5: Administrátor securityManager – založit novou skupinu ........................ 15
Obrázek 6: Administrátor securityManager – založit novou roli ............................... 17
Obrázek 7: Přiřazování jedné, případně více rolí ..................................................... 18
Obrázek 8: Role administrátora ............................................................................... 19
Obrázek 9: Role Skupinový administrátor ................................................................ 20
Obrázek 10: Role „Uživatel_Pracovník“ ................................................................... 21
Obrázek 11: Omezení přístupu na role .................................................................... 21
Obrázek 12: Omezení přístupu na akce .................................................................. 21
Obrázek 13: Redakce a submenu (mockup) ........................................................... 22
Obrázek 14: Redakce metadat ISÚP nově (mockup) .............................................. 25
Obrázek 15: Redakce metadat ISÚP nově – chyba při dotazu na službu (mockup). 25
Obrázek 16: Metadata ISÚP – přehled zadávacích polí (mockup) ........................... 26
Obrázek 17: Editace metadat ISÚP (mockup) ......................................................... 27
Obrázek 18: Smazat metadata ISÚP – bezpečnostní dotaz (mockup)..................... 28
Obrázek 19: Redakce - tematický prohlížeč (mockup) ............................................ 31
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - V -
Obrázek 20: Tematický prohlížeč – přiřadit značku / obsah k jednomu tématu (mockup) ................................................................................................ 31
Obrázek 21: Přidání dialogu – Služby ISÚP (mockup) ............................................. 33
Obrázek 22: Redakce – Galerie (mockup) ............................................................... 35
Obrázek 23: Vytvořit novou galerii (mockup) ........................................................... 36
Obrázek 24: Zobrazení nové galerie (mockup) ........................................................ 36
Obrázek 25: Smazat galerii (mockup)...................................................................... 37
Obrázek 26: Změna jazykového nastavení .............................................................. 38
Obrázek 27: Galerie (Mockup) ................................................................................ 39
Obrázek 28: Dialog Přidat – Tematický prohlížeč (mockup) .................................... 40
Obrázek 29: Vyhledávat „Služby“ – seznam všech služeb ISÚP (mockup) .............. 42
Obrázek 30: Katalog dat .......................................................................................... 48
Obrázek 31: Detailní náhled jevu z Katalogu dat ..................................................... 49
Obrázek 32: Vyvolání nápovědy prostřednictvím odkazu ........................................ 51
Obrázek 33: Vyhledávání „Plány a Služby“ – výběr administrativní úrovně Úroveň 1 (mockup) ................................................................................................ 55
Obrázek 34: Vyhledávání „Plány a Služby“ – Výsledky administrativní úrovně Úroveň 1 a výběr administrativní jednotky Úroveň 2 (mockup) ........................... 55
Obrázek 35: Vyhledávání „Plány a Služby“ – Výsledky administrativní úrovně Úroveň 1 a 2 a výběr administrativní jednotky Úroveň 3 (mockup) ..................... 56
Obrázek 36: Obsah mapy pro řízení témat (mockup) .............................................. 59
Obrázek 37: Manažer vrstev pro řízení vrstev (mockup).......................................... 60
Obrázek 38: Dialog Přidat k oblíbeným (zde ještě označeno jako externí služba) (mockup) ................................................................................................ 64
Obrázek 39: Dialog Přidat služby ISÚP (mockup) ................................................... 65
Obrázek 40: Dialog Vybrat službu (mockup)........................................................... 65
Obrázek 41: Dialog Vybrat vrstvu (mockup) ........................................................... 66
Obrázek 42: Redakce –Oblíbené (mockup) ............................................................. 66
Obrázek 43: Smazat položku z Oblíbených (mockup) ............................................. 66
Obrázek 44: Dialog Manuální zadání URL (mockup) ............................................... 67
Obrázek 45: Základní nástroje pro navigaci v mapě (Zoomslider ad.) ..................... 70
Obrázek 46: Zoomovat na zadané měřítko (mockup) .............................................. 70
Obrázek 47: Přehledná mapa (mockup) .................................................................. 70
Obrázek 48: Změnit mapu na pozadí (mockup) ....................................................... 71
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - VI -
Obrázek 49: Vyhledávání a přiblížení na administrativní úrovně (mockup) .............. 72
Obrázek 50: Funkce měření ploch a úseků (aktivní: úseky) ..................................... 75
Obrázek 51: Zobrazení souřadnic: .......................................................................... 76
Obrázek 52: Výsledek informačního dotazu ............................................................ 77
Obrázek 53: Uložit stav mapy (zde pod „jižní Sasko“ (Südsachsen)) ....................... 79
Obrázek 54: Funkce kreslení ................................................................................... 82
Seznam tabulek
Tabulka 1: Přehled rolí / oprávnění .......................................................................... 11
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - VII -
Seznam zkratek
AGS ArcGIS Server MapServer – přístup k mapovým obrázkům, například prostřednictvím internetu
ArcGIS GIS Technologie firmy esri
ArcGIS Server Technologie firmy esri pro poskytování map a nástrojů GIS na internetu
Bplan Regulační plán
CSW Catalog Service for the Web / Web Catalog Service – rozhraní pro vyhledávání na metadatových katalozích
DB Databáze DOH Dojo Object Harnest
ERDF Evropský fond pro regionální rozvoj
FNP Územní plán města / obce GIS Geoinformační systém
GUI GUI (angl. „Graphical User Interface“) a jeho doslovné přenesní na grafické uživatelské rozhraní
INSPIRE Infrastructure for Spatial InfoRmation in the European Community
IIS Internet Information Server – Web Server technolgie firmy Microsoft
JPEG Joint Photographic Experts Group – jeden ze standardů pro rastrové obrázky
OGC Open Geospatial Consortium, Inc. – Standardizační grémium v oblasti prostorových informací
PDF Portable Document Format – standard pro elektronické dokumenty
ISÚP Informační systém pro územní plánování SE Style Encoding SLD Styled Layer Descriptor URL Unified Resource Locator
View INSPIRE View Service – INSPIRE-standardizovaný přístup na mapové obrázky například prostřednictvím internetu
Web Zkratka pro World Wide Web – Internet
WFS
Web Feature Service – standardizovaný přístup ke geometrickým a věcným datům v geoinformačním systému například prostřednictvím internetu
WMS Web Map Service – standardizovaný přístup na mapové obrázky například prostřednictvím internetu
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA 8
1 Cíle a postup
1.1 Cíle
Detailní specifikace tvoří odborný a obsahový základ pro realizaci Informačního systému pro územní plánování (ISÚP) projektu CROSS-DATA.
Základem této Detailní specifikace jsou Specifikace požadavků, výsledky workshopů a výslekdy pracovního celku "vyhodnocení použitelnosti disponibilních softwarových komponent".
1.2 Metodika
Členění dokumentu odpovídá portálu ISÚP. Tzn. na začátku je popsána základní konstrukce aplikace a následně pak funkčnosti (FKT ze Specifikace požadavků).
Paralelně s popisem funkčních a nefunkčních požadavků jsou popsány návrhy rozhraní (Mockup) a Screenflow. Tím je zajištěno srozumitelný funkční popis rozhraní, obsluhy aplikace a procesů.
1.3 Architektura
Následující graf má poskytnout hrubý přehled o budoucí architektuře systémového prostředí:
Hibernate Hibernate Hibernate
RIS-Portal
(Vaadin)
REST-Endpoint für:
- Favoriten
- Themenbaum
- RIS-Dienste- RIS-Layer
- Status
RIS-Karte
(mapApps)
Funktionen für
Administrator
und Planer
Funktionen für
Administrator
und Planer
Security-Filter (SecurityManager)
Login
Re
st-E
nd
po
int
Serv
ice
Ty
pe
Re
solv
er
RE
ST
-En
dp
oin
tM
eta
Da
taR
es
olv
er
ArcGIS
Server
OGC
WMS
RE
ST
-En
dp
oin
t
Pri
nt
PolicyDecisionPoint
(SecurityManager)
SecurityAdministrator
(SecurityManager)- Administration
- Accounting
Security
DB
Signaturen
Katalog
RIS
DB
Obrázek 1: Architektura
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 9 -
Server „CROSS-DATA ISÚP“ musí odpovídat následujícím požadavkům. Budou instalovány následující komponenty:
• Operační systém: Windows 2008 Server R2 (anglicky)
• Systém řízení databáze (DBMS): MS SQL Server 2008 RC2 (anglicky)
• Tomcat: Verzi je nutno ještě odsouhlasit s verzí IIS, která bude nasazena
• IIS: Viz Tomcat
• securityManager (verze 4.0)
• mapApps (verze 1.1)
2 Portál ISÚP
2.1 Členění portálu
ISÚP je tvořen následujícími částmi:
• Státus přihlášení: Zobrazení aktuálně přihlášeného uživatele (při startu ISÚP se status přihlášení nezobrazuje)
• Lišta s odkazy: Odkaz na nápovědu (Specifikace požadavků, FKT 32) a na tiráž
•
o Změny z workshopu 5:
� Bude odstraněn odkaz na kontakty.
� Tiráž neodkazuje na www.cross-data.eu, ale text bude na portálu ISÚP k dispozici samostatně.
� Nový odkaz „Glosář“ odkazuje na glosář, který bude poskytnut Saským státním ministerstvem vnitra (viz FKT 30a).
• Přepínač jazykové verze: Výběr jazyka (čeština nebo němčina)
• Oblast záhlaví: Logo projektu CROSS-DATA, logo programu Cíl 3 a logo EU (Evropský fond pro regionální rozvoj, ERDF)
• Záložky funkcí: Tabulátory / záložky pro změnu mezi funkcemi ISÚPu
• Oblast funkcí: Hlavní oblast pro realizaci / zobrazení funkcí
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
Obrázek 2 : Členění portálu ISÚP (Mockup)
Aplikace se spouští v daném jazyce uživatele, který si odvodí z(FKT 20).
• Deutsch (de, de-de):
• Česky (cs): Zobrazení ISÚP v
• Další jazyková nastavení prohlíže
Kromě toho má každý uživatel možnost použít pjazyka se aplikace nově nahraje, dosavadní nastavení
Nápověda online bude otevřprohlížeče. Uživatel se tak mproběhne v nastaveném jazyce portálu (DE nebo CZ).
Pro další podporu uživatele bude ke každé funkci / ke každému nástroji poskytnut Tooltip. Tímto způsobem je možno zajistit rychlou prvotní informaci.
2.2 Uživatelé a jejich oprávn
Po spuštění portálu ISÚP se uživateli zobrazí p„Přihlásit“). Přihlášení pomoci
Po úspěšném přihlášení se přihlášení: „přihlášen jako: dispozici odkaz.
Status p řihlášení /Anmeldestatus
Záložka funkcí / Funktionsreiter
DATA ISÚP
ní portálu ISÚP (Mockup)
daném jazyce uživatele, který si odvodí z nastavení prohlíže
Zobrazení ISÚP v němčině
Zobrazení ISÚP v češtině
jazyková nastavení prohlížeče: Zobrazení ISÚP v němčině
toho má každý uživatel možnost použít přepínač jazyků (CZ / DE). Po zmnahraje, dosavadní nastavení, a to i mapy, se ztratí.
da online bude otevřena v češtině nebo němčině v samostatném oknUživatel se tak může informovat o možnostech ISÚPu. Zobrazení
nastaveném jazyce portálu (DE nebo CZ).
Pro další podporu uživatele bude ke každé funkci / ke každému nástroji poskytnut obem je možno zajistit rychlou prvotní informaci.
Uživatelé a jejich oprávnění
ní portálu ISÚP se uživateli zobrazí přihlašovací rozhraní (záložka pomoci a securityManageru a v interakci s ním.
ihlášení se například jako Uživateli (pracovník) se zobrazí státu Uživatelské jméno". Za statutem přihlášení se je k
Přepínač jazyků
Link- Leiste / Lišta odkaz
Funkční oblast / Funktionsbereich
- 10 -
nastavení prohlížeče
Po změně se ztratí.
v samostatném okně Zobrazení
Pro další podporu uživatele bude ke každé funkci / ke každému nástroji poskytnut
ihlašovací rozhraní (záložka
Uživateli (pracovník) se zobrazí státu ihlášení se je k
jazyků / Sprachumschalter
Leiste / Lišta odkaz ů
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 11 -
Po úspěšném přihlášení se do ISÚPU je možno jej provozovat pomocí různých oprávnění. V následující tabulce jsou uvedeny relevantní role v ISÚP a příslušná práva.
Tabulka 1: P řehled rolí / oprávn ění
Role Název role (securityManager)
Popis
Uživatel (host) (žádný) Uživatel bez přihlašovacích dat; odpovídá Uživateli / Veřejnosti
Uživatel (pracovník) RIS_Anwender_Mitarbeiter Uživatel s uživatelskými daty, může ukládat a obnovovat stav mapy, odpovídá Uživateli / Pracovníku
Redaktor RIS_Redakteur Smí v ISÚP provádět redakční práce, odpovídá Administrátoru
Skupinový administrátor
sM_GroupAdministrator Správa uživatelů a rolí pro svojí skupinu, ochrana služeb, odpovídá Skupinovému administrátoru
Administrátor sM_Administrator Správa všech skupin, uživatelů a rolí a ochrana služeb, odpovídá Administrátoru
Role se přiřazují za pomoci securityManageru. Funkce jsou popsány v kapitole 3.1.
Funkčnost administrátora byla rozdělena na dvě role:
- Role Rolle RIS_Redakteur: Administrace a redakce portálu ISÚP a editační funkce ISÚP
- Role sM_Administrator: Administrace securityManageru, administrace Správa uživatelů a služeb, které je třeba chránit.
2.2.1 Registrace
Registrací je v databázi vytvořen nový uživatel s předdefinovanou rolí (NewUser) a skupinou („Users“).
Nově zřízený uživatel je v securityManageru veden tak dlouho jako „zablokovaný“, dokud tento uživatel nevyvolá speciálně pro něj vytvořenou URL, která mu bude automaticky zaslána e-mailem. Prostřednictvím tohoto postupu verifikace je zajištěno, že uživatel při vlastní registraci zadá alespoň jednu platnou e-mailovou adresu.
Dialog k registraci se spustí prostřednictvím „Přihlásit“ a odpovídajícím odkazem „Založit nový účet“ na přihlašovací stránce securityManageru. Uživatel je poté přesměrován na zadávací formulář.
Po zadání informací o uživateli a kliknutí na „Registrovat“ bude uživatel vyzván k potvrzení zadaných informací. Po potvrzení uživatelských informací bude uživateli zaslán automatický e-mail na adresu, kterou uvedl. Tento e-mail bude obsahovat potvrzující odkaz. Kromě toho bude uživatel založen v securityManageru, zatím však bude veden jako „blokovaný".
Poté, co uživatel tento potvrzující odkaz vyvolá, bude jeho uživatelský účet odblokován a může se přihlásit pomocí svého login, které si zvolil.
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 12 -
2.2.2 Změna profilu
Všichni uživatelé, uložení v systému, s výjimkou uživatelů, majících oprávnění administrátorů nebo skupinových administrátorů, případně uživatel s označením „host“ mohou svůj profil měnit pomocí k tomu určeného dialogu. Oproti tomu budou profily administrátoru nadále udržovány prostřednictvím centrální správy uživatelů.
Aby bylo možno se dostat k dialogu pro změnu profilu, spustí uživatel „Přihlásit se“. Uživatel se přihlásí pod svým uživatelským jménem a heslem.
Po přihlášení má uživatel následující možnosti:
• Moje uživatelská data
• Změnit heslo
Pomocí odkazu „Moje uživatelská data“ se uživatel dostane ke změnovému dialogu.
Poté, co uživatel změnil svá profilová data a kliknutím na „Změnit“ je přenesl do systému, obdrží potvrzení o úspěšně proběhlé aktualizaci dat. Poté jsou změněné informace v systému dostupné.
Prostřednictvím odkazu „Změnit heslo“ se uživatel dostane k dialogu, ve kterém může zadat nové heslo. Tuto změnu musí nejprve autorizovat zadáním starého hesla.
3 Funk ční požadavky
Portál česko-saského informačního systému pro územní plánování je realizován v rozlišení 1280 x 1024 pixelů. V případě menšího okna prohlížeče se zobrazí horizontální a / nebo vertikální posuvník, v případě většího okna prohlížeče se zobrazí bílý okraj.
3.1 Administrace uživatelů a oprávnění
Administrace uživatelů a oprávnění je pro ISÚP realizována na bázi standardního produktu securityManager 4.0 firmy conterra. securityManager je ústřední dílčí komponentou projektu GeoBAK 2.0 a může být optimálně nasazen i pro projekt „CROSS-DATA ISÚP“.
V tabulce 1 je zobrazena matice s přehledem standardních rolí securityManageru a rolí, specifických pro ISÚP a uvolněných funkcí.
Po přihlášení do ISÚP obdrží uživatel s oprávněním Administrátor (Role: Administrátor, případně Skupinový administrátor) přístup ke správě uživatelů a oprávnění "Uživatelé / Role“ na záložce „Redakce“.
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
Obrázek 3: Redakce – Uživatelé / Role (Mockup)
FKT 00
Požadavek Systém musí poskytnout webové uživatelské rozhraní kuživatelů (založit, jednoznačným uživatelským jménem, heslem a e
Realizace Jedná se o základní funkzakomponovaná.skupiny a role.zobrazení. Konkrétní uživatelé a data jejich úudržovány pod „Uživatelé“.
• Kliknutím na „Uživatelé“ je možno založit nové uživatele.
o
• Kliknutím na konkrétní uživatelské jméno dojde knastavení, tohoto uživatele je pak možno vymazat nebo modifikovat.
o
DATA ISÚP
Uživatelé / Role (Mockup)
Systém musí poskytnout webové uživatelské rozhraní k (založit, změnit a smazat). Každý uživatel musí disponovat čným uživatelským jménem, heslem a e-mailovou adresou.
Jedná se o základní funkčnost securityManageru 4.0, která je do ISÚP zakomponovaná. Pod „Nutzerrepository“ je možno zřizovat uživatelskupiny a role. Všechny tři typy jsou přístupné pomocí stromového
Konkrétní uživatelé a data jejich účtů jsou zapisovány a udržovány pod „Uživatelé“.
Kliknutím na „Uživatelé“ je možno založit nové uživatele.
Povinnými údaji jsou: Označení, nové heslo, potvrzení hesla, e-mail, skupina, min. jedna role a kontaktní data.
Kliknutím na konkrétní uživatelské jméno dojde knastavení, tohoto uživatele je pak možno vymazat nebo modifikovat.
Zobrazení uživatelských dat
� Změna uživatelských dat možná (uložit)
- 13 -
Systém musí poskytnout webové uživatelské rozhraní k administraci Každý uživatel musí disponovat
mailovou adresou.
nost securityManageru 4.0, která je do ISÚP řizovat uživatele,
ístupné pomocí stromového jsou zapisovány a
Kliknutím na „Uživatelé“ je možno založit nové uživatele.
nové heslo, potvrzení mail, skupina, min. jedna role a kontaktní data.
Kliknutím na konkrétní uživatelské jméno dojde k nahrání dat / nastavení, tohoto uživatele je pak možno vymazat nebo
ch dat možná (uložit)
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
Vymazání uživatele ze Správy uživatel
Změny (žádné)
Poznámky (žádné)
Dialogy
Obrázek 4: Administrátor securityManager
Osobní údaje uživatele mají při autentifikaci role. Pro tyto úuživatele. Označení uživatele a heslo jsou nutné pro p
Dále je možno přiřadit skupinuže nebude zvolena žádná skupina, bude skupina automaticky nastavena na „Standard“. Informace o skupinUživatelé mohou být udržováni administrátory a skskupiny.
Ústředním místem pro propojení uživateldefinovat libovolný počet rolí.povolující oprávnění (~ Privilegia) pkterému je takováto role přiřazena, je automaticky majitelem oprávntéto roli.
Role jsou přidávány za pomoci checkboxu s
DATA ISÚP
Vymazání uživatele ze Správy uživatelů možné (vymazat)
Administrátor securityManager – založit nového uživatele
Osobní údaje uživatele mají informativní charakter a nehrají roli ani při autorizaci, ani Pro tyto účely jsou relevantní spíše administrativní informace
ení uživatele a heslo jsou nutné pro přihlášení uživatele.
adit skupinu a 1… n rolí. Přiřazení skupiny je povinné. Vže nebude zvolena žádná skupina, bude skupina automaticky nastavena na
Informace o skupině je komunikována jako součást identity uživatele.Uživatelé mohou být udržováni administrátory a skupinovými administrátory p
místem pro propojení uživatelů a práv jsou role. V systému je možno čet rolí. Prostřednictvím řízení oprávnění lze konkrétní
ní (~ Privilegia) přiřadit jedné roli (a tím i poskytnout).řiřazena, je automaticky majitelem oprávnění, posky
omoci checkboxu s odpovídajícím názvem role.
- 14 -
založit nového uživatele
i autorizaci, ani ely jsou relevantní spíše administrativní informace
V případě, že nebude zvolena žádná skupina, bude skupina automaticky nastavena na
ást identity uživatele. upinovými administrátory příslušné
systému je možno ní lze konkrétní
). Uživatel, ní, poskytnutých
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
FKT 01
Požadavek Systém musí poskytnout webové uživatelské rozhraní kuživatelů (založit, zm
Realizace Jedná se o základní funkzakomponovaná.jsou přístupné prostjsou zapisovány a udržovány pod „Skupiny“.
• Kliknutím na „Skupiny“ je možno založit nové skupiny.
o
• Kliknutím na konkrétní název skupiny dojde kskupinu je pak možno vymazat nebo modifikovat.
o
Zobrazení uživatel
Změny (žádné)
Poznámky Povolené znaky pro názvy skupin:_.
Dialogy
Obrázek 5: Administrátor securityManager
Standardně jsou pro administraci skupin používány skupiny, tzn. skupiny mohou být udržováni skupinovým administrátorem, pskupinu.
DATA ISÚP
Systém musí poskytnout webové uživatelské rozhraní k (založit, změnit a smazat).
Jedná se o základní funkčnost securityManageru 4.0, která je do ISÚP zakomponovaná. V rámci „Úložiště uživatelů“ lze zřizovat skupiny, které
ístupné prostřednictvím stromového zobrazení. Konkrétní skupiny jsou zapisovány a udržovány pod „Skupiny“.
Kliknutím na „Skupiny“ je možno založit nové skupiny.
Povinné údaje jsou: Jméno
Kliknutím na konkrétní název skupiny dojde k nahrání dat, tuto skupinu je pak možno vymazat nebo modifikovat.
Zobrazení dat za skupinu
� Změna komentáře ke skupině je možná (Uložit)
� Vymazání skupiny ze Správy uživatel(vymazat)
• Mazat lze pouze skupiny, ke kterým nebyli přiřazeni žádní uživatelé.
Zobrazení uživatelů, přiřazených ke skupině je možné (Zobrazit uživatele)
Povolené znaky pro názvy skupin: Znaky a-z, A-Z, ä-ü, Ä-Ü, 0
Administrátor securityManager – založit novou skupinu
jsou pro administraci skupin používány skupiny, tzn. členové jedné skupiny mohou být udržováni skupinovým administrátorem, příslušným pro danou
- 15 -
Systém musí poskytnout webové uživatelské rozhraní k administraci
nost securityManageru 4.0, která je do ISÚP izovat skupiny, které
Konkrétní skupiny
Kliknutím na „Skupiny“ je možno založit nové skupiny.
nahrání dat, tuto
je možná (Uložit)
Vymazání skupiny ze Správy uživatelů je možné
e pouze skupiny, ke kterým nebyli
je možné (Zobrazit uživatele)
Ü, 0-9, mezery a
založit novou skupinu
lenové jedné íslušným pro danou
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 16 -
FKT 02
Požadavek Systém musí poskytnout webové uživatelské rozhraní k přiřazení uživatele ke skupině.
Skupinami jsou instituce působící v projektu CROSS-DATA:
• Plánovací svaz regionu Saské Kamenice
• Regionální plánovací svaz Horní Polabí/Východní Krušnohoří
• Regionální plánovací svaz Horní Lužice-Dolní Slezsko
• Karlovarský kraj
• Ústecký kraj
• Liberecký kraj
• Saský zemský úřad pro životní prostředí, zemědělství a geologii
• Saské státní ministerstvo vnitra,
jakož i další skupiny:
• veřejnost • externí subjekty s oprávněným zájmem
Realizace Základní funkčnost securityManageru:
Při založení nového uživatele je tento přiřazen některé skupině (viz FKT 00 a Založení skupiny uživatelů (viz FKT 01)).
Změny (žádné)
Poznámky (žádné)
Dialogy Viz obr. 4
FKT 03
Požadavek Systém musí poskytnout webové uživatelské rozhraní k administraci rolí (založit, změnit a smazat). Role zahrnuje jedno nebo více oprávnění pro určitý zdroj nebo určitou funkci.
Realizace Jedná se o základní funkčnost securityManageru 4.0, která je do ISÚP zakomponovaná. V rámci „Úložiště uživatelů“ lze zřizovat role, které jsou přístupné prostřednictvím stromového zobrazení. Konkrétní role jsou zapisovány a udržovány pod „Role“.
• Kliknutím na „Role“ je možno založit nové role.
o Povinné údaje jsou: Jméno
• Kliknutím na konkrétní název role jsou nahrána nastavení, tuto roli
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
je možno smazat.
o
Vymazání role ze Správy uživatel
Změny (žádné)
Poznámky Povolené znaky pro názvy rolí:
Změna rolí je možná pomocí smazání a op
Dialogy
Obrázek 6: Administrátor securityManager
Nově založené role lze voprávněním.
Pozor: Názvy rolí nelze dodatenutno roli vymazat a založit novou.
FKT 04
Požadavek Systém musí být schopen pTak bude možné pmožné přidělením role uživateli p
Realizace Základní funkč
Při založení nového uživatele mu je 00).
V rámci editaceodebrat.
Změny (žádné)
Poznámky (žádné)
DATA ISÚP
je možno smazat.
Zobrazení uživatelů, kterým byla tato role p(Zobrazit uživatele)
Vymazání role ze Správy uživatelů je možné (Vymazat)
Povolené znaky pro názvy rolí: Znaky a-z, A-Z, ä-ü, Ä-Ü, 0-9, mezery a _.
je možná pomocí smazání a opětovného založení.
Administrátor securityManager – založit novou roli
založené role lze v oblasti správy oprávnění přiřazovat jednotlivým
Názvy rolí nelze dodatečně měnit. K tomu, aby bylo možno název zmnutno roli vymazat a založit novou.
Systém musí být schopen přidělit každému uživateli jednu nebo více rolí. Tak bude možné přidělením role uživateli přidělit více oprávn
ř ělením role uživateli přidělit více oprávnění.
Základní funkčnost securityManageru:
i založení nového uživatele mu je přiřazena alespoň jedna role (viz FKT
rámci editace existujícího uživatele je možno mu další role
- 17 -
, kterým byla tato role přiřazena
9, mezery a _.
tovného založení.
založit novou roli
azovat jednotlivým
tomu, aby bylo možno název změnit, je
každému uživateli jednu nebo více rolí. lit více oprávnění Tak bude
jedna role (viz FKT
další role přiřadit nebo
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
Dialogy
Obrázek 7: Př ř
FKT 05
Požadavek Systém musí obsahovat administraci oprávnrole „administrátor“. Role „administrátor“ má pv systému a odpovídá za založení uživateladministrátor“. Krom
Realizace Základní funkč
Role „sM_Administrator“ securityManageru odpovídá požadované roli administrátora.
Změny Role sM-Administrator umožrozhraní securityManageru.nutno přidělit roli RIS_Redakteur (redaktor ISÚPu) (viz tabulka 1).
Poznámky Pro realizaci tohoto funksdi.suite se standardními funkcemi.security Manageru je sou
DATA ISÚP
Přiřazování jedné, p řípadn ě více rolí
Systém musí obsahovat administraci oprávnění pevně přrole „administrátor“. Role „administrátor“ má přístup ke všem zdroj
systému a odpovídá za založení uživatelů s rolí „skupinový administrátor“. Kromě toho administrátor odpovídá za mapovou aplikaci.
Základní funkčnost securityManageru:
Role „sM_Administrator“ securityManageru odpovídá požadované roli administrátora.
Administrator umožňuje komplexní administraci na internetovém securityManageru. Pro administraci ISÚPu (redakčělit roli RIS_Redakteur (redaktor ISÚPu) (viz tabulka 1).
Pro realizaci tohoto funkčního požadavku je využit securityManager sdi.suite se standardními funkcemi. Český překlad internetového rozhraní security Manageru je součástí projektové práce.
- 18 -
ě předdefinované ístup ke všem zdrojům
rolí „skupinový odpovídá za mapovou aplikaci..
Role „sM_Administrator“ securityManageru odpovídá požadované roli
uje komplexní administraci na internetovém Pro administraci ISÚPu (redakční rozhraní) je
lit roli RIS_Redakteur (redaktor ISÚPu) (viz tabulka 1).
ního požadavku je využit securityManager lad internetového rozhraní
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
Dialogy
Obrázek 8: Role administrátora
FKT 06
Požadavek Systém musí obsahovat adminrole „Skupinový přenesena na uradministrátor musí být schopen založit uživatele vměnit je a smazat
Realizace Základní funkč
Role „sM_GroupAdministrator“ securityManageru odpovídá požadované roli skupinového administrátora.
• Založení, editace a smazání uživatel
• Založení nových rolí
• Ochrana sl
Další detaily jsou uvedeny v
Změny Role sM_GroupAdmskupiny v internetovém rozhraní securityManageru (viz tabulka 1).
DATA ISÚP
Role administrátora
Systém musí obsahovat administraci oprávnění pevně přrole „Skupinový administrátor“. Role „Skupinový administrátor“ je
enesena na určité pracovníky každé zúčastněné instituce. Skupinový administrátor musí být schopen založit uživatele v rámci příslušné skupiny,
mazat a přidělit oprávnění role „Uživatel“ („pracovník“).
Základní funkčnost securityManageru:
Role „sM_GroupAdministrator“ securityManageru odpovídá požadované roli skupinového administrátora.
Založení, editace a smazání uživatelů skupiny a přidě
Založení nových rolí
Ochrana služeb (viditelnost tzv. Setu oprávnění v rámci skupiny)
Další detaily jsou uvedeny v uživatelské příručce pro securityManager.
Role sM_GroupAdministrator umožňuje administraci v rámci pinternetovém rozhraní securityManageru (viz tabulka 1).
- 19 -
ě předdefinované kupinový administrátor“ je
né instituce. Skupinový říslušné skupiny, covník“).
Role „sM_GroupAdministrator“ securityManageru odpovídá požadované
řidělování rolí.
rámci skupiny)
ce pro securityManager.
rámci přidělené internetovém rozhraní securityManageru (viz tabulka 1).
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
Poznámky (žádné)
Dialogy
Obrázek 9: Role Skupinový administrátor
FKT 07
Požadavek Systém musí obsahovat administraci„Uživatel“ („Pmapy a znovu ho p
Realizace Základní funkč
Založení role s
Uživatelé, kterým byla poprávnění, ukládat a op
Změny Název role zní „Uživatel_Pracovník“ místo „Uživatel (Pracovník)“. To je podmíněno povolenými znaky pro role (viz P
Poznámky (žádné)
Dialogy
DATA ISÚP
Role Skupinový administrátor
Systém musí obsahovat administraci oprávnění pevně definované role Pracovník“). Uživatelé s touto rolí mají možnost uložit stav
mapy a znovu ho přidat.
Základní funkčnost securityManageru:
Založení role s názvem „Uživatel_Pracovník“ (detaily viz FKT 03).
kterým byla přidělena tato role, získají vní, ukládat a opět obnovovat (přidat) stav mapy.
Název role zní „Uživatel_Pracovník“ místo „Uživatel (Pracovník)“. To je no povolenými znaky pro role (viz Poznámky u FKT 03).
- 20 -
ě definované role touto rolí mají možnost uložit stav
tel_Pracovník“ (detaily viz FKT 03).
lena tato role, získají v portálu ISÚP
Název role zní „Uživatel_Pracovník“ místo „Uživatel (Pracovník)“. To je u FKT 03).
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
Obrázek 10: Role „Uživatel_Pracovník“
FKT 08
Požadavek Systém musí nabídnout možnost vurčitým WFS stanovena na úrovni funkcí služeb
Realizace Základní funkč
• Definovat omezení ppřidělení role.
Stanovit přístupová oprávn
Změny (žádné)
Poznámky securityManager slouží kURL služeb jsou securityManageru zpTunneling, jinak kpřístup prostř
Dialogy Například dva detailní náhledy ze securityManageru pro ppřípadně akcí pro WFS.příručce pro securityManager.
Obrázek 11 : Omezení p
Obrázek 12 : Omezení p
DATA ISÚP
Role „Uživatel_Pracovník“
Systém musí nabídnout možnost v případě potřeby omezit pWFS službám projektových partnerů. Přístupová práva musí být
na úrovni funkcí služeb.
Základní funkčnost securityManageru:
Definovat omezení přístupu ke službě WFS prostř ělení role.
řístupová oprávnění na úrovni funkcí (zde nazývány „akce“).
securityManager slouží k ochraně přístupu pro vybrané služby WFS.URL služeb jsou securityManageru zpřístupněny pomocí napTunneling, jinak k nim přímý přístup není. Tímto způsobem je možný
ístup prostřednictvím securityManageru.
íklad dva detailní náhledy ze securityManageru pro přakcí pro WFS. Detailní popis funkčnosti se nachází v
ce pro securityManager.
: Omezení p řístupu na role
: Omezení p řístupu na akce
- 21 -
eby omezit přístup k ístupová práva musí být
WFS prostřednictvím
ní na úrovni funkcí (zde nazývány „akce“).
ístupu pro vybrané služby WFS. Tyto ny pomocí například SSL-
ůsobem je možný
íklad dva detailní náhledy ze securityManageru pro přidělování rolí, nosti se nachází v uživatelské
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
3.2 Redakce map a portálu
Redakce map a portálu je vyvinuta na bázi mapApps a vybavena podobným způsobem specifickou oborovou klientskou logikou a odpovídajícími službami REST tak, aby byly realizovány následn
3.2.1 Úložiště metadat ISÚP / Strom témat
Úložiště metadat ISÚP a dalších redakv databázi, kterou lze číst, psát a aktualizovat prostdat je zajištěna prostřednictvím webového rozhraní suvolní prostřednictvím role RIS_Redakteur.
Zadávací masky byly diskutovány a finalizovány v
Po přihlášení se s oprávněním redaktora ISÚP jsou k„Přihlásit“ se změní na záložku „Redakce“.submenu přístup k redakčnímu rozhraní.
Obrázek 13: Redakce a submenu (mockup)
FKT 10
Požadavek Administrátor musí mít možnost dvojjv kontextu ISÚPu ke službtitul, poskytovatel dat, struhesla (jež se pozdinformace měmít možnost potřeby jednotlivé datové vrstvy (ISO19115 služby s metadaty z (CENIA, MICKAinformačních systémhttp://www.landesvermessung.sachsen.de/geomis/terraCatalog/Query/ShowCSWInfo.do?fileIda60a843acd95možno zadat adresu URL metadat.
Realizace Technická realizace:
DATA ISÚP
Redakce map a portálu
Redakce map a portálu je vyvinuta na bázi mapApps a vybavena podobným sobem specifickou oborovou klientskou logikou a odpovídajícími službami REST
tak, aby byly realizovány následně popsané požadavky.
metadat ISÚP / Strom témat
at ISÚP a dalších redakčních dat sestává z vlastní datové oblasti íst, psát a aktualizovat prostřednicím rozhraní REST.
ednictvím webového rozhraní s omezeným přístupem, které se role RIS_Redakteur.
Zadávací masky byly diskutovány a finalizovány v rámci workshopů 1 – 4.
ěním redaktora ISÚP jsou k dispozici různé funkce.ní na záložku „Redakce“. Tato záložka umožňuje prostřednictvím
čnímu rozhraní.
Redakce a submenu (mockup)
Administrátor musí mít možnost dvojjazyčně evidovat metadata potkontextu ISÚPu ke službě (WMS, INSPIRE View Service, WFS),
titul, poskytovatel dat, stručný popis, datum publikace služby v ISÚPu a hesla (jež se později budou používat pro vyhledávání). Pokud možno by informace měly být generovány z capabilities služeb. Kroměmít možnost propojit službu (ISO19119 metadata služby) a v p
eby jednotlivé datové vrstvy (ISO19115 data - metadata) v rámci služby s metadaty z českých metadatových informačních systém
MICKA a případně další) resp. německých metadatových ních systémů (GeoMIS.Sachsen) (např. v této form
http://www.landesvermessung.sachsen.de/geomis/terraCatalog/Query/ShowCSWInfo.do?fileIdentifier=e18e6e71-ad29-49a7-98ae-a60a843acd95). Pro každý jazyk musí existovat dialogové okno, kde je možno zadat adresu URL metadat.
Technická realizace:
- 22 -
Redakce map a portálu je vyvinuta na bázi mapApps a vybavena podobným sobem specifickou oborovou klientskou logikou a odpovídajícími službami REST
vlastní datové oblasti ednicím rozhraní REST. Údržba
ístupem, které se
zné funkce. Záložka uje prostřednictvím
evidovat metadata potřebná (WMS, INSPIRE View Service, WFS), jako: ný popis, datum publikace služby v ISÚPu a
ji budou používat pro vyhledávání). Pokud možno by capabilities služeb. Kromě toho musí
metadata služby) a v případě metadata) v rámci
čních systémů meckých metadatových
. v této formě: http://www.landesvermessung.sachsen.de/geomis/terraCatalog/Query/S
Pro každý jazyk musí existovat dialogové okno, kde je
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 23 -
• Vytvoření datového modelu
• Vytvoření rozhraní REST včetně CRUD (create, read, update, delete)
• Vytvoření filtru metadat pro výběr metadat ISÚP
• Vytvoření zadávací masky, která může přijmout automaticky načítaná metadata k předvyplnění
Odborná realizace:
Uživatel spouští pomocí submenu „Metadata ISÚP nová“ Zobrazí se zadávací pole pro URL služby:
• Je nutno zadat URL služby, která má být popsána.
• „Dotázat se na vlastnosti služby“ zahájí záznam metadat dotazem capabilites a načtením dat, která jsou k dispozici
o Systém se dotazuje na vlastnosti služby.
o Pole metadat jsou na základě odpovědi služby vyplněna.
o V případě, že při dotazu dojde k chybě, je uživateli nahlášeno, že se vyskytla chyba.
Prostřednictvím metadat je nutno popsat následující pole, případně se zobrazí:
• Název: Zadání krátkého popisného názvu v češtině a němčině
• Krátký popis: Zadání krátkého popisu v češtině a němčině
• Klíčová slova: Zadání popisných klíčových slov v češtině a němčině (oddělování čárkou)
• URL: Zobrazení URL služby
• Typ služby: Zobrazení typu služby
• Datum publikování v ISÚP: Zobrazení data záznamu metadat (automatické vygenerování data prostřednictvím ISÚPu)
o V případě update metadat dojde k aktualizaci data
• Aktuálnost dat: Zadání data, dokumentujícího stav datové báze.
• Poskytovatel dat: Zadání poskytovatele dat
• Odkaz na soubor lyr: Zadání URL pro soubor lyr služby
• URL metadat: Zadání URL metadat služby pro česká a německá metadata
• Administrativní úroveň: Výběr administrativní úrovně, které má být služba přiřazena
o Administrativní úrovně dle administrativních jednotek vyhledávání podle plánů, případně plánů a služeb
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 24 -
• Zadání metadat k vrstvám služby (vlastnosti vrstvy)
o SLD-URL: Zadání URL dokumentu SLD (pouze pro WMS/SLD)
o Pro každou vrstvu
� Kód (ID značky): Zadání kódy značky (značka CZ a značka DE)
� URL metadat: Zadání URL dat-metadat k vrstvě pro česká a německá metadata
Zčásti dvojjazyčné zadání je pro užitek a funkčnost portálu RIS zásadní. Pouze takto je možné zajistit společné porozumění a náhled na služby.
Rozhraní pro zadávání metadat může být pro různé typy služeb rozdílné. Vždy se zobrazí pouze relevantní zadávací pole.
Změny Z důvodů konvence, že pro SMS s funkčností Style budou české značky označeny CZ a německé značky DE lze od záznamu těchto technických detailů v metadatech upustit (workshop 3).Přidělení proběhne pro uživatele skrytě v systému ISÚP.
Kromě data publikování v ISÚP má být k dispozici datum aktuálnosti jako prvek metadat (workshop 3 a 5).
Kromě záznamu metadat pro služby ISÚP bude možná rovněž změna, případně smazání metadat (workshop 2 und 3).
Poznámky Pro WMS/SLD a WMS/SE platí pro StyleNames následující konvence:
• Style s německými značkami se nazývají DE.
• Style s českými značkami se nazývají CZ.
Díky tomuto předpisu je rozhraní záznamu méně komplexní a systém může použít správné značky / style automaticky.
Metadata služeb a vrstev musejí být popsána v referencovaném katalogu metadat (například GeoMIS. Příslušný katalog musí být technicky přístupný.
Zajištění přístupu prostřednictvím následující URL (příklad): http://www.geomis.sachsen.de/terraCatalog/Query/ShowCSWInfo.do?fileIdentifier=4867d4e6-a310-4a62-9e80-d2875caf9d8f)
Katalog musí být konformní s INSPIRE Discovery Service, například OGC CSW 2.0.2 AP ISO. Je možno zobrazit GetRecordById-Responses a HTML-stránky katalogů metadat.
Metadata musejí být v katalogu metadat přístupná v češtině a němčině, jinak není možno zajistit vícejazyčnost.
Zadavatel vytvoří produktivní datovou sadu, v rámci projektu budou vytvořena pouze testovací data.
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
Dialogy
Obrázek 14 : Redakce metadat ISÚP nov
Obrázek 15 : Redakce metadat ISÚP nov(mockup)
DATA ISÚP
: Redakce metadat ISÚP nov ě (mockup)
: Redakce metadat ISÚP nov ě – chyb a při dotazu na službu
- 25 -
i dotazu na službu
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
Obrázek 16 : Metadata ISÚP
FKT 10a
Požadavek (žádné)
Realizace Rozšíření FKT 10
Technická realizace:
• Vytvoř
• Vytvořdelete)
Odborná realizace:
Pro uživatelskou pmetadata editovat, p
DATA ISÚP
: Metadata ISÚP – přehled zadávacích polí (mockup)
ení FKT 10 – 12: Editace metadat ISÚP
Technická realizace:
Vytvoření datového modelu
Vytvoření rozhraní REST včetně CRUD (create, read, update, delete)
Odborná realizace:
Pro uživatelskou přívětivost je zásadní, aby bylo možno zaznamenaná metadata editovat, případně mazat.
- 26 -
ehled zadávacích polí (mockup)
CRUD (create, read, update,
tivost je zásadní, aby bylo možno zaznamenaná
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
Vyvolání submenu „Editace metadat ISÚP“ (záložka „Redakce“) pro editaci nebo smazání metadat ISÚP.
• Zobrazení tabulky zaznamenaných služeb ISÚP
• Pro každou službu jsou k
o
o
Zvolí-li uživatel funkci „Editovat“, otev(viz Dialog FKT 10, obr. 16).lze aktualizovat, p
Mají-li být metadata ISÚP smazána, pak je nutno pro odpovídající službu zvolit funkci „Smazat“.opravdu smazat.
Změny (žádné)
Poznámky (žádné)
Dialogy
Obrázek 17: Editace metadat ISÚP (mockup)
DATA ISÚP
Vyvolání submenu „Editace metadat ISÚP“ (záložka „Redakce“) pro editaci nebo smazání metadat ISÚP.
Zobrazení tabulky zaznamenaných služeb ISÚP
Pro každou službu jsou k dispozici následující akce
Editace
Smazání
li uživatel funkci „Editovat“, otevře se rozhraní pro záznam metadat (viz Dialog FKT 10, obr. 16). Zobrazí se zaznamenaná metadata.lze aktualizovat, případně doplnit.
li být metadata ISÚP smazána, pak je nutno pro odpovídající službu zvolit funkci „Smazat“. Následuje bezpečnostní dotaz, zda se má záznam opravdu smazat. Po potvrzení jsou metadata smazána.
Editace metadat ISÚP (mockup)
- 27 -
Vyvolání submenu „Editace metadat ISÚP“ (záložka „Redakce“) pro
e se rozhraní pro záznam metadat azí se zaznamenaná metadata. Nyní je
li být metadata ISÚP smazána, pak je nutno pro odpovídající službu nostní dotaz, zda se má záznam
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 28 -
Obrázek 18: Smazat metadata ISÚP – bezpečnostní dotaz (mockup)
FKT 11
Požadavek Administrátor musí mít možnost dvojjazyčně evidovat metadata potřebná v kontextu ISÚPu k ArcGIS serveru Map Service REST, jako: titul, poskytovatele dat, stručný popis, datum publikace služby v ISÚPu a hesla (jež se později budou používat pro vyhledávání). Kromě toho musí mít možnost propojit službu (ISO19119 metadata služby) a v případě potřeby jednotlivé datové vrstvy (ISO19115 metadata dat) v rámci služby s metadaty z českých metadatových informačních systémů (CENIA, MICKA) a případně další resp. německých metadatových informačních systémů (GeoMIS.Sachsen). Pro každý jazyk musí existovat dialogové okno, kde je možno zadat adresu URL metadat.
Realizace Viz FKT 10
Změny Viz FKT 10
Poznámky Viz FKT 10
Dialogy Viz FKT 10
FKT 12
Požadavek Administrátor musí mít možnost při evidování metadat v ISÚPu WMS služeb propojit hodnotu sémantického porovnání z katalogu dat s příslušnými objekty (datové vrstvy a/nebo klasifikované atributy). Kromě toho administrátor musí stanovit, který formát (WMS SLD, WMS Styles) se má použít a které informace mají být předány v GetMap Request (SLD ULR resp. style name) (k tomu viz kapitolu 9.2.2).
Realizace Viz FKT 10
• Vytvoření zadávací masky k propojení s dokumenty WMS a SLD do jedné služby (pouze pro služby WMS s funkčností SLD)
• Zadání kódu (ID značky) ke každé vrstvě (české a německé kódy (ID značek))
Přístup ke katalogu značek / Katalogu dat pro propojení se záznamy v Katalogu dat prostřednictvím manuálního zadání ID prostřednictvím
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 29 -
zadávací masky.
Změny Z důvodů konvence pro style nejsou nutné žádné další údaje při záznamu metadat ISÚP.
Poznámky Zadavatel vytvoří produktivní datovou sadu, v rámci projektu budou vytvořena pouze testovací data.
Dialogy Viz FKT 10
FKT 13
Požadavek Administrátor musí mít možnost WMS, INSPIRE View Service a/nebo WFS službu přidat k jednomu nebo více uzlům v tematickém prohlížeči nebo ji smazat. Kromě toho administrátor musí mít možnost v tematickém prohlížeči založit nové uzly nebo je smazat. Tematický prohlížeč je tematická sestava služeb a slouží uživateli cíleně vyhledávat služby.
Realizace Technická realizace:
• Vytvoření datového modelu
• Vytvoření rozhraní REST včetně CRUD (create, read, update, delete)
• Vytvoření citovatelného tematického prohlížeče
• Zapojení prostřednictvím kódů (ID značek) z metadat ISÚP z FKT 10
• Vytvoření zapojení do tematického prohlížeče pro mapovou aplikaci
Odborná realizace:
Je nutno zvolit submenu „Tematický prohlížeč“ na záložce „Redakce“. Redaktor ISÚPu uvidí dialog, rozdělený do dvou částí:
• Levá strana: Zobrazení Stromu témat (struktura složek témat a podtémat)
• Pravá strana: Seznam všech kódů, zaznamenaných prostřednictvím metadat ISÚP (ID značek)
Strom témat je zadán inicializačně, jeho členění bude dohodnuto na workshopu 5.
Strom témat lze rozšiřovat.
• Založení nové složky (tématu): Zadání názvu v češtině a němčině
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 30 -
• Přesun tématu do stromu pomocí drag&drop
Ve Stromu témat je rovněž možno mazat témata nebo složky:
• Výběr složky, případně tématu a vymazání vybraného prvku (pravé tlačítko myši, smazat)
o Zobrazí se bezpečnostní dotaz, zda má být skutečně smazáno
Přiřazení obsahu k tématům:
• Tabulka (pravá strana) zobrazí nezávisle na typu služby všechny kódy (ID značek), které byly pro vrstvy zadány v metadatech ISÚP.
• Redaktor ISÚP tak může bez specifické znalosti vrstvy, případně služby, přiřadit téma (značku) k tématu / složce ve Stromu témat. .
• Výběr záznamu v tabulce (řádek v tabulce) a přiřazení ke Stromu témat pomocí drag&drop.
Záznam značky v tabulce lze přiřadit vícero tématům. V rozhraní Stromu témat se zobrazí české, případně německé označení značky.
Uživatel má možnost, přidat do mapy v mapovém prohlížeči prostřednictvím tak zvaného tematického prohlížeče předkonfigurovaná témata (viz FKT 22).
Změny Služby WFS není možno vyhledávat prostřednictvím tematického prohlížeče. Tematický prohlížeč slouží k vyhledávání předdefinovaných témat pro mapový prohlížeč. Vyhledávání služeb WFS je dále možné prostřednictvím „Vyhledávání > Služby“ a „Vyhledávání > Plány a služby“.
Strom témat se spustí se dvěma podstromy. Bude existovat český a německý strom, které bude možno otevřít prostřednictvím tohoto startovacího uzlu. Tyto uzly budou pojmenovány s CZ, případně DE, tyto názvy nesmějí být měněny. Budou použity v mapApps pro zobrazení dílčích stromů.
Poznámky Aplikace obsahuje pouze jednu sestavu témat.
Automatická kontrola uložených služeb neproběhne.
Metadata ISÚP je nutno ke každé vrstvě udržovat s kódy (ID značek) v češtině a němčině.
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
Dialogy
Obrázek 19 : Redakce
Obrázek 20 : Tematický prohlížetématu (mockup)
FKT 14
Požadavek Administrátor musí mít možnost pREST k jednomu nebo více uzl
DATA ISÚP
: Redakce - tematický prohlíže č (mockup)
: Tematický prohlíže č – přiřadit zna čku / obsah k jednomu tématu (mockup)
Administrátor musí mít možnost přidat ArcGis server MapService jednomu nebo více uzlům v tématickém stromu nebo ji
- 31 -
ku / obsah k jednomu
idat ArcGis server MapService tématickém stromu nebo ji
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 32 -
smazat.
Realizace Rozšíření FKT 13 o jeden typ služby.
V daném případě úprava datového modelu
Změny Viz FKT 13
Poznámky Viz FKT 13
Dialogy Viz FKT 13
FKT 15
Požadavek Administrátor musí mít možnost přidat službu ze seznamu předkonfigurovaných služeb WMS, INSPIRE View Service a ArcGIS Server Map Service REST (na rozdíl od tématického stromu se zde myslí jednořádkový seznam).
Realizace Technická realizace:
• Vytvoření datového modelu
• Vytvoření rozhraní REST včetně CRUD (create, read, update, delete)
• Vytvoření editovatelného seznamu služeb
• Zapojení entit z metadat ISÚP zu FKT 10
• Vytvoření zapojení seznamu služeb ISÚP pro mapovou aplikaci
Odborná realizace:
Bude poskytnut seznam všech služeb ISÚP typu WMS, ArcGIS Server a INSPIRE View Service. Tento seznam je označen jako Seznam služeb ISÚP.
Jelikož je tento seznam automaticky generován prostřednictvím metadat ISÚP, může redaktor na tento seznam nahlížet v „Redakce > Editovat metadata ISÚP“.
V mapovém prohlížeči proběhne nahrání služby prostřednictvím služeb ISÚP následujícím způsobem:
• Vyvolání nástroje „Služby / Přidat témata“
• Výběr z Tab „Služby ISÚP“
• Výběr služby ISÚP z tohoto seznamu
• Start dotazu na službu
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
o
o
o
Změny (žádné)
Poznámky Viz FKT 13
Dialogy
Obrázek 21 : P
FKT 16
Požadavek Administrátor musí mít možnost provést konfiguraci mapové kompozice vmapového prohlížeprohlížeče možnost provést seskupovjejich pořadí.
Realizace Tento požadavek je realizován prostkonfiguračních soubor
Změny (žádné)
Poznámky Konfigurační soubor upravuje administrátor.
Dialogy (žádné)
FKT 17
DATA ISÚP
o Další průběh odpovídá průběhu pro zadání URL (FKT 47)
o Zobrazení všech příslušných služeb a vrstev, které ke službě patří, případně příslušných vrstev
o Atd.
: Přidání dialogu – Služby ISÚP (mockup)
Administrátor musí mít možnost provést konfiguraci mapové kompozice včetně příslušných datových vrstev v rámci (uvnitmapového prohlížeče. Administrátor má v rámci (uvnitř) mapového
če možnost provést seskupování datových vrstev a stanovit řadí..
Tento požadavek je realizován prostřednictvím editace potčních souborů mapApps. Tuto editaci provádí administrátor.
ční soubor upravuje administrátor.
- 33 -
hu pro zadání URL (FKT
íslušných služeb a vrstev, které ke
Administrátor musí mít možnost provést konfiguraci mapové rámci (uvnitř)
) mapového ní datových vrstev a stanovit
ednictvím editace potřebných mapApps. Tuto editaci provádí administrátor.
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 34 -
Požadavek Administrátor musí mít možnost přidat mapovou kompozici do galerie map, změnit ji nebo smazat. Název mapové kompozice musí být dvojjazyčný (český, německý). Kromě toho se má pro mapovou kompozici přidat náhled (thumbnail), který se použije pro zobrazení galerie.
Realizace Technická realizace:
• Vytvoření datového modelu
• Vytvoření rozhraní REST včetně funkcí CRUD (create, read, update, delete) k ukládání aktuálního stavu mapy v oblasti Galerie v aplikaci.
• Vytvoření rozhraní pro zobrazení mapové galerie.
• Vytvoření funkce mazání pro editaci mapové galerie.
Odborná realizace:
Redaktor ISÚP (role: RIS-Redakteur) vytvoří v mapovém prohlížeči mapovou kompozici. Je možno odstranit jejich vrstvu nebo vrstvy přidávat, upravovat průhlednost vrstev a stanovit výřez území. Kromě toho je možno zakreslovat objekty Redlinig a ukládat je spolu s mapovou kompozicí. Je-li stav mapy uložen, je této kompozici přiděleno ID stavu a redaktor ISÚPu může tyto ID stavů použít k vytvoření galerií. Další detaily viz FKT 58.
Redaktor ISÚPu může vytvářet nové galerie, případně existující galerie mazat.
Postup pro vytvoření mapové galerie je následující (menu „Redakce > Galerie“)
• Název galerie: Zadání krátkého, pregnantního názvu mapové kompozice v češtině a němčině.
• ID galerie: Zadání ID mapové kompozice
o Přihlášený uživatel definuje mapovou kompozici předem v mapovém prohlížeči.
o Funkce „Uložit výřez mapy“ vegeneruje ID stavu, které je nutno zadat zde(FKT 58).
• Odkaz na náhled: Zadání URL náhledu, popisující mapovou kompozici.
o Obrázek se zobrazí v rozlišení 100 x 100 pixelů.
o Obrázek musí mít některý z následujících formátů: PNG, JPEG.
• „Vytvořit galerii“
Tato nová galerie se zobrazí v přehledu všech galerií na posledním
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
místě dole. Lze posunovat pouze po
• Je možno pvyměnit místo s
Postup pro vymazání galerie:
• Výběr galerie, která má být smazána.
• Kliknout na ikonu „Smazat“
• Zobrazí se bezpesmazat.
• Po potvrzení prob
Změny Explicitní změbude docházet spíbude definována nová mapová kompozice a zgalerie.
V rámci třetího workshopu bylo dohodnuto, že na úvodnzobrazí první kompozice a dvtoho musejí dbát.
Poznámky Ukládá se: mapy, souřadnicov
Thumbnails budou vytváprostřednictvím URL.
Dialogy
Obrázek 22: Redakce
DATA ISÚP
Lze posunovat pouze pořadí galerie (pomoci drag&drop).
Je možno přesunovat mezi dvěma existujícími galeriemi nebo ěnit místo s jinou galerií.
Postup pro vymazání galerie:
ěr galerie, která má být smazána.
Kliknout na ikonu „Smazat“
Zobrazí se bezpečnostní dotaz, zda se tato galerie má opravdu smazat.
Po potvrzení proběhne smazání galerie
Explicitní změny nejsou realizovány, jelikož po dohodě na workshopech bude docházet spíče k obsahovým změnám mapové galerie. bude definována nová mapová kompozice a z ní vytvoř
řetího workshopu bylo dohodnuto, že na úvodní stránce se zobrazí první čtyři galerie. Vždy dvě galerie jsou určeny pro kompozice a dvě galerie pro německé kompozice. Redaktotoho musejí dbát.
Aktuální obsah mapy (včetně objektů Redlining), výřadnicový systém.
Thumbnails budou vytvářeny mimo aplikaci a budou kednictvím URL.
Redakce – Galerie (mockup)
- 35 -
adí galerie (pomoci drag&drop).
ma existujícími galeriemi nebo
nostní dotaz, zda se tato galerie má opravdu
na workshopech nám mapové galerie. Tzn. že
ní vytvořena nová
í stránce se čeny pro české
Redaktoři ISÚPu
Redlining), výřez
eny mimo aplikaci a budou k dispozici
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
Obrázek 23 : Vytvo
Obrázek 24: Zobrazení nové galerie (mockup)
DATA ISÚP
: Vytvo řit novou galerii (mockup)
Zobrazení nové galerie (mockup)
- 36 -
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
Obrázek 25: Smazat galerii (mockup)
3.2.2 Katalog dat
FKT 18
Požadavek Administrátor musí mít možnost pudržovaného katalogu dat pdatabáze dat. Obsahy musí být upraveny tak, že uživatel mvyhledávat zásadní pojmy (právní základy, definice a kritéria) vresp. získat zinformace z glosá
Realizace (odpadá)
Změny V rámci prvních dvou workshopSQL Server 2008 R2 sdatabáze tak
Náklady na tuto databází MS SQL Server.
Poznámky (žádné)
Dialogy (žádné)
DATA ISÚP
Smazat galerii (mockup)
Administrátor musí mít možnost převzít informace zudržovaného katalogu dat přes export databáze Acces do vlastní
dat. Obsahy musí být upraveny tak, že uživatel mvyhledávat zásadní pojmy (právní základy, definice a kritéria) vresp. získat z mapy hodnotu sémantického porovnání a p
glosáře.
rámci prvních dvou workshopů bylo dohodnuto použití databáze MS SQL Server 2008 R2 s originálními daty. Export a import do jiné databáze tak odpadá.
Náklady na tuto část budou místo toho využity pro fulltextový index nad databází MS SQL Server.
- 37 -
evzít informace z externě es export databáze Acces do vlastní
dat. Obsahy musí být upraveny tak, že uživatel může vyhledávat zásadní pojmy (právní základy, definice a kritéria) v glosáři
mapy hodnotu sémantického porovnání a příslušné
bylo dohodnuto použití databáze MS Export a import do jiné
ást budou místo toho využity pro fulltextový index nad
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 38 -
3.2.3 Vstup na portál a vyhledávání
FKT 20
Požadavek Systém spustí portál v jazyce daného uživatele. Uživatel má možnost pomocí centrálně umístěné vlajky změnit jazyk
Realizace Při spuštění portálu se aplikace zobrazí podle jazykového nastavení prohlížeče v češtině nebo němčině.
• Nastavení prohlížeče německy (de, de-de) ISÚP se zobrazí v němčině.
• Nastavení prohlížeče česky (cs) ISÚP se zobrazí v češtině.
• Nastavení jiného jazyka prohlížeče: ISÚP se zobrazí v němčině.
Každý uživatel má navíc k dispozici i přepínač jazyků (CZ / DE).
Po jeho stisknutí se zobrazí hlášení v češtině a němčině:
„Po změně jazykového nastavení dojde ke ztrátě dosavadního nastavení.
Chcete opravdu změnit jazyk?“
Pokračovat / Storno“
Po změně jazyka se aplikace nově nahraje, dosavadní nastavení, a to i mapy, se ztratí.
Změny (žádné)
Poznámky Není-li v prohlížeči nastaven žádný z obou jazyků (čeština, němčina), otevře se aplikace iniciačně v němčině.
Dialogy
Obrázek 26: Zm ěna jazykového nastavení
FKT 21
Požadavek Uživatel musí mít možnost z mapové galerie vybrat mapovou kompozici a tuto přidat do prohlížeče.
Realizace Technická realizace:
• Parametrizované vyvolání mapApps s ID galerie
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
Odborná realizace:
V portálu se nachází menu „Galerie“k nahrání přehledu disponibilních
Pro každou kompozici se zobrazí Thumbnail a název vpřípadně němč
Mapová kompozice je zvolena kliknutím na mapovou kompozici (Thumbnail). Nahraje se do mapApps. Poté je aktivní záložka „Mapa“.
Změny (žádné)
Poznámky V galerii má uživatel kkompozice, které byly p
Dialogy
Obrázek 27: Galerie (Mockup)
FKT 22
Požadavek Uživatel musí mít možnost z
Realizace Uživatel má možnost, prostřednictvím tak zvaného tematického prohlíženakonfigurovaná témata.
Přidání tématu prostnásledujícím zp
• Vyvolání nástroje „Služby / P
DATA ISÚP
Odborná realizace:
portálu se nachází menu „Galerie“. Kliknutím na „Galerie“ dojde řehledu disponibilních mapových kompozic.
Pro každou kompozici se zobrazí Thumbnail a název věmčině.
Mapová kompozice je zvolena kliknutím na mapovou kompozici (Thumbnail). Nahraje se do mapApps. Poté je aktivní záložka „Mapa“.
galerii má uživatel k dispozici předem konfigurované mapové kompozice, které byly předtím vytvořeny redaktorem ISÚPu.
Galerie (Mockup)
Uživatel musí mít možnost z tématického prohlížeče vybrat službu.
Uživatel má možnost, přidat v mapovém prohlížeči do mapy ednictvím tak zvaného tematického prohlížeče p
nakonfigurovaná témata. .
idání tématu prostřednictvím tematického prohlížečnásledujícím způsobem:
Vyvolání nástroje „Služby / Přidat téma“ (v mapovém prohlíže
- 39 -
Kliknutím na „Galerie“ dojde
Pro každou kompozici se zobrazí Thumbnail a název v češtině,
Mapová kompozice je zvolena kliknutím na mapovou kompozici (Thumbnail). Nahraje se do mapApps. Poté je aktivní záložka „Mapa“.
edem konfigurované mapové eny redaktorem ISÚPu.
vybrat službu.
či do mapy ednictvím tak zvaného tematického prohlížeče předem
ednictvím tematického prohlížeče probíhá
idat téma“ (v mapovém prohlížeči
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
• Výběr Tabu „Tematický prohlížeprohlíže
• Výběr složky z
o
o
o
o
• Přidání tématu
o
• Zobrazení vrstvy tématu v
Zobrazení tématu vnáhledu pod „Moje služby“.
Poznámky Tematický prohlížepřípadně vrstvy. Jedná se o tematický náhled, pro který nejsou nutné znalosti struktury služeb a vrstev. Binformace skryté.
Na základě dohody vněmecký Strom témat vbude poskytnuta
Dialogy
Obrázek 28 : Dialog P
DATA ISÚP
ěr Tabu „Tematický prohlížeč CZ“ nebo „Tematický prohlížeč DE“
ěr složky z tak zvaného Stromu témat
Navigace složkami k vlastním tématům.
Jedno téma odpovídá jednomu listu v rámci stromtémat.
Kliknutím na téma se téma nahraje do mapy.
Dialog zůstává otevřený, takže je možno přtémata.
řidání tématu
Start dotazu na příslušné služby a odpovídající vrstvy.Toto probíhá pro uživatele skrytě.
� Přiřazení probíhá během redakce Stprostřednictvím kódů (ID značek).
Zobrazení vrstvy tématu v mapě.
Zobrazení tématu v Content Manageru (Obsah mapy) v náhledu pod „Moje služby“.
Tematický prohlížeč představuje specifický náhled na dostupné služby, vrstvy. Jedná se o tematický náhled, pro který nejsou nutné
znalosti struktury služeb a vrstev. Během přidávání zůstanou tyto informace skryté.
ě dohody v rámci workshopu 4 uvidí uživatel mecký Strom témat v daném jazyce. Finální verze Stromu témat
bude poskytnuta českou i saskou stranou.
: Dialog P řidat – Tematický prohlíže č (mockup)
- 40 -
CZ“ nebo „Tematický
rámci stromu
Kliknutím na téma se téma nahraje do mapy.
ený, takže je možno přidávat další
íslušné služby a odpovídající vrstvy.
hem redakce Stromu témat
Manageru (Obsah mapy) v tematickém
edstavuje specifický náhled na dostupné služby, vrstvy. Jedná se o tematický náhled, pro který nejsou nutné
idávání zůstanou tyto
rámci workshopu 4 uvidí uživatel český a Stromu témat
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 41 -
FKT 23
Požadavek Uživatel musí mít možnost pomocí fulltextového vyhledávání vyhledávat v metadatech služeb poskytnutých ISÚPem.
Realizace Technická realizace:
• Vytvoření fulltextového indexu nad databází MS SQL Server
• Vytvoření rozhraní REST (read) na metadata ISÚP
• Vytvoření rozhraní pro zadávání hledaných pojmů
• Vytvoření rozhraní pro zobrazení seznamu výsledků vyhledávání
Odborná realizace:
Prostřednictvím záložky „Vyhledávání“ se uživatel dostane do submenu „Služby“. Zde se v seznamu zobrazí všechny registrované, prostřednictvím metadat popsané služby.
Ke službám se v tabulce zobrazí následující informace, případě budou poskytnuty následující akce:
• Služby
o Název (služby)
o Typ (služby)
� WMS, WFS, View nebo AGS
o Poskytovatelé dat
o Datum publikace v ISÚP
� Datum popisu metadat služby
o Akce
� Přidat do mapy (FKT 26)
� Uložit / Otevřít soubor lyr
Množinu výsledků lze omezit fulltextovým vyhledáváním a dvěma dalšími možnostmi vyhledávání.
• Fulltextové vyhledávání
o Zadávací pole „Hledej…“: Zadejte hledaný pojem
o Fulltextové vyhledávání umožňuje vyhledávat ve všech polích metadat ISÚPu. Jako zástupné znaky jsou podporovány <*> a <?>
� <*> je zástupcem pro libovolně dlouhý řetěz znaků
� <?> zastupuje přesně jeden znak
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
o
o
Proběhne aktualizace tabulky.
Změny (žádné)
Poznámky Služby WFS nelze do mapového prohlíževyhledávání př
K tomu, aby bylo možno ve vyhledávání „Služby“ službu najít, je nutno splnit následující podmínky:
• Služba musí být
Datum publikace vzáznamu, případn
Dialogy
Obrázek 29 : Vyhledávat „Služby“
FKT 24
Požadavek Uživatel musí mít možnost vvyhledávat poskytovatele dat.
Realizace Technická realizace:
• Rozšíř
DATA ISÚP
Zahajte vyhledávání („Vyhledat“).
Prostřednictvím metadat ISÚP jsou vyhledávány příslušné služby.
hne aktualizace tabulky.
Služby WFS nelze do mapového prohlížeče ze seznamu výsledkvyhledávání přidávat.
tomu, aby bylo možno ve vyhledávání „Služby“ službu najít, je nutno splnit následující podmínky:
Služba musí být popsaná prostřednictvím metadat ISÚP.
Datum publikace v ISÚP je automaticky přidělováno systémem případně při editaci.
: Vyhledávat „Služby“ – seznam všech služeb ISÚP (mockup)
Uživatel musí mít možnost v metadatech služeb poskytnutých ISÚPem vyhledávat poskytovatele dat.
Technická realizace:
Rozšíření rozhraní REST (read) pro metadata ISÚP
- 42 -
ednictvím metadat ISÚP jsou vyhledávány
e ze seznamu výsledků
tomu, aby bylo možno ve vyhledávání „Služby“ službu najít, je nutno
ednictvím metadat ISÚP.
lováno systémem při
seznam všech služeb ISÚP (mockup)
metadatech služeb poskytnutých ISÚPem
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 43 -
• Vytvoření seznamu poskytovatelů dat
• Vytvoření rozhraní pro zobrazení seznamu výsledků vyhledávání
Odborná realizace:
Viz FKT 23 a obr. 29.
Množinu výsledků lze omezit prostřednictvím tří různých možností vyhledávání, zde „Poskytovatel dat“.
• Vyhledávání podle poskytovatele dat
o Zvolte poskytovatele dat ze seznamu a spusťte vyhledávání („Vyhledat“)
o Prostřednictvím metadat ISÚP jsou vyhledávány příslušné služby.
Proběhne aktualizace tabulky.
Změny (žádné)
Poznámky Viz FKT 23
Dialogy Viz FKT 23
FKT 25
Požadavek Uživatel musí mít možnost vyhledávat službu na základě publikačního data ISÚPu.
Realizace Technická realizace:
• Rozšíření rozhraní REST (read) pro metadata ISÚP
• Vytvoření rozhraní pro zadání výběru data (od …, do …) s podporou „calender control“
• Vytvoření rozhraní pro zobrazení seznamu výsledků vyhledávání
Odborná realizace:
Viz FKT 23 a obr. 29.
Množinu výsledků lze omezit prostřednictvím tří různých možností vyhledávání, zde „Datum publikace“.
• Vyhledávání podle data publikování v ISÚPu
o Za pomoci podpory pro zadávání dat zadejte datum a vyhledávejte podle služeb, které byly prostřednictvím metadat popsány před tímto datem, v tento den nebo po
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 44 -
tomto datu.
o Prostřednictvím metadat ISÚP jsou vyhledávány příslušné služby.
Proběhne aktualizace tabulky.
Změny (žádné)
Poznámky Viz FKT 23
Dialogy Viz FKT 23
FKT 26
Požadavek Uživatel musí mít možnost po provedeném vyhledávání popsaném v FKT22, FKT23, FKT24 a FKT25 nalezenou WMS službu nebo INSPIRE View Service službu ze zobrazení výsledků přímo přidat do mapového prohlížeče
Realizace Technická realizace:
• Zobrazení funkce „Zobrazit v mapě“ v seznamu výsledků vyhledávání (FKT 23 - 25) pro uvedené typy služeb
• Kliknout na „Zobrazit na mapě“
• Vydání informace (URL služeb, seznam vrstev, styles, odkaz na soubor lyr atd.) na rozhraní REST
• Přidání služby do mapy
Odborná realizace:
Viz FKT 23
• Kliknout na „Zobrazit na mapě“
• Aktivuje se záložka „Mapa“
• Zobrazí se dialog pro výběr vrstvy služby (viz FKT 46)
o Zvolit vrstvu
o Přidat službu
• Zobrazení služby na mapě
Zobrazení služby v Obsahu mapy (Content Manager) pod „Moje služby“
Změny FKT 22 již neslouží k přidávání jednotlivých služeb, ale po diskusi a projednání v rámci workshopů 1-3 k přidávání předem definovaných témat.
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 45 -
Poznámky Služby WFS nelze do mapového prohlížeče ze seznamu výsledků vyhledávání přidávat.
FKT 22 umožňuje přidávat vybraná témata do mapy způsobem, který byl popsán ve FKT 22.
Dialogy Viz FKT 23 a FKT 46.
FKT 27
Požadavek Uživatel musí mít možnost po provedeném vyhledávání popsaném v FKT22, FKT23, FKT24 a FKT25 nalezenou ArcGIS REST službu ze zobrazení výsledků přímo přidat do mapového prohlížeče
Realizace Viz FKT 26
Změny Viz FKT 26
Poznámky Viz FKT 26
Dialogy Viz FKT 26
FKT 28
Požadavek Uživatel musí mít možnost nalezenou WMS službu ze zobrazení výsledků pouhým kliknutím zobrazit jako soubor datové vrstvy v ArcGISu
Realizace Odborná realizace:
• Vyhledávání služeb prostřednictvím „Vyhledávat > Plány a služby“ případně „Vyhledávat > Služby“
• Zobrazení výsledků vyhledávání v příslušné tabulce (viz FKT 23 a FKT 33)
o Zobrazení funkce „Otevřít soubor vrstvy“ v seznamu výsledků po vyhledávání (FKT 23 – 25) pro uvedený typ služby
• Kliknout na „Otevřít soubor vrstvy“
• Vydání informace (URL služeb, seznam vrstev, styles, odkaz na soubor lyr atd.) na rozhraní REST
Pro vyvolání ArcGIS se využije funkcionality prohlížeče (Uložit jako / Otevřít s)
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 46 -
Změny (žádné)
Poznámky Předpokladem je, že je služba prostřednictvím metadat popsána jako služba ISÚP a že byl zadán odkaz na soubor lyr.
Funkce „Otevřít soubor vrstvy“ předpokládá, že na počítači uživatele je instalován odpovídající program, umožňující otevírání tohoto typu dat a že tento program je pro tento typ dat v internetovém prohlížeči registrován. Podporována je standardní funkce prohlížeče Otevřít / Uložit soubory.
Z tohoto důvodu je možné, že se vyskytnou rozdíly v reakci jednotlivých prohlížečů.
Dialogy Viz FKT 23
FKT 29
Požadavek Uživatel musí mít možnost nalezenou ArcGISs REST Service službu a WFS službu ze zobrazení výsledků pouhým kliknutím zobrazit jako soubor datové vrstvy v ArcGISu. Jedná-li se o chráněnou službu WFS, uživatel bude požádán uvést uživatelské jméno a heslo, než bude chráněná služba zobrazena v ArcGISu prostřednictvím souboru datové vrstvy
Realizace Viz FKT 28
Změny Viz FKT 28
Poznámky Viz FKT 28
Dialogy Viz FKT 28
3.2.4 Glosář a nápověda
FKT 30
Požadavek Uživatel musí mít možnost interaktivně vyhledávat v glosáři vysvětlení k českým a německým vymezením ploch územně plánovací dokumentace a odborné terminologii, jakož i k dalším tematickým obsahům informací z glosáře katalogu dat. Uživatel musí mít možnost dvojjazyčně vyhledávat buď pomocí prázdného textového pole anebo abecedního pořadí pojmů.
Realizace Technická realizace:
• Vytvoření a správa interního IndexDB (Apache Lucene) nad
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 47 -
databází MS SQL Server 2008
• Vytvoření rozhraní (read)
• Vytvoření rozhraní pro zadávání pojmů
• Vytvoření rozhraní pro zobrazení výsledků v podobě seznamu, který lze třídit (abecední řazení pojmů)
• Poskytnutí detailního zobrazení vybraného záznamu z Glosáře (Katalog dat)
Odborná realizace:
Kliknutím na „Katalog dat“ v menu se Katalog dat otevře v novém okně prohlížeče. V portálu ISÚP se zobrazí hlášení, že Katalog dat byl zobrazen v samostatném okně.
• Katalog dat umožňuje následující možnosti vyhledávání
o Vyhledávání podle typu jevu (pouze české jevy, pouze německé jevy, obojí)
o Filtr
o Zadávací pole pro fulltextové vyhledávání
• „Přidat do tabulky“ zahájí vyhledávání
• Výsledky se zobrazí v tabulce, zobrazí se počet výsledků.
o Zobrazení českých a německých jevů v jednom náhledu s poli: Označení, jev, kód, obrázek značky (vždy v češtině a němčině) a sémantické porovnání
o Kliknutím na „Kód“ se otevřete detailní náhled na vybraný jev.
Změny Bylo dohodnuto (workshop 1 a 2) použití originální databáze MS SQL Server 2008 R2 v Karlových Varech.
V rámci workshopu 2 bylo dohodnuto, že obrázky značek budou mít typ PNG a musejí mít jednotnou velikost 150x150 pixelů. Obrázky značek, které se od těchto pravidel budou odchylovat, se zobrazí v daném případě chybně, nebo vůbec ne.
V rámci workshopu 3 bylo dohodnuto, že Tab „Glosář“ bude dále pojmenován jako Tab „Katalog dat“. V rámci pátého workshopu bylo dohodnuto, že se v portálu ISÚP zobrazí hlášení, že Katalog dat byl zobrazen v samostatném okně. Uživatel tak bude mít lepší přehled o stavu portálu.
Poznámky Fulltextové vyhledávání umožňuje vyhledávat ve všech polích Katalogu dat. Jako zástupné znaky jsou podporovány <*> a <?>
• <*> je zástupcem pro libovolně dlouhý řetěz znaků
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
Filtr lze nastavit do t
1. Oblast vyhledávání: V případě obou posledních možností budou ze seznamu odstranjevy, které existují pouze ve druhé zemi a nemají ve vybraných zemích své protějšky.
2. Vyhledávací kritérium:text:
• „Všechny prvním filtrem (oblast vyhledávání)
• „Obsahující následující text… „uvolní textové pole pro t
3. Hledaný pojem
Jedná se o shora zmín
V případě každého fulltextového vyhledávání jsou zohledčeské, tak i nějazykového nastavení
Každý řádek tabulky obsahuje vždy jeden Stačí, aby byl hledaný pojem nalezen vdojde k zobrazení kompletního
Dialogy
Obrázek 30: Katalog dat
DATA ISÚP
• <?> zastupuje přesně jeden znak
Filtr lze nastavit do tří úrovní:
Oblast vyhledávání: Oba typy jevů | Německé jevy | Čě obou posledních možností budou ze seznamu odstran
jevy, které existují pouze ve druhé zemi a nemají ve vybraných zemích jšky.
Vyhledávací kritérium: Všechny existující | Obsahující následující
„Všechny existující“ zobrazí všechny jevy, které projdou prvním filtrem (oblast vyhledávání)
„Obsahující následující text… „ omezí dále výsledek, kdy se uvolní textové pole pro třetí filtr (hledaný pojem)
Hledaný pojem
Jedná se o shora zmíněné vyhledávání zástupných znaků.
ě každého fulltextového vyhledávání jsou zohledňeské, tak i německé texty (i když tyto nejsou pro uživatele
jazykového nastavení – viditelné).
ádek tabulky obsahuje vždy jeden český a jeden německý jev. í, aby byl hledaný pojem nalezen v jednom z obou jevů
zobrazení kompletního řádku s oběma jevy.
Katalog dat
- 48 -
České jevy: obou posledních možností budou ze seznamu odstraněny ty
jevy, které existují pouze ve druhé zemi a nemají ve vybraných zemích
Všechny existující | Obsahující následující
existující“ zobrazí všechny jevy, které projdou
omezí dále výsledek, kdy se
každého fulltextového vyhledávání jsou zohledňovány jak mecké texty (i když tyto nejsou pro uživatele – dle jeho
eský a jeden německý jev. obou jevů. Pokaždé
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
Obrázek 31 : Detailní náhled jevu z Katalogu dat
FKT 30a
Požadavek Uživatel musí mít možnost získat prostv daném zvoleném jazyce informace o odborné terminologii.musí mít možno Glosáumístit.
Realizace Technická realizace:
• Abecední vyhledávání
• Poskytnutí glosá
• Vyvolání glosáportálu ISÚP v
• Vyvolání prostzáhlaví)
• Bude zohledn
DATA ISÚP
: Detailní náhled jevu z Katalogu dat
Uživatel musí mít možnost získat prostřednictvím odkazu na Glosádaném zvoleném jazyce informace o odborné terminologii.
musí mít možno Glosář maximalizovat a minimalizovat a libovoln
realizace:
Abecední vyhledávání
Poskytnutí glosáře v češtině a němčině
Vyvolání glosáře podle nastaveného jazykového nastavení portálu ISÚP v samostatném okně prohlížeče HTML.
Vyvolání prostřednictvím odkazu v ISÚP nahoře vpravo (v záhlaví)
Bude zohledněna česká abeceda / diakritika
- 49 -
ednictvím odkazu na Glosář daném zvoleném jazyce informace o odborné terminologii. Uživatel
a libovolně jej
e podle nastaveného jazykového nastavení e HTML.
ře vpravo (v
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 50 -
Odborná realizace:
• Vyvolání glosáře prostřednictvím odkazu v ISÚP nahoře vpravo
• Při najetí myší se zobrazí nástroje a funkce tooltip
Změny (žádné)
Poznámky Zadavatel poskytne glosář v češtině a němčině. Tento glosář bude zapojen jako stránka HTML.
Dialogy
FKT 31
Požadavek Uživatel musí mít možnost zobrazit glosář v samostatném okně prohlížeče (pop-up okno). Tím bude možno glosář minimalizovat, maximalizovat, jakož ho volně přesunout a přecházet mezi jednotlivými okny (mapa, glosář a legenda).
Realizace Technická realizace:
• Vyvolání Katalogu dat (rozhraní pro vyhledávání a výsledky) ve samostatném okně HTML, viz FKT 30
Vyvolání glosáře v samostatném okně HTML prohlížeče, viz FKT 30a
Změny (žádné)
Poznámky Možná nastavení prohlížeče uživatele mohou vynutit otevření náhledu v záložce místo v samostatném okně. Náhled může být kromě toho zcela potlačen v důsledku blokování vyskakovacích oken. Aplikace portálu toto nemůže ovlivnit.
Dialogy Viz obr. 30
FKT 32
Požadavek Uživatel musí mít možnost se pomocí nápovědy v příslušně zvoleném jazyce kdykoliv informovat o obsluze a způsobu fungování informačního systému pro územní plánování. Uživatel musí mít možnost nápovědu minimalizovat a maximalizovat a volně ji přesunout. Kromě toho má uživatel dostat krátkou nápovědu formou tooltipu, když myší přejíždí přes definované oblasti.
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 51 -
Realizace Technická realizace:
• Poskytnutí nápovědy ISÚP jako krátké nápovědy v češtině a němčině (cca 5 stránek)
• Vyvolání nápovědy podle nastaveného jazykového nastavení portálu ISÚP v samostatném okně prohlížeče HTML.
• Krátká nápověda ve formě tooltipu v češtině a němčině dle nastaveného jazykového nastavení portálu ISÚP
Odborná realizace:
• Vyvolání nápovědy prostřednictvím odkazu v ISÚP
• Při najetí myší se zobrazí nástroje a funkce tooltip
Změny (žádné)
Poznámky (žádné)
Dialogy
Obrázek 32: Vyvolání nápov ědy prost řednictvím odkazu
3.2.5 Zobrazení územně plánovacích informací
FKT 33
Požadavek Uživatel musí mít možnost nechat si zobrazit přes předdefinované administrativní správní hranice (administrativní jednotky), jež jsou zobrazeny na inteaktivní mapě pro výběr (imagemap), příslušné územně plánovací informace (= regionální plány ve formátu pdf s textovou částí na úrovni regionálních plánovacích sdružení a – případně v dalším stupni vývoje systému – i územní plány (aktuálně platné znění) a regulační plány (aktuálně platné znění) na úrovni obcí.
Na území Svobodného státu Sasko musejí být volitelné následující administrativní jednotky:
• saské plánovací regiony • zemské okresy • sdružení obcí • obce
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 52 -
• místní části
Na území České republiky musí být volitelné tyto administrativní jednotky:
• české kraje • obce s rozšířenou působností (ORP) • obce
Realizace Technická realizace:
• Zobrazení ImageMap a seznamu administrativních úrovní
• Výběr administrativní úrovně prostřednictvím ImageMap nebo seznamu
• Dotaz na výsledky na aktuální úrovni
o Zobrazení seznamu výsledků s příslušnými dokumenty a službami pro zvolenou administrativní jednotku
o Vyvolání dalších funkcí ze seznamu výsledků je možné následujícími způsoby: Otevřít dokument, přidat službu do mapy, případně Stáhnout soubor lyr
• Zobrazení ImageMap následující administrativní úrovně, aktualizovaného seznamu s následující administrativní úrovní a hierarchií „Aktuální administrativní jednotka“
Členění tabulek:
• Služby
o Název
o Typ
o Úroveň
o Akce
� Přidat do mapy (neplatí pro WFS)
� Stažení souboru lyr (možno pro všechny typy služeb)
• Územně plánovací informace (plány)
o Název
o Typ
o Úroveň
o Akce
� Zobrazení / Stažení dokumentu
Odborná realizace (viz rovněž příklady použití ISÚP 6.3, 6.4 (Specifikace požadavků)):
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 53 -
Zde se jedná o dvě funkce, případně položky menu. Nabízeno je jednak vyhledávání podle územně-plánovacích dokumentů (menu „Vyhledávání > Plány“) a jednak vyhledávání podle dokumentů a služeb (menu „Vyhledávání > Plány a Služby“).
Tyto administrativní jednotky jsou nabízeny prostřednictvím ImageMaps, případně výběrového seznamu:
• Saské regiony v území projektu CROSS-DATA
o Úroveň 1: saské plánovací regiony
o Úroveň 2: okresy
o Úroveň 3: sdružení obcí a obce
o Úroveň 4: obce
• České regiony v území projektu CROSS-DATA
o Úroveň 1: české kraje
o Úroveň 2: obce s rozšířenou působností (ORP)
o Úroveň 3: obce
Vyhledávat plány a služby je možno následujícím způsobem:
• Výběr administrativní jednotky prostřednictvím ImageMap
o „Zobrazit informace v tabulce“ – přidá výsledky k vybrané administrativní jednotce
o Přidání a zobrazení služeb a územně-plánovacích informací pro vybranou administrativní jednotku vždy v jedné tabulce
• Výběr administrativní jednotky prostřednictvím seznamu „Následující administrativní úroveň“
o Potvrzení výběru pomocí „Zobrazit informace v tabulce“
o Přidání a zobrazení služeb a územně-plánovacích informací pro vybranou administrativní jednotku
• Zobrazí se aktuální administrativní jednotka, případně dosavadní výběr:
o Kliknutím na název úrovně lze skočit zpět na tuto úroveň
� Aktualizace ImageMap a seznamu
Vyhledávání plánů probíhá analogicky s vyhledáváním plánů a služeb, zobrazí se však jedna tabulka výsledků.
Změny V rámci workshopu 2 bylo dohodnuto, že se nezobrazí pouze seznam plánů a služeb, které jsou přiřazeny zvolené administrativní jednotce, ale i plány a služby příslušných nadřazených administrativních úrovní.
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 54 -
V rámci workshopu 4 bylo dohodnuto, že ImageMaps budou v případě potřeby opatřeny posuvníkem.
ImageMaps se mohou v důsledku množství administrativních jednotek stát nečitelnými. Pro zamezení tohoto stavu se ImageMap zvětší a budou přístupné pomocí posuvníku.
Novými typy dokumentů jsou:
• Ostatní (usnesení z workshopu 3)
• Zemský rozvojový plán (schváleno prostřednictvím elektronické komunikace dne 11.7.2012)
Regionální plány budou zaznamenány pro tu administrativní jednotku, které se týkají. Tzn. Zápis regionálního plánu pro například dva plánovací regiony v případě, že se jich tento plán týká. Je-li k dispozici dvoujazyčný regionální plán, pak je nutno popsat a zaznamenat oba dokumenty.
Poznámky Seznam možných administrativních jednotek je statický a nelze jej proto konfigurovat prostřednictvím rozhraní administrátora. Seznam typu dokumentů / služeb (regulační plán, regionální plán, územní plán města / obce, Zemský rozvojový plán, ostatní) je statický a nelze jej tak konfigurovat prostřednictvím rozhraní administrátora.
V dokumentaci pro administrátory je obsažen návod, jak je možno provádět úpravy administrativních jednotek.
• Úprava databáze
• Aktualizace ImageMaps
Funkce „Otevřít dokument“ při výběru dokumentu předpokládá, že na počítači uživatele je instalován odpovídající program, umožňující otevírání tohoto typu souborů a že tento program je pro tento typ souborů v internetovém prohlížeči registrován. Podporována je standardní funkce prohlížeče Otevřít / Uložit soubory.
Z tohoto důvodu je možné, že se vyskytnou rozdíly v reakci jednotlivých prohlížečů.
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
Dialogy
Obrázek 33 : Vyhledávání „Plány a Služby“ úrovn ě Úroveň
Obrázek 34 : Vyhledávání „Plány a Služby“ úrovn ě Úroveň
DATA ISÚP
: Vyhledávání „Plány a Služby“ – výb ěr administrativní Úroveň 1 (mockup)
: Vyhledávání „Plány a Služby“ – Výsledky administrativní Úroveň 1 a výb ěr administrativní jednotky Úrove ň 2 (mockup)
- 55 -
r administrativní
Výsledky administrativní 2 (mockup)
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
Obrázek 35 : Vyhledávání „Plány a Služby“ úrovn ě Úroveň
3.3 Mapová aplikace
3.3.1 Ovládání témat a vrste
Ovládání témat a vrstev představuje standardní nástroje vpopsány v následujícím textu.
FKT 40
Požadavek Systém musí spustit mapy v refere(českém u čuživatele), odkud uživatel pochází resp. jakou uživatel zvolil
Realizace Technická realizace:
Vyvolání mapApps v
Změny V rámci workshopu 2 bylo dohodnuto použití spolesouřadnicového systému
Poznámky (žádné)
Dialogy (žádné)
DATA ISÚP
: Vyhledávání „Plány a Služby“ – Výsledky administrativní Úroveň 1 a 2 a výb ěr administrativní jednotky Úrove ň 3 (mockup)
témat a vrstev
témat a vrstev představuje standardní nástroje v mapApps, detaily jsou následujícím textu.
Systém musí spustit mapy v referečním systému přislušné lokalizace eském u českého uživatele resp. německém u ně
uživatele), odkud uživatel pochází resp. jakou uživatel zvolil.
Technická realizace:
Vyvolání mapApps v souřadnicovém systému ETRS 89 / UTM 33 N
rámci workshopu 2 bylo dohodnuto použití společného startovacího adnicového systému ETRS 89 / UTM 33 N.
- 56 -
Výsledky administrativní ň 3 (mockup)
mapApps, detaily jsou
islušné lokalizace meckém u německého
.
adnicovém systému ETRS 89 / UTM 33 N
ného startovacího
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 57 -
FKT 40a
Požadavek (žádné požadavky ze Specifikace požadavků)
Realizace Bude poskytnut přepínač pro změnu souřadnicového systému mapy (mapApps).
Má být dána možnost změny souřadnicového systému. Bude nabídnut seznam s následujícími souřadnicovými systémy:
• WGS84 (Kód EPSG: 4326)
• Gauss-Krüger, 4. pásma (Kód EPSG: 31468)
• Gauss-Krüger, 5. pásem (Kód EPSG: 31469)
• ETRS89 / UTM Zone 32 N (Kód EPSG: 25832)
• ETRS89 / UTM Zone 33 N (Kód EPSG: 25833)
• ETRS89 / ETRS-LAEA (Kód EPSG: 3035)
• Křovák (Kód: 102067)
Po výběru jiného souřadnicového systému se mapa nově nahraje.
Aktuálně zvolený souřadnicový systém a souřadnice pozice kurzoru myši se zobrazí pod mapou).
Změny Na workshopu 3 nabídla firma conterra novou funkci „FKT 40a“, ta byla přijata a realizována dodatečně ke Specifikaci požadavků.
Poznámky Přidané služby podporují uvedené souřadnicové systémy.
Dialogy (žádné)
FKT 41
Požadavek Uživatel musí mít možnost v mapovém prohlížeči přecházet mezi různými mapovými kompozicemi z mapové galerie.
Realizace Odborná realizace:
• Uživatel si zvolí záložku „Galerie“.
• Zobrazí se mapové galerie, které jsou aktuálně v ISÚP uloženy.
o Pro každou galerii se zobrazí náhled a název.
• Uživatel si kompozici vybere kliknutím na její náhled.
• Vyvolání mapy pomocí předem definované mapové kompozice
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 58 -
• Změna na Tab „Mapa“, poté aktivní funkční oblast
• Přidání a zobrazení mapového kompozice
Změny Výběr galerie probíhá na portálzu. Z portálu pak mapová kompozice může být nahrána do mapového prohlížeče.
Poznámky Viz FKT 21
Dialogy Viz FKT 21
FKT 42
Požadavek Uživatel musí mít možnost na mapě zapínat a vypínat viditelnost jednotlivých datových vrstev služby
Realizace Základní funkčnost mapApps.
• V Obsahu mapy (Content Manager) stejně jako v manažeru vrstev lze vrstvy zapnout, případně vypnout.
V Obsahu mapy (Content Manager) (Tematický náhled / Náhled témat) lze zapnout / vypnout předem definovaná témata.
Změny (žádné)
Poznámky (žádné)
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
Dialogy
Obrázek 36 : Obsah mapy pro
Předem konfigurovaná témata / Vorkonfigurierte Themen
Změna mehi náhledy: témata a služby / Wechsel zwischen den Ansichten: Themen und Dienste
Výběr tématu kliknutím
Rotace náhledu detailu k tématu (zapnout / vypnout) / Auswahl eines Themas per Klick
Rotation der Ansicht für Details zum Thema (an-/ausschalten)
DATA ISÚP
: Obsah mapy pro řízení témat (mockup)
- 59 -
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
Obrázek 37 : Manažer vrstev pro
FKT 43
Požadavek Uživatel musí mít možnost nastavit transparentnost datové vrstvy
Realizace Základní funkč
V Manažeru vrstev lze vrstvu nastavit jako transparentní
Změny (žádné)
DATA ISÚP
: Manažer vrstev pro řízení vrstev (mockup)
Uživatel musí mít možnost nastavit transparentnost datové vrstvy
Základní funkčnost mapApps.
Manažeru vrstev lze vrstvu nastavit jako transparentní
Smazání / vypnutí vrstvy Löschen
Pořadí renderingu vrstvy v map ě
Posunutí vrstvy pomocí drag&drop
Nastavení pr ůhlednosti
- 60 -
Uživatel musí mít možnost nastavit transparentnost datové vrstvy
Smazání / vypnutí vrstvy
adí renderingu vrstvy
Posunutí vrstvy
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 61 -
Poznámky Poskytnuté služby WMS a ArcGIS Server musejí podporovat „transparentnost“.
Dialogy Viz obr. 37
FKT 44
Požadavek Systém musí rozdílně v závislosti na lokalitě zobrazit značky objektů v mapě, identifikované jako sémanticky stejné nebo podobné V případě, kdy mapu vyvolá český uživatel, musejí se objekty, pocházející z českých a německých služeb, které jsou stejné nebo podobné, zobrazit s českou symbolologií. Objekty německých služeb, kterým neodpovídá žádný český protějšek, se zobrazí německou symbolologií. V případě, kdy si mapu vyvolá německý uživatel, je reakce přesně opačná.
Realizace Technická realizace:
mapApps byla rozšířena o logiku, která řídí, že při výběru jazyka DE budou vyvolány a použity styles s označením DE (pro češtinu obráceně).
Změny (žádné)
Poznámky Z důvodů konvence, že pro WMS s funkcionalitou style budou české značky označovány CZ a německé značky DE, je možno upustit od záznamu těchto technických dat v metadatech (workshop 3).Přiřazení proběhne skrytě v systému ISÚP.
Funkčnost je možno realizovat službami, podporujícími odpovídající názvy style (DE/CZ). Tzn. je-li přidána služba, zobrazí se symbolika v češtině, případně němčině, pokud služba nabízí funkcionalitu Style a názvy style odpovídají konvenci.
V případě, že služby, případně jejich názvy style neodpovídají konvenci o pojmenování, může uživatel v tak zvaném Layer-Manager zvolit pro vrstvu NamedStyle, případně udat SLD-URL. N.
Dialogy (žádné)
FKT 45
Požadavek Uživatel musí mít možnost prohlížet metadata ve službě. Mají být zobrazeny prvky metadat, jež se musí podle směrnice INSPIRE povinně uvést. Metadata se mají vyvolat z příslušných
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 62 -
metainformačních systémů obou zemí. Pro německy mluvící projektové partnery je to GeoMIS.Sachsen (http://www.landesvermessung.sachsen.de/geomis/terraCatalog) a pro české projektové partnery metainformační systém CENIA pro data životního prostředí (http://www.cenia.cz/__C12571B20041F1F4.nsf/index.html), MICKA a případně další.
Realizace Jedná se o základní funkčnost mapApps, která bude rozšířena.
• Odkazy na záznamy v katalogu metadat budou vloženy do seznamu metadat IÚP.
o Metadata katalogu metadat jsou zapisována prostřednictvím odpovědi GetRecordById nebo html stránky katalogu metadat.
Bude realizováno odpovídající rozhraní pro přístup na metadata INSPIRE prostřednictvím metadat ISÚP.
Změny (žádné)
Poznámky Metadata ISÚP musejí být udržována prostřednictvím redaktora ISÚP.
Metadata INSPIRE musejí být přístupná prostřednictvím rozhraní INSPIRE Discovery v jednotlivých katalozích.
Dialogy (žádné)
FKT 46
Požadavek Uživatel musí mít možnost z předkonfigurovaného seznamu služeb WMS přidat službu nebo více služeb.
Realizace Technická realizace:
Jedná se o základní funkčnost mapApps, která bude rozšířena.
Odborná realizace:
Portál ISÚP nabízí pět možností, jak přidat další služby, případně témata do mapy. Přidání:
• služby prostřednictvím manuálního zadání URL služby (zadání URL)
• služby z předem nakonfigurovaného seznamu externích služeb (oblíbené)
• služby ISÚP ze seznamu všech služeb ISÚP (Služby ISÚP) a
• tématu prostřednictvím tak zvaného Tematického prohlížeče
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 63 -
CZ, případně -DE.
Zde je popsáno přidání služeb ze seznamů:
• Přidání služeb ISÚP
• Přidání oblíbených (externích služeb)
Přidání služby prostřednictvím Oblíbených funguje následujícím způsobem:
• Vyvolání nástroje „Služby / Přidat téma“
• Výběr tabu „Oblíbené“
• Výběr služby z tohoto seznamu
• Start dotazu na službu
o V případě, kdy se například jedná o URL služby WMS, vypíší se všechny vrstvy služby.
o Pokud se jedná o URL služby ArcGisServer, vypíší se v rámci mezikroku všechny dostupné služby této služby ArcGisServer
� Uživatel si vybere službu.
� Nyní budou pro službu vypsány všechny vrstvy.
• Uživatel vybere jednu nebo více vrstev služby a potvrdí svůj výběr.
• Služba a vybrané vrstvy s přidají do mapy.
• Content Manager bude v tematickém náhledu rozšířen o tematickou oblast „Moje služby“, případně bude pro tyto nové služby a vrstvy doplněn.
o Přidaná služba se zobrazí zde.
Zobrazení vrstvy v mapě, pokud je viditelná v aktuálním měřítku, souřadnicovém systému a výřezu mapy.
Redakce:
Redaktor ISÚP může definovat externí služby pro přidávání do mapy („Redakce > Oblíbené“).
Přidat novou službu do oblíbených:
• Název služby: Zadání názvu v češtině a němčině
• URL služby: Zadání URL služby
• „Přidat službu k oblíbeným“
Služba se poté objeví v tabulce a je pro přidání přístupná v mapovém prohlížeči.
Vymazání služby je rovněž možné.
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
• Zvolit službu v
• Zvolit funkci „Smazat“
• Zobrazí se bezpez oblíbených smazána.
Seznam služeb ISÚP je automaticky doplslužby ISÚP typu WMS, ArcGIS Server MapServer a INSPIRE View Service.
Změny Workshop 6:
• Bude vyhodnoceno, zda lze tabulky služeb ISÚP a oblíbených vytvoř
• Pokud mapApps tuto funkcionalitu pro tato rozšíposkytne, pak bude toto tstandardních funkjako doposud
Poznámky (žádné)
Dialogy
Obrázek 38 : Dialog Pslužba) (mockup)
DATA ISÚP
Zvolit službu v tabulce
Zvolit funkci „Smazat“
Zobrazí se bezpečností dotaz, zda má být služba oblíbených smazána.
Seznam služeb ISÚP je automaticky doplňován z databáze. služby ISÚP typu WMS, ArcGIS Server MapServer a INSPIRE View
Bude vyhodnoceno, zda lze tabulky služeb ISÚP a oblíbených vytvořit jako tabulky, které je možno třídit.
Pokud mapApps tuto funkcionalitu pro tato rozšířposkytne, pak bude toto třídění doplněno. Nebude-li to pomocí standardních funkčností možné, nebude možno tabulky jako doposud – třídit.
: Dialog P řidat k oblíbeným (zde ješt ě označeno jako externí služba) (mockup)
- 64 -
ností dotaz, zda má být služba opravdu
Zobrazí se služby ISÚP typu WMS, ArcGIS Server MapServer a INSPIRE View
Bude vyhodnoceno, zda lze tabulky služeb ISÚP a oblíbených
Pokud mapApps tuto funkcionalitu pro tato rozšíření ISÚP li to pomocí
ností možné, nebude možno tabulky – tak
eno jako externí
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
Obrázek 39 : Dialog P
Obrázek 40 : Dialog Vybrat sl
DATA ISÚP
: Dialog P řidat služby ISÚP (mockup)
: Dialog Vybrat sl užbu (mockup)
- 65 -
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
Obrázek 41: Dialog Vybrat vrstvu (mockup)
Obrázek 42: Redakce
Obrázek 43 : Smazat položku z Oblíbených (mockup)
FKT 47
Požadavek Uživatel musí mít možnost manuálním zadáním WMSjednu službu nebo více služeb
Realizace Základní funkč
Změny (žádné)
Poznámky (žádné)
DATA ISÚP
: Dialog Vybrat vrstvu (mockup)
Redakce –Oblíbené (mockup)
: Smazat položku z Oblíbených (mockup)
Uživatel musí mít možnost manuálním zadáním WMS-URL pjednu službu nebo více služeb.
Základní funkčnost mapApps, případně SDI-Extension
- 66 -
URL přidat
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
Dialogy
Obrázek 44 : Dialog Manuální zadání
FKT 48
Požadavek Systém musí uživateli pro WMS a INSPIRE View Service datové vrstvy umožnit zobrazit na mapovém náhledu sémantické porovnání „semafor“ (viz kapitolu 7.3)
Realizace Technická realizace:
• Vytvoř
• ProstřKatalogu dat pro jeden záznam
Při vyvolání bude vytvok jevu, obrázek zna
Změny (žádné)
Poznámky Vrstva sémantického náhledu bude specifikována ve spolupráci se zadavatelem. Tato specifikace bude zhotoviteli poskytnuta pzahájením realizace komponenty.
Dialogy Viz FKT 30
FKT 49
Požadavek V případě vrstev, které nelze zobrazit (v viditelné, služba není k
Realizace Základní funkč
Změny (žádné)
Poznámky (žádné)
DATA ISÚP
: Dialog Manuální zadání URL (mockup)
Systém musí uživateli pro WMS a INSPIRE View Service datové vrstvy umožnit zobrazit na mapovém náhledu sémantické porovnání „semafor“ (viz kapitolu 7.3)
Technická realizace:
Vytvoření komponenty, přistupující do Repository-Service
Prostřednictvím odkazu dojde k vyvolání detailního náhledu Katalogu dat pro jeden záznam
i vyvolání bude vytvořeno požadované zobrazení (zobrazení detailjevu, obrázek značky a výsledek sémantického porovnání)
Vrstva sémantického náhledu bude specifikována ve spolupráci se zadavatelem. Tato specifikace bude zhotoviteli poskytnuta pzahájením realizace komponenty.
ě vrstev, které nelze zobrazit (v daném měřítku nejsou viditelné, služba není k dispozici), zobrazí systém hlášení.
Základní funkčnost mapApps, případně SDI-Extension
- 67 -
Systém musí uživateli pro WMS a INSPIRE View Service datové vrstvy umožnit zobrazit na mapovém náhledu sémantické porovnání -
Service
vyvolání detailního náhledu
eno požadované zobrazení (zobrazení detailů ky a výsledek sémantického porovnání)
Vrstva sémantického náhledu bude specifikována ve spolupráci se zadavatelem. Tato specifikace bude zhotoviteli poskytnuta před
ěřítku nejsou
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 68 -
Dialogy (žádné)
3.3.2 Navigační funkce
FKT 50
Požadavek Ohledně vizualizace musí systém nabídnout uživateli velký rozsah mapy, tomu musí být přiznána přednost vůči navigačním prvkům.
Realizace Základní funkčnost mapApps.
Změny (žádné)
Poznámky (žádné)
Dialogy (žádné)
FKT 51
Požadavek Při spuštění aplikace musí být zobrazen plný rozsah zobrazovaného území (full extent). Zobrazeny mají být jen administrativní hranice českých krajů a saských plánovacích regionů zúčastněných v projektu. Plný rozsah území zahrnuje administrativní území českých krajů a německých regionálních plánovacích sdružení působících v projektu.
Realizace Základní funkčnost mapApps.
Během inicializačního vyvolání mapy se zobrazí území projektu CROSS-DATA
Změny (žádné)
Poznámky Musí být k dispozici služby s odpovídajícími mapovými podklady.
Dialogy (žádné)
FKT 52
Požadavek Uživateli musí být k dispozici tyto navigační funkce:
- přiblížení (zvětšení) (zoom in) - oddálení (zmenšení) (zoom out) - přecházení na předchozí výřez z rozsahu mapy (zoom to last
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 69 -
extent) - zoomování na celý rozsah mapy (full extent) - posunutí mapy (pan) - zoomování podle předem definovaných měřítek - zoomování na zadané měřítko (kromě toho má být zobrazeno
aktuální měřítko) - přehledná mapa (OverviewMap), která zobrazí příslušný výřez
území v obdélníku, v němž se uživatel zrovna nachází - obdélníkové zoomování (zoom In) - poskytování různých základních map, mezi nimiž lze přecházet
Realizace Základní funkčnost mapApps, případně SDI-Extension s některým rozšířením, například
• Zadání měřítka
Vypnutí mapy na pozadí (žádná)
Změny Vedle shora uvedených map na pozadí existuje možnost, nezvolit žádnou mapu na pozadí (Workshop 4).
V rámci workshopu 5 bylo rozhodnuto, že iniciační startovací výřez mapy bude odpovídat území projektu. Bude poskytnut další stupeň přiblížení (Zoom Out), tento stupeň zobrazí celé Sasko a odpovídající část Česka.
Pro možnost lepšího využití budou upraveny stupně měřítek a upraveny na zaokrouhlené stupně měřítek. To ale znamená, že tak zvané Tiled Services (WMTS) nebo ArcGIS Server Tiled Services nebude možno využít, pokud nebudou podporovat požadovaný stupeň přiblížení.
Nová úprava v rámci workshopu 6:
• Na základě stupňů přiblížení a vázaného přiblížení bylo rozhodnuto odstranit zadávání měřítka, zadávací pole bude z rozhraní odstraněno.
• Výběr měřítka prostřednictvím seznamu
o V případě „nerovných měřítek“ podmíněných WMST (Tled Services) zůstane výběr měřítka v nástrojové liště zachován.
o V případě „rovných“ měřítek (nepoužití WMTS, ale WMS), se seznam objeví v zápatí mapApps. Budou přidávány a konfigurovány další stupně ZOOMu.
Směrodatné je rozhodnutí zadavatele.
Poznámky Pro přehlednou mapu je nutno poskytnout službu, tato by měla například zobrazovat hranice celého regionu projektu CROSS-DATA.
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
Dialogy
Obrázek 45 : Základní nástroje pro
Obrázek 46 : Zoomovat na zadané m
Obrázek 47: Př
DATA ISÚP
: Základní nástroje pro navigaci v map ě (Zoomslider ad.)
: Zoomovat na zadané m ěřítko (mockup)
Přehledná mapa (mockup)
- 70 -
(Zoomslider ad.)
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
Obrázek 48 : Zm
FKT 53
Požadavek Uživatel musí mít možnost pohybovat se vepodle předem definovaných hranic správních území (administrativních jednotek). Na území Svobodného státu Sasko musejí být volitelné následující administrativní jednotkyadministrátorem voln
- saské plánovací regiony- zemské okresy- sdružení obcí- obce - místní
Na území Čjednotky:
- české kraje- obce s- obce
Realizace Technická realizace:
• Vytvořs administrativními jednotkami.
o
o
• Při výbjednotku.
• Základem vyhledávání je ArcGIS Server 10 Featura Service.
DATA ISÚP
: Změnit mapu na pozadí (mockup)
Uživatel musí mít možnost pohybovat se ve výřezu z rozsahu mapy edem definovaných hranic správních území (administrativních
jednotek). Na území Svobodného státu Sasko musejí být volitelné následující administrativní jednotky (příslušné úrovně musejí být administrátorem volně konfigurovatelné):
saské plánovací regiony zemské okresy sdružení obcí
místní části
Na území České republiky musí být volitelné tyto administrativní
eské kraje obce s rozšířenou působností (ORP)
Technická realizace:
Vytvoření nástroje, který zobrazí výběrové menu administrativními jednotkami.
Výběr saské / německé administrativní jednotky nebo české administrativní jednotky
Odpovídajícím způsobem lze rovněž prohledávat úrovněmi.
výběru je možné přiblížení na odpovídající správní jednotku.
Základem vyhledávání je ArcGIS Server 10 Featura Service.
- 71 -
ezu z rozsahu mapy edem definovaných hranic správních území (administrativních
jednotek). Na území Svobodného státu Sasko musejí být volitelné ě musejí být
eské republiky musí být volitelné tyto administrativní
ěrové menu
mecké administrativní jednotky nebo
ž prohledávat
iblížení na odpovídající správní
Základem vyhledávání je ArcGIS Server 10 Featura Service.
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
• Vyhledávání lze nakonfigurovat, tzn. že vyhledávání je možno rozšíř
o
o
Odborná realizace:
• Výběr, zda jsou vyhledávány administrativní úrovn
o
• Je možné p
Změny Úrovně Správní správní sdružení neexistují (workshop 3).
Části obcí nebudou zohled(workshop 2).
Poznámky Požadované Bounding Boxy budou dodány zadavatelem ve stejném souřadnicovém systém reprojektován tzn. nebudou existovat menší odchylky v případně okolního nárazníkového pásma.
Dialogy
Obrázek 49 : Vyhledávání a p(mockup)
3.3.3 Zobrazení legendy
FKT 54
DATA ISÚP
Vyhledávání lze nakonfigurovat, tzn. že vyhledávání je možno rozšířit. Závislost mezi úrovněmi je ale nutná.
Lze doplňovat nové úrovně.
Změny v datech lze provádět aktualizací služby ArcGIS serveru.
Odborná realizace:
ěr, zda jsou vyhledávány české nebo nadministrativní úrovně
Dle výběru se zobrazí uvedené úrovně
Je možné přiblížení na příslušnou úroveň
Správní sdružení a Obce musejí být spojeny, jelikož plošná správní sdružení neexistují (workshop 3).
ásti obcí nebudou zohledňovány, nebyly vyhodnoceny jako nutné orkshop 2).
Požadované Bounding Boxy budou dodány zadavatelem ve stejném adnicovém systému. Po výběru bude potřebný souř
systém reprojektován tzn. nebudou existovat menší odchylky ě okolního nárazníkového pásma.
: Vyhledávání a p řiblížení na administrativní úrovn
Zobrazení legendy
- 72 -
Vyhledávání lze nakonfigurovat, tzn. že vyhledávání je možno
t aktualizací služby ArcGIS
eské nebo německé
sdružení a Obce musejí být spojeny, jelikož plošná
ovány, nebyly vyhodnoceny jako nutné
Požadované Bounding Boxy budou dodány zadavatelem ve stejném ebný souřadnicový
systém reprojektován tzn. nebudou existovat menší odchylky
iblížení na administrativní úrovn ě
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 73 -
Požadavek Uživatel musí mít možnost legendu k datovým vrstvám zobrazit v samostatném okně prohlížeče (pop-up okno). Tím bude možné legendu zobrazit a potlačit, minimalizovat a maximalizovat a volně přesunout, aby bylo možné přecházet mezi jednotlivými okny (mapa, glosář a legenda).
Realizace Pro standardní legendu bude využita funkce z mapApps. Zobrazí se v samostatném okně prohlížeče.
Změny (žádné)
Poznámky Komponenta legendy může zobrazit pouze legendy, dodané příslušnou službou. Dodatečné automatické vylepšení nebo uzpůsobení se jiným dodávaným legendám není možné.
Dialogy (žádné)
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 74 -
FKT 55
Požadavek V legendě budou zobrazeny jen ty datové vrstvy, jež jsou aktuálně viditelné:
- Vypnuté datové vrstvy nebudou zobrazeny. - Datové vrstvy, jež nejsou viditelné pro překročení nebo
podkročení rozsahu měřítka, nebudou v legendě. - Datové vrstvy, jež nejsou k dispozici, nebudou v legendě
zobrazeny (WMS služba není k dispozici, datová vrstva není k dispozici v souřadnicovém systému).
Realizace Základní funkčnost mapApps, případně SDI-Extension a rozšíření.
Změny (žádné)
Poznámky (žádné)
Dialogy (žádné)
3.3.4 Mapové funkce
FKT 56
Požadavek Uživatel musí mít možnost na mapě měřit plochy a vzdálenosti
Realizace Základní funkčnost mapApps
Změny V rámci 5 workshopu bylo dohodnuto, otevírat okno pro měření menší, avšak škálovatelné a posuvné.
Poznámky Je nutno poskytnout ArcGIS Server Geometry Service
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
Dialogy
Obrázek 50 : Funkce m
FKT 57
Požadavek Uživatel musí mít možnost nechat si zobrazit soumapě.
Souřadnice by mWGS84, EPSG:31468, 31469, EPSG:102067 a ETRS89
Realizace Přepočet souřadnic je map Apps podporován klientsky.
Souřadnicový systém EPSG:102067 nepDůsledkem je, že funkce ppřepočet používá mapApps standardn„proj4js“, která p„proj4js“. Realizace projekce„Ksystém EPSG:102067, však dosud nebyl realizována.
Realizace souřbázi proj4js.
Změny Workshop 6:
DATA ISÚP
: Funkce m ěření ploch a úsek ů (aktivní: úseky)
Uživatel musí mít možnost nechat si zobrazit souřadnice k položce na
adnice by mělo být možné zobrazit v souřadnicových systémech WGS84, EPSG:31468, 31469, EPSG:102067 a ETRS89
et souřadnic je map Apps podporován klientsky.
adnicový systém EPSG:102067 nepředstavuje standardní kód.sledkem je, že funkce přepočtu nejsou přímo podporovány. Pro
et používá mapApps standardně volnou knihovnu JavaScript rá představuje realizaci celosvětově známé knihovny
Realizace projekce„Křovák“, potřebné pro souřsystém EPSG:102067, však dosud nebyl realizována.
Realizace souřadnicového systému EPSG:102067 je realizována na
- 75 -
položce na
adnicových systémech
edstavuje standardní kód. ímo podporovány. Pro
volnou knihovnu JavaScript známé knihovny
ebné pro souřadnicový
adnicového systému EPSG:102067 je realizována na
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
• Bude dozobrazovány na druhém místvýsledky zppožadavku realizováno.
• Souřadnice budou zobrazeny následujícím zpSouřadni
Poznámky (žádné)
Dialogy
Obrázek 51 : Zobrazení sou
FKT 57a
Požadavek (nejsou požadavky ze Specifikace požadavk
Poskytnou InformaWMS.
Realizace Technická realizace:
Obsah XML dotazu URL bude zobrazen v
Základní funkčzobrazovat dotazy GetFeatureInfo.pro odpovědi GetFeatureInfo, členění:
http://web1.extranet.sachsen.dCE=WMS&WIDTH=950&HEIGHT=700&FORMAT=image/png&BBOX=4640452.74863158,5667119.035156459,4668216.027722489,5687576.188170813&SRS=EPSG:31468&LAYERS=RS_4_1b_Z402_1b&STYLES=DE&TRANSPARENT=TRUE&EXCEPTIONS=applicatio
DATA ISÚP
Bude dořešeno, zda souřadnice Křováku mohou být zobrazovány na druhém místě nebo zda ArcGIS Server vydá výsledky zpět libovolně. Bude-li možné třídění, bude dle požadavku realizováno.
řadnice budou zobrazeny následujícím způřadnice: Hodnota souřadnice 1 | Hodnota souřadnice 2.
: Zobrazení sou řadnic:
(nejsou požadavky ze Specifikace požadavků)
Poskytnou Informační button pro dotaz GetFeatureInfo na témata
Technická realizace:
Obsah XML dotazu URL bude zobrazen v tabulce HTML.
Základní funkčnost mapApp bude rozšířena tak, aby bylo možno zobrazovat dotazy GetFeatureInfo. Zobrazení bude optimalizováno
ědi GetFeatureInfo, které budou odpovídat následujícímu
http://web1.extranet.sachsen.de/geoservice/crossdata1/wms?SERVICE=WMS&WIDTH=950&HEIGHT=700&FORMAT=image/png&BBOX=4640452.74863158,5667119.035156459,4668216.027722489,5687576.188170813&SRS=EPSG:31468&LAYERS=RS_4_1b_Z402_1b&STYLES=DE&TRANSPARENT=TRUE&EXCEPTIONS=applicatio
- 76 -
ováku mohou být nebo zda ArcGIS Server vydá
ní, bude dle
adnice budou zobrazeny následujícím způsobem: řadnice 2.
na témata
ena tak, aby bylo možno Zobrazení bude optimalizováno
které budou odpovídat následujícímu
e/geoservice/crossdata1/wms?SERVICE=WMS&WIDTH=950&HEIGHT=700&FORMAT=image/png&BBOX=4640452.74863158,5667119.035156459,4668216.027722489,5687576.188170813&SRS=EPSG:31468&LAYERS=RS_4_1b_Z402_1b&STYLES=DE&TRANSPARENT=TRUE&EXCEPTIONS=applicatio
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
n/vnd.ogc.se_ini&QUERY_LAYERS=RS_4_1b_Z402_1b&X=653&Y=478&INFO_FORMAT=application/vnd.ogc.gml&FEATURE_COUNT=50
Odborná realizace:
Po výběru funkce a kliknutí do mapy se posunovatelném oknmapApps zobrazí odpovodpověď.
Změny Nový požadavek z
Poznámky Služby poskytují odpov
Dialogy
Obrázek 52 : Výsledek informa
3.3.5 Uložit výřez mapy
FKT 58
Požadavek Registrovaný mapy (obrázek mapy a ovládání témat).
Realizace Rozšíření základní funk
Technická realizace:
• Uložení stavu mapy v databázi
Odborná realizace:
Po vyvolání funkce „Uložit stav mapu / s následujícími nástroji:
• Uložit stav mapy
• Obnovit (nahrát) stav mapy
DATA ISÚP
n/vnd.ogc.se_inimage&REQUEST=GetFeatureInfo&VERSION=1.1.1&QUERY_LAYERS=RS_4_1b_Z402_1b&X=653&Y=478&INFO_FORMAT=application/vnd.ogc.gml&FEATURE_COUNT=50
Odborná realizace:
ru funkce a kliknutí do mapy se posunovatelném oknmapApps zobrazí odpověď na dotaz. Lze střídat vrstvy, které dodají
Nový požadavek z workshopu 4.
Služby poskytují odpovědi dle zadání.
: Výsledek informa čního dotazu
Registrovaný uživatel musí mít možnost si lokálně uložit aktuální stav mapy (obrázek mapy a ovládání témat).
ení základní funkčnosti mapApps
Technická realizace:
Uložení stavu mapy v databázi
Odborná realizace:
Po vyvolání funkce „Uložit stav mapu / obnovit“ se zobrazí toolbox následujícími nástroji:
Uložit stav mapy
Obnovit (nahrát) stav mapy
- 77 -
mage&REQUEST=GetFeatureInfo&VERSION=1.1.1&QUERY_LAYERS=RS_4_1b_Z402_1b&X=653&Y=478&INFO_FO
ru funkce a kliknutí do mapy se posunovatelném okně dat vrstvy, které dodají
uložit aktuální stav
obnovit“ se zobrazí toolbox
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 78 -
Postupy jsou následující:
• Uložit stav mapy
o Zadání titulku / názvu aktuálního stavu mapy (max. 50 znaků)
o Vyvolání funkce „Uložit“
o Aktuální stav se uloží
� Výřez z mapy
� Kompozice témat, případě Služeb / vrstev
� Objekty Redlinig
o Systém přidělí ID stavu
• Obnovit (nahrát) stav mapy
o Vyvolání funkce
o Zobrazení seznamu všech stavů, které přihlášený uživatel předtím uložil
o Výběr stavu ze seznamu
� Zobrazení ID stavu, které je možno kopírovat a předat dále
� Zobrazení odkazu na stav, který je možno předat uživateli bez přihlašovacích údajů
o Nahrání stavu
o Stav se obnoví a mapa se nově nahraje.
ID stavu je uloženo na straně serveru a archivováno po dobu 24 měsíců. Pokud stav nebude po dobu 24 měsíců použit, bude ze systému automaticky odstraněn. Při vyvolání stavu se Timer opětovně vynuluje a čas do automatického smazání začíná běžet od začátku.
Poznámka: Uložit stav, případě ID stavu je základem Galerie map.
Při automatickém smazání stavu mapy se rovněž vymažou příslušné záznamy v Galerii map.
Změny Conterra dodatečně poskytne ukládání objektů Redlining v rámci uložení stavu.
Stav bude v databázi udržován po dobu 24 měsíců, v případě nepoužití bude smazán.
V případě, kdy dojde k automatickému smazání stavu, dojde i ke smazání příslušných záznamu´ů v Galerii map.
Po workshopu 5 a telefonátu dne 20.08.2012 byla funkce rozšířena:
• V případě uložení stavu, případně při pozdějším nahrání
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
(obnovení) se zobrazí UR
o
o
o
• V případ(obnovení) se
o
o
Pouze přihlášený uživatel a role RIS_Anwender_Mitarbeiter (ISÚP_uživatel_pracovník)
Poznámky (žádné)
Dialogy
Obrázek 53 : Uložit stav mapy (zde pod „jižní Sasko“ (Südsachs en))
FKT 59
Požadavek Registrovaný uživatel musí mít možnost si stáhnout lokální soubor dat, v němž je uložen aktuální stav mapy
Realizace Technická realizace:
• Implementace Upload v(prostř
Odborná realizace:
DATA ISÚP
(obnovení) se zobrazí URL (odkaz na stav).
Tuto URL lze předat dalším uživatelům.
Mapový klient pak stav mapy zobrazí v samostatném okně (mimo portál ISÚP).
Rovněž nepřihlášení uživatelé si mohou stav nahrát.
řípadě uložení stavu, případně při pozdějším nahrání (obnovení) se zobrazí rovněž ID stavu.
Tuto URL lze předat dalším uživatelům.
Přihlášený uživatel může toto ID stavu zadat do mapového klienta a nahrát.
řihlášený uživatel a role RIS_Anwender_Mitarbeiter (ISÚP_uživatel_pracovník) mohou nahrát (obnovit) stav.
: Uložit stav mapy (zde pod „jižní Sasko“ (Südsachs en))
Registrovaný uživatel musí mít možnost si stáhnout lokální soubor mž je uložen aktuální stav mapy
Technická realizace:
Implementace Upload v souboru stavu ze služby stavu (prostřednictvím dialogu)
Odborná realizace:
- 79 -
samostatném
ihlášení uživatelé si mohou stav nahrát.
jším nahrání
že toto ID stavu zadat do
ihlášený uživatel a role RIS_Anwender_Mitarbeiter
: Uložit stav mapy (zde pod „jižní Sasko“ (Südsachs en))
Registrovaný uživatel musí mít možnost si stáhnout lokální soubor
souboru stavu ze služby stavu
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 80 -
Viz FKT 58
Změny Viz FKT 58
Poznámky Viz FKT 58
Dialogy Viz FKT 58
3.3.6 Tisk výřezu mapy
FKT 60
Požadavek Uživatel musí mít možnost si vytisknout výřez z rozsahu mapy ve formátu pdf.
Realizace Technická realizace:
• Využití funkce tisku mapApps se specifickou úpravou tisku do pdf a templates
Odborná realizace:
• Po stisknutí tlačítka dojde k vygenerování pdf, který předá obraz mapy
• Formát: DIN A4, na šířku
o Šipka, ukazující sever (odpadá)
o Název: Pevně zadáno, konfigurovatelné administrátorem
o Poznámka ke copyrightu: Pevně zadáno, konfigurovatelné administrátorem
o Logo CROSS-DATA, logo ERDF
o Zobrazení měřítka (1:x) (odpadá)
o Měřítko
Datum tisku
Změny Zobrazení data a šipky, ukazující sever, je požadováno (workshop 4)
Na základě e-mailu ze dne 03.07.2012 má být šipka, ukazující sever, opět odstraněna.
V rámci workshopu 5 byl stanoven titulek výtisku v pdf, tento zní v češtině : „Česko-saský informační systém pro územní plánování (ISÚP)“ a odpovídajícím způsobem v němčině.
Ve výtisku budou zobrazeny rovněž kresby a komentáře. Průhlednost všech objektů lze nastavit v konfiguračním souboru.
Workshop 6: Šipka, ukazující sever a číslo měřítka budou
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 81 -
odstraněny. Lišta měřítka zůstane zachována. Kromě toho bude doplněno logo EU ERDF.
Poznámky Kvalita tisku závisí na rozlišení obrázku, které bude dodáno mapovou službou. Služby musí dále dodat informace o měřítku tisku.
Podporovány budou dokumenty pdf formátu A4 (na šířku). Ve standardním tisku nebude k dispozici legenda.
Dialogy (žádné)
3.3.7 Funkce komentáře
FKT 61
Požadavek Uživatel musí mít možnost na mapě zanechat komentáře.
Realizace Technická realizace:
• Vytvoření funkce Redlining, prostřednictvím které bude možno vpisovat texty v předepsaném stylu do mapy.
o Objekty se nacházejí v tzv. GlassPane Layer
Odborná realizace:
• Vyvolání sady nástrojů „Kreslení“
• Do mapy je možno zakreslovat body, linie, polygony a texty.
• Všechny výkresy lze odstranit.
Změny Rozšíření funkce kreslení o kreslení / vymazání bodů, linií polygonů (workshop 4)
V rámci workshopu 5 bylo rozhodnuto, zobrazovat text i nadále červenou barvou, podložit jej ale bílým pozadím tak, aby byla zajištěno jeho lepší čitelnost. Toto bylo odpovídajícím způsobem implementováno, z důvodů chyby v ESRI JavaScript-API však aktuálně nefunguje.
Poznámky (žádné)
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA
Dialogy
Obrázek 54 : Funkce kreslení
DATA ISÚP
: Funkce kreslení
- 82 -
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA 83
4 Nefunk ční požadavky
4.1 Uživatelská přívětivost
NF 00
Požadavek Konzistence a dodržení standard ů: Uživatelské rozhraní by mělo být strukturované podle jednotných hledisek, aby byla u jednotlivých prvků zajištěna jejich rozpoznatelnost. Pojmy, symboly a chování prvků se musí v rámci aplikace použít jednotně a ne úplně jiným způsobem než to uživatelé znají z jiných webových stránek nebo softwareových programů
Realizace Bude použit rámec portálu, který zapojí všechny administrativním redakční a ostatní nástroje a funkce.
Veškeré komponenty budou navzájem na sebe harmonicky odladěny a budou opticky, ale i technicky odpovídat aktuálním požadavkům.
Ovládání viditelnosti nástrojů a funkcí bude probíhat prostřednictvím přiřazování rolí v securityManagerovi a to tak, že budou zobrazovány pouze relevantní prvky. Tímto způsobem nedojde k přehlcení rozhraní.
V míře, v jaké to je technicky možné, budou pojmy, značky a reakce prvků v rámci aplikace použity jednotně a budou odpovídat obecným vzorům ovládání.
Změny (žádné)
Poznámky (žádné)
NF 01
Požadavek Přirozený jazyk : Namísto systémově orientovaných pojmů se má pro konečné uživatele použít srozumitelný přirozený jazyk. Příklad: hlášení „data byla úspěšně stažena“ je srozumitelnější než „transakce byla provedena“.
Realizace Texty, hlášení, dialogy, formuláře atd. se budou zobrazovat v přirozeném jazyce.
Texty budou definovány v češtině a němčině a srozumitelně formulovány.
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 84 -
Změny (žádné)
Poznámky (žádné)
NF 02
Požadavek Zamezení vzniku chyb a jejich odstra ňování : Systém má uživatele podpořit při zamezení chybných zadání (např. pomocí vhodných přednastavení, seznamů výběru, textů nápovědy, validace zadání uživatele).
V případě vzniku chyb se má hlášení chyb zobrazit jednoduchým srozumitelným jazykem, tj. nikoliv jako hlášení exceptions nebo systémové hlášení. Hlášení chyb má problém popsat a oznámit uživateli další postup. Z hlášení chyb by uživatel měl pokud možno zjistit následující:
- Příčinu problému: v případě, že něco zkusil, co systém nepodpoří, mělo by to být vysvětleno. Příklad: V případě, že uživatel chtěl přidat servisní službu, která není podpořena, mohlo by být vhodné toto hlášení: „Servisní služba nebyla nalezena. Lze přidat jen webové mapové služby (WMS).“
- - Zda problém může řešit sám (anebo zda se jedná o zásadní problém, který může řešit jen administrátor).
Realizace Uživatelé budou při zadávání systémem podporováni do té míry, v jaké to je v rámci rozsahu prací technicky proveditelné. Tzn. chybnému zadání bude zabráněno například pomocí výběrových seznamů, budou zobrazovány texty nápovědy (tooltip), tam, kde to bude smysluplné, bude provedeno přednastavení.
Chybové hlášky budou rovněž zobrazeny v přirozeném jazyce.
Změny (žádné)
Poznámky (žádné)
NF 03
Požadavek Poznatelnost stavu systému : Uživatelé musí vždy poznat, kdy systém pracuje (např. symbolem přesýpacích hodin nebo ajax request).
Realizace Je nutno rozeznat stav systému, jednak prostřednictvím symbolů ukládání (přesýpací hodiny), jednak – v případě potřeby – systémovými hláškami.
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 85 -
Změny (žádné)
Poznámky Stav systému webových aplikací je rovněž ovlivňován faktory jako jsou například dostupnost sítě, aktivita prohlížeče, nastavení proxy, firewall, dostupnost služeb atd. Webový klient nemůže změnu stavu těchto komponent rozeznat v každém případě.
NF 04
Požadavek Požadavky na design : Při designu je třeba zohlednit estetická hlediska (např. použití homogenních barevných schémat). Mají se použít barvy v souladu s barvami použitými v logu projektu (viz http://www.cross-data.eu/).
Realizace V rámci designu budou zohledněny estetická hlediska. ISÚP se bude orientovat podle moderního, intuitivně použitelného designu mapApps. Bude zachována barevnost CROSS-DATA.
Změny (žádné)
Poznámky (žádné)
NF 05
Požadavek Logo / upozorn ění
Předpisy v oblasti publicity (např. logo EU) je třeba zohlednit. Informace o firmě a výrobku se nesmějí uvádět.
Realizace Do aplikace budou zabudována odpovídající loga. Umístění zobrazení a ev. příslušné nápisy budou specifikovány v návrhu rozhraní. Bude vytvořeno odpovídající rozložení (mockup).
Změny (žádné)
Poznámky Potřebná loga atd. budou poskytnuta zadavatelem při zahájení prací na prototypu.
4.2 Zabezpečení
NF 10
Požadavek Systém musí implementovat různá opatření, jež zabrání ztrátě bezpečnosti. K tomu patří vybraná opatření, jež jsou obsažena
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 86 -
v katalogu opatření „Bezpečnost webových aplikací“ vydaném Spolkovým úřadem pro bezpečnost informačních technlogii (BSI).
Realizace Jednotlivá opatření z BSI (NF 11 – 17) budou v rámci realizace provedena. Musejí odpovídat potřebě zabezpečení a být realizovatelná v rámci rozpočtu.
Změny (žádné)
Poznámky (žádné)
NF 11
Požadavek Validace dat k zamezení Cross Site Scripting a SQL Injection
Realizace Vstupy od uživatelů budou standardně analyzovány dle sémantiky zadávacího pole.
Změny (žádné)
Poznámky (žádné)
NF 12
Požadavek Při implementaci přístupů k databázím by měly být použity prepared statements nebo stored procedures k zamezení SQL injection
Realizace Náš postup předpokládá aplikaci Prepared Statements pro zamezení SQL Injections. Přístup je přes Hibernate API a bez přímého použití SQL.
Změny (žádné)
Poznámky (žádné)
NF 13
Požadavek Použití SSL při přenosu citlivých informací (např. hesel atd.…)
Realizace Citlivé informace budou přenášeny šifrovaně.
Změny (žádné)
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 87 -
Poznámky Pro bezproblémový průběh jsou nutné certifikáty SSL, které nejsou součástí této nabídky. Certifikáty SSL budou poskytnuty zadavatelem.
NF 14
Požadavek Vynucení bezpečných hesel
Realizace Základní funkčnost securityManageru:
Změny (žádné)
Poznámky Bude využito standardního nastavení securityManageru. Každé heslo tak musí splňovat následující požadavky:
• Minimální délka: 8 znaků
Povolené zvláštní znaky: - (minus)
NF 15
Požadavek Pokud bude nutné vyměnit informace o přihlášení mezi různými aplikacemi, musí se použít jednorázové přihlášení (single sign-on).
Realizace Centrální login na portálu ISÚP umožní přístup na jednotlivé komponenty zde nabízeného řešení.
Změny (žádné)
Poznámky (žádné)
NF 16
Požadavek Logování přístupů k systémům ke zjištění pokusů o napadení
Realizace Přístup do systémů bude protokolován soubory log na straně serveru. Zápisy log budou prováděny po řádcích a v běžných formátech log.
Změny (žádné)
Poznámky Vyhodnocení, případně zpracování vytvořených souborů není součástí této nabídky. Soubory log jsou strukturovány tak, že je
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 88 -
možno je analyzovat pomocí řady nástrojů pro vyhodnocování.
NF 17
Požadavek Pokud se jedná o citlivá data, musí být chráněna před neoprávněným přístupem.
Realizace Citlivá data lze chránit pomocí koncepce přístupů a oprávnění. Tyto jsou k nahlédnuté pouze po úspěšné autorizaci / autentifikaci.
Změny (žádné)
Poznámky (žádné)
4.3 Možnost dalšího rozšíření
NF 20
Požadavek Musí existovat možnost přidat další jazyky
Realizace Základní funkčnost mapApps, případně SDI-Extension a rámce portálu je odpovídajícím způsobem realizována.
Změny (žádné)
Poznámky (žádné)
NF 21
Požadavek Systém by měl být navržen podle principu „open-closed“. Software by měl být jak otevřený pro rozšiřování, tak i uzavřený pro modifikace
Realizace Odpovídá principu architektury mapApps.
Změny (žádné)
Poznámky (žádné)
NF 22
Požadavek Prvky uživatelského rozhraní systému musejí být koncipovány tak, aby bylo možno snadno provést změny v layoutu (kompozici). Instrukce layoutu se musí spravovat odděleně od kódů HTML
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 89 -
v souborech typu CSS.
Realizace Základní funkčnost mapApps, securityManageru a portálu ISÚP
Změny (žádné)
Poznámky (žádné)
4.4 Testovatelnost
NF 30
Požadavek Systém musí být testovatelný jako celek i ve svých jednotlivých komponentech, čímž bude zajištěna jeho kvalita
Realizace Budou provedeny následující opatření pro zajištění kvality:
Texty komponent / modulů: Paralelně s vlastními softwarovými komponenty budou napsány tak zvané modulové texty, které budou testovat konkrétní provozní chování jednotlivých komponent.
Integrační test: Úkolem integračního textu je kontrola souhry různých jednotlivých komponent až po rozhraní vůči cizím systémům. Pro integrační testy od rozhraní až po cizí systému musí být zadavatelem specifikováno, jak mají být takovéto testy sestaveny.
Test celého systému a funkční test: Kromě testu modulů a integračního testu, které z velké části probíhají automatizovaně, existuje celá řada dalších testů. Sem patří manuální testy funkčnosti. Tyto testy nejsou prováděny přímo vývojáři, ale jiným pracovníkem, který je prováděním testů pověřen. Funkční testy jsou koordinovány referentem pro zajištění kvality, který má zodpovědnost za zajištění kvality projektu.
Změny (žádné)
Poznámky (žádné)
4.5 Chování v případě zátěže
NF 40
Požadavek Musí být možné, aby ISÚP využije ve špičkových časech minimálně 30 současných uživatelů. Zhotovitel má příslušnou zkouškou prokázat, že tento počet uživatelů může využít ISÚP současně.
Vzhledem k tomu, že zhotovitel nemůže ovlivňovat výkonnost a
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 90 -
chování geoslužeb, tyto nejsou předmětem zátěžové zkoušky.
Realizace Vytvoření testu reakce při zátěži, který spustí mapovou aplikaci a provede některé standardní funkce:
- Sestavení mapy
- Přiblížení (zoomIn)
- ZoomToScale (Zoomování na měřítko)
- Změna mapy na pozadí
- Zobrazení přehledné mapy
Zátěžový test bude iterován na 30 prohlížečích desetkrát. Výsledek bude dokumentován.
Změny (žádné)
Poznámky Performance geoslužeb bude vyloučena vyloučením geoslužeb, které během testu buď neodpovídají, nebo odpovídají příliš pomalu.
NF 41
Požadavek Při integraci mapových obrázků z více geoslužeb mají být okamžitě zobrazeny v mapovém prohlížeči ty mapové obrázky služby, které jsou již zcela přidané, zatímco mapový obrázek pomalejší služby se přidá dodatečně.
Realizace Základní funkčnost použitého frameworku mapApps.
Změny (žádné)
Poznámky (žádné)
4.6 Obecně
NF 50
Požadavek Všechny texty zobrazené v uživatelském rozhraní ISÚPu musí být uloženy do konfiguračních souborů tak, aby překlad textu byl možný bez použití dodatečných nástrojů a překladatel nemusí provést změny v HTML souborech.
Realizace Texty pro každý jazyk (česky, německy) budou udržovány v tak zvaných souborech properties, což umožní úpravy a rozšiřování. .
Soubory „properties“ lze rozšiřovat / měnit. Texty budou udržovány v češtině a němčině.
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 91 -
Změny (žádné)
Poznámky Poznámka: Ne všechny texty, zobrazované v GUI, pocházejí ze souborů properties, například Texty v Katalogu dat a v zobrazení územně-plánovacích dokumentů pocházejí z databáze. Zde je rozšíření o další jazyk možné, je však nutné upravit odpovídajícím způsobem schéma databáze.
NF 51
Požadavek ISÚP má fungovat v prohlížeči bez použití pluginů.
Realizace Plugin prohlížeče nejsou z důvodů volby technologie potřebné.
Změny (žádné)
Poznámky (žádné)
NF 52
Požadavek Je třeba prověřit využitelnost dílčích komponent e-governmentové základní komponenty GeoBAK 2.0 (např. mapový prohlížeč) a bude-li to technicky možné, tyto mají být integrovány do systému.
Realizace Bude zvážena využitelnost dílčích komponent základních kompomenet e-government GeoBAK 2.0 (například mapový prohlížeč).
Viz kap. 5
Změny (žádné)
Poznámky (žádné)
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA 92
5 Zkouška nasazení existujícího softwaru a ostatníc h komponent
Realizace ISÚP staví na následujícím základním softwaru:
• mapApps,
• SDI-Extension mapApps a
• securityManager.
V těchto případech se jedná o standardní software firmy conterra, který je rovněž využíván v budoucí platformě GeoBAK 2.0.
Z důvodů specifických uživatelů CROSS-DATA, administrátorů a zajištění vybraných služeb WFS nelze společně použít securityManager pro správu uživatelů, případně pro zajištění služeb. Nutná je vlastní instalace CROSS-DATA, která bude k dispozici i v češtině.
Dalšími předpoklady pro ISÚP jsou:
• Systém řízení databáze,
• Tomcat jako Servlet-Engine (verze: Tomcat 7.0.23+ s JDK 1.6.0_25+ (32bit/64bit) nebo Tomcat 6.0.20+ sJDK 1.6.0_25+ (32bit/64bit)) a
• Web-Server (Apache, Microsoft IIS).
Zde bude použita produktivní databáze na bázi MS SQL Server 2008 RC2 Katalogu dat v Karlových Varech. Tato databáze bude doplněna o tabulky ISÚP a poskytnuta s jazykovým nastavením angličtiny.
Hosting bude probíhat na novém, vlastním stroji ISÚPu, který bude vybaven operačním systémem Windows Server 2008 RC 2 (32bit/64bit) v angličtině. Tomcat a web-server - na přání poskytovatele hostingu to bude IIS – budou odpovídajícím způsobem instalovány, případně konfigurovány.
Softwarové komponenty mapApps a securityManager podporují následující prohlížeče a verze:
• Mozilla Firefox (verze 12.0, 13.0),
• Microsoft Internet Explorer (verze 8.0, 9.0),
• Google Chrome 16.0,
• Apple Safari 5.1.
Při zohlednění provozu ISÚP poskytovatelem hostingu v Karlových Varech a komplexností, která není nutná, nebudou použity další dílčí komponenty základní komponenty e-government GeoBAK 2.0 (například zCMS, FME, tisk).
Geografické služby, vytvořené v rámci GeoBAK 2.0, mohou být konfigurovány a používány následně. Z důvodů harmonogramu projektů GeoBAK 2.0 a CROSS-
Detailní specifikace CROSS-DATA ISÚP
© CROSS-DATA - 93 -
DATA však tyto služby při přejímce ISÚP nebudou k dispozici. ISÚP však použití těchto služeb umožňuje.