wscullen / tile_viewer_client Goto Github PK
View Code? Open in Web Editor NEWAllows for easy visualization and curation of satellite imagery before starting other processing.
License: MIT License
Allows for easy visualization and curation of satellite imagery before starting other processing.
License: MIT License
Should be able to delete any jobs still in the submitted state.
Z-indexes need to be adjusted so they are behind the modal.
such as raw_product downloaded or l2a product exists, tile product status will be used to determine if a new job is added when the "Start All" button is pressed
Need to remove the 'highlighted' property when the 'selected' property is removed.
when the 'i' icon is pressed, show the tile details in a tile detail card
State is a mess, job storage is a mess. Needs a complete refactor before moving forward. Need to re-evaluate all data structures.
If the AoI creation will take a really long time, either because of a very large polygon or a long time period, the creation request should be rejected along with an informative message why. Also, if the polygon is too dense it should be rejected as well.
list highlight style for map objects selected in the list, need to re-implement the idea of the "activeSelection" state object to store currently highlighted items in the list.
each entry in the tile list should have a visibility toggle (eye symbol to the left of the tile name, that shifts to light grey eye with line through it when visibility is false) and the visibility toggles should be set to when the cloud percent slider changes. When the current tiles are being set (like when the date changes) each current tile should be iterated over and the visibility toggle should be changed if their cloud percent is above the threshold.
need to update backend
Need to edit backend
Finish the download button to allow the raw l1c and atmospherically corrected l2a to be downloaded directly from the front end. s2d2_api can access the S3 objects, compress them, and send them as a binary file.
s2d2_api issue
https://github.com/sscullen/s2d2_api
need to update backend
Should add a menu option to save out the localstorage.json file and to load. Can use the same file select dialog used to save the tile list json file out.
This will be moot once we move to a database driven solution with redux (imaging using firebase or mongo or something similar), but that move won't be for a long time.
AoI creation should use a celery task(s) for querying the APIs and for downloading preview images. The tile viewer should make the initial request and then periodically check back for the AoI creation status.
saving out tile lists as json not working.
job submitted/on going = grey line fill
job finished successfully/ final result available = green line fill
job failure = red line fill
should have a toggle to show "advanced" tile states on map or not.
Need to edit backend to support this.
not sure how to include multiple sensors for one AoI, right now an AOI is limited to one sensor (now only S2, soon L8). This will be hard to figure out, so will need to think about this in a future version. Perhaps an AoI dropdown to select the current sensor and tiles, allows independent tiles for each sensor.
Will require work on the backend to create the WKT polygons that make up each grid. Should be generated from the polygon that overlaps the grid.
Add layers for aoi footprint, MGRS, WRS, additional viz. Add map controls for toggling these layers
check for visibility before adding to selection list
when the active AOI changes, the tiles with active intervals should be cleared. When the aoi is activated, tiles with job statuses of submitted or assigned, new intervals should be created and assigned.
Buttons on the FilteringTools component should add all the visible current tiles to the selection List, and conversely remove all...
The red selection overlay should be removed when the mouse is no longer in the map area.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.