[OpenLayers-Users] Re: WFS layer from Mapserver not displaying

tmartinh tmartinh at gmail.com
Fri May 13 09:08:40 EDT 2011


Hi,

Reason why I want this layer as a vector layer is because I want to be able
to modify features coming from Postgis database and represented on that
layer using Openlayers and following examples like
http://maps.peterrobins.co.uk/files/ol6.html or also
http://www.openlayers.org/dev/examples/modify-feature.html In my case, apart
from drawing features and them modify it, which I also want, I need to edit
features coming from database and first step is to put those features on a
vector layer, am I right?

I know I will later find other problems because some days ago I learnt that
Mapserver does not have support for WFS-T but I also found that I can add
that support using extra packages like TinyOWS.. I will see.

Also I have to implement drawing controls for the purpose I am explaining on
the top of Geoext interface which I am using in collaboration with
Openlayers.

Your advice on the whole thing is very welcome and I want to thank you very
much in advance.

Kind regards,

Toni M.

2011/5/13 Alexandre Dubé [via OSGeo.org] <
ml-node+6359235-1124058437-335272 at n2.nabble.com>

> Hi,
>
>   Could you please explain in small details what do you want to do with
> this layer and why you chose to display it as a vector layer ?  That would
> help us understand your need and what further tips to give.
>
> Kind regards,
>
> Alexandre
>
>
>
> On 11-05-13 07:41 AM, tmartinh wrote:
>
> Hi alll again and specially Alexandre,
>
> Yesterday I was trying your solution from a remote workspace using VPN
> connection. Today, bck into the office, I saw your solution is correct and
> my problem is solved.
> Anyway, maybe due to a big number of features to render, performance in my
> explorer is slow.. I guess I will have to find ways to improve it.. any
> tips?
>
> Thank you very much for your help!
>
> 2011/5/12 Alexandre Dubé [via OSGeo.org] <[hidden email]<http://user/SendEmail.jtp?type=node&node=6359106&i=0>
> >
>
>  Hi,
>>
>>    In your gml, you can see :
>>      xmlns:ms="http://mapserver.gis.umn.edu/mapserver"
>>
>>    so try to set :
>>
>>     var molleres = new OpenLayers.Layer.Vector("molleres", {
>>          strategies: [new OpenLayers.Strategy.BBOX()],
>>          protocol: new OpenLayers.Protocol.WFS({
>>              url:
>> "
>> http://molleres/cgi-bin/mapserv?map=/var/www/molleres/application/maps/molleres.map",
>>
>>              featureType: "molleres",
>>              featureNS: "http://mapserver.gis.umn.edu/mapserver"
>>          }),
>>          renderers: renderer
>>      });
>>
>>
>>    Does that help ?
>>
>> Regards,
>>
>> Alexandre
>>
>> On 11-05-12 12:13 PM, tmartinh wrote:
>>
>> > Hi all,
>> >
>> > I have been struggling to make the following setup work.
>> >
>> > Mapserver 5.6.6 + Postgis + Openlayers and trying to display a WFS layer
>>
>> > with no success. Nothing gets rendered on the screen.
>> >
>> > Here is my configs:
>> >
>> > Mapfile
>> >
>> > MAP
>> >    NAME INSPECCIONS_REDUIT # Nom del mapa
>> >    STATUS ON
>> >    SIZE 600 600
>> >    EXTENT 521500 15000 556500 40000 # Extent del mapa
>> >    UNITS METERS
>> >    SHAPEPATH "data" # Carpeta o hi ha les dades SIG
>> >    IMAGECOLOR 255 255 255
>> >    IMAGETYPE PNG
>> >
>> >
>> > OUTPUTFORMAT # Format de sortida de la imatge
>> >     NAME png
>> >  DRIVER "GD/PNG"
>> >  MIMETYPE "image/png"
>> >  IMAGEMODE RGB #PC256
>> >  EXTENSION "png"
>> >  FORMATOPTION "INTERLACE=OFF"
>> > END
>> >
>> >
>> >    # Projecci� corresponent a Andorra dsegons el codi EPSG: 27573
>> >
>> >     PROJECTION
>> >       "init=epsg:27573"
>> >     END
>> >
>> >    #
>> >    # Definici� de les dades WMS
>> >    #
>> >      WEB
>> > IMAGEPATH "/var/www/molleres/public/img/map/"
>> >     IMAGEURL "/img/map/"
>> >
>> >      METADATA
>> >          "wfs_title"                  "WFS Demo Server for MapServer" ##
>>
>> > REQUIRED
>> >          "wfs_onlineresource"
>> > "
>> http://molleres/cgi-bin/mapserv?map=/var/www/molleres/application/maps/molleres.map"
>> > ## Recommended
>>
>> >          "wfs_srs"                    "EPSG:27573" ## Recommended
>> >          "wfs_abstract"               "This text describes my WFS
>> service."
>> > ## Recommended
>> >      END
>> >
>> >    END
>> >
>> >    SYMBOL
>> >      NAME 'circle'
>> >      TYPE ELLIPSE
>> >      POINTS 1 1 END
>> >      FILLED TRUE
>> >    END
>> >
>> >    SYMBOL
>> >      NAME 'rectangle'
>> >      TYPE HATCH
>> >      POINTS 1 1 END
>> >      FILLED TRUE
>> >    END
>> >
>> >    SYMBOL
>> >    NAME 'rectangle-train'
>> >    TYPE VECTOR
>> >    POINTS
>> >      0 0
>> >      0 0.6
>> >      1 0.6
>> >      1 0
>> >      0 0
>> >    END
>> >    FILLED TRUE
>> >    STYLE
>> >      8 12 8 12
>> >    END
>> > END
>> >
>> > # LEGEND object
>> > LEGEND
>> >    STATUS ON
>> >    KEYSIZE 18 12
>> >    # LABEL object
>> >    LABEL
>> >      TYPE BITMAP
>> >      SIZE MEDIUM
>> >      COLOR 0 0 89
>> >    END
>> >    #TEMPLATE "templates/legend.html"  ### HTML template file
>> > END
>> >
>> >
>> >
>> >
>> > ##################
>> > # molleres
>> > ##################
>> > LAYER
>> >    NAME "molleres"
>> >    METADATA
>> >      "wfs_title"             "Molleres" ##REQUIRED
>> >      "wfs_srs"               "EPSG:27573" ## REQUIRED
>> >      "gml_include_items"     "all" ## Optional (serves all attributes
>> for
>> > layer)
>> >      "gml_featureid"         "gid" ## REQUIRED
>> >    END
>> >    TYPE POLYGON
>> >    STATUS ON
>> >    CONNECTIONTYPE POSTGIS
>> >    CONNECTION 'user=postgres password=*** dbname=molleres
>> host=172.16.3.240
>> > port=5432'
>> >    DATA "the_geom from gis_schema.molleres_geom using SRID=27573 using
>> unique
>> > gid"
>> >    PROJECTION
>> >      "init=epsg:27573"
>> >    END
>> >    DUMP TRUE             ## REQUIRED
>> >    CLASS
>> >        STYLE
>> >          COLOR 255 128 0
>> >          SYMBOL 'rectangle-train'
>> >          SIZE 10
>> >        END
>> >    END
>> > END #layer
>> >
>> >
>> > END # Map File
>> >
>> > Openlayers
>> >
>> > var molleres = new OpenLayers.Layer.Vector("molleres", {
>> >          strategies: [new OpenLayers.Strategy.BBOX()],
>> >          protocol: new OpenLayers.Protocol.WFS({
>> >              url:
>> > "
>> http://molleres/cgi-bin/mapserv?map=/var/www/molleres/application/maps/molleres.map",
>>
>> >              featureType: "molleres",
>> >              featureNS: "http://molleres"
>> >          }),
>> >          renderers: renderer
>> >      });
>> >
>> > Please note that this is an internal development server reason why URL
>> is
>> > not compliant with W3C standards. (no .com or whatever)
>> >
>> > I have tried with several different options in my mapfile and openlayers
>> but
>> > no success.
>> >
>> > Also find attached my server answer I got from firebug which looks
>> fine.. I
>> > guess.
>> >
>> > <?xml version='1.0' encoding="ISO-8859-1" ?>
>> > <wfs:FeatureCollection
>> >     xmlns:ms="http://mapserver.gis.umn.edu/mapserver"
>> >     xmlns:wfs="http://www.opengis.net/wfs"
>> >     xmlns:gml="http://www.opengis.net/gml"
>> >     xmlns:ogc="http://www.opengis.net/ogc"
>> >     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>> >     xsi:schemaLocation="http://www.opengis.net/wfs
>> > http://schemas.opengis.net/wfs/1.0.0/WFS-basic.xsd
>> >                         http://mapserver.gis.umn.edu/mapserver
>> >
>> http://molleres/cgi-bin/mapserv?map=/var/www/molleres/application/maps/molleres.map&amp;SERVICE=WFS&amp;VERSION=1.0.0&amp;REQUEST=DescribeFeatureType&amp;TYPENAME=feature:molleres&amp;OUTPUTFORMAT=XMLSCHEMA"><http://molleres/cgi-bin/mapserv?map=/var/www/molleres/application/maps/molleres.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME=feature:molleres&OUTPUTFORMAT=XMLSCHEMA%22%3E>
>> >        <gml:boundedBy>
>>
>> >         <gml:Box srsName="EPSG:27573">
>> >         <gml:coordinates>524801.051446,17249.106218
>> > 554734.725738,39483.294751</gml:coordinates>
>> >         </gml:Box>
>> >        </gml:boundedBy>
>> >      <gml:featureMember>
>> >        <ms:molleres fid="molleres.1">
>> >          <gml:boundedBy>
>> >           <gml:Box srsName="EPSG:27573">
>> >           <gml:coordinates>540182.891043,20436.589901
>> > 540206.224092,20489.562228</gml:coordinates>
>> >           </gml:Box>
>> >          </gml:boundedBy>
>> >          <ms:msGeometry>
>> >          <gml:Polygon srsName="EPSG:27573">
>> >            <gml:outerBoundaryIs>
>> >              <gml:LinearRing>
>> >                <gml:coordinates>540193.191218,20489.562228
>> > 540206.224092,20483.991726 540203.386289,20475.688524
>> > 540197.815786,20467.280218 540195.083086,20457.925977
>> > 540192.245283,20450.463606 540187.620715,20445.839037
>> > 540187.620715,20439.322600 540183.836977,20436.589901
>> > 540182.891043,20444.893103 540183.836977,20456.980043
>> > 540187.620715,20471.904786 540191.299349,20480.313092
>> > 540193.191218,20489.562228 540193.191218,20489.562228</gml:coordinates>
>> >              </gml:LinearRing>
>> >            </gml:outerBoundaryIs>
>> >          </gml:Polygon>
>> > ...
>> >
>> > Any help is really appreciated. I really don't know where to go further
>> now.
>> >
>> > Best regards
>> >
>> > --
>> > View this message in context:
>> http://osgeo-org.1803224.n2.nabble.com/WFS-layer-from-Mapserver-not-displaying-tp6356333p6356333.html
>> > Sent from the OpenLayers Users mailing list archive at Nabble.com.
>> > _______________________________________________
>> > Users mailing list
>> > [hidden email] <http://user/SendEmail.jtp?type=node&node=6356398&i=0>
>> > http://lists.osgeo.org/mailman/listinfo/openlayers-users
>>
>>
>> --
>> Alexandre Dubé
>> Mapgears
>> www.mapgears.com
>>
>> _______________________________________________
>> Users mailing list
>> [hidden email] <http://user/SendEmail.jtp?type=node&node=6356398&i=1>
>> http://lists.osgeo.org/mailman/listinfo/openlayers-users
>>
>>
>> ------------------------------
>>  If you reply to this email, your message will be added to the discussion
>> below:
>>
>> http://osgeo-org.1803224.n2.nabble.com/WFS-layer-from-Mapserver-not-displaying-tp6356333p6356398.html
>>  To unsubscribe from WFS layer from Mapserver not displaying, click here.
>>
>>
>
>
> ------------------------------
> View this message in context: Re: WFS layer from Mapserver not displaying<http://osgeo-org.1803224.n2.nabble.com/WFS-layer-from-Mapserver-not-displaying-tp6356333p6359106.html>
>
> Sent from the OpenLayers Users mailing list archive<http://osgeo-org.1803224.n2.nabble.com/OpenLayers-Users-f1822463.html>at Nabble.com.
>
>
> _______________________________________________
> Users mailing list[hidden email] <http://user/SendEmail.jtp?type=node&node=6359235&i=0>http://lists.osgeo.org/mailman/listinfo/openlayers-users
>
>
>
> --
> Alexandre Dubé
> Mapgearswww.mapgears.com
>
>
> _______________________________________________
> Users mailing list
> [hidden email] <http://user/SendEmail.jtp?type=node&node=6359235&i=1>
> http://lists.osgeo.org/mailman/listinfo/openlayers-users
>
>
> ------------------------------
>  If you reply to this email, your message will be added to the discussion
> below:
>
> http://osgeo-org.1803224.n2.nabble.com/WFS-layer-from-Mapserver-not-displaying-tp6356333p6359235.html
>  To unsubscribe from WFS layer from Mapserver not displaying, click here<http://osgeo-org.1803224.n2.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=6356333&code=dG1hcnRpbmhAZ21haWwuY29tfDYzNTYzMzN8MTYwNjM1MDcwNg==>.
>
>


--
View this message in context: http://osgeo-org.1803224.n2.nabble.com/WFS-layer-from-Mapserver-not-displaying-tp6356333p6359366.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20110513/684323fe/attachment-0001.html


More information about the Users mailing list