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

Add GeoJSON Layers to Project #1454

Open
3 tasks
wonderchook opened this issue May 1, 2017 · 2 comments
Open
3 tasks

Add GeoJSON Layers to Project #1454

wonderchook opened this issue May 1, 2017 · 2 comments
Labels

Comments

@wonderchook
Copy link
Contributor

wonderchook commented May 1, 2017

Updated format:

Problem Statement

By default Cadasta provides users with OSM maps and Digital Globe imagery as default basemaps, and in addition we are working to provide the capability of adding layers via WMS #1476. But on top of that, it will be useful for the users to add additional GeoJSON layers to show specific information related to the project extent (typically cartographical layers, resources within a community, etc).

Context / Use Case

A partner using GeoJSON files to load cartography layer information on top of the basemap.

User Stories

  • US1: As a project manager I want to add a GeoJSON file to my project
  • US2: As a project manager I want to remove a GeoJSON file that I've already added
  • US3: As a project user I want to be able to enable and disable the additional overlays that I'm using at any moment (using checkboxes in a similar way as it's being implemented for WMS).

Description

Adding a GeoJSON file to my project

  1. A new entry in the Project Dashboard will be added for "Overlays customization". This will be integrated also in the Project Creation Designer Project Creation Wizard Requirements #966
  2. Project manager go to "Overlays customization" section (naming and specific place within the dashboard TBD) and select "add custom overlay" (or similar)
  3. Interface for adding the GeoJSON file appears. The file will be stored as an additional resource, UI will have fields for name and description (as any other project resource).

Removing a GeoJSON file

  1. Project manager goes to "Overlays customization" page
  2. Project manager then scrolls down to the overlay they would like to remove
  3. Project manager clicks a delete button and Cadasta asks "Are you sure you want to delete this overlay? It will not be available to any users on this project" (or similar)
  4. Project manager confirms deletion and the layer is removed from the project

Enabling GeoJSON Layers

  1. GeoJSON layers are listed below basemap layer menu in the map, with check-box buttons (similarly to the GPX waypoints)
  2. Users can enable and disable the different overlays showed on top of the basemap.

References

GeoJSON spec

@dpalomino
Copy link

I have updated the requirements (that were living on the wiki). I have simplified them removing the case of adding GeoJSON layers available for all projects within the org, and now they are linked to specific projects as resources.

@dpalomino
Copy link

Updated format:

Problem Statement

By default Cadasta provides users with OSM maps and Digital Globe imagery as default basemaps, and in addition we are working to provide the capability of adding layers via WMS #1476. But on top of that, it will be useful for the users to add additional GeoJSON layers to show specific information related to the project extent (typically cartographical layers, resources within a community, etc).

Context / Use Case

A partner using GeoJSON files to load cartography layer information on top of the basemap.

User Stories

  • US1: As a project manager I want to add a GeoJSON file to my project
  • US2: As a project manager I want to remove a GeoJSON file that I've already added
  • US3: As a project user I want to be able to enable and disable the additional overlays that I'm using at any moment (using checkboxes in a similar way as it's being implemented for WMS).

Description

Adding a GeoJSON file to my project

  1. A new entry in the Project Dashboard will be added for "Overlays customization". This will be integrated also in the Project Creation Designer Project Creation Wizard Requirements #966
  2. Project manager go to "Overlays customization" section (naming and specific place within the dashboard TBD) and select "add custom overlay" (or similar)
  3. Interface for adding the GeoJSON file appears. The file will be stored as an additional resource, UI will have fields for name and description (as any other project resource).

Removing a GeoJSON file

  1. Project manager goes to "Overlays customization" page
  2. Project manager then scrolls down to the overlay they would like to remove
  3. Project manager clicks a delete button and Cadasta asks "Are you sure you want to delete this overlay? It will not be available to any users on this project" (or similar)
  4. Project manager confirms deletion and the layer is removed from the project

Enabling GeoJSON Layers

  1. GeoJSON layers are listed below basemap layer menu in the map, with check-box buttons (similarly to the GPX waypoints)
  2. Users can enable and disable the different overlays showed on top of the basemap.

References

GeoJSON spec

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

No branches or pull requests

2 participants