4 votos

Error en impresión OSM como un mapa base a través de GeoServer Mapfish Plugin

Estoy tratando de imprimir OSM como mapa de referencia a través de GeoServer. El WMS escrito de la capa que se imprime, pero la OSM no. La proyección de las coordenadas que estoy usando es ESPG:4236. Pero me he encontrado con que la mayoría de OSM de mapas a través de GeoServer utiliza ESPG:900913 coordenadas. Sin embargo de alguna manera me las arreglé para tirar algunos datos de la investigación en línea para 4326 cordinates como se muestra a continuación. No estoy seguro de si puedo hacerlo o no.

spec.json

{
  "layout":size,
  "srs":"EPSG:4326",
  "units":"degrees",
  "dpi":dpi,
  "layers":[
    {
      "baseURL":"http://c.tile.openstreetmap.org",
      "extension":"png",
      "opacity":1,
      "singleTile":false,
      "type":"OSM",
      "maxExtent":[80.05844110511946,26.34796713166333,88.20152186778043,30.447429596886728],
      "tileSize":[256,256],
      "resolutions":[5.625,2.813,1.406,0.703,0.352,0.176,0.088,0.044,0.022,0.011,0.005,0.003,0.001,0.0005]
    },
    {
      "baseURL":"http://localhost:9090/geoserver/BernHardt_Practical/wms",
      "opacity":1.0,
      "singleTile":false,
      "type":"WMS",
      "layers":["Nepal"],
      "format":"image/png"
    }
  ],
  "pages":[
    { 
      "bbox":[80.05844110511946, 26.34796713166333, 88.20152186778043, 30.447429596886728],
      "scale":scale,
      "strictEpsg4326": true
    }
  ]
};

Yo no estoy recibiendo ningún error, pero no OSM capa del mapa base se dibuja a excepción de la capa WMS. Este es el resultado que estoy consiguiendo.

Incompletos De Salida:

Incomplete output(Only WMS layer printed not OSM)

El resultado debería haber sido como este, enter image description here

Tenemos otros propósitos?

1voto

A. Bhujel Puntos 64

El problema es con la proyección que está utilizando. Lo que sé, mapa OSM está en ESPG:900913. Uso de cualquier proyección que no sea EPSG:900913 podría causar algunos problemas al generar el mapa. Además, creo que el maxExtent para la capa de la OSM debe ser la medida del mapa entero que es [-20037508.3392,-20037508.3392,20037508.3392,20037508.3392]. He hecho algunas correcciones. Intente por favor. Espero que funcione.

Spec.JSON

1voto

Adam Ernst Puntos 6939

El hecho de que la URL es devolver un 404 es el problema. Esto probablemente tiene que ver con el -1 en el índice de azulejo, la causa más probable de esto es un desajuste en el origen de la teja o la proyección.

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