5 votos

Eficiente Salidas para GeoServer Datos Vectoriales

Ok, aquí está nuestro problema. Tenemos una aplicación de mapas en http://explorer.geowessex.com que utiliza OpenLayers y GeoServer para la entrega de los datos. Los datos son potencialmente infinitas y tenemos muy poco control sobre lo que entra. Los datos se sirve de una Base de datos de Oracle y publicado a GeoServer y también (en los casos donde es necesario) caché de descuento en GeoWebCache. El problema está tratando de lograr el correcto formato de imagen para entregar el 256x256 azulejos para estas capas vectoriales. Recientemente hemos cambiado a PNG8: como esta entrega azulejos cuatro veces más pequeños que los archivos Png con lo que pensaba que era muy poco impacto. Tristemente hemos visto recientemente que si ponemos la opción Transparente a la Verdad en nuestra petición GetMap perdemos cualquier translucidez que debe haber en la capa, y ya que estamos mosaico de capas en la parte superior de uno al otro, tenemos esa opción!

Aquí hay dos ejemplos;

Con 'transparent' se establece a false, podemos ver la rosa de líneas debajo de la rosa polígono buscando cosas, pero en el fondo no es transparente, por lo que cuando se pone en un mapa que cubre toda la cartografía detrás de él. No es buena.

http://wms.geowessex.com/geoserver/wms?LAYERS=dev%3AALL_STYLE_TEST_TABLE4720,gis:ROUTE&CACHE=false&TRANSPARENT=false&FORMAT=image%2Fpng8&EXCEPTIONS=application%2Fvnd.ogc.se_xml&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&SRS=EPSG%3A900913&BBOX=-264166.03050625,6594375.6422375,-254382.0908875,6604159.5818563&WIDTH=256&HEIGHT=256&format_options=antialias:none

Con 'transparent' Cierto que no podemos ver la rosa bajo el rosa polígono buscando cosas, pero en el fondo es transparente, por lo que cuando se pone en el mapa se puede ver el resto de las capas. Mejor, pero todavía no es bueno.

http://wms.geowessex.com/geoserver/wms?LAYERS=gis:ROUTE,dev%3AALL_STYLE_TEST_TABLE4720&CACHE=false&TRANSPARENT=true&FORMAT=image%2Fpng8&EXCEPTIONS=application%2Fvnd.ogc.se_xml&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&SRS=EPSG%3A900913&BBOX=-264166.03050625,6594375.6422375,-254382.0908875,6604159.5818563&WIDTH=256&HEIGHT=256&format_options=antialias:none

Por supuesto, una forma de resolver este problema es cambiar todos los vectores de datos para archivos Png, que funcionan a la perfección, como este

http://wms.geowessex.com/geoserver/wms?LAYERS=gis:ROUTE,dev%3AALL_STYLE_TEST_TABLE4720&CACHE=false&TRANSPARENT=true&FORMAT=image%2Fpng&EXCEPTIONS=application%2Fvnd.ogc.se_xml&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&SRS=EPSG%3A900913&BBOX=-264166.03050625,6594375.6422375,-254382.0908875,6604159.5818563&WIDTH=256&HEIGHT=256&format_options=antialias:none

Pero como usted verá si nos fijamos en el tamaño de la respuesta, este icono en su propia es 256.6 KB, mientras que el PNG8s fueron 64.4 KB. Existen todas las posibilidades de que alguien pueda realmente quieres 10 capas de encendido a la vez, con cada capa que tal vez necesitando alrededor de 30 cartas cada una, dependiendo de los usuarios, el tamaño de la pantalla puede ver la cantidad de datos que necesita ser enviado comienza a golpear a muchos, muchos Megabytes un tiempo y durante el curso de una sesión, el usuario puede registrar un total de descarga de la ejecución en cientos de megabytes. Esto es realmente malo y no podemos encontrar una solución que proporciona pequeñas baldosas de tamaños y la capacidad de ser transparente y translúcido al mismo tiempo. ¿Alguien tiene alguna idea sobre esto? ¿Qué otros sistemas de asignación de uso? FYI he mirado en el GeoServer biblia "GeoServer en Esteroides", así como un número de otros similares de Pdf a muy poco éxito. Ninguno de ellos parece golpear el mismo problema que nosotros hacemos y no puedo trabajar de lo que estamos haciendo de manera diferente! También FYI vamos a cambiar nuestro OS mapas base/Fotografía Aérea y otros datasets Ráster a JPEG pronto que se va a ahorrar un montón de ancho de banda y la frustración, pero no podemos hacer lo mismo con los vectores :(

Ensayo finsihed, saludos para la lectura y cualquier pensamiento, sabiduría, enlaces a sitios similares GeoServer powered aplicaciones de mapeo y comentarios son muy apreciados y será recompensado con la adecuada upvotes ;)

4voto

user2831 Puntos 11

Apoyo para la translucencia en PNG8: se ha añadido en la sección 2.2.x: http://geo-solutions.blogspot.it/2012/05/developers-corner-geoserver-stunning.html

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