map server WFS with GML input

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

map server WFS with GML input

Leigh Porter

Hey All!

I just joined the list. I have used mapserver for a while and just started with WFS.


I’m serving WFS requests from a GML input file. Input is like this:

<gml:featureMember>
    <ogr:2019_03_avon_and_somerset_street fid="2019_03_avon_and_somerset_street.0">
      <ogr:geometryProperty><gml:Point><gml:coordinates>-3.187863,54.948226</gml:coordinates></gml:Point></ogr:geometryProperty>
      <ogr:Crime_ID>f2964c095957f50f54b16d18c71be4a1f09f55e7f321edac3f38b469877e7fc5</ogr:Crime_ID>
      <ogr:Month>2019-03</ogr:Month>
      <ogr:Reported_by>Avon and Somerset Constabulary</ogr:Reported_by>
      <ogr:Falls_within>Avon and Somerset Constabulary</ogr:Falls_within>
      <ogr:Location>On or near Field View</ogr:Location>
      <ogr:LSOA_code>E01019107</ogr:LSOA_code>
      <ogr:LSOA_name>Allerdale 002B</ogr:LSOA_name>
      <ogr:Crime_type>Other theft</ogr:Crime_type>
      <ogr:Last_outcome_category>Under investigation</ogr:Last_outcome_category>
      <ogr:Context></ogr:Context>
    </ogr:2019_03_avon_and_somerset_street>
  </gml:featureMember>

But the output doesn’t include any of the other feature attributes (such as Crime_ID).

<wfs:member>
    <ms:sas-avon>
        <gml:boundedBy>
            <gml:Envelope
                srsName="urn:ogc:def:crs:EPSG::4326">
                <gml:lowerCorner>
                    50.948685 -2.807610
                    </gml:lowerCorner>
                <gml:upperCorner>
                    50.948685 -2.807610
                    </gml:upperCorner>
                </gml:Envelope>
            </gml:boundedBy>
        <ms:msGeometry>
            <gml:Point
                gml:id=".1"
                srsName="urn:ogc:def:crs:EPSG::4326">
                <gml:pos>
                    50.948685 -2.807610
                    </gml:pos>
                </gml:Point>
            </ms:msGeometry>
        </ms:sas-avon>
    </wfs:member>

The mapfile looks like this:

   LAYER
                NAME street-avon
                TYPE POINT
                STATUS DEFAULT
                CONNECTIONTYPE OGR
                CONNECTION "/vsicurl/http://127.0.0.1/2019-03-avon-and-somerset-street.csv.gml"
                CLASS
                        STYLE
                                COLOR 0 255 0
                                SYMBOL 'circle'
                                SIZE 6
                        END
                END
        END


I don’t think I need to add anything to the apple for the feature attributes to be included in the WFS output, or do I?


Thanks!
Leigh 



_______________________________________________
mapserver-users mailing list
[hidden email]
https://lists.osgeo.org/mailman/listinfo/mapserver-users
Reply | Threaded
Open this post in threaded view
|

Re: map server WFS with GML input

Lime, Steve D (MNIT)

Hi Leigh: Welcome! MapServer by default won't expose any attributes unless you explicitly tell it to. Look at the gml_include_items and gml_exclude_items layer metadata on this page:


  https://mapserver.org/ogc/wfs_server.html


--Steve

From: mapserver-users <[hidden email]> on behalf of Leigh Porter <[hidden email]>
Sent: Thursday, May 16, 2019 2:24:59 PM
To: [hidden email]
Subject: [mapserver-users] map server WFS with GML input
 

Hey All!

I just joined the list. I have used mapserver for a while and just started with WFS.


I’m serving WFS requests from a GML input file. Input is like this:

<gml:featureMember>
    <ogr:2019_03_avon_and_somerset_street fid="2019_03_avon_and_somerset_street.0">
      <ogr:geometryProperty><gml:Point><gml:coordinates>-3.187863,54.948226</gml:coordinates></gml:Point></ogr:geometryProperty>
      <ogr:Crime_ID>f2964c095957f50f54b16d18c71be4a1f09f55e7f321edac3f38b469877e7fc5</ogr:Crime_ID>
      <ogr:Month>2019-03</ogr:Month>
      <ogr:Reported_by>Avon and Somerset Constabulary</ogr:Reported_by>
      <ogr:Falls_within>Avon and Somerset Constabulary</ogr:Falls_within>
      <ogr:Location>On or near Field View</ogr:Location>
      <ogr:LSOA_code>E01019107</ogr:LSOA_code>
      <ogr:LSOA_name>Allerdale 002B</ogr:LSOA_name>
      <ogr:Crime_type>Other theft</ogr:Crime_type>
      <ogr:Last_outcome_category>Under investigation</ogr:Last_outcome_category>
      <ogr:Context></ogr:Context>
    </ogr:2019_03_avon_and_somerset_street>
  </gml:featureMember>

But the output doesn’t include any of the other feature attributes (such as Crime_ID).

<wfs:member>
    <ms:sas-avon>
        <gml:boundedBy>
            <gml:Envelope
                srsName="urn:ogc:def:crs:EPSG::4326">
                <gml:lowerCorner>
                    50.948685 -2.807610
                    </gml:lowerCorner>
                <gml:upperCorner>
                    50.948685 -2.807610
                    </gml:upperCorner>
                </gml:Envelope>
            </gml:boundedBy>
        <ms:msGeometry>
            <gml:Point
                gml:id=".1"
                srsName="urn:ogc:def:crs:EPSG::4326">
                <gml:pos>
                    50.948685 -2.807610
                    </gml:pos>
                </gml:Point>
            </ms:msGeometry>
        </ms:sas-avon>
    </wfs:member>

