1 votos

¿Es posible utilizar el objeto de mapa ( PHP_MapScript ) en lugar del archivo de mapa cuando se utiliza el MapServer?

En mi código anterior, estoy usando OpenLayers WMS para cargar un dato raster a través de MapServer. Como puede ver, el mapserv.exe llama a un archivo de mapa local para cargar los datos raster. Acabo de escuchar PHP_MapScript, ya que puede convertir un archivo de mapa en un objeto de mapa.

¿Es posible utilizar este objeto de mapa convertido directamente en OpenLayers WMS? Ya que el objeto puede ser fácilmente modificado como "styling".

localWMS = new OpenLayers.Layer.WMS( "Local WMS layers",
          "http://127.0.0.1/cgi-bin/mapserv.exe?MAP=C:/Users/mapserver.map",
          {layers: 'polygon',transparent: true}, {isBaseLayer: false} );
map.addLayer(localWMS);

Alguien que esté familiarizado con PHP_MapScript, estoy dispuesto a escucharlo.

1voto

LGB Puntos 1219

La respuesta es no .

Mapscript y el archivo de mapa se ejecutan en el servidor y no tienen nada que ver con el OpenLayers del lado del cliente JavaScript . Lo que usted solicita con OpenLayers.Layer.WMS es un conjunto de imágenes y metadatos y cuando éstos llegan al navegador no hay mucho que se pueda manipular. Mapscript puede ser útil si necesita hacer muchas manipulaciones dinámicas o repetitivas en el lado del servidor, antes de que se genere la imagen.

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