Re: [mapserver-users] WFS with several SRS?

2011-11-08 Thread Rahkonen Jukka
Hi,

I am not sure.  It is allowed to use vendor parameters in WFS 1.0.0 and 
therefore so why not also srsName?   Geoserver and TinyOWS both support the use 
of srsName with WFS 1.0.0 and for users it can sometimes be very useful.  You 
can have a try with OpenGEO demo server which is at 
http://demo.opengeo.org/geoserver/wfs?service=wfs&version=1.0.0&request=getcapabilities.

For TinyOWS I you can compare the default 
http://188.64.1.61/cgi-bin/tinyows?service=wfs&version=1.0.0&request=GetFeature&typename=lv:mml_railway
and with srsName as vendor parameter
http://188.64.1.61/cgi-bin/tinyows?service=wfs&version=1.0.0&request=GetFeature&typename=lv:mml_railway&srsName=EPSG:2393

With http POST the situation is probably different. srsName does not belong to 
WFS xml schema and therefore TinyOWS which is validating requests strictly does 
not accept srsName in WFS 1.0.0 POST requests. However, I am remembering that 
Geoserver and probably also deegree WFS both accept srsName also in WFS 1.0.0 
GetFeature with POST method.

I have been thinking that what is a real improvement in WFS 1.1.0 for majority 
of users is the support for srsName and what seems to be useful in WFS 2.0.0 is 
support for paging (use maxFeatures and offset for gathering WFS data in 
chunks). It would have been nice to add those two features into WFS 1.0.0 and 
let versions 1.1.0 and 2.0 for those who really love troubles.

-Jukka Rahkonen-



-Jukka Rahkonen-

Lähettäjä: mapserver-users-boun...@lists.osgeo.org 
[mapserver-users-boun...@lists.osgeo.org] käyttäjän Yewondwossen 
ASSEFA [yass...@dmsolutions.ca] puolesta
Lähetetty: 8. marraskuuta 2011 15:39
Vastaanottaja: sulu
Kopio: mapserver-users@lists.osgeo.org
Aihe: Re: [mapserver-users] WFS with several SRS?

Hi,

  Multiple SRS is only valid for wfs 1.1 and higher.
  The support of it in  MapServer was added only for MapServer 6.0 [1].
Hope this helps.

[1] http://trac.osgeo.org/mapserver/ticket/3227

best regards,

Y. Assefa


