Atualmente, conheço os seguintes servidores GIS de código aberto:
- Geoserver : suporte a java, vetor e bitmap, também suporta. Agora está a par com o mapserver (em termos de desempenho).
- mapserver : c / c ++, costumava ser o servidor mais rápido. Melhor para raster do que vetor?
- mapguide : não sabe disso
- mapnik : o novo garoto do quarteirão? não sei muito sobre isso, mas parece atraente
- mapfish : até onde eu sei, só recupera dados vetoriais para exibição em openlayers. Existe uma implementação de trilhos.
Se possível, eu gostaria de algum tipo de comparação, qual você escolheu ou prefere e por quê?
Estou pensando em criar um site de trilhos e preciso de algum tipo de servidor GIS. Vou precisar de dados rasterizados e vetoriais (clicáveis). Isso é possível com um servidor? O banco de dados de back-end será Postgis.
open-source-gis
software-recommendations
osgeo
nathanvda
fonte
fonte
Respostas:
Laurent Jegou mantém atualizado um ótimo documento listando todas as soluções conhecidas de mapeamento da web e seu escopo e recursos (com tecnologia de cliente e servidor). Infelizmente, é em francês, mas como tudo se resume a coisas técnicas, você será capaz de entendê-las facilmente.
Definitivamente, não seria suficiente escolher o caminho certo, mas pelo menos você poderá excluir alguns deles rapidamente.
A versão mais recente está disponível no seguinte URL:
http://www.geotests.net/cours/sigma/webmapping/2016/fig6_2016.pdf
fonte
Bem, isso pode ser uma discussão enorme, vou tentar dar alguns pontos rápidos em poucas palavras. Você pode comparar o software em sua lista dos pontos de vista da árvore:
1) Apresentações
Aqui, o já sugerido benchmark será seu melhor amigo, pelo menos para o WMS
2) Serviços oferecidos
Geralmente, você pode considerar quais serviços são oferecidos pelo software: esses serviços podem ser compatíveis com os padrões da web OGC (WMS, WFS, WCS, WPS, SOS, OCS ...) ou não.
O GeoServer oferece nativamente WMS, WCS e WFS (nos últimos dois é a implementação de referência). Também pode dar suporte ao WPS com uma extensão.
O MapServer oferece WMS, WFS, WCS e SOS, mas com relação ao GeoServer, ele não possui os recursos transacionais para o WFS (WFS-T). Em relação ao GeoServer, em muitos casos, possui menos sobrecarga de arquitetura (como funciona com o Apache httpd) e possui uma lista enorme de formatos de dados suportados via GDAL / OGR. Ele não possui uma interface Web administrativa agradável (como no GeoServer), mas os mapfiles podem ser facilmente modificados e personalizados via API shell ou mapscript.
O Mapnik é uma biblioteca poderosa que pode ser usada como WMS (e de acordo com os últimos benchmarks do FOSS4G 2010, seu desempenho é impressionante).
Existem outros softwares conhecidos que fornecem implementações para WPS (pyWPS, ZooProject, 52n WPS), para OCS (GeoNetwork) e ainda outros.
Se você considerar o MapFish, possivelmente precisará adicionar a lista GeoDjango e FeatureServer que não oferecem implementação padrão dos serviços da web GIS. O GeoNode é uma tentativa interessante de web2.0fy um SDI (isto é, com tag e material social).
Também dê uma olhada no novo garoto do bloco: TileMill, que é baseado principalmente no Mapnik, e é construído na estrutura node.js
3) Arquitetura
O GeoServer e o GeoNetwork são baseados em Java (portanto, eles exigem um mecanismo de servlet como o Tomcat).
O MapServer e o Mapnik são baseados em C e funcionam bem no Apache httpd.
Todos os outros softwares são baseados principalmente em Python, usando estruturas diferentes: o MapFish usa Pylons, GeoDjango e GeoNode usa Django, FeatureServer e pyWPS em Python puro. Todos eles podem ser executados em httpd via modPython ou WSGI ou como CGI.
Observe que quase todo esse software é baseado na biblioteca ubiquos GDAL (geralmente encontrada em software proprietário).
fonte
Do ponto de vista do desempenho, você pode achar interessantes os seguintes resultados de benchmark:
http://www.slideshare.net/gatewaygeomatics.com/wms-performance-shootout-2010
Os dados sobre os próprios benchmarks podem ser encontrados em http://wiki.osgeo.org/wiki/Benchmarking_2010 .
fonte
Há também o servidor QGIS (WMS). Leia "QGIS Server - um servidor WMS para as massas" para obter mais informações.
Compilei uma pequena comparação de recursos entre o Geoserver e o UMN Mapserver .
O MapFish é uma boa estrutura, mas você ainda precisa de um servidor de mapas em segundo plano. Se você estiver trabalhando com o Rails, o MapFish parece ser um bom caminho:
fonte
Pode ser útil mencionar geomajas também. http://apps.geomajas.org/showcase/ Especialmente útil para criar um 'aplicativo' GIS em vez de apenas uma apresentação de mapas. Gosto das opções avançadas de consulta e edição.
fonte