GithubHelp home page GithubHelp logo

Comments (7)

nmtoken avatar nmtoken commented on June 18, 2024

If all the information you want to filter on are available as separate attributes in your vector data then you can use custom SLD in a WMS to provide filtered views of data (maps), similarly if you want the results as some data output you can use WFS, filters &/or stored procedures.

For example in the mintell WFS service we have a storequery for filtering by named commodity and year, and output in a number of formats:

  • All bauxite production for 2013 output as GML would be:

    http://ogc2.bgs.ac.uk/cgi-bin/mintell/ows?service=WFS&version=2.0.0&request=GetFeature&STOREDQUERY_ID=CommodityByYearStoredQuery&commodity=Bauxite&year=2013&
    
  • All lithium production for 2004, output as CSV would be:

    http://ogc2.bgs.ac.uk/cgi-bin/mintell/ows?service=WFS&version=2.0.0&request=GetFeature&STOREDQUERY_ID=CommodityByYearStoredQuery&commodity=Lithium&year=2004&outputFormat=CSV&
    

For WMS if you have standard views you want to show, then you can pre-configure a number of styles per layer, and allow the user to select which style they wish to use; if on the other hand you want users to restyle the map on any available attribute, the client will need to have some intelligence on creating a remote style...

from project-support-wp8.

nmtoken avatar nmtoken commented on June 18, 2024

Technically the onus on you is to provide consistent data, the required functionality should be configurable by the service provider/implementer.

That said, I think that the EGDI admin console does allow for the posting of MapServer config files which may allow you to provide such functionality indirectly.

So for example you may be able to write your own stored procedure, define your own output format, define your own styles for MapServer, and upload those config files.

from project-support-wp8.

bgsmase avatar bgsmase commented on June 18, 2024

@elsdan @mh-geus-dk If you have some example data ready for uploading perhaps you could try uploading to the EGDI platform now and see if the level of querying possible is adequate for your needs or not?

from project-support-wp8.

mh-geus-dk avatar mh-geus-dk commented on June 18, 2024

The sample data is unreadable her at GitHub but if you upload data to EGDI it is possible to add filters and only show part of the data like all values larger that x. If you upload the data to our test system, we can try to add the filter the data. /Martin

from project-support-wp8.

soreslaszlo avatar soreslaszlo commented on June 18, 2024

Filtering by property values is a general functionality of the FROST service. Examples are provided and explained in the HOVER FROST training material. Queries can be tested at the prototype service.
e.g.: Find HOVER features with temperature higher than 100 degreeC:

https://geoera.brgm-dev.fr/FROST-Server/v1.1/Datastreams?$count=true&$select=observedArea&$filter=ObservedProperty/definition%20eq%20%27https://data.geoscience.earth/ncl/geoera/hover/temperatureClass%27%20and%20Observations/result%20eq%20%27%3e100%27&$expand=Thing

(for access rights please contact "jb roquencourt" [email protected] )

from project-support-wp8.

mh-geus-dk avatar mh-geus-dk commented on June 18, 2024

FROST will not be part of the EGDI platform within the GeoERA project.

from project-support-wp8.

bgsmase avatar bgsmase commented on June 18, 2024

The project will upload their data to the EDGI platform and use the filtering capability available on that. Given that I think this issue can be closed. If there are any problems found with the operation of the filtering afterwards a new issue can be opened.

from project-support-wp8.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.