O GeoServer é um servidor de software livre e de código aberto que permite publicar e compartilhar dados geoespaciais na web. Ele serve como uma ponte entre seus dados geográficos (como mapas, imagens de satélite, dados geográficos, etc) e os aplicativos da web que os utilizam.
Com o GeoServer, você pode:
- Compartilhar dados geoespaciais com qualquer pessoa: Publique seus dados em formatos padronizados (WMS, WFS, WCS) que podem ser acessados por diversos softwares e aplicativos da web ou na sua intranet;
- Criar mapas interativos: Utilize seus dados geoespaciais para criar mapas interativos e visualizações dinâmicas que podem ser incorporados em websites, aplicativos móveis ou desktops.
- Facilitar a colaboração: Compartilhe seus dados geoespaciais com colegas, clientes ou o público em geral, permitindo que todos trabalhem com as mesmas informações.
- Analisar dados geoespaciais: O GeoServer fornece ferramentas para analisar seus dados geoespaciais, como realizar consultas espaciais, sobrepor camadas e gerar estatísticas.
Benefícios de usar o GeoServer:
- Gratuito e de código aberto: O GeoServer é um software livre e de código aberto, o que significa que você pode usá-lo e modificá-lo sem custos, diferentemente do ArcGIS Server.
- Flexível e poderoso: O GeoServer suporta uma ampla variedade de formatos de dados geoespaciais e protocolos de acesso, permitindo que você trabalhe com seus dados da maneira que desejar.
- Fácil de usar: O GeoServer possui uma interface gráfica amigável e uma comunidade ativa de usuários que podem ajudá-lo a começar.
- Escalável: O GeoServer pode ser usado para lidar com grandes conjuntos de dados geoespaciais e atender às demandas de uma ampla gama de usuários.
Baixando e Instalando o Geoserver
- A maneira mais fácil de instalar o GeoServer é usando os pacotes pré-construídos para o seu sistema operacional. Você pode encontrar esses pacotes no site oficial do GeoServe: Download – GeoServer ou para Windows aqui
- Você vai precisar ter o Java JDK baixado e descompactado em uma pasta para poder instalar o geoserver. Recomendamos a versão 11.0.22 por ser mais estável e com menos bugs – Baixar
- Basta rodar o instalar e manter as configurações padrão por enquanto. Ao terminar, abra o navegador de internet e entre com o endereço http://localhost:8080/geoserver para acessar o seu servidor GIS.
- O usuário e senha iniciais, se não foram alterados ao instalar será admin/geoserver. Faça login no topo
- Ao logar, é recomendável excluir todos os dados que vem por padrão que vem com a instalação para carregar os seus. Clique em Workspace primeiro e remova todos os existentes assim como stores e layers.

- Agora crie os seus. Primeiro crie um Workspace, depois stores (fonte dos dados), adicionando seus dados shapefiles, geopackages ou Tiff. Ainda é possível adicionar mosaicos de imagens usando o ImageMosaic. Existem outras extensões que podem ser instalados clicando aqui
- Depois de criar os stores, adicione layers, publicando os dados dos stores em formato de camadas (layers)
- Layer Groups são como documento de maps. Você cria um e adiciona os seus layers a ele, configura sobreposição e ordem de renderização, etc.
- Visualize seus dados usando o Layer Preview, depois clique em OpenLayers ou outro formato da lista.
- Ative o Tile Caching se quiser deixar mais rápido se tiver muitas imagens no servico. Acesse http://localhost:8080/geoserver/gwc para ter acesso ao sistema de tiling e ajustar mais precisamente.
- Agora adicione os servicos WMS, WFS, etc ao seu ArcGIS, QGIS, web map, etc. Pode-se criar uma página HTML para trazer estes seviços via wms ao seu site, por exemplo. Crie um arquivo e chame-o de index.html. Edite no bloco de notas e cole o código html abaixo:
<html>
<head>
<title>Meu Image GeoServer</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/ol.css" type="text/css">
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/ol.js"></script>
</head>
<body>
<h2>Meu Sistema Experimental - Image GeoServer (cached)</h2>
<div id="map" class="map"></div>
<script>
var layers = [
new ol.layer.Tile({
source: new ol.source.OSM()
}),
new ol.layer.Tile({
extent: [-13884991, 2870341, -7455066, 6338219],
source: new ol.source.TileWMS({
url: 'http://localhost:8080/geoserver/gwc/service',
params: {
'FORMAT':'image/vnd.jpeg-png8','VERSION':'1.3.0','LAYERS':'WORKSPACE:layer','TILED':true, 'SRS':'EPSG:900913'},
serverType: 'geoserver'
})
})
];
var map = new ol.Map({
layers: layers,
target: 'map',
view: new ol.View({
center: [-10997148, 4569099],
zoom: 5
})
});
</script>
</body>
</html>
Pronto. Agora é só pesquisar mais e aprender a usar este incrível servidor GIS gratuito que pode substituir o carríssimo ArcGIS Server com sucesso. Embora o geoserver sendo um pouco mais complexo para configurar e usar, ele é excelente para pequenos projetos ou empresas que possuem um orçamento restritivo. Nos links abaixo você encontra muito mais documentação para incrementar seu servidor GIS:
Organizações famosas usando o Geoserver
- MapBiomas – Acessar o geoserver deles
- FAO – ONU – Link
- Cidade de Nova Iorque – Link
- DLR (Alemanha) – Link
ArcGIS Server ou Geoserver?
Sabemos que no mundo corporativo o ArcGIS é amplamente utilizado por ser mais robusto, mais fácil de usar e ter suporte técnico avançado. Mas isto tem um custo que muitas vezes setores públicos ou pequenas empresas e projetos não conseguem arcar.
Afora o fator financeiro, a escolha entre GeoServer e ArcGIS Server depende de suas necessidades e prioridades específicas. Se você busca uma solução não necessariamente mais fácil de configurar mas que seja de código aberto e com boa comunidade de suporte, o GeoServer é uma excelente opção. No entanto, se você precisa de funcionalidades avançadas, análise espacial complexa e suporte técnico oficial, o ArcGIS Server pode ser mais adequado, o que logicamente tem custos de licenciamento consideráveis envolvidos.
Qualquer pergunta, por favor comente abaixo que poderemos ajudar.