¿Cómo imprimir el mapa en ol3 con la máxima resolución?

8

Estoy desarrollando una aplicación SIG usando OpenLayers-3 . En esta aplicación, los usuarios dibujan características e imprimen el mapa.

Supongamos que el usuario dibuja sus características en un área grande. Ahora para imprimir todas sus características, se alejaría hasta que todas sus características estén en la pantalla. En este nivel de zoom, la calidad de impresión será muy baja.

Quiero que el usuario establezca un nivel de zoom y luego imprima todas las funciones en este nivel de zoom. En este estado, es posible que algunas características no sean visibles. Finalmente, el resultado debería ser una imagen de alta calidad, con una resolución mayor que la resolución de la pantalla.

¿Cómo puedo implementar eso ?

Morteza Malvandi
fuente
¿Conoces la impresión de mapfish , esa podría ser tu solución
Otro general
2
su mapa de fondo deberá ser de alta resolución, la mayoría de los mosaicos web tienen solo 72 ppp para una buena calidad de 150 ppp (se recomiendan 300 ppp). Es posible que deba buscar en el ejemplo de mosaicos de vectores openlayers.org/en/v3.5.0/examples/tile-vector.html
Mapperz
1
Debe lograrse con baldosas comunes. Tomaría los siguientes pasos: guardar el cuadro delimitador de la pantalla actual -> alterar las dimensiones de la ventana gráfica (A4 con 600 ppp es aproximadamente 7016x4961 en modo horizontal) -> acercar a la extensión guardada -> exportar imagen desde el lienzo -> modificar dimensiones al original tamaño -> acercar a la extensión guardada.
Gabor Farkas
@GaborFarkas, ¿puede mostrar un código de muestra?
Morteza Malvandi
Cuando tenga algo de tiempo libre, te prepararé un ejemplo.
Gabor Farkas

Respuestas:

1

Puede cambiar la resolución de los mosaicos mostrados. La documentación se puede encontrar en la página API del sitio web OpenLayers. La resolución máxima dependerá de la fuente. Este enlace lo dirigirá a la configuración de resolución de mosaico.

polvo de polvo
fuente