O que é o GeoServer
O software
GeoServer é um servidor de mapas on-line, totalmente funcional que segue as especificações de padrões internacionais do
Consórcio Geoespacial Aberto (Open Geospatial Consortium - OGC), tais como
Web Map Service (WMS),
Web Coverage Service (WCS) e
Web Feature Service (WFS), tendo como um dos principais objetivos, tornar a informação geográfica o mais acessível possível.
Através do GeoServer podemos publicar dados através de mapas e imagens (usando os serviços OGC, como o WMS), ou os dados reais (utilizando o serviço OGC vetorial WFS), além de poder atualizar, deletar ou inserir novos elementos através do serviço WFS-T (serviço OGC vetorial transacional). O GeoServer provê uma facilidade de uso e o suporte aos padrões abertos, possibilitando que qualquer desenvolvedor possa compartilhar suas informações geográficas de uma forma interoperável, facilitando e garantindo a consistência da informação.
Outro ponto interessante é que o GeoServer é multiplataforma, desenvolvido em Java, tendo assim a capacidade de rodar no
Linux, Windows, macOS, Solaris, dentre outros. Ele também disponibiliza uma interface administrativa que é intuitiva e amigável, para cadastrar, configurar e realizar visualização prévia dos dados espaciais cadastrados através dos serviços OGC.
Devemos destacar que o GeoServer possui uma integração com os principais formatos e bancos de dados vetoriais, como SQL Server, PostGIS, Oracle Spatial, MySQL, DB2 e ArcSDE, além do popular formato shapefile. Quanto aos formatos raster, pode-se utilizar o GeoTIFF, ArcGrid, Gtopo30, ImageMosaic, WorldImage, MrSID e ECW, sendo que os dois últimos através da biblioteca GDAL.
Instalar o GeoServer
Estou utilizando uma máquina com o
Ubuntu 20.04.1 LTS para realizar a instalação do GeoServer, que será realizada com um perfil de desenvolvedor, com o Servlet Container Jetty, da Eclipse Foundation.
O primeiro passo é atualizar seu sistema operacional.
sudo apt update
sudo apt -y upgrade
Podemos então instalar alguns utilitários que serão utilizados, além do Java OpenJDK 11.
sudo apt -y install wget unzip default-jdk
Temos agora o OpenJDK 11 instalado. Verifique com o seguinte comando:
java -version
Estou com a versão 11 do OpenJDK instalada. Precisamos definir a variável JAVA_HOME em nossa máquina, no arquivo
/etc/profile.
sudo nano /etc/profile
Irei adicionar as seguintes linhas nesse arquivo:
export PATH=$PATH:/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin
export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
export J2SDKDIR=/usr/lib/jvm/java-1.11.0-openjdk-amd64
Agora podemos reiniciar a máquina para que as variáveis de ambiente sejam carregadas corretamente.
sudo shutdown -r now
Iremos agora realizar o download da versão estável 2.17.2 do GeoServer.
cd ~/Downloads/
wget http://sourceforge.net/projects/geoserver/files/GeoServer/2.17.2/geoserver-2.17.2-bin.zip
Neste momento, podemos realizar a instalação do GeoServer no diretório /usr/share/geoserver, pois esse é o local indicado na documentação oficial desse software. Para descomprimir o arquivo no local correto utilize:
sudo mkdir /usr/share/geoserver
sudo chown -R diego /usr/share/geoserver
unzip geoserver-2.17.2-bin.zip -d /usr/share/geoserver
Devo agora alterar o owner da pasta /usr/share/geoserver, além de seus subdiretórios, para o meu usuário diego.
sudo chown -R diego /usr/share/geoserver
Precisamos agora definir a variável GEOSERVER_HOME:
echo "export GEOSERVER_HOME=/usr/share/geoserver" >> ~/.profile
. ~/.profile
sudo shutdown -r now
Pronto! O GeoServer está instalado na minha estação de trabalho.
Para iniciar o GeoServer, utilizo:
cd /usr/share/geoserver/bin
sh startup.sh
Agora podemos acessar o GeoServer utilizando um navegador, através do endereço:
http://localhost:8080/geoserver/
Para realizar o login, utilize as seguintes credenciais:
- Usuário: admin
- Senha: geoserver
Caso queira conhecer melhor esse software, visite o site oficial:
GeoServer
Você já utilizou o GeoServer? Nos conte sua experiência!