On 11-11-08 05:37 AM, sulu wrote:
> I would like to offer a WFS-Service which supports several different
> projections.
>
> ("WFS_SRS""EPSG:31254 EPSG:3785 EPSG:4326 EPSG:31284 EPSG:32632
> EPSG:25832 EPSG:21781")
>
> My mapserver is of version 5.6.6 on a Centos-Box
>
> MapServer version 5.6.6 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP
> OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=AGG SUPPORTS=FREETYPE SUPPORTS=ICONV
> SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER
> SUPPORTS=WFS_CLIENT SUPPORTS=FASTCGI INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR
> INPUT=GDAL INPUT=SHAPEFILE
>
>
> As expected the default SRS is 31254.
>
> A GetFeature-Call with this EPSG works just fine:
> Example:
> http://vogis.cnv.at/cgi-bin/mapserv?map=wfs.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=nutzungs-grenzen&SRSNAME=epsg:31254
>
> But if i try a other SRS from the WFS_SRS (e.g. 4326) above i receive:
> ...
> msWFSGetFeature(): WFS server error. Invalid GetFeature Request: SRSNAME
> value should be valid for all the TYPENAMES. Please check the capabilities
> and reformulate your request.
> ...
>
> As you can see in the Mapfile below, i avoided specifying any projection in
> the layer section so i have to wonder what i am doing wrong?
>
> Thanks
> Andy
>
> 
> MAPFILE
> 
>
> MAP
>
>   EXTENT -7 18 5000 28#for EPSG:31254
>   FONTSET./fontset
>   IMAGETYPE  png
>   MAXSIZE8000
>   RESOLUTION 96
>   SYMBOLSET  ./etc/symbol/symbols.sym
>
>
>   # Debugging
>   CONFIG "MS_ERRORFILE" "/tmp/mapserver_wfs_error.txt"
>   DEBUG 5
>
>   WEB
>
>   METADATA
>   "WFS_TITLE"  "DKM Vorarlberg"
>   "WFS_SRS""EPSG:31254 EPSG:3785 EPSG:4326 
> EPSG:31284
> EPSG:32632 EPSG:25832 EPSG:21781"
>   "WFS_ABSTRACT"   "Geodaten des Bundeslandes 
> Vorarlberg als OGC-WFS"
>
>   "WMS_SRS""EPSG:4326 EPSG:31254 EPSG:31284 
> EPSG:32632
> EPSG:25832 EPSG:21781"
>   "WMS_TITLE"  "DKM Vorarlberg"
>   "WMS_ABSTRACT""Geodaten des Bundeslandes 
> Vorarlberg als OGC-WMS"
>   #"WMS_ONLINERESOURCE"
> "http://vogis.cnv.at/mapserver/mapserv?map

Re: [mapserver-users] WFS with several SRS?

2011-11-08 Thread Yewondwossen ASSEFA

Hi,

 Multiple SRS is only valid for wfs 1.1 and higher.
 The support of it in  MapServer was added only for MapServer 6.0 [1].
Hope this helps.

[1] http://trac.osgeo.org/mapserver/ticket/3227

best regards,

Y. Assefa


On 11-11-08 05:37 AM, sulu wrote:

I would like to offer a WFS-Service which supports several different
projections.

("WFS_SRS""EPSG:31254 EPSG:3785 EPSG:4326 EPSG:31284 EPSG:32632
EPSG:25832 EPSG:21781")

My mapserver is of version 5.6.6 on a Centos-Box

MapServer version 5.6.6 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP
OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=AGG SUPPORTS=FREETYPE SUPPORTS=ICONV
SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER
SUPPORTS=WFS_CLIENT SUPPORTS=FASTCGI INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR
INPUT=GDAL INPUT=SHAPEFILE


As expected the default SRS is 31254.

A GetFeature-Call with this EPSG works just fine:
Example:
http://vogis.cnv.at/cgi-bin/mapserv?map=wfs.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=nutzungs-grenzen&SRSNAME=epsg:31254

But if i try a other SRS from the WFS_SRS (e.g. 4326) above i receive:
...
msWFSGetFeature(): WFS server error. Invalid GetFeature Request: SRSNAME
value should be valid for all the TYPENAMES. Please check the capabilities
and reformulate your request.
...

As you can see in the Mapfile below, i avoided specifying any projection in
the layer section so i have to wonder what i am doing wrong?

Thanks
Andy


MAPFILE


MAP

EXTENT -7 18 5000 28#for EPSG:31254
FONTSET./fontset
IMAGETYPE  png
MAXSIZE8000
RESOLUTION 96
SYMBOLSET  ./etc/symbol/symbols.sym


# Debugging
CONFIG "MS_ERRORFILE" "/tmp/mapserver_wfs_error.txt"
DEBUG 5

WEB

METADATA
"WFS_TITLE"  "DKM Vorarlberg"
"WFS_SRS""EPSG:31254 EPSG:3785 EPSG:4326 
EPSG:31284
EPSG:32632 EPSG:25832 EPSG:21781"
"WFS_ABSTRACT"   "Geodaten des Bundeslandes Vorarlberg 
als OGC-WFS"

"WMS_SRS""EPSG:4326 EPSG:31254 EPSG:31284 
EPSG:32632
EPSG:25832 EPSG:21781"
"WMS_TITLE"  "DKM Vorarlberg"
"WMS_ABSTRACT""Geodaten des Bundeslandes Vorarlberg 
als OGC-WMS"
#"WMS_ONLINERESOURCE"
"http://vogis.cnv.at/mapserver/mapserv?map=wfs.map&version=1.1.0";
"WMS_FORMATLIST"  
"image/gif,image/png,image/jpeg,image/tif"
"WMS_FEATURE_INFO_MIME_TYPE" "text/html"

END
END

OUTPUTFORMAT
NAME jpg
DRIVER "GDAL/JPEG"
MIMETYPE "image/jpeg"
IMAGEMODE RGB
EXTENSION "jpg"
END

OUTPUTFORMAT
NAME jpg
DRIVER "GDAL/JPEG"
MIMETYPE "image/jpg"
IMAGEMODE RGB
EXTENSION "jpg"
END

OUTPUTFORMAT
NAME gif
DRIVER "GD/GIF"
MIMETYPE "image/gif"
IMAGEMODE PC256
EXTENSION "gif"
END

OUTPUTFORMAT
NAME png
# Driver AGG/PNG weil der GDAL-Driver Probleme bei der 
Transparenz hat
DRIVER "AGG/PNG"
MIMETYPE "image/png"
IMAGEMODE RGBA
EXTENSION "png"
TRANSPARENT ON
FORMATOPTION "INTERLACE=OFF"
END

OUTPUTFORMAT
NAME wbmp
DRIVER "GD/WBMP"
MIMETYPE "image/wbmp"
IMAGEMODE PC256
EXTENSION "wbmp"
END

OUTPUTFORMAT
NAME GTiff
DRIVER "GDAL/GTiff"
MIMETYPE "image/tiff"
IMAGEMODE RGB
EXTENSION "tif"
END


# Start of LAYER DEFINITIONS 
-

# --
# Layer: Nutzungs-Grenzen
# --
LAYER
NAME "nutzungs-grenzen"
#GROUP "nutzungs-grenzen"
METADATA
'OWS_TITLE' 'Nutzungs-Grenzen'
"WFS_TITLE" "Nutzungs-Grenzen"

"GML_INCLUDE_ITEMS"  "all"
"GML_FEATUREID"  "ID"

END

MAXFEATURES 1000
EXTENT  -7 18 -1000 28  #for EPSG:31254

 

Re: [mapserver-users] WFS with several SRS?

2011-11-08 Thread Jeff McKenna

Hello,

Some quick notes that may assist you as you travel down this path:

- for any WMS/WFS/OGC mapfiles, I always
  - check my GetCapabilities response in a text editor for any 
"Warning" text, if any exist then change the mapfile until all warnings 
from GetCapabilities are gone
  - make sure that each layer has a PROJECTION object (the source 
projection for that layer)

  - make sure to have a MAP-level PROJECTION object
  - make sure the WEB object's METADATA parameter has a "wms_srs" or 
"wfs_srs" or "ows_srs" line that lists/advertises several different 
projections (as previously mentioned in another response)


Hope that helps you through your travels.

-jeff


--
Jeff McKenna
MapServer Consulting and Training Services
http://www.gatewaygeomatics.com/




On 11-11-08 6:37 AM, sulu wrote:

I would like to offer a WFS-Service which supports several different
projections.

("WFS_SRS""EPSG:31254 EPSG:3785 EPSG:4326 EPSG:31284 EPSG:32632
EPSG:25832 EPSG:21781")

My mapserver is of version 5.6.6 on a Centos-Box

MapServer version 5.6.6 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP
OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=AGG SUPPORTS=FREETYPE SUPPORTS=ICONV
SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER
SUPPORTS=WFS_CLIENT SUPPORTS=FASTCGI INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR
INPUT=GDAL INPUT=SHAPEFILE


As expected the default SRS is 31254.

A GetFeature-Call with this EPSG works just fine:
Example:
http://vogis.cnv.at/cgi-bin/mapserv?map=wfs.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=nutzungs-grenzen&SRSNAME=epsg:31254

But if i try a other SRS from the WFS_SRS (e.g. 4326) above i receive:
...
msWFSGetFeature(): WFS server error. Invalid GetFeature Request: SRSNAME
value should be valid for all the TYPENAMES. Please check the capabilities
and reformulate your request.
...

As you can see in the Mapfile below, i avoided specifying any projection in
the layer section so i have to wonder what i am doing wrong?

Thanks
Andy


MAPFILE


MAP

EXTENT -7 18 5000 28#for EPSG:31254
FONTSET./fontset
IMAGETYPE  png
MAXSIZE8000
RESOLUTION 96
SYMBOLSET  ./etc/symbol/symbols.sym


# Debugging
CONFIG "MS_ERRORFILE" "/tmp/mapserver_wfs_error.txt"
DEBUG 5

WEB

METADATA
"WFS_TITLE"  "DKM Vorarlberg"
"WFS_SRS""EPSG:31254 EPSG:3785 EPSG:4326 
EPSG:31284
EPSG:32632 EPSG:25832 EPSG:21781"
"WFS_ABSTRACT"   "Geodaten des Bundeslandes Vorarlberg 
als OGC-WFS"

"WMS_SRS""EPSG:4326 EPSG:31254 EPSG:31284 
EPSG:32632
EPSG:25832 EPSG:21781"
"WMS_TITLE"  "DKM Vorarlberg"
"WMS_ABSTRACT""Geodaten des Bundeslandes Vorarlberg 
als OGC-WMS"
#"WMS_ONLINERESOURCE"
"http://vogis.cnv.at/mapserver/mapserv?map=wfs.map&version=1.1.0";
"WMS_FORMATLIST"  
"image/gif,image/png,image/jpeg,image/tif"
"WMS_FEATURE_INFO_MIME_TYPE" "text/html"

END
END

OUTPUTFORMAT
NAME jpg
DRIVER "GDAL/JPEG"
MIMETYPE "image/jpeg"
IMAGEMODE RGB
EXTENSION "jpg"
END

OUTPUTFORMAT
NAME jpg
DRIVER "GDAL/JPEG"
MIMETYPE "image/jpg"
IMAGEMODE RGB
EXTENSION "jpg"
END

OUTPUTFORMAT
NAME gif
DRIVER "GD/GIF"
MIMETYPE "image/gif"
IMAGEMODE PC256
EXTENSION "gif"
END

OUTPUTFORMAT
NAME png
# Driver AGG/PNG weil der GDAL-Driver Probleme bei der 
Transparenz hat
DRIVER "AGG/PNG"
MIMETYPE "image/png"
IMAGEMODE RGBA
EXTENSION "png"
TRANSPARENT ON
FORMATOPTION "INTERLACE=OFF"
END

OUTPUTFORMAT
NAME wbmp
DRIVER "GD/WBMP"
MIMETYPE "image/wbmp"
IMAGEMODE PC256
EXTENSION "wbmp"
END

OUTPUTFORMAT
NAME GTiff
DRIVER "GDAL/GTiff"
MIMETYPE "image/tiff"
IMAGEMODE RGB
EXTENSION "tif"
END


# Start of LAYER DEFINITIONS 
-

# --
# Layer: Nutzungs-Grenz

Re: [mapserver-users] WFS with several SRS?

2011-11-08 Thread Jörg Thomsen
hi,

1st: there is no definition of the srs of the source data.
2nd: have you tried putting the line
> "WFS_SRS""EPSG:31254 EPSG:3785 EPSG:4326 EPSG:31284 EPSG:32632
> EPSG:25832 EPSG:21781"
into your metadata-layer-section?

Jörg
___
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users


[mapserver-users] WFS with several SRS?

2011-11-08 Thread sulu
I would like to offer a WFS-Service which supports several different
projections.

("WFS_SRS""EPSG:31254 EPSG:3785 EPSG:4326 EPSG:31284 EPSG:32632
EPSG:25832 EPSG:21781")

My mapserver is of version 5.6.6 on a Centos-Box

MapServer version 5.6.6 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP
OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=AGG SUPPORTS=FREETYPE SUPPORTS=ICONV
SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER
SUPPORTS=WFS_CLIENT SUPPORTS=FASTCGI INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR
INPUT=GDAL INPUT=SHAPEFILE


As expected the default SRS is 31254.

A GetFeature-Call with this EPSG works just fine:
Example:
http://vogis.cnv.at/cgi-bin/mapserv?map=wfs.map&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=nutzungs-grenzen&SRSNAME=epsg:31254

But if i try a other SRS from the WFS_SRS (e.g. 4326) above i receive:
...
msWFSGetFeature(): WFS server error. Invalid GetFeature Request: SRSNAME
value should be valid for all the TYPENAMES. Please check the capabilities
and reformulate your request.
...

As you can see in the Mapfile below, i avoided specifying any projection in
the layer section so i have to wonder what i am doing wrong?

Thanks
Andy


MAPFILE


MAP

EXTENT -7 18 5000 28#for EPSG:31254
FONTSET./fontset
IMAGETYPE  png
MAXSIZE8000
RESOLUTION 96
SYMBOLSET  ./etc/symbol/symbols.sym


# Debugging
CONFIG "MS_ERRORFILE" "/tmp/mapserver_wfs_error.txt"
DEBUG 5

WEB

METADATA
"WFS_TITLE"  "DKM Vorarlberg"
"WFS_SRS""EPSG:31254 EPSG:3785 EPSG:4326 
EPSG:31284
EPSG:32632 EPSG:25832 EPSG:21781"
"WFS_ABSTRACT"   "Geodaten des Bundeslandes 
Vorarlberg als OGC-WFS"

"WMS_SRS""EPSG:4326 EPSG:31254 EPSG:31284 
EPSG:32632
EPSG:25832 EPSG:21781"
"WMS_TITLE"  "DKM Vorarlberg"
"WMS_ABSTRACT""Geodaten des Bundeslandes 
Vorarlberg als OGC-WMS"
#"WMS_ONLINERESOURCE"
"http://vogis.cnv.at/mapserver/mapserv?map=wfs.map&version=1.1.0";
"WMS_FORMATLIST"  
"image/gif,image/png,image/jpeg,image/tif"
"WMS_FEATURE_INFO_MIME_TYPE" "text/html"

END
END

OUTPUTFORMAT
NAME jpg
DRIVER "GDAL/JPEG"
MIMETYPE "image/jpeg"
IMAGEMODE RGB
EXTENSION "jpg"
END

OUTPUTFORMAT
NAME jpg
DRIVER "GDAL/JPEG"
MIMETYPE "image/jpg"
IMAGEMODE RGB
EXTENSION "jpg"
END

OUTPUTFORMAT
NAME gif
DRIVER "GD/GIF"
MIMETYPE "image/gif"
IMAGEMODE PC256
EXTENSION "gif"
END

OUTPUTFORMAT
NAME png
# Driver AGG/PNG weil der GDAL-Driver Probleme bei der 
Transparenz hat
DRIVER "AGG/PNG"
MIMETYPE "image/png"
IMAGEMODE RGBA
EXTENSION "png"
TRANSPARENT ON
FORMATOPTION "INTERLACE=OFF"
END

OUTPUTFORMAT
NAME wbmp
DRIVER "GD/WBMP"
MIMETYPE "image/wbmp"
IMAGEMODE PC256
EXTENSION "wbmp"
END

OUTPUTFORMAT
NAME GTiff
DRIVER "GDAL/GTiff"
MIMETYPE "image/tiff"
IMAGEMODE RGB
EXTENSION "tif"
END


# Start of LAYER DEFINITIONS 
-

# --
# Layer: Nutzungs-Grenzen
# --
LAYER
NAME "nutzungs-grenzen"
#GROUP "nutzungs-grenzen"
METADATA
'OWS_TITLE' 'Nutzungs-Grenzen'
"WFS_TITLE" "Nutzungs-Grenzen"

"GML_INCLUDE_ITEMS"  "all"
"GML_FEATUREID"  "ID"

END

MAXFEATURES 1000
EXTENT  -7 18 -1000 28  #for EPSG:31254

DATA "/data/Geodaten/Grenzen/DKM/Vorarlberg/Nutzung/NFL"

OPACITY  100

TYPE polygon
MINSCALEDENOM 100
MAXSCALEDENOM 5001
STATUS ON
DUMP TRUE