Sunteți pe pagina 1din 31

PRODUO CARTOGRFICA

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

Web Map Service (WMS)


O padro apresentado pelo OGC permite implementar uma interface HTTP simples para solicitar imagens de mapas georreferenciados de um ou mais banco de dados geoespaciais distribudos. Uma solicitao WMS define a(s) camada(s) geogrfica(s) e rea(s) de interesse a ser(em) processadas(s). A resposta requisio pode ser uma ou mais imagens georreferenciadas (JPEG, PNG, etc.) que pode ser exibida em um navegador web, ou texto, normalmente formatado em XML. A interface tambm suporta a potencialidade de especificar a transparncia das imagens para que camadas de mltiplos servidores possam ser combinadas (ou no).
1Semestre de 2009

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

European Petroleum Survey Group

http://www.epsg.org/

Ex.: http://mapas.mma.gov.br/cgi-bin/mapserv?map=/opt/www/html/webservices/ ucs.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=uc sef&SRS=EPSG:4326&BBOX=-73.9909,-33.6039,-32.349,5.27222&STYLES= default&FORMAT=image/png&WIDTH=800&HEIGHT=600&TRANSPARENT=T RUE& EXCEPTIONS=text/xml


1Semestre de 2009

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

Web Feature Service (WFS)


O padro WFS, apresentado pelo OGC, define uma interface para especificar requisies de feies geogrficas pela web usando chamadas independentes de plataforma. Este padro define interfaces e operaes para acesso e manipulao de dados em um conjunto de feies geogrficas, incluindo: - Acessar ou pesquisar feies baseadas em contedos espaciais e no-espaciais; - Criar uma nova instncia de feio; - Obter a descrio das propriedades das feies; - Apagar uma instncia de feio; - Atualizar uma instncia de feio; - Bloquear uma instncia de feio;
1Semestre de 2009

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

Web Coverage Service (WCS)


A interface WCS especificada permite a obteno eletrnica de dados geoespaciais como coberturas (Informao geoespacial digital representando fenmenos variveis em funo do tempo). Um WCS permite acesso a amplos conjuntos de informaes geoespaciais, de forma que sejam teis para renderizao na aplicao cliente e como insumo em modelos cientficos, por exemplo. Pode-se entender cobertura como uma representao espacial que cobre uma rea geogrfica, dividindo a mesma em parties que podem ser regulares e irregulares, e designando um valor para cada partio. Sugesto de leitura: http://sdf.ndbc.noaa.gov/wcs/
1Semestre de 2009

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

Web Processing Service (WPS)


Um WPS permite ao usurio acessar, por intermdio de uma rede, a clculos pr-programados ou modelos computacionais aplicveis a dados georreferenciados. O clculo pode ser extremamente simples ou altamente complexo, com qualquer nmero de parmetros de entrada ou dados de sada. A interface WPS padroniza a forma de processar os dados, descreve formatos de entrada e sada, como um usurio pode requisitar a execuo de um processo e como interagir com a sada de um processamento. A interface WPS pode ser empregada para carregar outros servios web.
1Semestre de 2009

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

S-ar putea să vă placă și