Coder Social home page Coder Social logo

gabriel-desharnais / geogif Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 1.0 24.56 MB

The GeoGIF server provides users a simple web form to create animations from time-enabled WMS sources in the animated GIF and movie formats

License: GNU General Public License v3.0

Python 48.72% Shell 1.44% HTML 47.84% Dockerfile 2.00%

geogif's People

Contributors

gabriel-desharnais avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

hezhang1994

geogif's Issues

Show estimated output file sizes in the GeoGIF UI

Potential improvement: show estimated output file sizes, both for the GIF and movie formats. This information will be very useful for users, especially in the use case where the output needs to be shared through email or Twitter.

Output file size varies according to the output dimensions (e.g. 600x400), format (GIF vs movie), number of frames per second, selected file compression, etc.

Add NRCan GeoBase basemaps as selectable default basemap layers

Both in the yaml configuration and the front-end, users should be able to select one of the NRCan GeoBase WMS layer to be set as basemap.

I suggest we use the 3 WMS basemap layers from NRCan that we used in DQD:

  • GeoBase
  • Canada Base Map - Transportation
  • NRCan Atlas of Canada

On the GoC Open Data I don't think we find these exact 3 layers,

Better sources management

These functions should be added in the db management tool

  • Modify info
  • Remove sources
  • Change update frequency

Display layers in BBOX selector

In GeoGIF's front-end, users would greatly benefit from having the selected layers showing up directly in the BBOX selector after being added.

I would display the first timestep of enabled layers. Comments / suggestions welcomed :-)

Option to keep GIF server-side for a period of time with a permanent URL

It could be useful for the GeoGIF front-end to be able to keep a user-generated animation for a specific period of time, say 10 days, and provide the user a static URL to access the animation.

  • The option to keep the animation should be 'disabled' by default
  • The 10 days maximum is to ensure the filesystem is not filled. That said, if this feature becomes popular, we'll have disk space issues.
  • An extension of this feature request would be to provide a list of available animations on the server, their permanent URL and their deletion time

Any other suggestion welcomed :-)

Option to enable 'motion interpolation' for video output

As suggested by Pascal Normand, we can add an option to enable 'motion interpolation' for video output.

This uses existing frames to output a video at a higher frame rate with content being spatially interpolated to move smoothly. This works wonderfully for radar and satellite imagery (and most of MSC GeoMet's content) and generates outstanding-looking outputs.

Server error after creating a second animation

I can't seem to be able to create a second animation once a first one is successfully created. I systematically get the 'error' message. This happens even if I reload the page, leading me to believe this is server-related.

Please investigate. Once #19 is implemented, it's going to be easier to troubleshoot. Thanks!

Add 'Made with GeoGIF' + URL in latest frame

I think it makes sense that the output GIF/video informs viewers of how this output has been generated. I suggest in small note shown at the very latest frame of the GIF/video that mentions "Made with GeoGIF".

Ideally we should also find a way to put a link to the project page. We could point to the GitHub location? Comments / suggestions welcomed!

Add a major cities WMS layer to list of default servers

This ticket is to find and add major cities WMS layer to the default WMS servers selectable from the GeoGIF front-end (in the box currently named "WMS url").

This must cover at least major Canadian cities, but even better if it's worldwide. Background must be transparent in order to show underlying layers. Example of major cities for Quebec includes Montreal, Quebec City, Gatineau, Sherbrooke, Saguenay, etc.

Display timestamp in output

We need a way to display the timestamp in the corresponding animation frame.

It could be a simple numerical timestamp or a visual widget. Please propose suggestions :-) Thanks!

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.