[mapserver-users] mapserver-users Digest, Vol 160, Issue 28

Marcin Grudzień mgrudzien7 at gmail.com
Tue May 25 04:06:46 PDT 2021


Nów it works, thank you. 
I must have done something wrong, when I was testing it before.

However, the „gml" as a possible output format is not mentioned in GetCapabilities response. The server returns „standard” list of supported formats
<ows:Operation name="GetFeature">
<ows:DCP>
<ows:HTTP>
<ows:Get xlink:type="simple" xlink:href="http://localhost/cgi-bin/LC_WFS?language=pol&"/>
<ows:Post xlink:type="simple" xlink:href="http://localhost/cgi-bin/LC_WFS?language=pol&"/>
</ows:HTTP>
</ows:DCP>
<ows:Parameter name="outputFormat">
<ows:AllowedValues>
<ows:Value>application/gml+xml; version=3.2</ows:Value>
<ows:Value>text/xml; subtype=gml/3.2.1</ows:Value>
<ows:Value>text/xml; subtype=gml/3.1.1</ows:Value>
<ows:Value>text/xml; subtype=gml/2.1.2</ows:Value>
</ows:AllowedValues>
</ows:Parameter>
</ows:Operation> 

Secondly, is it possible to setup MapServer to return customized GML in GetFeature responses using default value (according to OGC WFS 2.0.0 specification) of OUTPUTFORMAT parameter „application/gml+xml; version=3.2”?


