philipbelesky / Caribou

Caribou is a Grasshopper plugin for parsing downloaded Open Street Map data into Rhino geometry. Caribou is currently in beta.
GNU Lesser General Public License v3.0
25 stars 3 forks source link

Consider component for extracting/filtering information #11

Closed philipbelesky closed 3 years ago

philipbelesky commented 3 years ago

Often you would want to do further filtering upon the data extracted from the Nodes/Ways/Buildings components. This might include filtering based on more precise metadata that is not in the defined features/subfeatures list. It also might include filtering by particular metadata ranges, e.g. surface is asphalt or concrete;maxspeed<=50`. This can be achieved with standard Grasshopper components, per the examples file, but is cumbersome.

A dedicated component could also provide better affordances, such as providing a Selection-Component-like UI to list all possible metadata that could be the basis of further filtering.

philipbelesky commented 3 years ago

Note: this also provides a defacto means to search for matches with an AND style query rather than an OR style query. E.g. searching for items with operator=yarra-trams and railway=station might be desirable, but if those were provided as the feature input parameter it would return items with either tag.

philipbelesky commented 3 years ago

Upcoming in 0.13.0