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. 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" "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@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/mapserver-users