> Wiadomość napisana przez Seth G <sethg at geographika.co.uk> w dniu 25.05.2021, o godz. 12:24:
> 
> If you add &OUTPUTFORMAT=gml do you get a different result?
> 
> --
> web:http://geographika.co.uk <http://geographika.co.uk/>
> twitter: @geographika
> 
> 
> On Tue, May 25, 2021, at 11:20 AM, Marcin Grudzień wrote:
>> Hi Seth,
>> 
>> It is very basic WFS GetFeature request http://localhost/cgi-bin/mapserv?map=/srv/lc/LC_wfs.map&SERVICE=WFS&REQUEST=GetFeature&VERSION=2.0.0&COUNT=10&TYPENAMES=LC.LandCoverUnit <http://localhost/cgi-bin/mapserv?map=/srv/lc/LC_wfs.map&SERVICE=WFS&REQUEST=GetFeature&VERSION=2.0.0&COUNT=10&TYPENAMES=LC.LandCoverUnit>
>> 
>> On Tue, 25 May 2021 at 11:03, <mapserver-users-request at lists.osgeo.org <mailto:mapserver-users-request at lists.osgeo.org>> wrote:
>> Send mapserver-users mailing list submissions to
>>         mapserver-users at lists.osgeo.org <mailto:mapserver-users at lists.osgeo.org>
>> 
>> To subscribe or unsubscribe via the World Wide Web, visit
>>         https://lists.osgeo.org/mailman/listinfo/mapserver-users <https://lists.osgeo.org/mailman/listinfo/mapserver-users>
>> or, via email, send a message with subject or body 'help' to
>>         mapserver-users-request at lists.osgeo.org <mailto:mapserver-users-request at lists.osgeo.org>
>> 
>> You can reach the person managing the list at
>>         mapserver-users-owner at lists.osgeo.org <mailto:mapserver-users-owner at lists.osgeo.org>
>> 
>> When replying, please edit your Subject line so it is more specific
>> than "Re: Contents of mapserver-users digest..."
>> 
>> 
>> Today's Topics:
>> 
>>    1. Re:  Setting up a template for custom WFS GetFeature response
>>       (Seth G)
>> 
>> 
>> ----------------------------------------------------------------------
>> 
>> Message: 1
>> Date: Tue, 25 May 2021 11:02:52 +0200
>> From: "Seth G" <sethg at geographika.co.uk <mailto:sethg at geographika.co.uk>>
>> To: mapserver-users at lists.osgeo.org <mailto:mapserver-users at lists.osgeo.org>
>> Subject: Re: [mapserver-users]  Setting up a template for custom WFS
>>         GetFeature response
>> Message-ID: <dd600931-5920-49ea-b814-84506177a692 at www.fastmail.com <mailto:dd600931-5920-49ea-b814-84506177a692 at www.fastmail.com>>
>> Content-Type: text/plain; charset="utf-8"
>> 
>> Hi Marcin,
>> 
>> What does your GetFeature request look like?
>> 
>> Seth
>> 
>> --
>> web:http://geographika.co.uk <http://geographika.co.uk/>
>> twitter: @geographika
>> 
>> 
>> On Tue, May 25, 2021, at 10:55 AM, Marcin Grudzie? wrote:
>> > Hello,
>> 
>> >  
>> 
>> > I have been trying to set up INSPIRE WFS service publishing data in GML that validates against INSPIRE GML application schemas. To achieve that I use template-driven output, basically following https://mapserver.org/fr/output/template_output.html <https://mapserver.org/fr/output/template_output.html>. However, I am not able to force MapServer to use my GetFeature response template. GetFeature response always returns ?standard? MapServer GML, which of course, is not INSPIRE compliant. 
>> 
>> >  
>> 
>> > Below you can find my configuration details.
>> 
>> > I am using 7.6.3 version build on Ubuntu 20.04 LTR
>> 
>> > mapserv -v returns 
>> 
>> > MapServer version 7.6.3 OUTPUT=PNG OUTPUT=JPEG SUPPORTS=PROJ SUPPORTS=AGG SUPPORTS=FREETYPE SUPPORTS=CAIRO SUPPORTS=ICONV SUPPORTS=FRIBIDI SUPPORTS=WMS_SERVER SUPPORTS=WFS_SERVER SUPPORTS=WCS_SERVER SUPPORTS=FASTCGI SUPPORTS=GEOS SUPPORTS=POINT_Z_M SUPPORTS=PBF INPUT=JPEG INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE
>> 
>> >  
>> 
>> > My mapfile looks like this
>> 
>> > MAP
>> 
>> > NAME "LandCover"
>> 
>> > STATUS ON
>> 
>> > EXTENT 160828.34326572 98928.8977745594 876029.97009323 796521.669409553
>> 
>> > UNITS meters
>> 
>> > SIZE 100 100
>> 
>> > MAXSIZE 4000
>> 
>> > FONTSET "/srv/Fonts/Fontset.txt"
>> 
>> > CONFIG "MS_ERRORFILE" "/srv/lc/error_lc_wfs.txt"
>> 
>> > DEBUG 5
>> 
>> > 
>> 
>> > PROJECTION
>> 
>> > "init=epsg:2180"
>> 
>> > 
>> 
>> > END
>> 
>> >  
>> 
>> > OUTPUTFORMAT
>> 
>> >             NAME "gml"
>> 
>> >             DRIVER "TEMPLATE"
>> 
>> >             #MIMETYPE "text/xml; subtype=gml/3.2.1"
>> 
>> >             FORMATOPTION "FILE=LC_template.gml"
>> 
>> > END
>> 
>> >  
>> 
>> > WEB
>> 
>> > METADATA
>> 
>> > "ows_inspire_capabilities" "url"
>> 
>> > "ows_languages" "pol,eng"       
>> 
>> > "ows_title" "Title PL"
>> 
>> > "ows_title.eng" "WFS service with INSPIRE Land Cover"
>> 
>> > "ows_abstract" "Abstract PL"
>> 
>> > "ows_abstract.eng" "WMS service publishes harmonised INSPIRE Land Cover data set derrived from BDOT10k as-is data set "
>> 
>> > "ows_fees" "Brak op?at"
>> 
>> > "ows_fees.eng" "No fee applies"
>> 
>> >  WFS_ONLINERESOURCE "http://localhost/cgi-bin/LC_WFS <http://localhost/cgi-bin/LC_WFS>"
>> 
>> > "wfs_getfeature_formatlist" "gml"
>> 
>> > "wfs_inspire_metadataurl_href"    "someurl"
>> 
>> > "wfs_inspire_metadataurl_format"  "application/vnd.ogc.csw.GetRecordByIdResponse_xml"
>> 
>> >              
>> 
>> > "ows_inspire_dsid_code" "LC "
>> 
>> > "ows_inspire_dsid_ns" "LC.3.2"
>> 
>> >              
>> 
>> > "wfs_enable_request"           "*"
>> 
>> > "wfs_srs" "EPSG:2180 EPSG:4326 EPSG:3857 EPSG:4528"
>> 
>> > END
>> 
>> >  
>> 
>> > END #WEB
>> 
>> >  
>> 
>> > LAYER
>> 
>> >             NAME "LC.LandCoverUnit"
>> 
>> >             STATUS ON
>> 
>> >             CONNECTIONTYPE POSTGIS
>> 
>> >             CONNECTION "host=localhost dbname=postgis_db user=user password=password port=5432"
>> 
>> >             DATA "geom from bdot.landcoversurface using unique objectid using srid=2180"
>> 
>> >                         
>> 
>> >             PROJECTION
>> 
>> >                         "init=epsg:2180"
>> 
>> >             END
>> 
>> >  
>> 
>> >             TYPE POLYGON
>> 
>> >             PROCESSING "CLOSE_CONNECTION=DEFER"
>> 
>> >             TEMPLATE "LC_template.gml"
>> 
>> >             METADATA
>> 
>> >                         "ows_title.pol" "LC.LandCoverUnit"
>> 
>> >                         "ows_title.eng" "LC.LandCoverUnit"
>> 
>> >                         WFS_EXTENT "160828.34326572 98928.8977745594 876029.97009323 796521.669409553"
>> 
>> >                         "gml_include_items" "all" 
>> 
>> >                         "gml_featureid"     "objectid" 
>> 
>> >                         "wfs_getfeature_formatlist" "gml"
>> 
>> >                          "wfs_enable_request" "*"
>> 
>> >                         "wfs_connectiontimeout" "120"
>> 
>> >                         "wfs_maxfeatures"       "10000"
>> 
>> >                         "wfs_srs" "EPSG:2180 EPSG:4326 EPSG:3857 EPSG:4528"
>> 
>> >                         "wfs_metadataurl_href" "someurl"
>> 
>> >                         "wfs_inspire_metadataurl_format" "application/xml"
>> 
>> >                         "wfs_metadataurl_type" "TC211"
>> 
>> >               END #METADATA 
>> 
>> >  
>> 
>> > END #LAYER 
>> 
>> >  
>> 
>> > END #MAP
>> 
>> >  
>> 
>> > I tried different OUTPUTFORMAT configurations with different NAME, MIMETYPE parameter values. And nothing has worked.
>> 
>> > On the same machine, I successfully published WMS service returning HTML GetFeatureInfo response customized utilizing the very same template-driven output concept.
>> 
>> > I suspect that I may be missing something in the configuration file. I would be grateful for any suggestions.
>> 
>> >  
>> 
>> > Best regards,
>> 
>> > Marcin
>> 
>> >  
>> 
>> > _______________________________________________
>> > mapserver-users mailing list
>> > mapserver-users at lists.osgeo.org <mailto:mapserver-users at lists.osgeo.org> <mailto:mapserver-users%40lists.osgeo.org <mailto:mapserver-users%2540lists.osgeo.org>>
>> > https://lists.osgeo.org/mailman/listinfo/mapserver-users <https://lists.osgeo.org/mailman/listinfo/mapserver-users>
>> > 
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20210525/41fcc396/attachment.html <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20210525/41fcc396/attachment.html>>
>> 
>> ------------------------------
>> 
>> Subject: Digest Footer
>> 
>> _______________________________________________
>> mapserver-users mailing list
>> mapserver-users at lists.osgeo.org <mailto:mapserver-users at lists.osgeo.org>
>> https://lists.osgeo.org/mailman/listinfo/mapserver-users <https://lists.osgeo.org/mailman/listinfo/mapserver-users>
>> 
>> 
>> ------------------------------
>> 
>> End of mapserver-users Digest, Vol 160, Issue 28
>> ************************************************
>> _______________________________________________
>> mapserver-users mailing list
>> mapserver-users at lists.osgeo.org <mailto:mapserver-users%40lists.osgeo.org>
>> https://lists.osgeo.org/mailman/listinfo/mapserver-users <https://lists.osgeo.org/mailman/listinfo/mapserver-users>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20210525/f5a5f601/attachment.htm>


More information about the MapServer-users mailing list