<div dir="ltr"><div>Hola,</div><div><br></div><div>tengo un problema al mostrar un capa con OpenLayers, servida por mapserver. Me sale un error que se repite para cada tile:</div><div><br></div><div>Resource interpreted as Image but transferred with MIME type text/html: "<a href="http://127.0.0.1/cgi-bin/mapserv?map=%2Fhome%2Fcarpeta%2Fprojectes%2Fb">http://127.0.0.1/cgi-bin/mapserv?map=%2Fhome%2Fcarpeta%2Fprojectes%2Fb</a>…421875+2.4609375+43.59375&map_size=256+256&imgx=128&imgy=128&imgxy=256+256". </div>
<div><br></div><div>Parece que se solicita un imagen pero se retorna un html.</div><div>He estado probando distintas configuraciones para solucionar el problema pero no encuentro la solución.</div><div><br></div><div>Os dejo aquí una copia de las configuraciones por si me podéis indicar que es lo que esta mal. Si necesitáis más información no dudéis en pedirla.</div>
<div><br></div><div>En el HTML:</div><div><br></div><div><script type="text/javascript"></div><div><span class="" style="white-space:pre">          </span>var map;</div><div><span class="" style="white-space:pre">           </span>function init() {</div>
<div><span class="" style="white-space:pre">                    </span>var options={</div><div><span class="" style="white-space:pre">      </span>                    numZoomLevels: 20,</div><div><span class="" style="white-space:pre">     </span>                    units: "degrees"};</div>
<div><span class="" style="white-space:pre">            </span>    var map = new OpenLayers.Map( 'map', options, {</div><div>                    controls: [</div><div>                        new OpenLayers.Control.Navigation(),</div>
<div>                        new OpenLayers.Control.PanZoomBar(),</div><div>                        new OpenLayers.Control.LayerSwitcher({'ascending':true}),                        </div><div>                        new OpenLayers.Control.ScaleLine(),</div>
<div>                        new OpenLayers.Control.MousePosition(),</div><div>                        new OpenLayers.Control.KeyboardDefaults()</div><div>                    ],</div><div>                } );</div><div><span class="" style="white-space:pre">              </span>    var base = new OpenLayers.Layer.MapServer( "capa base",</div>
<div><span class="" style="white-space:pre">            </span>      "<a href="http://vmap0.tiles.osgeo.org/wms/vmap0">http://vmap0.tiles.osgeo.org/wms/vmap0</a>", {layers: 'basic'});</div><div><span class="" style="white-space:pre">           </span>    </div>
<div><br></div><div><span class="" style="white-space:pre">           </span>    var poligons = new OpenLayers.Layer.MapServer("poligons",</div><div><span class="" style="white-space:pre">            </span>"<a href="http://127.0.0.1/cgi-bin/mapserv">http://127.0.0.1/cgi-bin/mapserv</a>?", {map:"/home/carpeta/projectes/mapa.map", transparent: 'true', layers:'poligons'});</div>
<div><br></div><div><span class="" style="white-space:pre">           </span>    map.addLayers([base,poligons]);</div><div><br></div><div><span class="" style="white-space:pre">               </span>    map.setCenter(new OpenLayers.LonLat(0.640516, 42.751142), 10);</div>
<div><span class="" style="white-space:pre">            </span>    map.addControl( new OpenLayers.Control.LayerSwitcher());<span class="" style="white-space:pre">      </span></div><div><span class="" style="white-space:pre">           </span>}</div>
<div><span class="" style="white-space:pre">    </span></script></div><div><br></div><div><br></div><div>En el MAP:</div><div><br></div><div>map</div><div>  OUTPUTFORMAT</div><div>    NAME prova</div><div>    DRIVER AGG/PNG</div>
<div>    IMAGEMODE RGB</div><div>    FORMATOPTION "INTERLACE=true"</div><div>    MIMETYPE "image/png"</div><div>  END</div><div>  UNITS degrees</div><div>  EXTENT -180 -90 180 90</div><div>  PROJECTION </div>
<div>    'proj=longlat' </div><div>    'ellps=WGS84' </div><div>    'datum=WGS84' </div><div>    'no_defs' </div><div>    '' </div><div>  END </div><div>  IMAGECOLOR "#B3C6D4"</div>
<div>  IMAGETYPE agg</div><div>  SIZE 800 800</div><div><br></div><div>  WEB</div><div>    METADATA</div><div>      "ows_enable_request" "*"</div><div>       wms_srs "EPSG:9122 EPSG:4326 EPSG:8901 EPSG:6326 EPSG:7030"</div>
<div>       labelcache_map_edge_buffer "-10"</div><div>       wms_title "layer1"</div><div>    END</div><div>  END</div><div><br></div><div>    LAYER</div><div>      NAME "poligons"</div><div>
      STATUS ON</div><div>      TYPE POLYGON</div><div>      METADATA </div><div>        'wms_srs' 'EPSG:4326' </div><div>      END </div><div>      PROJECTION </div><div><span class="" style="white-space:pre">    </span>    'proj=longlat' </div>
<div><span class="" style="white-space:pre">    </span>    'ellps=WGS84' </div><div><span class="" style="white-space:pre"> </span>    'datum=WGS84' </div><div><span class="" style="white-space:pre"> </span>    'no_defs' </div>
<div><span class="" style="white-space:pre">    </span>    '' </div><div><span class="" style="white-space:pre">    </span>  END</div><div>      CONNECTIONTYPE postgis</div><div>      CONNECTION "user=**** password=**** dbname=**** host=localhost port=5432"</div>
<div>      DATA "poly from map_poligons"</div><div><br></div><div>      PROCESSING "LABEL_NO_CLIP=ON"</div><div>      PROCESSING "CLOSE_CONNECTION=DEFER"</div><div><br></div><div>      </div>
<div>    END</div><div><br></div><div>end</div><div><br></div><div><br></div><div>Y para acabar os dejo la información referente a los poligonos que tengo en la base de datos:</div><div><br></div><div>Layer name: map_poligons</div>
<div>Geometry: Polygon</div><div>Feature Count: 2594</div><div>Extent: (0.640516, 42.751142) - (0.813759, 42.834505)</div><div>Layer SRS WKT:</div><div>GEOGCS["WGS 84",</div><div>    DATUM["WGS_1984",</div>
<div>        SPHEROID["WGS 84",6378137,298.257223563,</div><div>            AUTHORITY["EPSG","7030"]],</div><div>        AUTHORITY["EPSG","6326"]],</div><div>    PRIMEM["Greenwich",0,</div>
<div>        AUTHORITY["EPSG","8901"]],</div><div>    UNIT["degree",0.01745329251994328,</div><div>        AUTHORITY["EPSG","9122"]],</div><div>    AUTHORITY["EPSG","4326"]]</div>
<div>FID Column = id</div><div>Geometry Column = poly</div><div>n_polig: Integer (0.0)</div><div>descripcio: String (100.0)</div><div>area: Real (0.0)</div><div><br></div><div><br></div><div>Me he leído documentación y foros pero sin suerte. Creo que tiene algo que ver con el bounding box, pero se me escapa la solución.</div>
<div><br></div><div>Todo lo que me podáis decir será de ayuda.</div><div>Gracias.</div></div>