[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&SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME=feature:molleres&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