Hola José Vicente,<br><br>He hecho los cambios que mencionas y no he podido, la verdad no se que es lo que esta pasando, tenes razón en que la idea no es que te envíe los datos para replicar el error.<br>Pero he tratado de explicar cual es mi problema y enviado parte del fichero .js donde esta configurado las capas, para ver donde esta el problema.<br>
<br>Voy a enviar información de como tengo configurado el * .map y el *.js:<br>De no porderse solucionar el problema optare por poner en el archivo .map el STATUS de la Capa por DEFAULT, así de esta forma aparecen las dos capas en la vista.<br>
<br>Muchas gracias a todos por la colaboración.<br><br><br>##### El .js<br> var Areaconstruida = new OpenLayers.Layer.MapServer( "Areaconstruida", <br> "<a href="http://localhost/cgi-bin/mapserv.exe?mode=map&map=/ms4w/apps/es/map/infobase.map">http://localhost/cgi-bin/mapserv.exe?mode=map&map=/ms4w/apps/es/map/infobase.map</a>", <br>
{layers: 'Areaconstruida',transparent: true, format: "image/png"}, <br> {isBaseLayer: false, visibility:false} );<br> map.addLayer(Areaconstruida);<br><br> var Drenajedoble = new OpenLayers.Layer.MapServer( "Doble", <br>
"<a href="http://localhost/cgi-bin/mapserv.exe?mode=map&map=/ms4w/apps/es/map/infobase.map">http://localhost/cgi-bin/mapserv.exe?mode=map&map=/ms4w/apps/es/map/infobase.map</a>", <br> {layers: 'Drenajedoble',transparent: true, format: "image/jpeg"}, <br>
{isBaseLayer: false,visibility:false} ); <br> map.addLayer(Drenajedoble); <br> <br> var Curvasnivel = new OpenLayers.Layer.MapServer( "Curvasnivel", <br> "<a href="http://localhost/cgi-bin/mapserv.exe?mode=map&map=/ms4w/apps/es/map/infobase.map">http://localhost/cgi-bin/mapserv.exe?mode=map&map=/ms4w/apps/es/map/infobase.map</a>", <br>
{layers: 'Curvasnivel',transparent: true, format: "image/jpeg"}, <br> {isBaseLayer: false,visibility:false} ); <br> map.addLayer(Curvasnivel);<br>#### Fin .js<br><br>#### El .map<br>
LAYER<br> NAME 'Curvasnivel'<br> LABELITEM "TALT"<br> LABELMAXSCALE 40000<br> TYPE LINE<br> DATA 'C:/MS4W/apps/es/datos/curvasnivel.shp'<br> METADATA<br> 'wms_title' 'curvasnivel'<br>
END<br> STATUS off<br> TRANSPARENCY 100<br> PROJECTION<br> 'init=epsg:21897'<br> END<br> CLASS<br> NAME 'curvasnivel' <br> STYLE<br> SYMBOL 0 <br> SIZE 2 <br>
COLOR 159 109 0<br> END<br> LABEL<br> COLOR 0 0 0<br> POSITION CC<br> ANGLE AUTO<br> TYPE bitmap<br> SIZE SMALL<br> SHADOWCOLOR 218 218 218<br>
END<br> END<br> END<br><br><br> LAYER<br> NAME 'Areaconstruida'<br> TYPE POLYGON<br> DATA 'C:/MS4W/apps/es/datos/areaconstruida.shp'<br> METADATA<br> 'wms_title' 'areaconstruida'<br>
END<br> STATUS ON<br> TRANSPARENCY 80<br> PROJECTION<br> 'init=epsg:21897'<br> END<br> CLASS<br> NAME 'areaconstruida' <br> STYLE<br> SYMBOL 0 <br> SIZE 2 <br>
OUTLINECOLOR 0 0 0<br> COLOR 144 50 207<br> END<br> END<br> END<br><br><br> LAYER<br> NAME 'Drenajedoble'<br> TYPE POLYGON<br> DATA 'C:/MS4W/apps/es/datos/drenajedoble.shp'<br>
METADATA<br> 'wms_title' 'drenajedoble'<br> END<br> STATUS ON<br> TRANSPARENCY 80<br> PROJECTION<br> 'init=epsg:21897'<br> END<br> CLASS<br> NAME 'drenajedoble' <br>
STYLE<br> SYMBOL 0 <br> SIZE 2 <br> OUTLINECOLOR 0 0 255<br> COLOR 0 200 255<br> END<br> END<br> END<br><br><br>#### Fin .map<br><br><br><br><div class="gmail_quote">2009/12/30 José Vicente Higón <span dir="ltr"><<a href="mailto:jvhigon@gvsig.org">jvhigon@gvsig.org</a>></span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hola Jhonatan,<br>
te paso un ejemplo es javascript muy sencillito que tiene una capa base<br>
y dos overlays que pueden superponerse:<br>
############################<br>
var map, layer;<br>
var mapOptions = {<br>
controls: [ new OpenLayers.Control.Navigation(),<br>
new OpenLayers.Control.PanZoomBar(),<br>
new OpenLayers.Control.LayerSwitcher({'ascending':false}),<br>
new OpenLayers.Control.Scale(),<br>
new OpenLayers.Control.ScaleLine(),<br>
new OpenLayers.Control.MousePosition(),<br>
new OpenLayers.Control.ZoomToMaxExtent({title:'zoom to max<br>
extent'}),<br>
new OpenLayers.Control.OverviewMap(),<br>
new<br>
OpenLayers.Control.KeyboardDefaults()]<br>
};<br>
function init(){<br>
map = new OpenLayers.Map('map', mapOptions);<br>
var baselayer = new OpenLayers.Layer.WMS(<br>
"baselayer",<br>
"<a href="http://www.idee.es/wms/IDEE-Base/IDEE-Base" target="_blank">http://www.idee.es/wms/IDEE-Base/IDEE-Base</a>?",<br>
{layers: 'Todas', format: 'image/png' }<br>
);<br>
map.addLayer(baselayer);<br>
<br>
var layer = new OpenLayers.Layer.WMS("PNOA",<br>
"<a href="http://www.idee.es/wms/PNOA/PNOA" target="_blank">http://www.idee.es/wms/PNOA/PNOA</a>?",<br>
{layers: 'PNOA', format: 'image/jpeg' , transparent: 'TRUE'},<br>
{isBaseLayer:false, visibility:false} );<br>
map.addLayer(layer);<br>
var layer2 = new OpenLayers.Layer.WMS("catastro",<br>
"<a href="http://ovc.catastro.meh.es/Cartografia/WMS/ServidorWMS.aspx" target="_blank">http://ovc.catastro.meh.es/Cartografia/WMS/ServidorWMS.aspx</a>",<br>
{layers: 'catastro', format: 'image/png' , transparent: 'TRUE'},<br>
{isBaseLayer:false, visibility:false} );<br>
map.addLayer(layer2);<br>
if (!map.getCenter())<br>
map.zoomToMaxExtent();<br>
};<br>
####################################<br>
<br>
Por lo que cuentas, una siempre superpone la otra y no se pueden ver las<br>
dos superpuestas. Ésto es típico cuando no se pone "transparent: 'TRUE'"<br>
tal y como te muestro en el ejemplo.<br>
Sí aún así sigue sin funcionar, no podré ayudarte al menos que pueda<br>
replicar el error y para ello necesitaría el html, el js, el .map y las<br>
fuentes de datos (y creo que eso no es la idea).<br>
Antes de nada prueba a cargar las capas con gvSIG a ver si se pueden<br>
superponer.<br>
Un saludo.<br>
<br>
El mié, 30-12-2009 a las 12:59 +0100, JHONATAN CANO FURAGARO escribió:<br>
<div><div></div><div class="h5">><br>
><br>
><br>
><br>
> Cordial saludo,<br>
><br>
> Pues bien de nuevo por aquí, no he dado con la solución de las capas<br>
> visibles simultaneamente en openlayers, cuando activo dos capas solo<br>
> muestra una de las dos he intentado con el atributo TRANSPARENCY "true<br>
> " y "false( la unica forma de que se vean las dos capas es cambiendo<br>
> en el archivo .map el estatus de las capas a "default", pero se pierdo<br>
> la opción en encender y apagar la capa en openlayers) nada de nada<br>
> (adjunto el archivo que estoy trabajando, para que ayuden a encontrar<br>
> la solución).<br>
><br>
> Ahora ya por fin logre ver la información en GeoExt con openlayers y<br>
> estoy tratando de integrar algunos botones como el "zoom","medir<br>
> distanci" y "calcular area" (ver imagen adjuno "mapa.png") por ahora,<br>
> el problema es que solo funciona el boton de medir distancia, los<br>
> otros no se muestran activados pero solo sigue midiendo , he visto una<br>
> y otra vez el codigo y no he encontrado el problema<br>
><br>
> Por favor, una ayudita...ya estoy re cabezon y siento una impotencia<br>
> pues por aquí (en Medellín-Colombia-Suramerica) no tengo a quien<br>
> preguntar.<br>
><br>
><br>
> Muchas gracias<br>
><br>
> PD: para la edición de los archivos (html, js, .map) uso Note pad ++.<br>
><br>
><br>
><br>
><br>
> --<br>
> JHONATAN CANO FURAGARO<br>
> Ingeniero Forestal<br>
><br>
<br>
<br>
<br>
</div></div><font color="#888888">--<br>
José Vicente Higón<br>
Asociación gvSIG<br>
<a href="http://www.gvsig.gva.es" target="_blank">http://www.gvsig.gva.es</a><br>
<a href="http://gvsig.org" target="_blank">http://gvsig.org</a><br>
<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>JHONATAN CANO FURAGARO<br>Ingeniero Forestal<br>Universidad Nacional de Colombia<br>Celular 314 755 69 47<br>