Perdona, no había visto que usabas un wms. ¿Has metido esta línea:<pre><900913> +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs</pre>en el /usr/share/proj/epsg? <br>
<br><div class="gmail_quote">El 18 de marzo de 2010 17:08, maximiliano riffo donoso <span dir="ltr"><<a href="mailto:maxyorate@gmail.com">maxyorate@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
hola a todos los de al lista<br>
llevo unos dias tratando de de proyectar en openlayers con un base<br>
layer de google maps y un Wms desde mapserver, como ya he averiguado<br>
google trabaja EPSG:900913 y mi WMS esta en EPSG:4326, segun<br>
ve encontrado he modificado el archivo archivo epsg, mapfile y<br>
openlayers de la siguiente forma<br>
<br>
Epsg:<br>
<br>
## Google<br>
<900913> +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0<br>
+x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs <><br>
<br>
Mapfile<br>
<br>
WEB<br>
IMAGEPATH "/tmp/images"<br>
IMAGEURL "tmp"<br>
METADATA<br>
"wms_srs" "EPSG:4326 EPSG:900913"<br>
END # FIN METADATA<br>
END # FIN WEB<br>
PROJECTION<br>
"init=EPSG:900913"<br>
END<br>
<br>
<br>
y openlayers<br>
esta de la siguiente forma<br>
<br>
var map;<br>
<br>
// increase reload attempts<br>
OpenLayers.IMAGE_RELOAD_ATTEMPTS = 3;<br>
<br>
function init(){<br>
var options = {<br>
projection: new OpenLayers.Projection("EPSG:900913"),<br>
units: "m",<br>
numZoomLevels: 18,<br>
maxResolution: 156543.0339,<br>
maxExtent: new OpenLayers.Bounds(-20037508, -20037508,<br>
20037508, 20037508.34)<br>
};<br>
map = new OpenLayers.Map('map', options);<br>
<br>
// create Google Mercator layers<br>
<br>
<br>
var ghyb = new OpenLayers.Layer.Google(<br>
"Google Hybrid",<br>
{type: G_HYBRID_MAP, 'sphericalMercator': true,<br>
'maxExtent': new<br>
OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34)<br>
}<br>
);<br>
<br>
<br>
<br>
<br>
// create WMS layer<br>
var wms = new OpenLayers.Layer.WMS(<br>
"Prueba",<br>
<br>
"<a href="http://localhost/cgi-bin/mapserv.exe?map=C:/ms4w/Apache/htdocs/mapatile.map" target="_blank">http://localhost/cgi-bin/mapserv.exe?map=C:/ms4w/Apache/htdocs/mapatile.map</a>",<br>
{'layers': 'regiones', 'format':'image/png'},<br>
{<br>
'opacity': 0.4, visibility: false,<br>
'isBaseLayer': false,'wrapDateLine': true<br>
<br>
}<br>
<br>
);<br>
<br>
<br>
<br>
// create a vector layer for drawing<br>
var vector = new OpenLayers.Layer.Vector("Editable Vectors");<br>
<br>
map.addLayers([ ghyb,<br>
wms, vector]);<br>
<br>
<br>
map.addControl(new OpenLayers.Control.LayerSwitcher());<br>
map.addControl(new OpenLayers.Control.EditingToolbar(vector));<br>
map.addControl(new OpenLayers.Control.Permalink());<br>
map.addControl(new OpenLayers.Control.MousePosition());<br>
if (!map.getCenter()) {map.zoomToMaxExtent()}<br>
}<br>
<br>
<br>
Lo que he logrado es q me proyecta en google mi layers, pero demasiado corrido<br>
estoy tratandode proyectar las regiones de chile en primera instancia,<br>
pero me salen todas<br>
entre africa y europa, he tratado de todas formas y aun no logro solucionar eso<br>
quisira saber si me pueden ayudar.<br>
<br>
Muchas gracias y saludos<br>
<br>
--<br>
<font color="#888888">Maximiliano Riffo Donoso<br>
Licenciatura en Ciencia de la Computación<br>
DMCC - Facultad de Ciencia<br>
Universidad de Santiago De chile<br>
_______________________________________________<br>
Spanish mailing list<br>
<a href="mailto:Spanish@lists.osgeo.org">Spanish@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/spanish" target="_blank">http://lists.osgeo.org/mailman/listinfo/spanish</a><br>
</font></blockquote></div><br>