GRASS jde na web: PyWPS
|
|
- Blanka Němečková
- před 6 lety
- Počet zobrazení:
Transkript
1 GRASS jde na web: PyWPS Jáchym Čepický1 Ústav geoinformačních technologií, Lesnická a dřevařská fakulta, Mendelova zemědělská a lesnická univerzita v Brně, Zemědělská 3, , Brno, Česká republika jachym.cepicky@centrum.cz Abstrakt Open Geospatial Consorcium (OGC) definuje ve svém dokumentu r4 způsob, jakým mají být po síti nabízeny geoprostorové operace. Tento článek představuje jednu z implementací tohoto standardu. Cílem PyWPS (Python Web Processing Service) je nabídnout nástroje GIS pomocí webového rozhraní. PyWPS nabízí uživateli prostředí pro tvorbu vlastních částí WPS - tzv. procesů - přístupnit pokud možno jednoduše funkce GISu GRASS a dalších nástrojů na síti Internet. PyWPS je aplikace napsaná v programovacím jazyku Python a v současnosti podporuje všechny tři typy požadavků: GetCapabilities, Describe- Process a Execute. Od počátku vývoje je myšleno na to, že PyWPS by měl sloužit jako prostředí pro moduly GISu GRASS. V základním nastavení jsou všechny geoprostorové operace prováděny v dočasně založené location, a ta je po proběhnutí všech výpočtů smazána. Lze však definovat i v location existující, ve které jsou již vstupní data uložena. V každém případě je k location vytvořen i dočasný mapset, ve kterém všechny operace probíhají a který je nakonec smazán. Pro vytvoření vlastního procesu nabízí PyWPS velmi jednoduchou cestu: je pouze potřeba vytvořit skript v jazyce Python s definicí procesu, jeho vstupních a výstupních parametrů a funkcí execute(), která je PyWPS zavolána. Uživatel-programátor může využít veškerý potenciál programovacího jazyku Python. Omezení se na volání modulů GRASSu není nutné - v podstatě lze používat jakýkoliv program, který lze ovládat pomocí příkazové řádky nebo nabízející rozhraní pro jazyk Python. Při žádosti Execute, PyWPS nejprve nastaví všechny vstupní parametry procesu, stáhne eventuálně požadované vstupní mapy ze vzdálených serverů, nastaví některé důležité proměnné prostředí (LOCATION NAME, MAPSET,...) a zavolá funkci execute() procesu. Každý proces může být spuštěn asynchronně - PyWPS je o aktuálním stavu a celkovém průběhu informován. Pokud proces selže a vrátí neprázdný řetězec, je tento použit ve výsledné zprávě o chybě. V současné době není podporován celý (návrh) standard WPS, ale pouze cca. 95 % tohoto standardu. Všechny výstupní XML soubory byly validovány. PyWPS se snaží ctít zásadu KISS,,Keep it simple, stupid. V současnosti existuje příkladová instalace PyWPS, která je dostupná na adrese Je založena na příkladovém datasetu České republiky a byla připravena ve spolupráci s firmou Help Service Remote Sensing. Implementovány byly 4 geoprostorové
2 operace: Analýza nejkratší cesty nad vektorovou mapou hlavních silnic (modul GRASSu v.net.path), neřízená klasifikace družicového snímku (i.maxlik), analýza viditelnosti (r.los) a analýza povrchového odtoku vody (r.flow). Další operace, jako jsou interpolace rastrových map z bodových dat, reklasifikace rastrových map a další jsou testovány v jiné aplikaci bez veřejného přístupu. PyWPS je použitelný program, který v nejbližších dnech bude vydán ve verzi 1.0. Noví uživatelé a vývojáři jsou srdečně zváni, aby se podíleli na vývoji této aplikace. Vývoj PyWPS byl započat za podpory německé Nadace pro životní prostředí (Deutsche Bundestifftung Umwelt). Klíčová slova: Geoinformatika, Webové služby, OGC, WPS, Python, GIS, GRASS, Svobodný software Abstract. OGC s Web Processing Service draft paper r4 is defining the way, geoprocessing operations should be offered over networks using Web Services. This paper introduces one of it s implementation. The target of PyWPS (Python Web Processing Service) is to offer GIS tools over web interface. PyWPS offers the user environment for writing own parts of WPS - Processes - bringing functionality of GIS GRASS and other geoprocessing tools should be as easy as possible. PyWPS has been written in Python programming language and currently it supports GetCapabilities, DescribeProcess and Execute types of request, though it is still in very early stage of development. From the beginning, PyWPS should serve as an environment for GIS GRASS modules. By default, all geoprocessing operations are working in temporary GRASS Location and after the resulting map has been calculated, this Location is removed afterwards. It is possible to use an already existing GRASS location and its included maps or creating a new location, which will be removed at the end of the process. In both cases temporary mapsets are created. To create its own process, PyWPS has a very easy-to-use way to do so: create a Python script with a definition of the process, its inputs and outputs and an execute() function, which will be called by PyWPS. All advantages of Python programming can be used within the PyWPS framework. Not only GRASS modules can be called, basically all textoriented tools can be used. When the Execute request is called, PyWPS will set all input parameters for the process, download and store eventually requested input maps, set some environment variables (LOCATION NAME, MAPSET,...) and call the execute() function of the process. Processes can work asynchronously, they can inform PyWPS about the progress (percent of the process done and eventualy message). If the process fails, execute will return a non-null value (usually string), this will be used as a message in the fail report. Currently not the whole WPS (draft) standard has been implemented, however, about 95% of this standard is usable. GetCapabilities responce has been declared as valid XML, other responces (DescribeProcess and
3 Execute) are at the moment not valid according to their XML scheme. At the moment PyWPS is keept as simple CGI application - following the KISS-rule (keep it simple,stupid). Currently there is a sample installation of PyWPS, which is accessable from the URL It is based on a sample dataset of Czech Republic and with help of the Help Service Remote Sensing company, the following processes have been implemented: Shortest path analaysis on vector-roads map (v.net.path), automated image classification (unsupervised classification - i.maxlik), visibility analysis (r.los) and analysis of flowlines (r.flow). Other processes, such as interpolation of raster maps from input point data, raster reclassification and others are tested in other application with no public access. Though usable, PyWPS is in early beta stage and developers and new users are welcome to contribute on this application. PyWPS has been developed with support of DBU (Deutsche Bundestifftung Umwelt). Keywords: Geoinformatics, Web services, OGC, WPS, Python, GIS, GRASS, Free Software 1 Úvod Přivést funkce desktopového geografického informačního systému na sít bývá problém. Desktopové GISy nejsou primárně určeny k tomu, aby byly spouštěny neinteraktivně. K jejich ovládání je většinou potřeba grafické uživatelské rozhraní. Jedná se o velké systémy, často zatížené restriktivní licencí. V neposlední řadě je potřeba navrhnout komunikační protokol, kterým bude komunikovat serverová část GISu s klientskou. 1.1 Open Geospatial Consorcium Open Geospatial Consorcium (OGC) je mezinárodní organizace sdružující jak fyzické tak právnické osoby z celého světa. Mezi hlavní cíle sdružení patří tvorba standardů výměny dat a služeb. Momentálně ( ) má sdružení 321 členů, mezi které patří na příklad University of Minnesota, US National Oceanic and Atmospheric Administration (NOAA), Coastal Services Center, ESRI, Autodesk, Inc., Masaryk University, MIT, a další. Za členství v organizaci se však platí a do,,diskuze se tak mohou vložit pouze její členové [8]. 1.2 Webové služby Open Geospatial Consorcium představuje koncept tzv. OGC webových služeb (OGC Web Services OWS) sadu standardů pro komunikaci programů v prostředí počítačových sítí. Softwarové systémy by měly být navrhovány tak, aby tuto sít ovou interakci podporovaly [17]. Služba (service) je tedy provedení úlohy, která byla vyvolána klientskou aplikací, a která je vykonána serverem. Mezi nejznámější OWS standardy patří zejména [9]:
4 Catalog Service (CAT), definující rozhraní pro vyhledávání v heterogenních katalogových serverech. Web Coverage Service (WCS), popisuje rozhraní pro získávání požadovaných rastrových dat ze vzdálených serverů Web Feature Service (WFS), popisuje rozhraní pro získávání požadovaných vektorových dat ze vzdálených serverů Web Mapping Service (WMS), definuje komunikaci mezi serverem a klientem, na jejichž základě jsou vytvářeny mapové náhledy z mnoha heterogenních zdrojů map.... Jedním z posledních schválených standardů je i OGC Web Processing Service. 2 OpenGIS Web Processing Service Specifikace Open GIS Web Processing Service (WPS) je zatím ( ) ve fázi tzv. návrhu a nebyla ještě konzorciem OGC přijmuta jako standard. Jeho verze je definována v dokumentu číslo OGC [10]. Standard popisuje způsob, jakým jsou nabízeny geoprostorové operace a způsob komunikace mezi klientskou aplikací a serverem. Protokol je založen na jazyku XML. Podobně jako ostatní standardy, rozlišuje WPS tři typy žádostí 1 : GetCapabilities, DescribeProcess a Execute. 2.1 GetCapabilities Je-li serveru předán parameter request s hodnotou GetCapabilities, odešle zpět ke klientovi dokument XML, stávající se ze dvou částí: V první části je server představen, jsou zde zmíněny kontaktní informace na administrátora a další údaje (např. výše poplatků). Ve druhé části pak server vrací seznam operací, které nabízí spolu s jejich krátkým popisem. Příklad formulace žádosti a výsledného dokumentu je v části DescribeProcess Dalším krokem před spuštěním vlastního výpočtu je zjištění vstupních a výstupních parametrů ke konrétnímu výpočtu procesu. Na žádost DescribeProcess server vrátí XML, které formát a možnou podobu těchto parametrů popisuje. DescribeProcess lze vyvolat bud vhodnout formulací URL metodou GET, podobně jako GetCapabilities, nebo vstupním XML souborem. WPS rozlišuje čtyři typy vstupně-výstupních dat: ComplexValue je datový soubor, který je přímo součástí vstupního nebo výstupního XML. Většinou se jedná o vektorová data ve formátu GML. 1 Mluvíme-li zde o,,žádosti, myslíme tím speciální parametr běžné žádosti klienta na server, který nese označní request, ne o žádosti jako celku.
5 ComplexValueReference je pouze odkaz na datový soubor ležící (většinou) na vzdáleném serveru. Většinou je používán pro rastrová data. Výhodou je, že se lze odkazovat bud na samostatné soubory, nebo na další webové služby (WFS, WCS, WMS nebo i WPS), které data v požadovaném formátu vrací. LiteralValue je nějaký prostý text, bez bližší specifikace. Lze jej použít pro jednorázové zadání vstupních hodnot, stejně jako pro předání textového souboru. BoundingBoxValue specikuje požadovaný rozsah, většinou zájmového území. Je zadáván jako dvojice souřadnic protilehlých rohů výřezu. Klient má možnost na základě tohoto popisu formulovat vstupní požadavek a spustit tak požadovanou operaci se všemi potřebnými atributy. Zároveň už také ví, jak bude vypadat odpověd ze strany serveru. Příklad výsledného dokumentu je v části Execute Žádost Execute spouští požadovaný proces se všemi potřebnými parametry. Kromě vstupních dat lze také několika parametry ovlivnit podobu odpovědi serveru zda-li pošle zpět výsledná data nebo XML dokument, ke kterému budou výsledky připojeny, a také to, má-li být proces proveden asynchronně. V takovém případě je ihned po obdržení požadavku vráceno zpět XML s odkazem na adresu, na které se lze o průběhu výpočtu,,dočíst více. To je důležité především pro případy, kdy výpočet trvá několik hodin či dní a spojení mězi klientem a serverem bývá přerušeno. Příklad vstupního a výstupního XML je v části PyWPS 1.0 Python Web Processing Service (PyWPS) je implementace specifikace OGC Web Processing Service ve verzi Vývoj tohoto programu byl započat během zahraniční stáže. Celý standard (zatím) není implementován, ale můžeme říci, že je v současnosti implementován z 95 % a že všechny důležité kompomenty implementovány jsou. Jedná se CGI aplikaci napsanou v programovacím jazyce Python [11]. Od začátku vývoje je myšleno na to, že jako,,pracovní nástroj pro PyWPS bude využit geografický informační systém GRASS [4], který má pro tuto úlohu mnoho předpokladů: Jedná se o desktopový GIS, který lze ovládat z příkazové řádky (CLI) V současné době disponuje zhruba 300 moduly pro práci s rastrovými a vektorovými daty a umožňuje jejich analýzu v 3D prostoru. Další moduly jsou přítomny v GRASS Wiki [5] a poslední vývoj naznačuje, že se v GRASSu dočkáme i 4D GISu. Jedná se o systém vyvýjený pod licencí GNU/GPL, takže nic nebrání jeho nasazení na webovém serveru a zpřístupnění většímu množství uživatelů.
6 Vedle GRASSu lze samozřejmě využít i celou řadu dalších programů, jenž lze ovládat z příkazové řádky, zejména nástroje odvozené z knihovny GDAL [15] (gdalwarp, gdal translate, gdal merge.py,...), PROJ.4 [16] (cs2cs, nad2nad,...) a na příklad i statistický program R [12], jehož rozšíření disponují množstvím geoprostorových nástrojů a funkcí. Na aplikaci PyWPS tak lze pohlížet ze dvou úhlů: 1. Jedná se o aplikaci, která přináší funkci (především) GISu GRASS na sít. 2. Uživatel nepotřebuje žádný desktopový GIS (GRASS, ArcGIS, Idrisi,... ) a naopak webový prohlížeč tyto funkce zpřístupňuje. 3.1 PyWPS Execute Postup při vyvolání některého procesu nabízeného PyWPS je následující: 1. V prvním kroku jsou zkontrolovány všechny vstupní parametry, pokud někerý z nich chybí, snaží se PyWPS dosadit na toto místo hodnotu výchozí. V závislosti na typu vstupu je následně proveda některá z dalších operací: LiteralValue je zkontrolováno, jestli vstupní hodnota nabývá povoleného rozsahu a je-li požadovaného typu (celé číslo, textový řetězec,... ) ComplexValue vstupní soubor, který je součástí vstupního XML je uložen do zvláštního souboru ComplexValueReference PyWPS se snaží stáhnout data ze zadané adresy a uloží je do zvláštního souboru. BoundingBoxValue data není potřeba nijak zvlášt kontrolovat 2. Je vytvořen dočasný adresář, který zároveň slouží jako dočasná GRASS Location [3]. 3. Zavolá funkci execute() procesu a spustí tím vlastní výpočet 4. Na konci výpočtu formuluje výsledné XML 5. Smaže všechny dočasně založené adresáře s jejich soubory (location, mapset v existující location) 6. Vrátí výsledné XML klientské aplikaci. Pokud je proces spuštěn asynchronně, vrátí klientovi okamžitě XML se zprávou o tom, že process byl přijmut a na jaké adrese lze kontrolovat jeho průběh. 3.2 Vložení vlastních procesů PyWPS je dodáván pouze s minimální sadou procesů, které mají sloužit hlavně jako dokumentace a příklady k tomu, aby uživatel byl schopný rychle naprogramovat aplikaci podle svých potřeb a připojit ji do své instalace PyWPS. Jakýkoliv vlastní program může být napsaný v libovolném programovacím jazyce, je potřeba definovat minimálně jeho rozhraní v programovacím jazyce Python. Proces je pro PyWPS samostatný skript v jazyce Python s jednou třídou Process a minimálně dvěma funkcemi této třídy, a to init, ve které
7 je popsán proces svým identifikátorem, abstraktem a jsou zde také definovány vstupní a výstupní parametry a execute, ve které probíhá vlastní výpočet. V této funkci pak lze pomocí modulu os volat příkazy operačnícho systému, což sice není nejefektivnější způsob [13], ale ve srovnání s následným spuštěním geoprostorových operací, se o příliš velké plýtvání systémovými prostředky nejedná. PyWPS exportuje několik proměnných, které lze vrámci skriptu použít pro snazší programování: self.grassenv obsahující některé proměnné prostředí GRASSu, jak jméno aktuální location a mapsetu self.datainputs obsahující hash vstupních údajů, jako je jména vstupních rastrových a vektorových souborů (vstupy ComplexValue a ComplexValue- Reference) nebo přímo textové hodnoty (LiteralValue) self.dataoutputs, do kteréžto proměnné lze uložit výsledné hodnoty (jména souborů, textové řetězce). 4 PyWPS Demo Ve spolupráci s firmou Help Service Remote Sensing byla spuštěna demo aplikace, která má za úkol testovat koncept PyWPS a ukázat WPS v akci. Součástí příkladu je i webový klient, který není součástí distribuce PyWPS. PyWPS je pouze serverové řešení. PyWPS demo nabízí tyto čtyři geoprostorové operace: Výpočet nejkrační cesty pomocí GRASS modulu v.net.path. Vstupem jsou dva páry souřadnic počáteční bod a cílový bod a výstupem je mapa ve formátu GML Neřízená klasifikace snímku z družice Landsat. Nejdříve jsou stažena data a uložena lokálně na serveru a následně je provedena neřízená klasifikace, při které je snímek rozčleněn do kategorií. Počet kategorií je definován uživatelem a je tak z pohledu uživatele jediným vstupem. Ke klasifikaci rastrových dat je použit modul i.maxlik Analýza viditelnosti, provedená nad lokálně uloženým digitálním modelem terénu, za použití modulu r.los Analýza povrchového odtoku provedená nad lokálně uloženým digitálním modelem terénu, za použití modulu r.flow Při programování aplikací je potřeba dbát na to, že zejména moduly GRASSu často vypisují zprávy o svém průběhu na standardní výstup. To je dáno především stářím vývoje GRASSu a tím, že některé moduly používají místo GRASSových funkcí v jazyce C G message() pro výpis stavu a G warning pro varování, standardní funkci jazyka C fprintf(), což vede k tomu, že webový server (nejčastěji Apache Web Server) [2] chybně interpretuje výstup z těchto modulů jako chybně zformulovanou hlavičku Content-type. Je proto potřeba dbát na to, aby u většiny modulů byl standardní výstup přesměrován pomocí 1>&2 na standard error a tím se těmto problémům předejde. V aktuální vývojové verzi GRASSu 6.3 se na odstranění tohoto problému intenzivně pracuje.
8 5 Klient Vývoj klientské aplikace nebyl součástí PyWPS. PyWPS je pouze serverové řešení. Theodor Förster, který implementoval standard WPS v jazyce Java, naprogramoval zásuvný modul do programu Jump. Doufáme, že nezůstane u této jedné implementace, ale že se přidají hlavně webové aplikace, pracující doposud s programem UMN MapServer. Právě služba WPS může z těchto,,prohlížeček map udělat plnohodnotné GISové aplikace, které mohou své výpočty provádět na několika vzdálených serverech najednou. 6 Závěr PyWPS 1.0 je první verze CGI aplikace, která implementuje standard OGC Web Processing Service ve verzi Tím, že je od počátku myšleno na to, že jako pracovní nástroj pro geoprostorové analýzy bude využit GIS GRASS, přináší PyWPS funkce tohoto GISu na web. V dalším vývoji se soustředíme kromě nutného odstraňování chyb a nedostatků na lepším propojení Pythonu a GRASSu. Možnost přistupovat na rastrová a vektorová data uložená v interním formátu GRASSu je zajisté velmi atraktivní a bude jistě zajímavé sledovat vývoj rozhraní SWIG pro Python a další jazyky. Další zajímavou možností bude propojení s některým s 3D vizualizačním nástrojem, na příklad s knihovnou VTK [6], protože 3D vizualizační nástroje GRASSu (NVIZ) nelze ovládat z příkazové řádky. PyWPS neřeší rovnoměrné rozložení procesů mezi více procesorů nebo serverů soustředěných do clusteru. Projekt Moebius [7] by mohl být v tomto směru určitým řešením. Problém GRASSu je, že většina starých modulů nevyužívá pro svůj běh vlákna, takže nedokáží rozložit výpočet na více procesorů. Nové moduly [1,14] však tuto technologii již využívají a jejich běh tak může být výrazně optimalizován a zrychlen. Adresa projektu PyWPS je Infrastrukturu pro distribuovaný vývoj poskytuje portál GForge, spravovaný firmou Intevation GmbH. 7 Poděkování Vývoj PyWPS byl finančně podpořen Německou nadací pro životní prostředí (DBU) a vývoj by se neobešel bez podpory firem Help Service Remote Sensing, GDF-Hannover a Intevation. Poděkování patří také IGA MZLU, která vývoj podpořila interním grantovým projektem č. 49/2006 -,,Propojení mapového serveru ŠLP Masarykův les Křtiny se svobodným GIS GRASS umožňující online analýzu.
9 Reference 1. Agarwal, P.: Massive Terrain Data Processing: Scalable Algorithms, Free and open source software for Geoinformatics, Lausanne, 2006, Apache HTTP Server Project, Neteler, H. Mitasova, Open Source GIS: A GRASS GIS Approach. Second Edition, Kluwer Academic Publishers, Boston, Dordrecht, ISBN GRASS Development Team (2006). Geographic Resources Analysis Support System (GRASS), GNU General Public License. ITC-irst, Trento, Italy, 5. GRASS Wiki, Kitware Inc.: The Visualization ToolKit (VTK), Čepický, Kryštov, Machalová, Procházka, Procházková: Moebius: Virtual mapserver for data abstraction, Proceedings z 21st European Conference For ESRI Users, Athens, 2006, in print. 8. Open Geospatial Consorcium, Open Geospatial Consorcium: OpenGIS Specifications (Standards), Open Geospatial Consorcium: Web Processing Service, r4, Python programming language, R Development Core Team, 2005: R: A language and environment for statistical computing, R Foundation for Statistical Computing, Vienna, Austria, ISBN , Stones, R., Matthew, N. 2000: Linux, začínáme programovat, Computer Press, Praha, ISBN Toma, L.: TerraCost: Scalable Computation of Least-Cost-Path Surfaces, Free and open source software for Geoinformatics, Lausanne, 2006, Warmerdam, F. 2006: Geospatial Data Abstraction Library, Warmerdam, F. 2006: PROJ.4 - Cartographic Projections Library, Wikipedia, the free encyclopedia,
10 8 GetCapabilities Příklad žádosti: Příklad odpovědi: <?xml version="1.0"?> <Capabilities version="0.4.0"... > <ows:serviceidentification> <ows:title>beispiel WPS server</ows:title> <ows:abstract>wps fuer DBU</ows:Abstract> <ows:servicetype>wps</ows:servicetype> <ows:fees>free</ows:fees> </ows:serviceidentification> <ows:serviceprovider> <ows:providername>dbu</ows:providername> <ows:servicecontact> <ows:individualname>jachym Cepicky</ows:IndividualName> <ows:positionname>student</ows:positionname>... </ows:servicecontact> </ows:serviceprovider> <ProcessOfferings> <Process processversion="0.1"> <ows:identifier>addvalue</ows:identifier> <ows:title>add some value to raster map</ows:title> </Process> <Process processversion="0.1"> <ows:identifier>classify</ows:identifier> <ows:title>image classification</ows:title> <ows:abstract> GRASS processed imagery classification. Only unsupervised is supported at the moment. </ows:abstract> </Process> <Process processversion="0.1"> <ows:identifier>shortestpath</ows:identifier> <ows:title>shortest path</ows:title> </Process> </ProcessOfferings> </Capabilities>
11 9 DescribeProcess Příklad žádost: Příklad odpovědi: <?xml version="1.0"?> <ProcessDescriptions...> <ProcessDescription...> <ows:identifier>shortestpath</ows:identifier> <ows:title>shortest path</ows:title> <ows:abstract>find the shortes path on the roads map on Czech republic road network</ows:abstract> <DataInputs> <Input> <ows:identifier>x1</ows:identifier> <ows:title>start x coordinate</ows:title> <LiteralData> <ows:anyvalue/> </LiteralData> </Input> <Input> <ows:identifier>y1</ows:identifier> <ows:title>start y coordinate</ows:title> <LiteralData> <ows:anyvalue/> </LiteralData> </Input>... </DataInputs> <ProcessOutputs> <ows:output> <ows:identifier>output</ows:identifier> <ows:title>resulting output map</ows:title> <ComplexOutput defaultformat="text/xml"> <SupportedComplexData> <Format> text/xml </Format> </SupportedComplexData> </ComplexOutput> </ows:output> </ProcessOutputs> </ProcessDescription> </ProcessDescriptions>
12 10 Execute Příklad žádost: version=0.4.0&\ request=execute&identifier=shortestpath DataInputs=x1, ,y1, ,x2, ,y2, Příklad žádosti ve formátu XML: <?xml version= 1.0 encoding= UTF-8 standalone= yes?> <Execute service= wps version= store= true status= false xmlns=" xmlns:ows=" <ows:identifier>shortestpath</ows:identifier> <DataInputs> <Input> <ows:identifier>x1</ows:identifier> <LiteralValue> </LiteralValue> </Input> <Input> <ows:identifier>y1</ows:identifier> <LiteralValue> </LiteralValue> </Input>... </DataInputs> </Execute> Příklad odpovědi: <?xml version="1.0"?> <ExecuteResponse...> <ows:identifier>shortestpath</ows:identifier> <Status> <ProcessSucceeded/> </Status> <ProcessOutputs> <Output> <ows:identifier>map</ows:identifier> <ows:title>resulting output map</ows:title> <ComplexValueReference format="text/xml" ows:reference=" /> </Output> </ProcessOutputs> </ExecuteResponse>
13 11 Příklad procesu Příklad procesu tak, jak si jej může naprogrovat uživatel. Proces addvalue přidá zadanou hodnotu ke každé buňce vstupního rastrového souboru: class Process: def init (self): self.identifier = "addvalue" self.processversion = "0.1" self.title="add some value to raster map" # Inputs self.inputs = [ { ] }, { }, Identifier : input, Title : Input raster map, ComplexValueReference : { Formats : [ "image/tiff" ] }, Identifier : value, Title : Value to be added, LiteralValue : { values :["*"]}, datatype : type(0.0), value :None # Output self.outputs = [ { Identifier : outputref, Title : Resulting output map, ComplexValueReference : { Formats :["image/tiff"], }, value :None }, ] # storesuport should the resulting map be stored on our disk? self.storesupported = "true" self.statussupported = "true"
14 def execute(self): # 1 - import dat os.system("r.in.gdal -o in=%s out=input >&2" %\ (self.datainputs[ input ])) self.status = ["data naimportovana", 10] # 2 - nastaveni pracovniho regionu os.system("""g.region rast=input >&2""") # 3 - pridani hodnoty os.system("r.mapcalc output=input+%f >&2" % \ (float(self.datainputs[ value ]))) # 4 - export dat do formatu geotiff os.system("r.out.gdal type=int32 in=output out=%s 1>&2" % "output.tif") self.status = ["data vyexportovana", 90] # 5 - nastaveni vystupnich parametru if "output.tif" in os.listdir(os.curdir): self.dataoutputs[ outputref ] = "output.tif" return else: return "Output file not created!"
15 12 Obrazové přílohy Obrázek 1. Příklad výpočtu nejkratší cesty realizovanéhoh pomocí Py- WPS. Pro výpočet byl použit modul GISu GRASS v.net.path. Výsledek je zobrazen ve standradním mapovém okně webové mapové aplikace. Zdroj: Obrázek 2. Příklad automatické klasifikace. Pro výpočet byl použit modul GISu GRASS i.maxlik vstupní snímek družice LANDSAT TM (stažený ze vzdáleného serveru) byl klasifikován na pět tříd. Výsledek je zobrazen ve standradním mapovém okně webové mapové aplikace. Zdroj:
16 Obrázek 3. Výpočet hustoty povrchového odtoku z digitálního modelu terénu uloženého na serveru modulem r.flow. Výsledek je zobrazen ve standradním mapovém okně webové mapové aplikace. Zdroj: Obrázek 4. Analýza viditelnosti nad digitálním modelem terénu uloženým na serveru modulem r.los (z okolí obce Třibřichy). Výsledek je zobrazen ve standradním mapovém okně webové mapové aplikace. Zdroj:
FOSS4G úspěšné projekty
FOSS4G úspěšné projekty Erika Orlitová GISAT knihovna GDAL - Geospatial Data Abstraction Library vývoj je podporován OSGeo, licence X/MIT práce s rastrovými formáty na úrovni příkazové řádky informace
Mapové služby podle OGC
Mapové služby podle OGC OpenGIS Web Services Common Specification - OWS Web Map Service - WMS Web Feature Service - WFS Web Coverage Service - WCS Web Processing Service - WPS zhodnocení služeb Geography
Open Source projekty a INSPIRE
Open Source projekty a INSPIRE Co dělají týmy programátorů Open Source pro INSPIRE? Jáchym Čepický 1 1 Help Service - Remote Sensing s.r.o. Benešov http://hsrs.cz Geoinformace ve veřejné správě, 2013 Obsah
GeoHosting. Martin Vlk. (vypusťte svoje data do světa) Help forest s.r.o. člen skupiny WirelessInfo 2008
GeoHosting (vypusťte svoje data do světa) Martin Vlk Help forest s.r.o. člen skupiny WirelessInfo 2008 Využívání geografických dat Jak můžeme pracovat s geografickými daty? Práce s vlastními geografickými
Geoprostorová řešení pro státní správu a samosprávu. Vladimír Špaček, Intergraph ČR
Geoprostorová řešení pro státní správu a samosprávu Vladimír Špaček, Intergraph ČR Obsah Úvod INSPIRE mapové služby metadata on-line distribuce Interoperabilita mapových služeb v praxi Portál územního
INSPIRE Transformation services
Jáchym Čepický Help Service Remote Sensing s.r.o. http://bnhelp.cz Inspirujme se... 2009. Průhonice, 24.11.2009 25.11.2009 Obsah Transformační služby INSPIRE 1 Transformační služby INSPIRE 2 3 Data mohou
OPEN-SOURCE GIS NÁSTROJŮ GENERAL SOLUTION OF GEO-PORTALS BASED ON OPEN-SOURCE GIS TOOLS
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INTELIGENTNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INTELLIGENT SYSTEMS NÁVRH A IMPLEMENTACE
Převod prostorových dat katastru nemovitostí do formátu shapefile
GIS Ostrava 2009 25. - 28. 1. 2009, Ostrava Převod prostorových dat katastru nemovitostí do formátu shapefile Karel Janečka1, Petr Souček2 1Katedra matematiky, Fakulta aplikovaných věd, ZČU v Plzni, Univerzitní
internetu v rámci výuky
Publikování map na internetu v rámci výuky Jakub Havlíček Digitální itál technologie v geoinformatice, kartografii a DPZ 23.10.2012 Praha úvod současný stav možnosti Obsah statické obrázky klikací mapy
G E O G R A F I C K É I N F O R M A Č N Í S Y S T É M Y. Bc. Michalis Katapodis kat015
G E O G R A F I C K É I N F O R M A Č N Í S Y S T É M Y Bc. Michalis Katapodis kat015 Použili jste před cestou na dovolenou internetový plánovač tras? Nechali jste si vyhotovit výpis z katastru nemovitostí?
METADATOVÝ PORTÁL A KATALOGOVÉ SLUŽBY. Štěpán Kafka
METADATOVÝ PORTÁL A KATALOGOVÉ SLUŽBY Štěpán Kafka Help Service Remote Sensing spol. s r.o, Černoleská 1600, 256 01, Benešov, Česká republika kafka@email.cz Abstrakt. Katalogové služby umožňují vyhledávání
Zpřístupnění Müllerových map Čech a Moravy na internetu
Zpřístupnění Müllerových map Čech a Moravy na internetu Jakub Havlíček, Jiří Cajthaml České vysoké učení technické v Praze - Fakulta stavební, katedra mapování a kartografie Thákurova 7, 166 29 Praha 6
MÜLLEROVY MAPY ČECH A MORAVY NA INTERNETU
MÜLLEROVY MAPY ČECH A MORAVY NA INTERNETU MÜLLER S MAPS OF BOHEMIA AND MORAVIA ON THE INTERNET Ing. Jakub Havlíček 1, Ing. Jiří Cajthaml, Ph.D. 2 1 České vysoké učení technické v Praze, Fakulta stavební,
1. Webové služby. K čemu slouží? 2. RPC Web Service. 3. SOA Web Service. 4. RESTful Web services
13. Webové služby. K čemu slouží? Popis a vyhledávání služeb. Co je a k čemu slouží orchestrace a choreografie služeb. Technologie pro implementaci služeb 1. Webové služby. K čemu slouží? Definice WS -
GRASS Jan Dolista
GRASS Jan Dolista so-cool@ehm.cz 22.11.2009 GRASS - Geographic Resources Analysis Support systém je geografický informační systém určený pro správu geoprostorových dat (rastrových a vektorových), obrazových
Otevřený katastr (OK)
Otevřený katastr (OK) Karel Jedlička, Jan Ježek, Jiří Petrák smrcek@kma.zcu.cz, h.jezek@centrum.cz, jiripetrak@seznam.cz Západočeská univerzita v Plzni, Fakulta aplikovaných věd, katedra matematiky oddělení
Digitální kartografie 3
Digitální kartografie 3 základy práce v ESRI ArcGIS strana 2 Založení nového projektu v aplikaci ArcMap 1. Spuštění aplikace ArcMap v menu Start Programy ArcGIS. 2. Volba Blank map pro založení nového
WWW. Petr Jarolímek, DiS. Školní rok: 2008-09
WWW prezentace firmy v ASP.NET Petr Jarolímek, DiS PaedDr. Petr Pexa Školní rok: 2008-09 Abstrakt Nastudovat, porovnat, vyhodnotit problematiku modulárních systémů, vyhodnotit výhody a nevýhody. Dále naprogramovat
Instalace produktu Ontopia. ver. 5.0.2 (open-source verze)
Instalace produktu Ontopia ver. 5.0.2 (open-source verze) Martina Husáková 1.2.2010 PÁR SLOV ÚVODEM Produkt společnosti Bouvet Ontopia (dříve Ontopia Knowledge Suite OKS) je jedním z nejpoužívanějších
GUIDELINES FOR CONNECTION TO FTP SERVER TO TRANSFER PRINTING DATA
GUIDELINES FOR CONNECTION TO FTP SERVER TO TRANSFER PRINTING DATA What is an FTP client and how to use it? FTP (File transport protocol) - A protocol used to transfer your printing data files to the MAFRAPRINT
VYUŽITÍ DATA DRIVEN PAGES
VYUŽITÍ DATA DRIVEN PAGES Oldřich MAŠÍN oddělení krizového řízení, krajský úřad Pardubického kraje, Komenského nám. 125, 53211 Pardubice, Česká republika oldrich.masin@pardubickykraj.cz Abstrakt Uživatelé
PŘEHLED A MOŽNOSTI VYUŽITÍ WEBOVÝCH MAPOVÝCH SLUŽEB
ÚTVAR ROZVOJE HLAVNÍHO MĚSTA PRAHY PŘEHLED A MOŽNOSTI VYUŽITÍ WEBOVÝCH MAPOVÝCH SLUŽEB Ústav rozvoje hlavního města Prahy publikuje prostřednictvím ArcGIS Serveru mnohé webové mapové služby (v souřadnicovém
Alena Malovaná, MAL305
Alena Malovaná, MAL305 GML WFS WMF Geografický značkovací jazyk (Geographic Markup Language - GML) Jedná se o velmi rozšířený standard pro popis geodat umožňující sdílení i integraci dat. Jeho základem
Použitá metodika. Jan Pytel. NOP.
Pokrytí funkcí GIS s využitím Open Source nástrojů J an Růžička VŠB-TUO Otvorený softvér vo vzdelávaní, výskume a v IT riešeniach 2010 1. - 4. července 2010, Žilina, Slovensko Použitá metodika Jan Pytel.
Přehled mezinárodních norem (ISO) Označení mezinárodní normy Názvy mezinárodních norem Rok vydání
Přehled mezinárodních norem (ISO) Označení mezinárodní normy Názvy mezinárodních norem Rok vydání ISO 19101-1 Geographic information Reference model- Part 1:Fundan 2014 ISO/TS 19101-2 Geographic information
Publikování map na webu - WMS
Semestrální práce z předmětu Kartografická polygrafie a reprografie Publikování map na webu - WMS Autor: Ondřej Dohnal, Martina Černohorská Editor: Filip Dvořáček Praha, duben 2010 Katedra mapování a kartografie
Propojení GIS a on-line mapových nástrojů a služeb - MapInfo a Google Earth WMS / WFS služby
Propojení GIS a on-line mapových nástrojů a služeb - MapInfo a Google Earth WMS / WFS služby Aplikace výpočetní techniky ve FG Jakub Langhammer ZS 2009/10 Program Google Earth Co je Vizualizace Možnosti
Karta předmětu prezenční studium
Karta předmětu prezenční studium Název předmětu: Číslo předmětu: 548-0057 Garantující institut: Garant předmětu: Základy geoinformatiky (ZGI) Institut geoinformatiky doc. Ing. Petr Rapant, CSc. Kredity:
ČASOPROSTOROVÁ DATA NA WEB ZA 15 MINUT. Jan RŮŽIČKA
ČASOPROSTOROVÁ DATA NA WEB ZA 15 MINUT Jan RŮŽIČKA Institut geoinformatiky, HGF, VŠB-TUO, 17. listopadu 15, 708 33, Ostrava-Poruba, Česká republika jan.ruzicka@vsb.cz Abstrakt Cílem článku je demonstrovat
Čipové karty Lekařská informatika
Čipové karty Lekařská informatika Následující kód je jednoduchou aplikací pro čipové karty, která po překladu vytváří prostor na kartě, nad kterým jsou prováděny jednotlivé operace a do kterého jsou ukládány
Karta předmětu prezenční studium
Karta předmětu prezenční studium Název předmětu: Algoritmizace prostorových úloh Číslo předmětu: 548-0069 Garantující institut: Garant předmětu: Institut geoinformatiky RNDr. Daniela Szturcová, PhD. Kredity:
TECHNOLOGIE ELASTICKÉ KONFORMNÍ TRANSFORMACE RASTROVÝCH OBRAZŮ
TECHNOLOGIE ELASTICKÉ KONFORMNÍ TRANSFORMACE RASTROVÝCH OBRAZŮ ÚVOD Technologie elastické konformní transformace rastrových obrazů je realizována v rámci webové aplikace NKT. Tato webová aplikace provádí
Využití FWTools a UMN MapServer. dat
pro zpracování a zpřístupnění objemných prostorových dat ČVUT v Praze, Fakulta stavební, katedra mapování a kartografie 21. října 2008 prezentace 1 2 3 4 pro utility FWTools časté zpracování objemných
Jádrem systému je modul GSFrameWork, který je poskytovatelem zejména těchto služeb:
Technologie Marushka Základním konceptem technologie Marushka je použití jádra, které poskytuje přístup a jednotnou grafickou prezentaci geografických dat. Jádro je vyvíjeno na komponentním objektovém
Obsah Plán semestru GIS software. GIS1-1. cvičení. ČVUT v Praze, Fakulta stavební, katedra mapování a kartografie
ČVUT v Praze, Fakulta stavební, katedra mapování a kartografie září 2012 prezentace 1 2 3 Rozpis cvičení Podmínky udělení zápočtu Další zdroje kromě materiálů ze cvičení Návaznost pro další předměty 1.
GIS a nemapové služby
GIS a nemapové služby Radek Kuttelwascher ARCDATA PRAHA, s.r.o. GIS služby lze využít t z různých r klientů PopFly.NET Java Virtual Earth Yahoo Pipes JavaScript SAP Google Maps Flex/Flash Microsoft Silverlight
Google Summer of Code 2006 v geoinformatice
Google Summer of Code 2006 v geoinformatice Jan Ježek Katedra matematiky, Fakulta aplikovaných věd, Západočeská univerzita, Univerzitní 22, 306 14, Plzeň, Česká Republika, h.jezek@centrum.cz Abstrakt.
SenseLab. z / from CeMaS. Otevřené sledování senzorů, ovládání zařízení, nahrávání a přehrávání ve Vaší laboratoři
CeMaS, Marek Ištvánek, 22.2.2015 SenseLab z / from CeMaS Otevřené sledování senzorů, ovládání zařízení, nahrávání a přehrávání ve Vaší laboratoři Open Sensor Monitoring, Device Control, Recording and Playback
Návrh a implementace algoritmů pro adaptivní řízení průmyslových robotů
Návrh a implementace algoritmů pro adaptivní řízení průmyslových robotů Design and implementation of algorithms for adaptive control of stationary robots Marcel Vytečka 1, Karel Zídek 2 Abstrakt Článek
Tvorba nových dat. Vektor. Geodatabáze. Prezentace prostorových dat. Základní geometrické objekty Bod Linie Polygon. Vektorová
Tvorba nových dat Vektor Rastr Geodatabáze Prezentace prostorových dat Vektorová Základní geometrické objekty Bod Linie Polygon Uložení atributů v tabulce Příklad vektorových dat Výhody/nevýhody použití
MATLABLINK - VZDÁLENÉ OVLÁDÁNÍ A MONITOROVÁNÍ TECHNOLOGICKÝCH PROCESŮ
MATLABLINK - VZDÁLENÉ OVLÁDÁNÍ A MONITOROVÁNÍ TECHNOLOGICKÝCH PROCESŮ M. Sysel, I. Pomykacz Univerzita Tomáše Bati ve Zlíně, Fakulta aplikované informatiky Nad Stráněmi 4511, 760 05 Zlín, Česká republika
Publikace analogových katastrálních map prostřednictvím Geoportálu ČÚZK. Ing. David LEGNER, Bc. Jiří NOVÁK, Ing. Petr SOUČEK, Ph.D.
Publikace analogových katastrálních map prostřednictvím Geoportálu ČÚZK Abstrakt Ing. David LEGNER, Bc. Jiří NOVÁK, Ing. Petr SOUČEK, Ph.D. Český úřad zeměměřický a katastrální, Pod sídlištěm 9/1800, 18211,
Publikování map na webu - WMS
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA STAVEBNÍ OBOR GEODÉZIE A KARTOGRAFIE KATEDRA MAPOVÁNÍ A KARTOGRAFIE Publikování map na webu - WMS semestrální práce Ondřej Dohnal Martina Černohorská editor:
Free and Open Source Software for Geoinformatics FOSS4G
Free and Open Source Software for Geoinformatics FOSS4G Erika Orlitová GISAT Vývoj a využití OSS & FOSS4G Vývoj v oblasti OSS & FOSS4G vyústil v dostupnost programových řešení, které: jsou plnohodnotnou
3D model města pro internetové aplikace. Jakub Dolejší. Ing. Tomáš Dolanský, Ph.D.
3D model města pro internetové aplikace Jakub Dolejší Ing. Tomáš Dolanský, Ph.D. Školní rok: 2009-2010 Abstrakt Aktuálně je pro řadu měst vytvářen prostorový model budov. Aby nezůstalo pouze u mrtvého
Nové vývojové nástroje i5/os Rational Developer for System i V7.1
Nové vývojové nástroje i5/os Rational Developer for System i V7.1 Aleš Petr, IBM ČR Konference COMMON 18. 20. května 2008 ales_petr@cz.ibm.com Agenda Rational Application Developer for System i V7.1 Novinky
Úvod do datového a procesního modelování pomocí CASE Erwin a BPwin
Úvod do datového a procesního modelování pomocí CASE Erwin a BPwin (nově AllFusion Data Modeller a Process Modeller ) Doc. Ing. B. Miniberger,CSc. BIVŠ Praha 2009 Tvorba datového modelu Identifikace entit
Manažerský GIS. Martina Dohnalova 1. Smilkov 46, 2789, Heřmaničky, ČR MartinaDohnalova@seznam.cz
Manažerský GIS Martina Dohnalova 1 1 VŠB TU Ostrava, HGF, GIS, Smilkov 46, 2789, Heřmaničky, ČR MartinaDohnalova@seznam.cz Abstrakt. Téma této práce je manažerský GIS, jehož cílem je vytvořit prostředek,
Mapové servery. Novák Petr Katedra informatiky a geoinformatiky Fakulta životního prostředí Univerzita J. E. Purkyně v Ústí nad Labem.
Mapové servery Novák Petr Katedra informatiky a geoinformatiky Fakulta životního prostředí Univerzita J. E. Purkyně v Ústí nad Labem Prosinec 2010 1 Využití Internetu pro GIS Publikace geodat Sběr a aktualizace
2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.
2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena. GEOVAP, spol. s r. o. Čechovo nábřeží 1790 530 03 Pardubice Česká republika +420 466 024 618 http://www.geovap.cz V dokumentu použité názvy programových
Opensource ve vědě satelitní dálkový průzkum Země
Opensource ve vědě satelitní dálkový průzkum Země Petr Lukeš Centrum výzkumu globální změny, AV ČR, v.v.i. Ústav hospodářské úpravy lesa 1. Dálkový průzkum Země a Czechglobe / ÚHÚL 2. Svobodná data 3.
1 Webový server, instalace PHP a MySQL 13
Úvod 11 1 Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského
Univerzita Palackého v Olomouci, Přírodovědecká fakulta, Katedra geoinformatiky Zpracoval: Václav KUDĚLKA, Filip HRIC, Zdena DOBEŠOVÁ, Olomouc 2014
QGIS 2.4.0 Processing modeler manuál Univerzita Palackého v Olomouci, Přírodovědecká fakulta, Katedra geoinformatiky Zpracoval: Václav KUDĚLKA, Filip HRIC, Zdena DOBEŠOVÁ, Olomouc 2014 Dokument podléhá
INSPIRE prohĺıžecí a stahovací služby pro témata AD a AU. témata Adresy a Územní správní jednotky
INSPIRE prohĺıžecí a stahovací služby pro témata Adresy a Územní správní jednotky zcela zdarma Bc. Michal Med Konference Geoinformace ve veřejné správě, 2013 27.5.2013 1 Datová specifikace pro INSPIRE
Osnova. GIOP a IIOP IDL IOR POA. IDL Klient Server. 2 Historie. 3 Princip a základní pojmy. 4 Implementace. 5 Aplikace CORBA
Common Object Request Broker Architecture FJFI ČVUT 9. 12. 2010 Osnova 1 2 3 4 5 Standard umožňující propojení aplikací psaných v různých jazycích a běžících na různých strojích a architekturách. Definuje
Hardware Různé počítačové platformy (personální počítače, pracovní stanice, víceuživatelské systémy) Požadavek na konkrétní vstupní a výstupní zařízen
Základy teorie GIS Tomáš Řezník Vymezení pojmů Kartografie je věda, technologie a umění tvorby map, včetně jejich studia jako vědeckých dokumentů a uměleckých prací (International Cartographic Association,
GVSIG& OPENWEBGLOBE: OPEN SOURCE ŘEŠENÍ na Katedře geoinformatiky Univerzity Palackého v Olomouci
GVSIG& OPENWEBGLOBE: OPEN SOURCE ŘEŠENÍ na Katedře geoinformatiky Univerzity Palackého v Olomouci RostislavNÉTEK Katedra geoinformatiky, Univerzita Palackého v Olomouci GIVS 16.5.2014 Praha Rostislav Nétek
Znalostní systém nad ontologií ve formátu Topic Maps
Znalostní systém nad ontologií ve formátu Topic Maps Ladislav Buřita, Petr Do ladislav.burita@unob.cz; petr.do@unob.cz Univerzita obrany, Fakulta vojenských technologií Kounicova 65, 662 10 Brno Abstrakt:
Platforma ArcGIS. Platforma ArcGIS se skládá ze čtyř komponent: dat, zdrojů, portálu a aplikací.
Platforma ArcGIS Platforma ArcGIS Platforma ArcGIS je tvořena datovým obsahem, službami a softwarovými produkty, které spolu vzájemně komunikují. Je určena každému, kdo chce snadno a rychle sdělit informaci
GRR. získávání znalostí v geografických datech Autoři. Knowledge Discovery Group Faculty of Informatics Masaryk Univerzity Brno, Czech Republic
GRR získávání znalostí v geografických datech Autoři Knowledge Discovery Group Faculty of Informatics Masaryk Univerzity Brno, Czech Republic GRR cílet 2 GRR - Popis systému - cíle systém pro dolování
Zásuvný modul (plugin) QGISu import dat registru RUIAN
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Stavební fakulta Studentská vědecká konference Akademický rok 2014/2015 Zásuvný modul (plugin) QGISu import dat registru RUIAN Jméno a příjmení studenta, ročník, obor:
ArcGIS Server 10.1/10.2
ArcGIS Server 10.1/10.2 Úvod do mapového serveru firmy ESRI Podpořeno grantem FRVŠ číslo 2308G1/2012. Katedra geomatiky, www.company.com Úvod Trend dnešní doby Desktop > Server (Cloud) ESRI je klíčovým
Instalace a konfigurace web serveru. WA1 Martin Klíma
Instalace a konfigurace web serveru WA1 Martin Klíma Instalace a konfigurace Apache 1. Instalace stáhnout z http://httpd.apache.org/ nebo nějaký balíček předkonfigurovaného apache, např. WinLamp http://sourceforge.net/projects/winlamp/
Svět mapových služeb. Vladimír Špaček, Sr. consultant Intergraph ČR
Svět mapových služeb Vladimír Špaček, Sr. consultant Intergraph ČR Obsah Svět mapových služeb v pojetí Intergraph Geoportál ZÚ Význam, využití, přínosy Tenký klient LČR Integrace dat, editace na webu Geoportál
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 CZ.1.07 Vzděláním pro konkurenceschopnost Projekt je realizován v rámci Operačního programu Vzdělávání pro konkurence schopnost, který je spolufinancován
GeoportálČÚZK webová služba transformace souřadnic
Obsah prezentace GeoportálČÚZK webová služba transformace souřadnic Úvod - síťové služby Geoportálu ČÚZK, klienti síťových služeb klient pro transformace souřadnic Ing. Bohumil Vlček Zeměměřický úřad Závěr
Individuální projekt z předmětu webových stránek 2012/2013 - Anketa
Individuální projekt z předmětu webových stránek 2012/2013 - Anketa Daniel Beznoskov, 2 IT A Skupina 1 Úvod Prohlášení o autorství Prohlašuji, že jsem individuální projekt z předmětu webových stránek na
INSTALACE PRODUKTU ONTOPIA KNOWLEDGE SUITE
INSTALACE PRODUKTU ONTOPIA KNOWLEDGE SUITE profesionální verze 1 Obsah Požadavky... 3 Instalace... 3 Proměnná CLASSPATH... 3 Zpřístupnění licenčního klíče... 3 Ověřování komponent OKS. 3 Spouštíme aplikaci
Revit link. Propojení mezi Scia Engineer a Revit structure
Propojení mezi Scia Engineer a Revit structure Tento dokument je určen pouze uživatelům produktů firmy SCIA s platnou licencí pro informační účely a je poskytován "tak jak je", to je bez jakýchkoliv záruk,
Možnosti využití dat RÚIAN poskytovaných VDP pomocí webových služeb
Možnosti využití dat RÚIAN poskytovaných VDP pomocí webových služeb Ing. Radek Augustýn Výzkumný ústav geodetický, topografický a kartografický, v.v.i. Zdiby Abstrakt V návaznosti na zpřístupnění dat Registru
Architektura GIS KMA/AGI. Karel Jedlička
KMA/AGI Karel Jedlička smrcek@kma.zcu.cz http://www.kma.zcu.cz/jedlicka Vznik materiálu byl podpořen z projektu FRVŠ č. 584/2011 Úvod do architektury software klient/server sw vrstvy Architektura GIS Typy
Počítačová Podpora Studia. Přednáška 5 Úvod do html a některých souvisejících IT. Web jako platforma pro vývoj aplikací.
Přednáška 5 1. Stručný přehled vývoje html H T m l (HTML...XML... html5), (Web API, JSON, REST,AJAX) 2. Některé související IT IP adresa, doménová adresa, name servery JavaScritp, Jquery, Angular PHP vs
Statické proměnné a metody. Tomáš Pitner, upravil Marek Šabo
Statické proměnné a metody Tomáš Pitner, upravil Marek Šabo Úvod Se statickou metodou jsme se setkali už u úplně prvního programu - Hello, world! public class Demo { public static void main(string[] args)
Nastavení DCOM. Uživatelský manuál
Nastavení DCOM Uživatelský manuál Obsah Úvod... 2 Nastavení DCOM pro počítač Hostitel... 3 Operační systém Windows XP... 3 Nastavení vlastností DCOM na Windows XP... 3 Rozšířená nastavení DCOM na Windows
Georeferencované mapové podklady z WMS služeb
Georeferencované mapové podklady z WMS služeb Workshop Příprava mapových podkladů chata Junior, Kunčice u Starého Města pod Sněžníkem 24.-25. 1. 2015 web, web service, web-map-services web klient (IExploler,
Webové mapové služby. Lukáš Birka
Webové mapové služby Lukáš Birka Co jsou to webové služby? Rozhraní k aplikaci dostupné prostřednictvím počítačové sítě, založené na standardních internetových technologiích. Obecně: je-li aplikace dostupná
Přehled technologií mapových serverů ve státní správě
Přehled technologií mapových serverů ve státní správě Digitální technologie v geoinformatice, kartografii a DPZ Ing. Arnošt Müller OBSAH 1. ÚVOD cíle, pojmy 2. VÝSTUPY 3. ZÁVĚR ÚVOD Papír Desktop GIS Server
8 Třídy, objekty, metody, předávání argumentů metod
8 Třídy, objekty, metody, předávání argumentů metod Studijní cíl Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně bude věnována pozornost třídám a objektům, instančním
Popis programu: Popis přípon důležitých souborů: *.qpf projektový soubor Quartusu
Software Quartus II Popis programu: Quartus II Web Edition je označení bezplatného software, s jehož pomocí lze napsat, zkompilovat, odsimulovat a naprogramovat FPGA a CPLD obvody firmy Altera. Cílem tohoto
Jihočeská univerzita v Českých Budějovicích Pedagogická fakulta Katedra informatiky Akademický rok: 2008-09
Jihočeská univerzita v Českých Budějovicích Pedagogická fakulta Katedra informatiky Akademický rok: 2008-09 Studijní obor: Výpočetní technika a informatika Technologie SVG aktuální standard webové vektorové
OGC GeoPackage nový formát pro výměnu prostorových dat. Jáchym Čepický OpenGeoLabs s.r.o. GIVS 2018
OGC GeoPackage nový formát pro výměnu prostorových dat Jáchym Čepický OpenGeoLabs s.r.o. GIVS 2018 Shapefile: prokletí současné geoinformatiky Jáchym Čepický OpenGeoLabs s.r.o. GIVS 2018 (ESRI) Shapefile
Digitální mapa veřejné správy Plzeňského kraje - část II.
Příloha č. 1 Zadávací dokumentace Dodávka základního SW pro projekt DMVS PK Digitální mapa veřejné správy Plzeňského kraje - část II. Zadávací dokumentace výběrového řízení: "Dodávka základního SW pro
OPENSYMOS JAKO ZÁSUVNÝ MODUL PRO QGIS. Jan RŮŽIČKA, Kateřina RŮŽIČKOVÁ
OPENSYMOS JAKO ZÁSUVNÝ MODUL PRO QGIS Jan RŮŽIČKA, Kateřina RŮŽIČKOVÁ Institut geoinformatiky, HGF, VŠB-TUO, 17. listopadu 15, 708 33, Ostrava-Poruba, Česká republika jan.ruzicka@vsb.cz, katerina.ruzickova@vsb.cz
Vzdálený přístup k počítačům
Vzdálený přístup k počítačům jedna z nejstarších služeb vzdálený přístup k sálovým počítačům nejprve vzdálené terminály později terminálová emulace jako jedna ze služeb počítačové sítě současnost využíváno
SA Služby IS DMVS LK
Příloha A Směrnice IS DMVS LK Služby IS DMVS LK Verze 1.1 DMVS Libereckého kraje Zpracoval Datum 30. 10. 2015 Označení ŘD Popis Vydavatel URL Platnost Práva Liberecký kraj a aktivní partneři SA Služby
IntraVUE 2.0.3 Co je nového
IntraVUE 2.0.3 Co je nového Michal Tauchman Pantek (CS) s.r.o. Červen 2008 Strana 2/8 Úvod IntraVUE je diagnostický a podpůrný softwarový nástroj pro řešení komunikačních problémů, vizualizaci a dokumentaci
Lubomír Dobrovolský, DOB113
Lubomír Dobrovolský, DOB113 Co je to SharpMap Verze Zdroje dat Vektorové formáty Rastrové formáty WMS servery Typy objektů, projekcí Práce se SharpMap Načtení geodat Ukázky kódu pro základní mapové operace
ArcGIS inspirativní technologie Radek Kuttelwascher
ArcGIS inspirativní technologie Radek Kuttelwascher ARCDATA PRAHA, s.r.o. ArcGIS inspirativní technologie Obsah přednášky INSPIRE výzva i příležitost GIS Portal Toolkit ArcGIS Server INSPIRE infrastruktura
Kartografická webová aplikace. Přednáška z předmětu Počítačová kartografie (KMA/POK) Otakar Čerba Západočeská univerzita
Kartografická webová aplikace Přednáška z předmětu Počítačová kartografie (KMA/POK) Otakar Čerba Západočeská univerzita Datum vzniku dokumentu: 3. 11. 2011 Datum poslední aktualizace: 10. 12. 2011 Cíl
ROZVOJ SLUŽEB GEOPORTÁLU ČÚZK
Zeměměřický úřad ROZVOJ SLUŽEB GEOPORTÁLU ČÚZK Ing. Petr Dvořáček Zeměměřický úřad 9. dubna 2013, Hradec Králové http://geoportal.cuzk.cz ČÚZK - jaké geografické informace poskytuje Informace z katastru
Řízení pohybu stanice v simulačním prostředí OPNET Modeler podle mapového podkladu
Rok / Year: Svazek / Volume: Číslo / Number: 2011 13 5 Řízení pohybu stanice v simulačním prostředí OPNET Modeler podle mapového podkladu Map-based mobility control system for wireless stations in OPNET
2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.
2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena. GEOVAP, spol. s r. o. Čechovo nábřeží 1790 530 03 Pardubice Česká republika +420 466 024 618 http://www.geovap.cz V dokumentu použité názvy programových
GIS a správa majetku a dokumentů
VARS BRNO a.s. Mgr. Iva Klímková Lovochemie, a.s. Ing. Milan Pičman GIS a správa majetku a dokumentů VÝVOJ A STAV IMPLEMENTACE PROJEKTU V LOVOCHEMII Původní mapování, kresba papírové mapy (1984 2000) Naskenování
14.4.2010. Obsah přednášky 7. Základy programování (IZAPR) Přednáška 7. Parametry metod. Parametry, argumenty. Parametry metod.
Základy programování (IZAPR) Přednáška 7 Ing. Michael Bažant, Ph.D. Katedra softwarových technologií Kancelář č. 229, Náměstí Čs. legií Michael.Bazant@upce.cz Obsah přednášky 7 Parametry metod, předávání
1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky
1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky 1. Nainstalujte ovladač na připojení NXJ přes USB rozhraní. Pokud jste nainstalovali software od LEGO Mindstorms, který se k legu
APS Administrator.OP
APS Administrator.OP Rozšiřující webový modul pro APS Administrator Přehled přítomnosti osob v oblastech a místnostech Instalační a uživatelská příručka 2004 2013,TECH FASS s.r.o., Věštínská 1611/19, Praha,
Publikování map na webu - WMS
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA STAVEBNÍ OBOR GEODÉZIE A KARTOGRAFIE KATEDRA MAPOVÁNÍ A KARTOGRAFIE Publikování map na webu - WMS semestrální práce Ondřej Dohnal Martina Černohorská editor:
Abstrakt. Klíčová slova. Abstract. Key words
Vize portálu KNIŽNÍ DATABÁZE Jakub Houžvička Abstrakt Tato semestrální práce má pomoci seznámit s vizí projektu Knižní databáze. Jedná se o projekt v podobě webového portálu přístupnému všem uživatelům