The mapfile looks like this:

   LAYER
                NAME street-avon
                TYPE POINT
                STATUS DEFAULT
                CONNECTIONTYPE OGR
                CONNECTION "/vsicurl/http://127.0.0.1/2019-03-avon-and-somerset-street.csv.gml"
                CLASS
                        STYLE
                                COLOR 0 255 0
                                SYMBOL 'circle'
                                SIZE 6
                        END
                END
        END


I don’t think I need to add anything to the apple for the feature attributes to be included in the WFS output, or do I?


Thanks!
Leigh 



_______________________________________________
mapserver-users mailing list
[hidden email]
https://lists.osgeo.org/mailman/listinfo/mapserver-users
Reply | Threaded
Open this post in threaded view
|

Re: map server WFS with GML input

jmckenna
Administrator
To expand on what Steve said: see the "World Continents" example layer
in that same document, you should likely copy/paste that entire METADATA
object into your own layer, and edit accordingly
https://mapserver.org/ogc/wfs_server.html#example-wfs-server-mapfile

-jeff



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



On 2019-05-16 6:25 PM, Lime, Steve D (MNIT) wrote:

> Hi Leigh: Welcome! MapServer by default won't expose any attributes
> unless you explicitly tell it to. Look at the gml_include_items and
> gml_exclude_items layer metadata on this page:
>
>
> https://mapserver.org/ogc/wfs_server.html
>
>
> --Steve
> ------------------------------------------------------------------------
> *From:* mapserver-users <[hidden email]> on
> behalf of Leigh Porter <[hidden email]>
> *Sent:* Thursday, May 16, 2019 2:24:59 PM
> *To:* [hidden email]
> *Subject:* [mapserver-users] map server WFS with GML input
>
> Hey All!
>
> I just joined the list. I have used mapserver for a while and just
> started with WFS.
>
>
> I’m serving WFS requests from a GML input file. Input is like this:
>
> <gml:featureMember>
>      <ogr:2019_03_avon_and_somerset_street
> fid="2019_03_avon_and_somerset_street.0">
>      
>    <ogr:geometryProperty><gml:Point><gml:coordinates>-3.187863,54.948226</gml:coordinates></gml:Point></ogr:geometryProperty>
>      
>    <ogr:Crime_ID>f2964c095957f50f54b16d18c71be4a1f09f55e7f321edac3f38b469877e7fc5</ogr:Crime_ID>
>        <ogr:Month>2019-03</ogr:Month>
>        <ogr:Reported_by>Avon and Somerset Constabulary</ogr:Reported_by>
>        <ogr:Falls_within>Avon and Somerset Constabulary</ogr:Falls_within>
>        <ogr:Location>On or near Field View</ogr:Location>
>        <ogr:LSOA_code>E01019107</ogr:LSOA_code>
>        <ogr:LSOA_name>Allerdale 002B</ogr:LSOA_name>
>        <ogr:Crime_type>Other theft</ogr:Crime_type>
>        <ogr:Last_outcome_category>Under
> investigation</ogr:Last_outcome_category>
>        <ogr:Context></ogr:Context>
>      </ogr:2019_03_avon_and_somerset_street>
>    </gml:featureMember>
>
> But the output doesn’t include any of the other feature attributes (such
> as Crime_ID).
>
> <wfs:member>
>      <ms:sas-avon>
>          <gml:boundedBy>
>              <gml:Envelope
>                  srsName="urn:ogc:def:crs:EPSG::4326">
>                  <gml:lowerCorner>
>                      50.948685 -2.807610
>                      </gml:lowerCorner>
>                  <gml:upperCorner>
>                      50.948685 -2.807610
>                      </gml:upperCorner>
>                  </gml:Envelope>
>              </gml:boundedBy>
>          <ms:msGeometry>
>              <gml:Point
>                  gml:id=".1"
>                  srsName="urn:ogc:def:crs:EPSG::4326">
>                  <gml:pos>
>                      50.948685 -2.807610
>                      </gml:pos>
>                  </gml:Point>
>              </ms:msGeometry>
>          </ms:sas-avon>
>      </wfs:member>
>
> The mapfile looks like this:
>
>     LAYER
>                  NAME street-avon
>                  TYPE POINT
>                  STATUS DEFAULT
>                  CONNECTIONTYPE OGR
>                  CONNECTION
> "/vsicurl/http://127.0.0.1/2019-03-avon-and-somerset-street.csv.gml 
> <https://gcc01.safelinks.protection.outlook.com/?url=http%3A%2F%2F127.0.0.1%2F2019-03-avon-and-somerset-street.csv.gml&data=02%7C01%7Csteve.lime%40state.mn.us%7Ca92d943d4bf845ef1e0408d6da39b088%7Ceb14b04624c445198f26b89c2159828c%7C0%7C0%7C636936338652704394&sdata=a3ZII6DKApIQr3tv8bubzPS8dU9wwmqstKsCKoH69%2BI%3D&reserved=0>"
>                  CLASS
>                          STYLE
>                                  COLOR 0 255 0
>                                  SYMBOL 'circle'
>                                  SIZE 6
>                          END
>                  END
>          END
>
>
> I don’t think I need to add anything to the apple for the feature
> attributes to be included in the WFS output, or do I?
>
>
> Thanks!
> Leigh
>
>
>
_______________________________________________
mapserver-users mailing list
[hidden email]
https://lists.osgeo.org/mailman/listinfo/mapserver-users
Reply | Threaded
Open this post in threaded view
|

Re: map server WFS with GML input

Leigh Porter
Steve, Jeff, thanks gents!



_______________________________________________
mapserver-users mailing list
[hidden email]
https://lists.osgeo.org/mailman/listinfo/mapserver-users