35 votos

¿Comparar diferentes servidores SIG de código abierto?

Actualmente conozco los siguientes servidores SIG de código abierto:

  • Geoserver : basado en java, soporte de vectores y mapas de bits, también soporta. Ahora está a la par con mapserver (en cuanto a rendimiento).
  • servidor de mapas : c/c++, solía ser el servidor más rápido. ¿Mejor para raster que para vector?
  • mapguide no saben esto
  • mapnik el nuevo chico del barrio no sé mucho sobre él, pero parece atractivo
  • mapfish El sistema de gestión de la información: hasta donde yo sé, sólo recupera datos vectoriales para su visualización en openlayers. Existe una implementación de rails.

Si es posible, me gustaría hacer alguna comparación, ¿cuál eligió o prefirió y por qué?

Estoy pensando en construir un sitio web de rails, y necesito algún tipo de servidor GIS. Necesitaré datos rasterizados y vectoriales (clicables). ¿Es esto posible con un servidor? La base de datos backend será Postgis.

14voto

eplawless Puntos 2076

Esta pregunta ha sido convertida a la Wiki de la Comunidad y la wiki ha sido bloqueada porque es un ejemplo de pregunta que busca una lista de respuestas y parece ser lo suficientemente popular como para protegerla del cierre. Es debe ser tratada como un caso especial y no debe ser vista como el tipo de pregunta que se fomenta en este, o cualquier sitio de Stack Exchange pero si deseas contribuir con más contenido, no dudes en hacerlo. de hacerlo editando esta respuesta.


Laurent Jegou mantiene al día un gran documento con la lista de todos los conocido solución de mapeo web y su alcance y características (tanto con tecnología de cliente como de servidor). Lamentablemente está en francés, pero como se trata de cosas técnicas podrás entenderlo fácilmente.

Definitivamente, no sería suficiente para elegir la correcta, pero al menos podrá excluir algunas de ellas de un vistazo.

La última versión está disponible en la siguiente url:

http://www.geotests.net/cours/sigma/webmapping/2016/fig6_2016.pdf

8voto

Daniel Auger Puntos 8459

Bueno, esto podría ser una discusión enorme, intentaré dar algunos puntos rápidos en pocas palabras. Usted puede comparar el software en su lista de los puntos de vista de los árboles:

1) Actuaciones

Aquí el punto de referencia ya sugerido será su mejor amigo, al menos para WMS

2) Servicios ofrecidos

En general, puede considerar qué servicios se ofrecen desde el software: estos servicios pueden ser compatibles con los estándares web OGC (WMS, WFS, WCS, WPS, SOS, OCS...) o no.

GeoServer ofrece de forma nativa WMS, WCS y WFS (para los dos últimos es la implementación de referencia). También puede dar soporte a WPS con una extensión.

MapServer ofrece WMS, WFS, WCS y SOS, pero con respecto a GeoServer carece de las características transaccionales para WFS (WFS-T). Con respecto a GeoServer en muchos casos tiene menos sobrecarga de arquitectura (ya que trabaja con Apache httpd) y tiene una enorme lista de formatos de datos soportados a través de GDAL/OGR. Carece de una interfaz web de administración agradable (como en GeoServer), pero los archivos de mapas pueden ser fácilmente modificados y personalizados a través de shell o mapscript API.

Mapnik es una potente librería que puede ser utilizada como WMS (y según los últimos benchmarks en FOSS4G 2010 su rendimiento es impresionante).

Hay otros softwares bien conocidos que proporcionan implementaciones para WPS (pyWPS, ZooProject, 52n WPS), para OCS (GeoNetwork) y otros más.

Si considera MapFish entonces posiblemente tendría que añadir la lista GeoDjango y FeatureServer que ofrece una implementación no estándar de servicios web GIS. GeoNode es un intento fresco de web2.0fy una IDE (es decir, con la etiqueta y las cosas sociales).

También hay que echar un vistazo al nuevo chico del barrio: TileMill, que se basa principalmente en Mapnik, y está construido en el marco node.js

3) Arquitectura

GeoServer y GeoNetwork están basados en Java (por lo que requieren un motor servlet como Tomcat).

MapServer y Mapnik están basados en C, y funcionan bien en Apache httpd.

Todos los demás softwares se basan principalmente en Python utilizando diferentes frameworks: MapFish utiliza Pylons, GeoDjango y GeoNode utiliza Django, FeatureServer y pyWPS están en Python puro. Todos ellos pueden ejecutarse en httpd a través de modPython o WSGI o como CGI.

Tenga en cuenta que casi todo este software se basa en la ubicua biblioteca GDAL (que a menudo se encuentra incluso en el software propietario).

7voto

dariapra Puntos 1976

Desde el punto de vista del rendimiento, pueden resultar interesantes los siguientes resultados de referencia:

http://www.slideshare.net/gatewaygeomatics.com/wms-performance-shootout-2010

Los datos sobre los puntos de referencia propiamente dichos pueden encontrarse en http://wiki.osgeo.org/wiki/Benchmarking_2010 .

7voto

tobes Puntos 19

También hay Servidor QGIS (WMS). Leer "QGIS Server - Un servidor WMS para las masas" para más información.

He recopilado una pequeña comparación de características entre Geoserver y UMN Mapserver .

MapFish es un buen marco de trabajo, pero todavía necesita algún servidor de mapas en el fondo. Si estás trabajando con Rails, MapFish parece un buen camino a seguir:

El marco de trabajo de MapFish está construido en torno a un protocolo abierto basado en HTTP, lo que permite varias implementaciones interoperables. Además de la implementación de referencia proporcionada por el marco de trabajo basado en Python/Pylons, hay otras dos implementaciones disponibles actualmente: a Plugin Ruby/Rails (GPLv3) y un plugin PHP/Symfony (BSD)

2voto

Mohit Jain Puntos 145

Puede ser útil mencionar también las geomajas. http://apps.geomajas.org/showcase/ Especialmente útil para construir una "aplicación" de SIG en lugar de una simple presentación de mapas. Me gustan las opciones avanzadas de consulta y edición.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X