Buscar

Apostila de Geoserver

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 48 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 48 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 48 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Curso Online de 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
0 
 
A EMPRESA 
 
 
 
A GEOCURSOS foi criada em 2012, com o intuito de levar formação e capacitação 
profissional, através de e-learning, a um grande número de pessoas. 
 
Tem como premissa contribuir para a transmissão de conhecimentos e formação de 
profissionais competentes na área das Geotecnologias livres. Com metodologia 
inovadora e totalmente digital, tem o objetivo de ajudar os usuários a adquirirem 
conhecimento e aumentar suas chances no mercado de trabalho. 
 
Tem em seu portfólio clientes como: Prodam, Prodemge, Celepar, Itaipu, Ministério 
da Justiça, Oi Telecom, Marinha do Brasil, USP, Fiocruz, SESI, entre outros. 
 
 
 
 
 
 
 
O INSTRUTOR 
 
Nome: ​Fernando Quadro 
Graduação: ​Bacharelado em Ciência da Computação pela UNIVALI (Universidade 
do Vale do Itajaí). 
Especialização: ​Gerenciamento de Projetos (UNIVALI). 
Email: ​fernando@geocursos.com.br 
Linkedin:​ ​http://br.linkedin.com/in/fernandoquadro/ 
 
 
 
1 
 
 
SUMÁRIO 
 
 
 
1. Instalação do Java 
 1.1. Verificação do Java 
 1.2 Instalando JRE no Windows 
 1.3 Próximos passos 
 1.4 Apache Tomcat 
 1.5 Instalando Apache Tomcat 
 1.6 Explorando a interface web do Tomcat 
2. Instalação do GeoServer 
 2.1 Gerando deploy do GeoServer no Tomcat 
3. Explorando a interface administrativa do GeoServer 
 3.1 Entendendo a interface 
 3.2 About & Status 
 3.3 Data 
 3.4 Services 
 3.5 Settings 
 3.6 Tile Caching 
 3.7 Security 
4. Acessando Layers 
 4.1 OpenLayers 
 4.2 Configurando vetores 
 4.3 Configurando raster 
5. Referências 
 
 
 
 
 
 
 
 
 
2 
 
 
1. Instalação do Java 
 
GeoServer é uma aplicação Java. Então, nós precisamos garantir que você tenha o Java instalado e 
funcionando corretamente em sua máquina. 
Existem dois principais pacotes de Java. Dependendo do que você está planejando fazer com Java, você 
pode querer instalar um JDK (Java Development Kit) ou JRE (Java Runtime Environment). O primeiro 
permite que você compile o código Java ™, enquanto o último tem tudo que você precisa para executar a 
maioria dos aplicativos Java. 
A partir de versão 2.0, o GeoServer não precisa da instalação completa do JDK, podendo executá-lo com 
segurança usando apenas a JRE. Se estiver usando o GeoServer 2.9.x ou superior use obrigatoriamente o 
Java 8. 
No Linux, você vai encontrar o OpenJDK já instalado na edição desktop. Embora existam alguns usuários 
que executam o GeoServer no OpenJDK sem problemas, a comunidade de desenvolvedores não acha 
indicado e, portanto, você pode ter alguma perda de desempenho. 
 
1.1. Verificação do Java 
Iremos verificar a presença de uma instalação do JRE / JDK no Windows, usando os seguintes passos: 
 
● A partir do menu Iniciar, selecione Painel de Controle. 
● Em seguida, selecione Programas. Se o seu sistema tem um JRE / JDK instalado, você deverá ver 
um ícone com o logotipo do Java, como mostrado na imagem seguinte. É um atalho para o painel 
de controle do Java. 
3 
 
 
 
Abra o painel de controle e selecione a guia Java. Aqui você vai encontrar as configurações da 
JRE. Pressione o botão “Show Me” para visualizar a versão instalada e a pasta de instalação. 
 
 
 
4 
 
1.2. Instalando JRE no Windows  
Vamos instalar a JRE. Estamos assumindo que você não encontrou qualquer instalação Java anterior. 
1. Vá até a guia Downloads em http://www.oracle.com/technetwork/ 
java/javase/downloads/jre6u37-downloads-1859589.html. 
 
● Selecione o instalador para Windows de 64 bits, jre-6u37-windows-x64.exe e salve-o em uma 
pasta de sua escolha. 
● Baixe o arquivo e execute-o como administrador; pressione o botão Sim quando solicitado a 
partir do controle de conta de usuário. 
● Vá com as configurações padrão e pressione o botão Instalar. 
● Depois de ter sido baixado, você deve ver uma janela informando sobre o sucesso da instalação. 
5 
 
 
 
