Documente Academic
Documente Profesional
Documente Cultură
SERVIOS WEB
1Semestre de 2009
PRODUO CARTOGRFICA
World Wide Web Evoluo de simples pginas com contedo esttico para pginas com contedos dinmicos (extrados, principalmente, de Sistemas Gerenciadores de Bancos de Dados SGBD) Tecnologias que emergiram no final da dcada passada: Common Gateway Interface (CGI) Active Server Pages (ASP) Java Server Pages (JSP) Hypertext Preprocessor (PHP) Cold Fusion
1Semestre de 2009
PRODUO CARTOGRFICA
O Consrcio OpenGIS (Open GIS Consortium - OGC) criou normas para a implementao de servios de disponibilizao de informaes geogrficas via WEB: -Web Map Server (WMS); -Web Feature Server (WFS); -Web Coverage Server (WCS); -Web Processing Server (WPS); Em comum aos trs primeiros servios h uma srie de normas referenciadas como Web Service Common, que normatiza as formas como o servio opera com elementos tais como retngulos envolventes, processamento de excees, codificao de valores, etc.
1Semestre de 2009
PRODUO CARTOGRFICA
PRODUO CARTOGRFICA
CONCEITOS HTTP HTTP (Hypertext Transfer Protocol) o suporte para transao de requisies e respostas de um WMS. Suporta dois mtodos de requisio: GET e POST. Um servidor deve estar apto a oferecer o GET, sendo opcional o suporte ao POST. O uso do endereo URL (Uniform Resource Locator) difere em cada caso. O principal servidor HTTP na atualidade o Apache http://httpd.apache.org/ Alguns caracteres so considerados reservados na composio do URL, para definio de parmetros que compem uma requisio especfica: ?, &, =, , e +
1Semestre de 2009
PRODUO CARTOGRFICA
FUNES DOS CARACTERES RESERVADOS ? Separador que indica o incio da string de consulta; & - Separador de parmetros em uma string de consulta; = - Separador entre nome e valor de um parmetro; , - Separador de valores individuais em uma lista orientada (como BBOX, LAYERS and STYLES em uma requisio do tipo GetMap). + - empregado em substituio da ocorrncia de um caracter espao. Ex.: http://mapas.mma.gov.br/cgi-bin/mapserv?map=/opt/ www/html/webservices/ucs.map&REQUEST=GetCapabiliti es&SERVICE=WMS
1Semestre de 2009
PRODUO CARTOGRFICA
MTODO GET As requisies do mtodo GET so, na prtica, o acrscimo de parmetros visando construo de um comando vlido ao um prefixo URL. Um prefixo URL definido como uma string contendo, nesta ordem: o esquema (http or https), endereo do servidor, nmero de porta opcional, endereo da aplicao, marcador obrigatrio ?, e customizao dos comandos, compostos pela combinao de parmetros (Parameters=value), separados pelo smbolo &. Ex.: http://wmsserver?REQUEST=GetMap&LAYERS=MG& BBOX=-51,-22,-39,-14&SRS=EPSG:4326&WIDTH=800& HEIGHT= 300&FORMAT=PNG
1Semestre de 2009
LANDSAT/ TM
PRODUO CARTOGRFICA
30
MTODO POST Requisies do mtodo POST uma URL completa (no apenas um prefixo no caso GET) qual os clientes transmitem os parmetros de requisio no corpo da mensagem POST. Um WMS no requer acrscimo de parmetros URL para construir um comando vlido. Quando se usa o mtodo POST, a mensagem de requisio formulada como um documento XML (eXtensible Markup Language). XML um novo padro de modelagem de dados que foi especificamente projetado para permitir a troca de dados entre sistemas. Definida pelo W3C, uma linguagem de descrio de contedo de documentos;
1Semestre de 2009
PRODUO CARTOGRFICA
Operaes WMS
1Semestre de 2009
PRODUO CARTOGRFICA
Operaes WMS
GetCapabilities O objetivo da operao GetCapabilities obter os metadados do servio, que uma descrio do contedo da informao do servidor e os valores aceitveis dos parmetros de requisio. A resposta a uma requisio desta operao um arquivo formatado em XML, contendo informaes relativas s caractersticas do servio disponibilizado.
1Semestre de 2009
PRODUO CARTOGRFICA
Operaes WMS
GetMap O objetivo da operao GetCapabilities fornecer um mapa, ou seja, uma figura (formatos PNG, JPEG, GIF, etc.) que represente o contedo requisitado ou sinalizar uma exceo. A requisio da operao GetMap demanda a passagem de parmetros, previstos pelo OGC, e resumidos na tabela seguinte. O formato das imagens (mapas) depende da implementao de bibliotecas especficas (libTIFF, libGeoTIFF, libJPEG, etc.).
1Semestre de 2009
PRODUO CARTOGRFICA
http://www.epsg.org/
PRODUO CARTOGRFICA
1Semestre de 2009
PRODUO CARTOGRFICA
Operaes WMS
GetFeatureInfo GetFeatureInfo uma operao opcional, aplicvel apenas em camadas de informao que apresentam como verdadeiro o atributo queryable.
1Semestre de 2009
PRODUO CARTOGRFICA
Aplicaes O servio de disponibilizao de mapas pode ser implementado em uma pgina web, onde o aplicativo instalado no servidor cria legenda, imagem (mapa) e escala grfica como objetos embutidos na pgina, independente do formato. H outros recursos como scripts (Javascript, Mapscript, etc) e linguagens (Perl, PHP, etc) que aproveitam melhor os recursos do servidor de mapas. H tambm a possibilidade de conexo com aplicativos desktop (gvSIG, Quantum GIS, etc.), customizando a exibio dos dados sem copiar os dados para a mquina cliente.
1Semestre de 2009
PRODUO CARTOGRFICA
PRODUO CARTOGRFICA
1. Uma aplicao cliente faz a requisio do documento de funcionalidades do WFS. Neste documento esto descritas todas as operaes permitidas e a lista dos tipos de feio disponveis; 2. Uma aplicao cliente pode fazer uma requisio ao WFS para a definio de um ou mais feies ou tipos de elementos disponibilizados pelo WFS. 3. Com base na seleo do(s) tipo(s) de feio, a aplicao cliente gera uma requisio, que ser enviada ao servidor web, onde o WFS ser acionado para ler e responder requisio; 4. Quando um WFS completa o processamento da requisio, ele gera um relatrio de status e devolve ao cliente. No caso de erro, o relatrio indica tal fato.
1Semestre de 2009
PRODUO CARTOGRFICA
Operaes WFS
GetCapabilities: um servio deve estar apto a descrever suas funcionalidades. Especificamente, precisa indicar quais tipos de feies ele pode prover e quais operaes so suportadas em cada tipo de feio;
Ex.:http://frameworkwfs.usgs.gov/framework/wfs/wfs.cgi?
VERSION=1.1.0&SERVICE=WFS&REQUEST=GetCapabilities
GetGmlObject (opcional): o servio deve permitir acessar instncias de elementos criando Xlinks referentes aos seus IDs XML.
1Semestre de 2009
PRODUO CARTOGRFICA
DescribeFeatureType: o servio precisa, quando requisitado, descrever a estrutura de qualquer tipo de feio que ele disponibiliza;
Transaction: um WFS pode processar requisies de transao (operaes que modificam as feies, tais como criar, atualizar e deletar feies geogrficas).
LockFeature: um WFS pode estar apto a processar uma requisio de bloqueio de uma ou mais instncias de um tipo de feio para a durao de uma transao.
1Semestre de 2009
PRODUO CARTOGRFICA
1Semestre de 2009
PRODUO CARTOGRFICA
Com base nas descries anteriores, pode-se descrever trs classes de WFS: WFS Bsico: so implementadas as operaes GetCapabilities, DescribeFeatureType e GetFeature. considerado um WFS apenas leitura; XLink WFS: so implementadas as operaes de um WFS bsico mais a operao GetGmlObject para Xlinks locais ou remotos, e oferecida a opo de acionar a operao GetGmlObject durante as operaes GetFeature; WFS Transacionais (WFS-T): um WFS-T suporta todas as operaes de um WFS bsico alm de implementar a operao Transaction. Opcionalmente, o WFS-T pode implementar as operaes GetGmlObject e/ou LockFeature.
1Semestre de 2009
PRODUO CARTOGRFICA
Aplicaes Normalmente, emprega-se na conexo com aplicativos desktop (gvSIG, Quantum GIS, etc.), customizando a exibio dos dados sem copiar os dados para a mquina cliente. Exemplos http://frameworkwfs.usgs.gov/framework/wfs/wfs.cgi? VERSION=1.1.0&SERVICE=WFS&REQUEST=DescribeFeatur eType&TypeName=gubs:GovernmentalUnitCE http://mapas.igeo.pt/wfs/caop/continente? VERSION=1.1.0&SERVICE=WFS&REQUEST=GetCapabilities
1Semestre de 2009
PRODUO CARTOGRFICA
PRODUO CARTOGRFICA
O WCS tem em comum com o WMS e o WFS o fato de permitir ao usurio selecionar pores de informaes de um servidor com base em critrios de restries espaciais ou outros critrios. Mas, ao contrrio do WMS, que retorna figuras estticas, o WCS disponibiliza os dados e suas descries detalhadas. Tambm define uma rica sintaxe para requisies de dados, alm de retornar a semntica original (ao invs de imagens), o que pode ser interpretado, extrapolado, etc. Ao contrrio do WFS, que retorna feies geoespaciais discretas, o WCS retorna coberturas fenmenos espaciais que relacionam um domnio espao-temporal a uma gama de propriedades (possivelmente, multidimensional);
1Semestre de 2009
PRODUO CARTOGRFICA
Operaes WCS
GetCapabilities: retorna um documento XML descrevendo o servio e apresentando as coberturas que os usurios podem requisitar; DescribeCoverage: permite aos usurios requisitar uma descrio completa de uma ou mais coberturas disponibilizadas por um servidor de WCS. O servidor responde com um documento XML que descreve integralmente as coberturas identificadas; GetCoverage: normalmente roda depois que as respostas das operaes GetCapabilities e DescribeCoverage mostraram que as requisies so vlidas e que os dados esto disponveis.
1Semestre de 2009
PRODUO CARTOGRFICA
Aplicaes Normalmente, emprega-se na conexo com aplicativos desktop (gvSIG, Quantum GIS, etc.), customizando a exibio dos dados sem copiar os dados para a mquina cliente. Exemplos http://nsidc.org/cgi-bin/atlas_north?service=WCS http://laits.gmu.edu/cgi-bin/NWGISS/NWGISS
1Semestre de 2009
PRODUO CARTOGRFICA
PRODUO CARTOGRFICA
Operaes WPS
1Semestre de 2009
PRODUO CARTOGRFICA
GetCapabilities: esta operao permite a um cliente conhecer os metadados do servio, que descrevam as funcionalidades disponibilizadas pelo servidor. Esta operao fornece os nomes e descries gerais dos processos oferecidos por uma instncia WPS. So parmetros obrigatrios REQUEST e SERVICE, e so opcionais ACCEPTVERSIONS e LANGUAGE. Ex.:http://www.idee.es/WPS/services? REQUEST=GetCapabilities&SERVICE=WPS
1Semestre de 2009
PRODUO CARTOGRFICA
DescribeProcess: Esta operao permite a um cliente conhecer informaes detalhadas sobre os processos que podem ser executados pelo WPS, incluindo os dados de entrada necessrios, formatos permitidos, e os resultados que podem ser produzidos. So parmetros obrigatrios REQUEST, SERVICE, VERSION e IDENTIFIER, sendo opcional o LANGUAGE. Ex.:http://www.idee.es/WPS/services? REQUEST=DescribeProcess&SERVICE=WPS&version= 0.4.0&identifier=GetLineOfSightPng
1Semestre de 2009
PRODUO CARTOGRFICA
Execute: esta operao permite a um cliente executar um processamento especfico implementado pelo WPS, usando parmetros inseridos e retornando os resultados obtidos. So parmetros obrigatrios REQUEST, SERVICE, VERSION e IDENTIFIER, e opcionais DATAINPUTS, LANGUAGE e RESPONSEFORM. Entre as fontes de dados que podem ser usadas no processamento pode estar a resposta a uma requisio a um WCS, por exemplo.
1Semestre de 2009