remotepixel / disasterwatch Goto Github PK
View Code? Open in Web Editor NEWAccess satelite imagery where it is needed
Home Page: https://disasterwatch.remotepixel.ca/
License: GNU General Public License v2.0
Access satelite imagery where it is needed
Home Page: https://disasterwatch.remotepixel.ca/
License: GNU General Public License v2.0
Up to now you can only draw a Point or a Polygon, but it will be nice to able the user to upload there own geojson/shapefile (but we'll have to check the geometry).
Some work still need to be done on the UI, but now I'm going to work on some lambda function for the emailings:
Project dev is going really well!
Now with database + mailing working it's time for an early official release.
I'll work on a blog post on RemotePixel.ca to make the announcement before the end of the week
It seems like the imagery date is one of the most important controls when using this app. I'd suggest making this control popup at the bottom of the screen when an imagery basemap is selected. Maybe a date slider?
I'm also not quite sure about the reason for having an imagery opacity control. The Mapbox basemap underneath is so simple I'm not sure what it's supposed to help show the user.
Seems that using AWS Lambda and DynamoDB will be more suitable!
I'll explore that solution in the next weeks.
If you have any thought, PLEASE Share it!
Earthquakes are major disasters and SAR images are the most powerful data to understand and analyze earthquakes damages so it was important to add Sentinel-1 support to disasterwatch.
Up to now I've decided to show only SLC datatype (instead of RAW and GRD) but I'll work on something to make other datatype available.
I'll work on the UI to add a satellite filter because they are a lot of S1 images and not all peoples care about SAR images.
I'm not a JS dev so there might have a lot a corrections or performance edit to do !
I sliced the app.js file into multiple files to ease access to functions
I can not get non-point geometry to work with developmentseed sat-api!
Lines 287 to 298 in e073cab
Up to now I have set up function to read/write/update a geojson file for a disaster database.
Thinking about it this might be a really bad idea in the case where 2 users will add an event a the same time.
Solution: Using a proper database (elasticsearch ?) might be the best way to manage that.
A nice add-on to the UI will be to have the possibility to visualize Full resolution Landsat-8 and Sentinel-2 data.
Landsat8 data are hosted on us-west-2 bucket and Sentinel-2 are hosted on eu-central-1 bucket
http://eonet.sci.gsfc.nasa.gov
"EONET is a repository of metadata about natural events."
I think this make sense !
add to #5
Work to be done on UI:
Hi,
I'm planning to move forward on the dev during May and June.
I see at least three different email that the user can receive:
I need to get my hands into AWS SES but I think working with email html models will be useful.
?
Earthquake geojson from USGS is served in a non secure HTTP connexion.
Would be nice to have a static page for each Event! (e.g. for link in email)
Need to find a way to add NASA VIIRS wms to mapbox-gl map
Disasterwatch concept changed so we need to edit the readme!
Just discovered that : http://www.gdacs.org
need to check what kind of information I can bring back to disasterwatch !
In DW, I love being able to switch form mapbox basemaps to NASA VIIRS/MODIS satellite image but this has a downside, when changing mapbox-gl style we are loosing the mapbox-gl draw. I'm not sure it's a bug but I'll create an issue on mapbox-gl-draw repo.
map.setStyle
in my idea, people will receive email when new images arrive. They will have a link to unsubscribe to the event pointing to a page on disasterwatch.ca with uuid and email to unsubscribe (https://disasterwatch.remotepixel.ca/unsubscribe.html?uuid={eventID}&mail={user-mail})
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.