1.3 Proximos passos 
 
Nós instalamos o JRE. Agora podemos executar qualquer aplicativo Java na JVM. A JVM suporta vários 
tipos diferentes de aplicação Java; por exemplo, um aplicativo de console , um applet em um navegador 
ou um aplicativo desktop. No GeoServer (uma aplicação web), precisamos de um outro componente em 
cima da JVM, ou seja, um servlet container(tomcat). 
 
 
1.4 Apache Tomcat  
 
Tendo instalado corretamente o JRE agora você pode instalar o servlet container. O Servlet container , ou 
web container, é o servidor que interage com as servlets . Ele é responsável por gerenciar o ciclo de vida 
das servlets , mapeando uma URL para um servlet especial, e garantir a segurança de acesso. 
 
6 
 
Apache Tomcat, GlassFish e JBoss são os servlet container mais populares e estão todos disponíveis em 
uma edição de código aberto. Você pode se perguntar qual é a melhor escolha para a execução do 
GeoServer. Em um ambiente de produção , geralmente o mesmo container compartilha diversas 
aplicações web. 
Apache Tomcat é amplamente adotado na comunidade de desenvolvedores Geoserver . Se você tiver 
qualquer problema , a resposta será mais fácil na lista de discussão . 
Vamos instalar o Apache Tomcat. É um projeto open source da Apache Foundation ( 
http://tomcat.apache.org ) muito utilizado, bem documentado , e relativamente simples de configurar. 
Então, vamos começar a instalação do Apache Tomcat. 
 
1.5 Instalando Apache Tomcat  
 
Vamos instalar a versão 8.x do Apache Tomcat: 
● No Windows, vamos usar o instalador. Ele irá adicionar um item no painel de controle > 
ferramentas administrativas > serviço que lhe permitirá definir sua inicialização automática. 
● Abra seu navegador e visite a página de download para as versões 8.x em 
http://tomcat.apache.org/download-80.cgi. 
● Selecione o arquivo de instalação de sua preferêncie e salve o arquivo EXE em uma pasta no seu 
computador. 
7 
 
 
 
 
● Selecione o arquivo baixado e execute-o como administrador. 
● Você precisa aceitar o contrato de licença. 
● Deixe a seleção de componentes padrão inalterado. Nós não precisamos do Host Manager nem 
dos exemplos de aplicações web: 
8 
 
 
 
 
● Deixe o número da porta padrão, a menos que você sabe que há outros serviços delimitadas 
para a mesma. 
● Defina o nome de usuário e senha para acessar a interface de administração web (por exemplo, 
tomcat). 
 
9 
 
 
Se a sua instalação do JRE tiver sido bem sucedida, o instalador irá pedir-lhe o caminho para ela. No caso 
de ter mais de um JRE / JDK instalado, você pode escolher qual o Tomcat usará: 
10 
 
 
 
Por último você tem que fornecer a pasta onde Tomcat será instalado e, em seguida, pressione o botão 
Instalar: 
 
11 
 
 
O processo de instalação irá criar um serviço do Windows para você. Após a instalação, ele vai tentar 
iniciar o serviço Tomcat 8. 
1.6 Explorando a interface web do Tomcat 
O Apache Tomcat possui uma interface web para configuração e administração de tarefas básicas. Você 
vai usá-la para instalar o Geoserver. Abra seu navegador e aponte para a URL principal (por exemplo, 
http://localhost:8080/). Você se lembra que editou um arquivo sobre funções, usuários e senhas? Você 
será presenteado com um formulário de autorização. Conheça o aplicativo gerenciador abaixo: 
12 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13 
 
2. Instalando o GeoServer  
Estamos indo bem! Agora vamos ao site do GeoServer (http://geoserver.org/release/stable/) e veja as 
opções de instalação disponíveis. Você vai encontrar várias versões do GeoServer. Nós vamos estar 
usando a versão Web Archive.Nós vamos implantar o arquivo (web Archive) no Apache Tomcat. Como você já deve ter percebido, 
usando um servidor de aplicações Java o procedimento a ser realizado é praticamente o mesmo em 
qualquer sistema operacional, devido a isso a próxima seção é comum para Linux e Windows. 
 
 
 
 
 
 
 
 
 
14 
 
 
2.1 Gerando deploy do GeoServer no Tomcat  
 
Com o Java instalado e funcionando, vamos instalar o GeoServer. A última versão disponível é a 2.10. 
Baixe uma versão independente do sistema operacional a partir da página de download do GeoServer. 
Você pode apontar seu navegador para o URL ou usar uma ferramenta de linha de comando como o 
wget: 
 
http://downloads.sourceforge.net/geoserver/geoserver-2.10-war.zip  
 
Descompactar o arquivo na pasta webapps: 
 
~$ unzip geoserver-2.10-war.zip  
The war file for GeoServer is quite big, actually a little more than 52 
MByte. In Tomcat 7 Manager there is a default limit for deployable 
application that is at 50 MByte. You will set it to a safe size for 
GeoServer. Open the $CATALINA_HOME/webapps/manager/ WEB-INF/web.xml file and 
look for this section  
<multipart-config>  
<!-- 50MB max -->  
<max-file-size>52428800</max-file-size>  
<max-request-size>52428800</max-request-size>  
<file-size-threshold>0</file-size-threshold>  
</multipart-config>  
 
Aponte seu navegador no gerenciador de aplicativos em http://localhost:8080/manager/html. 
Você será solicitado a inserir um nome de usuário e uma senha. 
 
 
 
Agora estamos no gerenciador de aplicativos, o painel onde podemos controlar as aplicações web em 
execução no nosso container. Desça até a seção “Deploy”: 
15 
 
 
 
Pressione o botão Procurar e selecione o arquivo geoserver.war. 
Pressione o botão Deploy. Depois de um tempo você vai ver a resposta OK do gerenciador. 
Agora o GeoServer está listado entre as aplicações web implantados no Tomcat. 
 
 
 
16 
 
Clicar no link geoserver mostrado na coluna do lado esquerdo da lista. 
Agora você está olhando para a página inicial do GeoServer: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17 
 
3. Explorando a interface administrativa 
Neste capítulo, vamos explorar a interface administrativa. Grandes melhorias foram feitas para a 
interface da série 2.x. Nomes de menus e ícones são consistentes em cada seção. Uma interface 
melhorada para o GeoWebCache integrado está disponível também; agora você pode realizar quase 
todas as configurações de cache a partir da interface administrativa do GeoServer. Além disso, a interface 
de segurança foi renovado para manter o controle das grandes melhorias no módulo de segurança do 
GeoServer. 
 
3.1 Entendendo a interface 
 
Como você pode ver na imagem seguinte , há três áreas principais na interface web do GeoServer . 
A área central é onde a informação é mostrada ; elementos dentro dela irão mudar de acordo com a 
operação que está sendo realizada. Logo depois que você faz login, ele mostra um resumo dos dados 
configurados, e aviso ou erros que você deve corrigir . O número da versão é mostrado no final e há um 
link para o email do administrador ; o padrão é um geógrafo antigo e famoso até que você inserira seus 
dados. 
No lado direito , há uma lista mostrando as capacidades do GeoServer . As siglas listadas referem-se a 
protocolos padrão da OGC; vamos falar sobre alguns deles em detalhes, e cada um deles tem pelo menos 
uma versão suportada. Esses números são links para os documentos XML que descrevem exatamente 
quais dados e operações que cada protocolo suporta. São recursos muito valiosos para clientes dispostos 
a usar seus serviços. 
No lado esquerdo, há uma tabela de conteúdos listando as áreas de configuração. Cada área contém links 
para operações administrativas . Ao clicar em um deles , a área central mostra opções contextuais. 
18 
 
 
19 
 
3.2 About & Status  
 
Esta área apresenta informações sobre as variáveis, execução e informações de contato do GeoServer. 
 
3.2.1 Server Status  
 
O Status do Servidor lhe dá uma boa visão geral dos principais parâmetros de configuração e informações 
sobre o estado atual do GeoServer. A informação é organizada e exibida através de uma tabela. Além de 
ser informativo, esta visão permite que você execute algumas operações de manutenção. Vamos 
descrever os principais itens listados na tela a seguir: 
20 
 
 
 
3.2.2 Locks  
Usando Transactional Web Feature Service (WFS-T) um cliente pode editar os tipos de recursos 
configurados. Para evitar a corrupção de dados, o GeoServer bloqueia os dados sobre os quais é 
necessária uma transação até que ela termine. Se o número mostrado é maior que um, então há algumas 
transações acontecendo com seus dados. O botão Locks free permite que você redefina uma sessão de 
edição, removendo quaisquer processos que poderiam ter sido abandonados. 
3.2.3 Connections  
Apresenta o número de conexões de armazenamento de dados vetoriais. Vetores (Stores) são 
repositórios configurados para persistência de recursos. 
3.2.4 Memory Usage  
Apresenta o quanto de memória o GeoServer está usando. Você pode executar manualmente o coletor 
de lixo, clicando no botão “Free memory”. Isto irá destruir os objetos Java marcados para exclusão. 
 
21 
 
3.2.5 JVM Version and fonts  
Esta é a versão do Java Virtual Machine (JVM) que o GeoServer está usando. Você configurou no Capítulo 
2, Introdução ao GeoServer, nos processos de instalação. Você também verá uma lista das fontes vistas 
pela JVM e GeoServer. Fontes são úteis para os rótulos de recursos espaciais; vamos explorar isso quando 
falarmos de estilos e camadas. 
 
3.2.6 JAI usage and configurations  
A Java Advanced Imaging (JAI) é uma biblioteca usada para renderização de imagem e permite o melhor 
desempenho quando GeoServer manipula dados raster, como com solicitações Web Coverage Service 
(WCS) e Web Map Service (WMS). 
 
3.2.7 Update Sequence  
Informa quantas vezes a configuração do servidor foi atualizada. Os desenvolvedores parecem ter planos 
de usar isso para que você saiba que o seu arquivo de configuração foi atualizado externamente a partir 
da aplicação. Possivelmente a partir de uma chamada REST. 
 
 
3.2.8 Resource Cache  
Recurso para limpar o cache do GeoServer.. Você pode pressionar o botão Limpar para forçar a limpeza 
do cache, ocasionando uma releitura de imagens e informações de fontes. 
 
3.2.9 Configuration and catalog  
Esta opção é muito útil para atualizar a configuração sem ter que reiniciar o serviço. O GeoServer 
mantém os dados de configuração na memória. Se houver um processo externo contendo a atualização 
dos arquivos ou parâmetros da configuração, você pode forçar o GeoServer a recarregar os dados do 
disco. 
 
3.2.10 GeoServer Logs  
A partir daí você pode ter uma prévia no arquivo de log atual, ou você pode baixar o conteúdo completo 
no link na parte inferior. Pode ser útil quando você não pode acessar o sistema de arquivos onde o 
arquivo de log atual é armazenado. 
22 
 
 
 
 
3.2.11 Contact Information  
Neste painel, você deve inserir informações sobre a organização e as pessoas responsáveis ​​pela gestão do 
GeoServer. A configuração padrão faz honra a Cláudio Ptolomeu, um cartógrafo antigo 
(http://en.wikipedia.org/wiki/Ptolemy). 
 
3.2.12 About  
Assim como o nome indica, este é apenas um local para obter informações de build e onde encontrar 
documentação do GeoServer, bug tracker e wiki. 
 
 
 
 
23 
 
3.3 Data  
 
Agora estamos chegando ao coração do GeoServer; os dados. Nesta área, você poderá configurar o 
acesso a dados no GeoServer: 
 
3.3.1 Layer Preview  
O Layer Preview apresenta uma lista com todas as camadas conhecidas pela GeoServer. A partir daqui 
você pode abrir uma camada para dar umaolhada, como se estivesse em uma aplicação web, utilizando 
o OpenLayers. Há também vários outros formatos de visualização; um popular é o formato KML. 
 
 
 
 
 
24 
 
3.3.2 Workspaces  
Os espaços de trabalho (workspaces) são muito úteis para organizar as suas camadas. Você pode associar 
várias camadas para um mesmo espaço de trabalho. Você tem permissão para ter várias camadas com o 
mesmo nome, contanto que elas estejam em diferentes espaços de trabalho. 
Você vê os espaços de trabalho e camadas que se refere ao outro separados por dois pontos. Por 
exemplo, quando se olha para a lista de camadas na pré-visualização (layer preview), você verá uma série 
de nomes de camadas, como NURC: Img_Sample. O nome do espaço de trabalho é NURC e Img_Sample é 
o nome da camada. 
Quando você está apenas começando com GeoServer, você pode não pensar sobre a organização com 
espaços de trabalho, mas quando você começa a adicionar um número considerável de camadas, você 
irá logo descobrir que a organização dessas camadas é fundamental e irá pensar logo em quão fácil será 
para ordenar a lista de visualização de camada organizando-as em áreas de trabalho, por exemplo. 
 
3.3.3 Criando um workspace  
O GeoServer tem um conjunto de dados já configurados, e há poucos espaços de trabalho para 
organizá-las. Vamos agora criar um novo espaço de trabalho para os dados que você estará adicionando. 
● Selecione a opção espaços de trabalho (workspace) no menu. 
● Clique em Adicionar novo espaço de trabalho. 
● No formulário, você tem que digitar um nome para o seu novo espaço de trabalho (na imagem 
seguinte, é NaturalEarth) e http://www.naturalearthdata.com como URI. Selecione Workspace 
padrão para atribuir-la como padrão: 
25 
 
 
 
3.3.4 Stores  
 
As Stores são repositórios onde os dados estão localizados no GeoServer. Cada loja (stores) deve estar 
em uma área de trabalho. 
26 
 
 
Ao criar um novo arquivo de dados, você tem alguns formatos disponíveis, veja: 
 
 
 
27 
 
O GeoServer suporta diferentes formatos de dados, mas eles são classificados em dois tipos: vetoriais e 
raster. Os formatos de dados vetoriais disponíveis são os seguintes: 
Shapefile​, ​PostGIS​, ​Java Naming and Directory Interface (JNDI)​, ​Properties, WFS Cascade. 
Há também um conjunto de formatos raster. Os mais utilizados e conhecido são o ​GeoTIFF​ e o 
WorldImage​. GeoTIFF é uma extensão espacial do formato TIFF; o cabeçalho do arquivo contém 
georreferenciamento de informações para que o servidor de mapas possa localizar corretamente o raster 
em um mapa. A WorldImage é semelhante, mas as informações de georreferenciamento é salvo em um 
arquivo de texto externo. 
 
3.3.5 Layers  
Uma camada, no GeoServer, detém as informações de metadados sobre um tipo de recurso. Toda vez 
que você enviar alguns dados para o GeoServer, uma nova camada é criada para você. Ao clicar no link 
“Layers”, você pode ver a lista de camadas configuradas. 
Na lista você pode visualizar o tipo da camada através da coluna Tipo, que é representada com um ícone 
diferente para camadas vetoriais e raster, de acordo com a forma da geometria. A área de trabalho 
(workspace) e loja (store) de cada camada são apresentadas também. 
Depois, os nome da camada, que pode ser diferente do nome do arquivo ou tabela onde os dados estão 
armazenados; uma check mostra se a camada está habilitada, e a última coluna mostra os valores do 
Native SRS (EPSG). 
Nesta seção, você pode visualizar e editar uma camada existente, adicionar (registro) uma nova camada, 
ou apagar uma camada existente. 
 
 
 
Ao clicar no nome de camada, você abre a seção para editá-la, veja abaixo: 
 
28 
 
 
3.3.6 Layer groups  
Os grupos de camadas permite que você agrupar suas camadas para melhor exibir seus dados. Por 
exemplo, se você está criando um mapa da América do Norte, você pode querer mostrar uma camada de 
estados norte-americanos em cima das linhas costeiras da América do Norte. Então, em cima dos estados 
norte-americanos, que você pode querer mostrar fronteiras para municípios desses estados. Todas essas 
camadas podem ser combinados em um grupo de camadas. 
3.3.7 Styles  
Aqui você pode acessar o estilo configurado no GeoServer. Estilos são arquivos XML que contém uma 
descrição detalhada de como um tipo de recurso tem de ser apresentado em um mapa. 
29 
 
A partir daqui você pode acessar o editor de estilo, uma interface simples e amigável para estilos de 
edição. Como você deve ter adivinhado, a construção de um mapa bastante é estritamente relacionada 
com estilos; vamos cobrir isso em detalhes no Capítulo 6, Styling suas camadas. 
 
 
 
 
 
30 
 
3.4 Services  
 
Depois de adicionar algumas fontes de dados e criar camadas com essas fontes, você vai querer 
compartilhar essas informações através dos serviços. Nesta seção, você pode acessar a configuração 
geral para cada serviço exposto. Você também pode desativá-los de forma seletiva. Por padrão, todos os 
serviços estão habilitados. 
3.4.1 WMS  
 
Web Map Server (WMS) é um padrão OGC para publicar dados como mapas (imagens). A operação 
GetMap conforme definido pela norma, permite que uma solicitação seja atendida através de uma 
imagem, por exemplo, um arquivo png ou jpeg. 
Nesta seção, você pode descrever o seu serviço WMS, inserindo informações que serão publicadas no 
GetCapabilities do serviço. Você também pode definir os parâmetros de qualidade para imagens 
produzidas. 
 
3.4.2 WFS  
 
Web Feature Server (WFS) fornece dados vetoriais das camadas do GeoServer. Isso permite que você 
compartilhe seus dados geoespaciais em um formato padrão. Os formatos de saída incluem GML2, 
GML3, ShapeFile, JSON e CSV. Tal como acontece com WMS, você pode acessar a configuração geral para 
o serviço. 
 
3.4.3 WCS  
 
Web Coverage Service (WCS) publica camadas raster. É quase como ter WMS e WFS em um único serviço. 
Ele permite que os clientes para obter dados raster, juntamente com dados geoespaciais para fazer uma 
análise localmente. 
 
 
3.5 Settings  
31 
 
Esta área contém alguns parâmetros de configuração que cobrem o comportamento geral do GeoServer. 
3.5.1 Global  
 
Como seu nome indica, aqui você pode encontrar parâmetros gerais de configuração. 
 
3.5.2 Verbose Reporting  
 
A partir daqui você pode configurar o detalhamento de respostas XML em mensagens de erro. Ativar 
essa opção consome uma grande quantidade de recursos, por isso só ative essa opção se você realmente 
precisa. 
 
3.5.3 Enable Global Services  
 
Permite que você ative ou desative todos os serviços, tais como WMS, WFS, WCS, e que não fazem parte 
de um serviço virtual. Serviços virtuais são aqueles que são criados pelas workspaces. 
 
3.5.4 Proxy Base URL  
 
Este recurso é útil se você utiliza um proxy para o GeoServer, e você quer compartilhar o documento 
GetCapabilities que é gerado por esse proxy. O URL no referido documento deve apresentar o endereço 
que será visto pelo cliente. 
 
3.5.5 Logging configuration  
Ao testar a interação cliente-servidor ou a explorar novas funções, pode ser útil ter mais informações 
dentro do arquivo de log. Vamos agora levantar as possibilidade do GeoServer. 
● Clique no link Global no menu Configurações. 
● Desça até a seção de configuração de log. 
● Agora altere a configuração para log detalhado: 
32 
 
 
 
3.5.6 JAI  
 
Estas definições podem ser ignoradas até que você coloque o seu GeoServer em ambiente de produção. 
Porém, nesse item você pode alterar capacidade de memória, limite de memória, Threads, Tile 
properties, entre outras. Para aumentar a performance da JAI, sugere-se que ela seja instalada 
nativamente no seu sistema operacional. 
 
33 
 
3.6 Tile Caching  
 
Estaseção foi muito melhorada a partir da versão 2.x do GeoServer. A partir daqui você pode controlar 
quase todos os parâmetros do GeoWebCache de forma integradA. 
 
O GeoWebCache é um aplicativo baseado em Java que complementa GeoServer, pois ele armazena em 
cache as requisições WMS no sistema de arquivos. Estas imagens cacheadas são então utilizados pelos 
clientes WMS ao invés de ir ao GeoServer em cada solicitação. 
 
Ao criar uma nova camada, você pode escolher se quer armazená-la em cache ou não. Na listaa da seção 
Tile Layers apresenta todas as camadas em cache e permite-lhe rever e modificar os parâmetros. 
 
Ela também contém um link para uma pré-visualização da camada muito semelhante ao listado na seção 
de dados. A principal diferença é que esta pré-visualização utiliza cache. 
 
GeoWebCache é um companheiro para o GeoServer, e se for estritamente integrado, há um conjunto de 
parâmetros globais para configurá-lo também. A opção Gridsets permite criar novos esquemas de 
representação ou modificar os já existentes. 
 
Todas as imagens que você vai criar para o cache precisa ser armazenada em um sistema de arquivos. A 
opção de cota de disco permite que você defina valores pré-definidos de espaço para cada camada. 
O cache é um forte aliado para o desempenho do seu site. 
 
 
 
 
 
 
 
 
 
 
34 
 
3.7 Security  
Junto com o cache, a segurança é uma área onde houve bastante mudanças a partir da versão 2.x. A 
maioria das melhorias são tópicos muito avançados, como para a integração de segurança com outros 
sistemas externos, por exemplo, LDAP. No painel Segurança, você pode encontrar links para definir as 
propriedades de usuário e dados e vinculação com as regras de segurança, como mostrado na imagem 
seguinte: 
A idéia básica é que você possa criar usuários e funções e combiná-las com os dados de políticas de acesso 
específicas. Você também pode limitar o acesso de leitura e escrita por papel. 
3.7.1 Settings  
A partir daqui você pode controlar as configurações de segurança globais. 
 
 
 
35 
 
3.7.2 Users, Groups, and Roles  
 
Uma lista de usuários, grupos e funções que estão configuradas no GeoServer são apresentados aqui. Por 
padrão, você tem um usuário chamado admin e uma função chamada ROLE_ADMINISTRATOR. 
Ao clicar no nome de usuário permite que você edite a senha da conta, atribua e adicione novas funções. 
 
3.7.3 Data  
Você é capaz de dar acesso a espaços de trabalho (workspaces) e camadas de uma forma granular. Então, 
depois que você adicionar um número de espaços de trabalho, você pode atribuir funções a eles aqui. 
 
3.7.4 Catalog security  
 
Em poucas palavras, você tem três modos de acesso para os usuários. Eu recomendo que você use HIDE, 
que é o padrão. É melhor mostrar aos usuários apenas o que eles têm acesso, em vez dele poder 
visualizar que existem outros serviços e camadas que não estão disponíveis a ele. 
36 
 
  
37 
 
4. Acessando Layers 
Um dos principais objetivos deste curso é ajudá-lo a publicar seus dados. O GeoServer permite criar 
camadas, contendo itens de configuração para os seus dados, e a forma como eles são representados em 
um mapa. 
 
Todas as camadas raster ou vetoriais, estão presentes na lista de camadas. Você pode usar o serviço de 
mapeamento Web (WMS) para publicá-los ou o Web Feature Service (WFS) para entregar recursos 
vetoriais. Usando o Layer Preview você pode facilmente verificar como os dados podem ser 
representados: 
 
 
 
 
 
 
 
 
 
38 
 
4.1 OpenLayers  
 
 
OpenLayers é uma biblioteca JavaScript open source para exibição de mapas baseados na web, similar ao 
Google Maps, Leaflet, entre outro. 
Você vai notar várias opções na parte superior da tela após clicar no ícone Opções. Algumas destas 
opções são específicas para o GeoServer, e não fazem parte da especificação WMS. 
 
4.1.1 Explorando  opções do OpenLayers 
Quando o mapa do OpenLayers se abre, você verá três ícones dentro do mapa. Clicando sobre o canto 
superior esquerdo ele irá apresentar várias opções para interagir com GeoServer. Vamos explorar 
algumas dessas opções. 
Você pode selecionar a opção de formato de saída OpenLayers para a camada topp:states ; ou usar a 
seguinte URL para abrir a página de demonstração: 
http://localhost:8080/geoserver/topp/wms?service=WMS&version = 1.1.0&request = GetMap&layers = 
topp:states&styles=&bbox = - 124.73142200000001,24.955967 , -66.969849,49.371735 & width = 780 & 
heig ht = 330 & srs = EPSG : 4326 & format = application / openlayers 
Mude a altura e largura para 512: 
http://localhost:8080/geoserver/topp/wms?service=WMS&version = 1.1.0&request = GetMap&layers = 
topp:states&styles=&bbox = - 124.73142200000001,24.955967 , -66.969849,49.371735 & width = 512 & 
height = 512 & srs = EPSG : 4326 & format = application / openlayers 
 
 
39 
 
4.1.2 Trabalhando com tiles  
 
Para um mapa com 512 de largura e 512 de altura, você tem quatro imagens para mostrar o mapa. Cada 
solicitação para o servidor é a mesmo, excepto o parâmetro bbox especificando a área. 
 
Se a altura e largura do seu mapa são pequenas, usando uma única tile provavelmente vai levar menos 
tempo para renderizar. Isso depende do seu filtro de dados e número de recursos também, mas é uma 
boa regra. Usando uma única tile também será útil se você precisar de saída JPEG ou PNG maior do que 
256x256 para as necessidades de exibição maiores. É a mesma exibição, mas como uma única peça. 
 
40 
 
 
 
4.2 Configurando vetores (stores) 
 
O GeoServer tem várias fontes de dados vetoriais incorporadas. Shapefiles e PostGIS são ótimos formatos 
para armazenar seus dados espaciais. 
 
4.2.1 Import PostGIS Datasource 
 
 
● Escolha tiger para ser sua Workspace. 
● Defina a store com o nome e descrição myPostGIS. 
● Defina os parâmetros de conexão, 
● Para o seu banco de dados, você não precisa informar as outras configurações; 
● Deixe os valores padrão e clique em Salvar: 
41 
 
 
 
GeoServer irá se conectar ao PostGIS e apresentar-lhe uma lista com todas as tabelas que contêm 
características espaciais. Clique no link Publicar a direita da tabela tl_2001_us_county. 
42 
 
 
 
A tela abaixo apresenta a forma de publicação que também é usado para os shapefiles. Note que o 
GeoServer reconhece automaticamente o SRID nativo para os dados. Clique em ”Calcular a partir de 
dados” e “calcular a partir de limites nativos” na seção ​Bounding Boxes​. 
 
 
 
4.2.2 Filtering data  
 
O PostGIS lhe dá uma maior flexibilidade de uso com os dados. Você pode processar e reutilizar os dados 
para a produção de novos conjuntos de dados. A simples transformação é a filtragem de dados para 
mostrar um subconjunto. Vamos dizer que você quer publicar um novo mapa de municípios, mas 
limitado ao estado da Califórnia. Você pode fazer isso em PostGIS com uma visão (view). Para isto basta 
abrir pgAdmin, conectar ao PostGIS, criar a visão, e publicá-la no GeoServer. 
4.3 Configurando raster (stores)  
Fontes de dados raster são comumente usados ​​para ler imagens de satélite, mapas digitalizados e 
modelo digital de elevação (DEM). Você pode adicionar esses dados como fez para uma camada vetorial. 
 
 
 
 
43 
 
4.3 Estilizando suas camadas 
 
Nos capítulos anteriores, você aprendeu como adicionar alguns dados no GeoServer. Agora vamos ver 
como atribuir um símbolo para cada recurso e aplicar um conjunto de regras sobre como os recursos têm 
de ser apresentados. 
 
Styling é realmente importante no mapeamento web. Um mapa não pode ser processado sem um estilo 
associado a ele. Quando você configurou camadas , você provavelmente estava usando estilos padrão do 
GeoServer . 
 
Neste capítulo , vamos explorar o que os documentos de estilo são e como você podecriar estilos para 
produzir mapas bonitos. 
 
Até o final deste capítulo, você será capaz de criar estilos para suas camadas. 
4.3.1 Entendendo o SLD (Styled Layer Descriptor) 
Um mapa é geralmente composto por um conjunto de camadas . Cada camada contém características de 
um determinado tipo. É claro que ele precisa de um repositório para armazenar essas regras e, portanto, 
os desenvolvedores do GeoServer precisaram decidir um formato para o armazenamento que contém 
essas regras. 
Estilizar um mapa não é apenas um problema do GeoServer , é comum a todos no processo de produção 
de mapas. Por isso, não é de estranhar que alguém tenha definido uma abordagem padrão para o estilo 
das camadas. De fato, GeoServer não usa um formato personalizado para estilos ; em vez disso, utiliza em 
um padrão OGC . 
O padrão descreve a estrutura dos documentos e que as regras pode ser utilizado . Um documento 
contendo definições de símbolos e regras de desenho é chamado Styled Layer Descriptor ( SLD ) e é um 
arquivo de texto / XML ( sua extensão no GeoServer é . SLD ) . SLD é uma linguagem de marcação 
baseada em XML e anexado ao padrão é um esquema XSD que define a sua sintaxe . 
 
4.3.2 Editing styles  
 
Sendo um arquivo XML, você pode usar diferentes ferramentas de edição para editar um estilo. A 
primeira escolha deve ser o seu editor de texto preferido, por exemplo , vi, emacs , ou notepad + +. 
Considere que, como você vao adicionar regras e símbolos , as coisas podem se tornar bastante 
complicadas. Uma ferramenta que tem dá destaque a sintaxe XML pode lhe ajudar muito na construção 
de seus estilos . Claro, se você estiver um editor XML que tem suporte para validação XSD pode ajudar 
ainda mais , mas geralmente acho que é um exagero. 
 
 
44 
 
Falando sobre a edição de estilos , não podemos esquecer de mencionar a interface de administração do 
GeoServer . De fato, o GeoServer inclui uma interface gráfica simples de visualizar e editar arquivos XML 
contendo as regras de estilo e um validador SLD. 
Além de editores XML / texto, você também pode considerar uma ferramenta gráfica para criar estilos ; 
alguns open source GIS desktop pode produzir arquivos SLD . Por exemplo, QGIS pode traduzir uma 
camada em um arquivo XML . QGIS suporta shapefiles , Oracle e camadas do PostGIS . Depois de 
adicioná-los a um mapa , você pode usar uma interface gráfica para definir a cor , largura de linha e 
outras propriedades de desenho. Você pode , em seguida, exportar a sua simbologia em um arquivo SLD . 
Dê uma olhada no site do projeto QGIS em http://qgis.osgeo.org/ . 
 
 
 
Selecione o estilo de capitals. A janela Style Editor vai abrir e carregar o código XML: 
45 
 
 
 
 
 
 
46 
 
5. Referências 
 
 
5.1 Geoserver Beginner's Guide : ​Stefano lacovella, Brian Youngblood 
 
5.2 Blog do Fernando Quadro : 
http://www.fernandoquadro.com.br 
 
 
47

Outros materiais

Outros materiais