Git Product home page Git Product logo

geotiff.io's People

Contributors

danieljdufour avatar mujyuki avatar sdpeyton avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

geotiff.io's Issues

Add param to hide panel

Sometimes if a user wants to embed geotiff.io with a tool and layer pre0loaded in their application (e.g. online lesson), they don't want the panel there. This is especially the case on mobile or tablet. We should have a param that you can put in the url to hide the panel at the very least.

Not sure if users should be able to unhide it...

Notify CORS Issues

Use Sweet Alert to notify user if can't pull in geotiff from url because of CORS restrictions. And tell the user to download the raster first :/

Fail Safe External Resource Loading

Is it possible to script the script loading, so that, for example, d3.min.js fails to load from unkpg, we then try another CDN. Code's also already super reliable, but this would take it to the next level. Or maybe, host all the node modules ourselves, but only call them if unkpg or other CDN's fail. They exceedingly rarely fail, but it would be nice to have a backup.

Add Loading Spinner

Let's users know that the website is working, but just takes some time to load a raster.

Remote Identify on Static Tiff File

First read first chunk of bites to get metadata including compression algorithm

Then calculate what bytes we need to read in order to get value of pixel

Designate AOI

Have user select an AOI and then automatically clip all rasters by that AOI when loading. Perhaps store AOIs in the browser cache / cookies. Or have ability to draw or paste GeoJSON.

Replace Identify Pin

User said we should replace identify pin drop because it makes it looks like it's a point, not a pixel. How about instead of a pin, draw a red square around the pixel?

@sdpeyton, thoughts?

Add Legend

Have look at pixels and see number of possible classes.. Determine if discrete. Look at number of bands.

Improve Rendering

Explore this. Maybe create Pyramid in the browser. Use GL. Understand D3 and Leaflet code

Round Average Results

Should we round Mean: 121.97727272727273?

Or at least put that bar over infinitely repeating fractions?

Like make .333333 with the bar over the number 3

Need an Example Ready to Load

When users go to website for the first time, they might not know what a geotiff is or might not have one handy. Have a good one there ready for them to use and try out!

Alert if try ftp

If someone tries to add a URL with an FTP schema, the app should alert that user that this won't work because browsers don't allow FTP

Display HTTP/S Request Error

If we try to fetch the GeoTIFF and there's an error like 404 or CORS, need to tell the user why it failed, so they don't have to open up the console.

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.