Actualmente conozco los siguientes servidores SIG de código abierto:
- Geoserver : basado en Java, compatible con vectores y mapas de bits, también es compatible. Ahora está a la par con el servidor de mapas (en cuanto al rendimiento).
- Mapserver : c / c ++, solía ser el servidor más rápido. ¿Mejor para la trama que el vector?
- guía de mapas : no sé esto
- mapnik : ¿el nuevo chico de la cuadra? no sé mucho al respecto, pero parece atractivo
- mapfish : que yo sepa, solo recupera datos vectoriales para mostrar en capas abiertas. Existe una implementación de rieles.
Si es posible, me gustaría algún tipo de comparación, ¿cuál elegiste o preferiste y por qué?
Estoy buscando construir un sitio web de rails y necesito algún tipo de servidor SIG. Necesitaré datos ráster y vectoriales (clicables). ¿Es esto factible con un servidor? La base de datos de backend será Postgis.
open-source-gis
software-recommendations
osgeo
nathanvda
fuente
fuente
Respuestas:
Laurent Jegou mantiene actualizado un excelente documento que enumera todas las soluciones de mapeo web conocidas y su alcance y características (con tecnología de cliente y servidor). Desafortunadamente está en francés, pero como se trata de cosas técnicas, podrás entenderlo fácilmente.
Definitivamente, no sería suficiente elegir el correcto, pero al menos podrá excluir algunos de ellos de un vistazo.
La última versión está disponible en la siguiente url:
http://www.geotests.net/cours/sigma/webmapping/2016/fig6_2016.pdf
fuente
Bueno, esta podría ser una gran discusión, intentaré darle algunos puntos rápidos en pocas palabras. Puede comparar el software en su lista desde el punto de vista del árbol:
1) Actuaciones
Aquí el punto de referencia ya sugerido será tu mejor amigo, al menos para WMS
2) Servicios ofrecidos
En general, puede considerar qué servicios se ofrecen desde el software: estos servicios pueden cumplir con los estándares web de 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 brindar soporte para 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 funciona con Apache httpd) y tiene una gran lista de formatos de datos compatibles a través de GDAL / OGR. Carece de una buena interfaz web de administración (como en GeoServer), pero los archivos de mapas se pueden modificar y personalizar fácilmente a través de la shell o la API de Mapscript.
Mapnik es una biblioteca potente que se puede utilizar como WMS (y de acuerdo con los últimos puntos de referencia 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, posiblemente necesite agregar la lista GeoDjango y FeatureServer que ofrece una implementación no estándar de los servicios web SIG. GeoNode es un intento genial de web2.0fy un SDI (es decir, con etiqueta y cosas sociales).
También eche un vistazo al nuevo chico en el bloque: TileMill, que se basa principalmente en Mapnik, y está construido en el marco de node.js
3) arquitectura
GeoServer y GeoNetwork están basados en Java (por lo que requieren un motor de 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 usando diferentes marcos: MapFish usa Pylons, GeoDjango y GeoNode usa Django, FeatureServer y pyWPS están en Python puro. Todos 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 biblioteca ubiquos GDAL (a menudo incluso se encuentra en software propietario).
fuente
Desde el punto de vista del rendimiento, puede encontrar interesantes los siguientes resultados de referencia:
http://www.slideshare.net/gatewaygeomatics.com/wms-performance-shootout-2010
Se pueden encontrar datos sobre los puntos de referencia en http://wiki.osgeo.org/wiki/Benchmarking_2010 .
fuente
También hay QGIS Server (WMS). Lea "Servidor QGIS: un servidor WMS para las masas" para obtener más información.
He compilado una pequeña comparación de características entre Geoserver y UMN Mapserver .
MapFish es un buen marco, pero aún necesita un servidor de mapas en segundo plano. Si está trabajando con Rails, MapFish parece ser un buen camino a seguir:
fuente
Puede ser útil mencionar geomajas también. http://apps.geomajas.org/showcase/ Especialmente útil para construir una 'aplicación' de SIG en lugar de solo una presentación de mapas. Me gusta la consulta avanzada y las opciones de edición.
fuente