6 votos

Imprimir mapas - MapFish, OpenLayers, GeoServer, GeoExt

Puede alguien me apunte hacia una descripción clara e inequívoca de cómo instalar y de código muy simple mapa de la función de impresión de OpenLayers/GeoServer?

Estoy usando GeoServer 2.5.2 y OpenLayers 2.12 en una máquina Windows. Javascript se encarga de la OpenLayers mapa y puedo enviar un montón de cosas para VB.NET para más pesado backend de trabajo.

A partir de ahora he añadido el GeoServer 2.5 impresión plugin, instrucciones aquí:

http://docs.geoserver.org/2.5.x/en/user/community/printing/

Hasta ahora muy bien, todo funciona. Después de este punto hay dos opciones, MapFish Módulo de Impresión o de GeoExt. Parece que GeoExt requiere Extjs que tengo a la licencia (mi proyecto no es opensource) y no quiero lidiar con la concesión de licencias o derechos de licencia. Puede GeoExt ser utilizado solo con OpenLayers/GeoServer para imprimir?

La otra opción es MapFish - Módulo de Impresión de MapFish - que parece como una alternativa mucho mejor, pero estoy completamente confundido sobre cómo integrarlo a mi existentes GeoServer/OpenLayers/Javascript/Vb.NETO de la aplicación. Por ejemplo dice: para generar el archivo. Construir dónde? En la línea de comandos de windows? En un editor de java?

Cualquier ayuda se agradece! Gracias

3voto

rkthkr Puntos 6651

Ampliando mi comentario:

Impresión de Mapfish frente a GeoServer módulo de Impresión El Módulo de Impresión de MapFish es básicamente lo mismo como el GeoServer módulo de impresión. De hecho, la tarde se construye a partir del primero (el 2.4.x ad 2.5.x modulees se construye a partir de mapfish de impresión 1.8. La versión 2.6 se incluyen MFP 2.0).

En esta etapa no ganarás mucho de nada con el MFP; con el palo de GeoServer módulo.

Usando el módulo de

Normalmente todo el mundo utiliza GeoExt, pero como te has dado cuenta, esto puede tienden a tener un resquebrajamiento de la página web. Hay páginas de internet que lo utilizan a su vez, pero no estoy seguro de si GeoExt requiere ExtJS - hace sentido de que no, así que probablemente usted está fuera de suerte. Preguntar en el GeoExt lista para su confirmación. La alternativa es el despliegue de su propia. La impresora MULTIFUNCIÓN protocolo se indica a continuación: http://www.mapfish.org/doc/print/protocol.html

Básicamente, usted necesita para enviar especialmente formulado GET o POST consultas específicas de la dirección URL en formato JSON. No debería ser demasiado difícil.

Nota: puede utilizar la lista de correo de cada uno de los proyectos (MFP o GeoExt), pero ambos son extremadamente bajos de volumen.

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