[Spanish] WFS reproyectado sobre Openlayers

Ahmed Rodriguez Pando ahmedrp at gmail.com
Mon Jun 29 15:05:25 EDT 2009


Hola Micho este ejemplo [1] no es de WFS pero quizás igual te ayude pues
funciona bien con OSM como base y GRSS + WMS arriba en 4326

[1] http://sit.ohc.cu/ejemplos/GeoRSS/testosm_georss.htm

Saludos.

El 29 de junio de 2009 14:32, Micho Gar <michogar en gmail.com> escribió:

> Hola a todos,
>
> hoy estoy preguntón, pero estoy en un marroncete, y hay que tirar de
> recursos. Os comento, estoy publicando un WFS y lo estoy mostrando a través
> de OpenLayers. El mapa base es OpenStreetMaps, y esta en
> projection:EPSG:900913, y displayProjection:EPSG:4326. Mi capa WFS tiene el
> parametro projection: EPSG:4326, pero no consigo que se vea bien, ¿que me
> estoy dejando por ahí?, llevo un buen rato buscando y no se que se me puede
> haber pasado.
>
> Os dejo parte del código:
>
> var bounds = new OpenLayers.Bounds(-20037508, -20037508,
>             20037508, 20037508.34);
>
>     var proj4326 = new OpenLayers.Projection("EPSG:4326");
>     var proj900913 = new OpenLayers.Projection("EPSG:900913");
>     //initBounds.transform(proj4326, proj900913);
>
>     var options = {
>             controls: [],
>             maxExtent: bounds,
>             maxResolution: 39135.758475,
>             numZoomLevels: 19,
>             projection: proj900913,
>             displayProjection: proj4326,
>             units: 'm'
>     };
>
>     map = new OpenLayers.Map('map',options);
>
>     //carga las capas de Google en caso de que se vayan a utilizar
>     /*var gmap = new OpenLayers.Layer.Google(
>             "Google Streets", {'sphericalMercator': true}
>     );
>
>     var gsat = new OpenLayers.Layer.Google(
>             "Google Satellite",
>             {type: G_SATELLITE_MAP, 'sphericalMercator': true,
> numZoomLevels: 18}
>     );*/
>
>     //carga la capa base de OSM
>     var OSMLayer = new OpenLayers.Layer.OSM.Osmarender("Osmarender");
>
>     var MapnikLayer = new OpenLayers.Layer.OSM.Mapnik("Mapnik");
>
>     // carga capas wms
>     var Instancias  = new OpenLayers.Layer.WMS(
>             "Instancias", "http://localhost:8080/geoserver/wms",
>             {
>                 layers: 'osmius:usuarios_instancias',
>                 srs: 'EPSG:4326',
>                 format: format,
>                 transparent : 'true'//,
>             },
>             {singleTile: true, ratio: 1}
>     );
>     var Servicios = new OpenLayers.Layer.WMS(
>             "Servicios", "http://localhost:8080/geoserver/wms",
>             {
>                 layers: 'osmius:usuarios_servicios',
>                 srs: 'EPSG:4326',
>                 format: format,
>                 transparent : 'true'//,
>             },
>             {singleTile: true, ratio: 1}
>     );
>
>     var WFSlayer = new OpenLayers.Layer.WFS( "Instancias WFS",
>             "http://localhost:8080/geoserver/wfs",
>             { typename: 'osmius:usuarios_instancias'},
>             {
>                 typename: 'usuarios_instancias',
>                 projection: map.displayProjection
>             }
>             );
> ...
>
> y parte del capabilities:
>
> <FeatureTypeList>
> -
> <Operations>
> <Operation>Query</Operation>
> <Operation>Insert</Operation>
> <Operation>Update</Operation>
> <Operation>Delete</Operation>
> <Operation>Lock</Operation>
> </Operations>
> -
> <FeatureType>
> <Name>osmius:usuarios_instancias</Name>
> <Title>osm_vw_instance_pnt_Type</Title>
> <Abstract>Generated from osmius</Abstract>
> -
> <ows:Keywords>
> <ows:Keyword>osm_vw_instance_pnt</ows:Keyword>
> <ows:Keyword>osmius</ows:Keyword>
> </ows:Keywords>
> <DefaultSRS>urn:x-ogc:def:crs:EPSG:4326</DefaultSRS>
> -
> <ows:WGS84BoundingBox>
> <ows:LowerCorner>-9.648588334999998 40.30276938</ows:LowerCorner>
> <ows:UpperCorner>0.4904789049999987 50.44183662</ows:UpperCorner>
> </ows:WGS84BoundingBox>
> </FeatureType>
> -
> <FeatureType>
> <Name>osmius:usuarios_servicios</Name>
> <Title>osm_vw_service_pnt_Type</Title>
> <Abstract>Generated from osmius</Abstract>
> -
> <ows:Keywords>
> <ows:Keyword>osmius</ows:Keyword>
> <ows:Keyword>osm_vw_service_pnt</ows:Keyword>
> </ows:Keywords>
> <DefaultSRS>urn:x-ogc:def:crs:EPSG:4326</DefaultSRS>
> -
> <ows:WGS84BoundingBox>
> <ows:LowerCorner>-3.813766 40.382172</ows:LowerCorner>
> <ows:UpperCorner>-3.613766 40.582172</ows:UpperCorner>
> </ows:WGS84BoundingBox>
> </FeatureType>
> </FeatureTypeList>
>
> ...
>
> Saludos y muchas gracias.
>
> --
> # michogar
> # Analista Programador SIG
> # GNU/Linux Counter 462666
>
> Una visión personal:
> http://michogar.blogspot.com
>
> El día a día:
> http://twitter.com/michogar
>
>
>
> _______________________________________________
> Spanish mailing list
> Spanish en lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/spanish
>
>


-- 
---------------------------------------------------------------------
Ahmed Rodríguez Pando
Lic. en Ciencias de la Computación.
---------------------------------------------------------------------
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.osgeo.org/pipermail/spanish/attachments/20090629/24bb5739/attachment-0001.html


More information about the Spanish mailing list