23 votos

Mapnik, Mapserver o Geoserver

Actualmente estoy desarrollando un visor web flexible basado en ArcGIS. ArcGIS es genial para la mayoría de las cosas, pero hay algunos problemas como el rendimiento y los costes de licencia.

Por eso estoy buscando posibles alternativas. Por el momento he encontrado 3 posibles alternativas, pero no estoy seguro de lo que son capaces de hacer, así que me pregunto si algunas personas aquí tienen más experiencia con ellos.

He estado leyendo los documentos e intentaré experimentar con algunos de ellos, pero me llevará mucho tiempo averiguar todos estos requisitos. Así que sería de gran ayuda si pudieras indicarme qué software debería probar.

Estos son nuestros requisitos:

  • rápido
  • fácil escalabilidad
  • etiquetado avanzado (diferentes colores de etiqueta en función de los atributos, etiquetas colocadas en un rectángulo)
  • renderizar datos en caché
  • posibilidades de trazado de la red (para alcantarillas, trazado aguas arriba y aguas abajo)
  • impresión (generación de pdf)

bueno tener:

  • buen visor flex o javascript (sé que se trata de software diferente, pero no estoy seguro de si los 3 paquetes los soportan igual de bien)
  • fácil de empezar

12voto

Knox Puntos 1979

Basándome en mi experiencia, recomendaría GeoServer, aunque estoy de acuerdo en que no satisface al 100% todos los requisitos enumerados, al igual que otros.

* fast

Es mucho más rápido y aceptado en muchas soluciones de producción de alto tráfico. En mi sitio GIS de producción se utiliza mucho y todavía no se han encontrado problemas de tiempo de respuesta/rendimiento en GeoServer.

* easy scalability

La escalabilidad puede realizarse con múltiples servidores en cluster y teniendo Apache loadbalancer. GeoWebCache - motor de caché de azulejos utilizado para el almacenamiento en caché. Actualmente es necesario tener una carpeta de datos separada (config + tile cache) para cada servidor.

* advanced labeling 

GeoServer es compatible con SLD y permite realizar la mayor parte del etiquetado avanzado.

* render cached data

GeoWebCache incorporado que funciona bien.

* network tracing possibilities 

No veo ninguna manera de rastrear la red con geoServer.

* printing (generating pdf's)

No se admite por defecto. He utilizado GetMap para obtener la imagen y el PDF generado. Hay un módulo para la generación de PDF que todavía no está a la altura del estándar de uso de producción.

Es bueno echar un vistazo:

  1. La presentación de Andrea Aime trata de la configuración de la producción, el rendimiento y la agrupación en clústeres. http://blip.tv/file/2796322/
  2. Documento de OpenGeo: http://opengeo.org/publications/geoserver-production/opengeo-geoserver.pdf
  3. Documentación de GeoServer en entorno de producción: http://docs.geoserver.org/latest/en/user/production/index.html

1voto

tobes Puntos 19

Tu solicitud de impresión me ha hecho recordar la presentación de Marco Hugentobler en FOSSGIS2011: "Servidor y cliente de mapas QGIS"

rápido

Aún no hay soporte para azulejos. La experiencia de usuario es, en mi opinión, buena: Ejemplo de servidor de mapas QGIS (Interfaz en alemán)

fácilmente escalable

Ni idea.

etiquetado avanzado (diferentes colores de etiqueta en función de los atributos, etiquetas colocadas en un rectángulo)

Los diferentes colores funcionan bien, hay topes alrededor de las etiquetas pero no rectángulos.

renderizar datos en caché

Lo más probable es que sea tarea de una caché de azulejos externa.

posibilidades de rastreo de redes

No sé a qué se refiere.

impresión (generación de pdf)

Mira el ejemplo. La salida de impresión y el diseño son geniales.

buen visor flex o javascript (sé que se trata de software diferente, pero no estoy seguro de si los 3 paquetes los soportan igual de bien)

Creo que el cliente GeoExt es muy bueno.

fácil de empezar

Hay documentación sobre la instalación y el uso en sistemas Linux. La creación de proyectos de mapas es sencilla, ya que basta con copiar un archivo de proyecto QGIS (escritorio) en el servidor.

1voto

Adam Puntos 6342

Todavía no lo he utilizado, pero tiene una pinta fantástica, se está desarrollando ampliamente y cuenta con un importante apoyo de la comunidad. Puede que no sea una opción tan consolidada como la que estabas buscando, pero merece la pena tenerla en cuenta.

TileMill

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