Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

allow for custom parcel layer symbology #7

Open
saylorsd opened this issue Mar 20, 2024 · 1 comment
Open

allow for custom parcel layer symbology #7

saylorsd opened this issue Mar 20, 2024 · 1 comment
Assignees

Comments

@saylorsd
Copy link
Member

Like on the old version: https://tools.wprdc.org/property-dashboard

@saylorsd saylorsd self-assigned this Mar 20, 2024
@saylorsd
Copy link
Member Author

To do this, we'll need to add a tile layer that operates on (relatively) arbitrary SELECT queries.

We'll need a few new UI components for our library:

  1. A category color form (dropdowns based on something like a DISTINCT query)
  2. A choropleth form
  3. A filter form - specifically around parcels for now, but think generally.

Types of layers:

Simple filter

Limit parcels used in tileset to those that match criteria. Apply layer with solid color specified by user.
e.g. Owner Portfolio - filter map to only those with provided owner address

We can provide user interfaces at varying levels of abstraction.
e.g.

  1. Highlight Shared Owner button
  2. Assessment Value with Range simple form
  3. React Query Builder form

Category

Layer with categories and their respective colors picked by user.
e.g. Parcel Class - color map based on class (residential, industrial, etc.)

The user will pick a data field, and then pick the categories and their colors based on possible values.

Choropleth

Layer with continuous data.
e.g. Assessment Value - color map based on parcel assessed value.

The user will pick a data field and then pick a color ramp (and maybe an interpolation function)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant