Giter Club home page Giter Club logo

enviroatlas's People

Contributors

baohong avatar brosenbaum avatar david-yarnell avatar jeremybaynes avatar torrin47 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

jeremybaynes

enviroatlas's Issues

Layer links

From the table of contents, a user should be able to link to the REST endpoint, metadata and fact sheet for each layer.

Link map layer to popup details

This is equivalent to the old "identify tool" functionality. Probably needs to be part of table of contents, driven by the TOC JSON.

Dynamic symbology

From the table of contents a user should be able to dynamically change the symbology and of any layer (should this also include layers added/uploaded by the user at runtime?).
There should be existing code that we can reuse for this, but whether that is practical to integrate into the TableofContents (as in the standard ArcGISOnline viewer), or whether it might better exist as a standalone widget is worth discussing.

  • Widget will work only with core Enviroatlas layers, not ancillary or added layers
  • Widget will initially inherit and display default symbology from map service, and allow user to reset to this default.
  • Widget will allow 5 options for "classification": Natural Breaks, Equal Interval, Standard Deviation, Quantile, and Manual.
  • User will be able to specify the number of classes between 1 and 10.
  • Widget will show a simple histogram showing the distribution of the data.
  • User will be able to edit the min and max values and use sliders to adjust class breaks.

Allow a single entry in the Layer List widget to represent 2 services

The goal is to be able to split a service by scales, so small scales can be cached and large scales dynamic, but to the user it all appears as a single entry in the table of contents.

Travis Bock has implemented this in another interface (non-WAB) and might have some insight.

Port XY Coordinates functionality from Flex Widget

This looks like it was a fantastic reusable Flex widget - if no equivalent exists, assign ticket to Barb for a decision about priorities - there's a widget included in the WAB by default that will grab the coordinates for a single point, but the old Flex widget had all sorts of other functions - we'll want to unpack these and discuss whether they're used by the EA community.

Search for features in data

The COTS geographic search functionality in WAB seems comparable to the legacy flex application. Is this adequate or was there some discussion about searching within the data, which might require something like rscheitlin's "Enhanced Search Widget"
https://geonet.esri.com/docs/DOC-1731
Much more complex, not so user-friendly. If I remember correctly, there was less interest in searching the data (which is mostly numeric) as in searching for available layers. If that is the case, it seems to make most sense to stick with the base search functionality (for locations), and then embed a subject matter/layer content search tool within the TOC widget. Barb, can you confirm?

Table of Contents

Two presented TOCs (search tool and filter) have been combined into one larger TOC - both functions were presented as the "look" users would like. ii. 4 basic panels: select geography, select data categories, select subcategories (sometimes hidden), and layer list. Select multiple communities,icons grayed or color depending on status. Refer to mockup pdf for proposed look and feel. This is a huge amount of functionality, hopefully it can be broken down into more discrete tasks. Possible subtasks:

  • design JSON schema to track all necessary information
  • add embedded legend
  • add search functionality
  • add faceted filter functionality based on data categories, subcategories, and community
  • add clear-all-layers functionality
  • in-context help

Multiple Map Viewer

User would like to be able to display two different maps side-by-side, with navigation linked/synchronized. Would need to design UI to link table of contents to both maps.

Clip and Ship

Develop tool that allows data extraction. Need to decide how clips can be performed:

  • Bounding box
  • Custom (hand drawn) polygon
  • Selected features
  • Uploaded polygon
  • Attribute filter
    Esri sample code required very specific setup of data and geoprocessing service that might be challenging to incorporate into EA, depending on the reorg of the map services, so might have to explore options.

Add ability to filter Table of Contents by facets

Data categories, subcategories, and communities should all be available filters.

Two presented TOCs (search tool and filter) have been combined into one larger TOC - both functions were presented as the "look" users would like. ii. 4 basic panels: select geography, select data categories, select subcategories (sometimes hidden), and layer list. Select multiple communities,icons grayed or color depending on status. Refer to mockup pdf for proposed look and feel.

Save user profile/session

Decide on a standard set of map settings that the application can set at startup (map extent, active layers, customized symbology, added data?) and allow all of them to be saved to a user's desktop as a .json file that the user can reload the next time they visit the site. Once this functionality has been created, it should be just as easy to enable it as REST parameters, so that someone could create a URL link directly to a specific view.

Overview Map

The default overview map seems adequate. Can we accept it as-is?

Add in-context help

This is mostly a placeholder issue - users desired extensive help (static help, video tutorials, or even the site itself seeming to animate and automagically demonstrate functionality). We should evaluate options for these features when the site is more mature.

Fullscreen mode

Widget? Possible in a reliable cross-browser way, or should we postpone this until HTML5 is adopted more broadly.

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.