T-GIS a Web (řešení na bázi aplikačního serveru)

Náhled na všechny obrázky v tomto dokumentu

Již sedm let se zabýváme technologiemi GIS a vším, co s nimi souvisí. Výraznou oblastí je samozřejmě programování uživatelských aplikací. Mnozí z Vás jistě pamatujete doby, kdy pro běžné uživatele ESRI produktů v Československu byla přístupná jediná platforma - PC ARC/INFO a jeho programovací jazyk SML. Ty doby jsou již v nenávratnu a my máme možnost volby technologií, programovacích jazyků, architektury. Počínaje ArcView s Avenue přes vlastní databázové aplikace s ArcView komunikující až po MapObjects užívané v Delphi či VisualBasic je tato škála docela široká. To je jistě příjemné, ale na druhou stranu přináší svoboda volby současně odpovědnost za správné rozhodnutí, což může být pro leckoho i skličující. Doufejme, že geoinformatici fandící ESRI platformě jsou lidé zodpovědní a současně natolik sebevědomí, aby tuto zodpovědnost přijali a těšili se z nových přístupů ke standardním problémům.

Celou historií našeho zájmu o GIS a uživatelské aplikace se prolíná jeden ideál - nabídnout našim uživatelům takové aplikace, které by

  • byly "ušité na míru" uživateli
  • mohly být průběžně rozvíjeny
  • byly standardně ovladatelné
  • se postupně stávaly integrální součástí celého informačního sytému
  • byly udržovány centrálně.

To jsou jistě cíle každého vývojáře a jen těžko se k nim lze dopracovat. Považujeme ale za důležité, že se k těmto ideálům stále přibližujeme - a snad to není jen náš pocit. Během posledního půl roku je tento pocit natolik intenzívní, že se o něj chceme touto cestou podělit i s těmi, kterým jsme ho ještě osobně nemohli sdělit.

Abychom naznačili cesty, kterými jsme dospěli až k dnešním názorům a dnešní nabídce aplikací, nabízíme krátkou cestu do historie našich aplikací. Většina z nich není mrtvá, ale naopak zůstává součástí naší nabídky ne z nostalgie ani ze setrvačnosti, ale prostě proto, že jejich logika je stále platná a zapadají do naší filozofie GIS, kterou jako celek nazýváme T-GIS.

  1. etapa - uživatelský projekt v ArcView
    pgw_etapa1.gif
  2. etapa - rozšíření pro ArcView GIS
    pgw_etapa2.gif
  3. etapa - samostatná databázová aplikace komunikující s ArcView GIS
    pgw_etapa3.gif
  4. etapa - jednoduchá prohlížečka geografických dat - T-MapViewer 1.0
    pgw_etapa4.gif
  5. etapa - modulární prohlížečka geografických dat - T-MapViewer 2.x
    pgw_etapa5.gif
  6. etapa - modulární systém a otevřená filozofie - T-GIS
    pgw_aplikace.gif

V současné době jsou v celém světě informačních technologií patrné trendy, které velmi výrazně ovlivňují i technologie GIS - a to v tom dobrém smyslu. Pro nás - zastánce GIS - je jistě velké zadostiučinění, že se GIS technologie doslova tlačí do všech oblastí informatiky (konečně jim to dochází ?). Je to výzva, kterou je třeba přijmout, abychom nebyli vytlačeni dravou konkurencí, která bude mít brzy pocit, že GIS je jasná a triviální záležitost, kterou může vytvářet a užívat kdokoli (je to hrozná představa, že se nám budou dostávat do systémů ještě strašnější data než je tomu mnohdy i teď). Jaké tedy jsou tyto trendy a co my na ně ?
pgw_trendy.gif

Naše současná nabídka je charakteristická tím, že většina aplikací komunikuje s ArcView i s T-MapViewerem. To v maximální míře platí o aplikacích psaných v architektuře aplikačního serveru. U nich dokonce platí, že jejich "nemapové" funkce lze využívat i samostatně v prostředí běžného webového prohlížeče - tedy i odkudkoli na světě. A "mapové" funkce ? Ty je možné vykonávat dle vyspělosti uživatele v IMS (internet map serveru na bázi ArcView, MapObjects či ArcIMS), dále lokálně v T-MapVieweru a samozřejmě v ArcView. Nezapomínáme ani na uživatele ARC/INFO - škoda, že těch u nás není tolik, abychom je mohli uvádět na prvém místě. K tomu je nutné naučit všechny systémy komunikovat s naším aplikačním serverem. Proto existuje "Komunikační rozhraní" ke každému "mapovému" software, přes které přijímá instrukce od aplikačního serveru. Na druhou stranu musí umět aplikační server přijímat instrukce od "mapových" programů. To je zabezpečeno "Systémovým hotlinkem", který díky své obecnosti ovládá i tuto úlohu.
pgw_aplsrv.gif

Budování GIS aplikací v této filosofii předpokládá postupnou výstavbu systému, který stále reaguje na vývoj dat a požadavků. Nesestává z jednotlivých nesourodých "krabicových" agend, ale naopak rozvíjí systém na základě užívání jednotných komponent pro všechny agendy. Není ani uzavřen před ostatním světem - dokáže využít stávajících registrů, nabízí své databáze a díky užití technologií internet-intranet je otevřen i do světa všech dat, které jsou publikovány na celosvětové síti. Příkladem z praxe je například možnost přímé vazby na registry ekonomických subjektů na příslušné internetové adrese. Po zveřejnění SPI katastru nemovitostí budou umět naše aplikace komunikovat přímo s příslušnou stránkou - uživatelské rozhraní a logika aplikace se přitom vůbec nemusí měnit.

Z našich aplikací je vidět, že se příliš nezabývají složitými grafickými editačními nástroji ani technologiemi pro profesionální přípravu dat. Pro tyto účely se totiž nabízí celá škála produktů počínaje samotným ArcView a ARC/INFO přes editační extenze ArcView až například po "Cartographics Production System" - nadstavbu pro ARC/INFO od naší mateřské firmy T-KARTOR. Navíc jsou tyto nástroje většinou určeny pro úzkou skupinu editorů v organizaci. Tyto nástroje ovšem sami velice intenzivně využíváme při zpracování dat v naší firmě a při zájmu o ně je doporučujeme až po důkladném rozboru potřeb zákazníka. Ty aplikace, které uvádíme v tomto příspěvku, jsou naopak určeny pro nejširší okruh našich uživatelů. Věříme, že s novými trendy v našich aplikacích se tento okruh bude rozšiřovat podobně, jako dosah a kvalita těchto aplikací.


refacla.html index_h.html
© 1999 T-Mapy spol. s r. o. Všechna práva vyhrazena.