Giter VIP home page Giter VIP logo

worldview's People

Contributors

benjaki2 avatar christof-wittreich avatar codemacabre avatar dependabot-preview[bot] avatar dependabot[bot] avatar edplato avatar evlnyng avatar frankinspace avatar glmagicworks avatar iamtechknow avatar ibamibrhm avatar jasontk19 avatar jwhurley1 avatar kberba avatar localjo avatar mike-mcgann avatar minniewong avatar pacodu avatar paperjace avatar patchesmaps avatar ragnarokatz avatar rboller avatar ryanweiler92 avatar silavajhala avatar snyk-bot avatar stephanjw avatar tgunnoe avatar tomcariello avatar victorsh avatar zachtrice 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  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

worldview's Issues

Include ability to add marker/pin by entering specific lat/long coordinates

User request: Hi, I'm trying to use the satellite images in NASA Worldview to look at cloud cover over particular places. I know the lat/lon of these places, but I'd like to be able to put a marker where they are, so it can be seen if there's cloud cover over these places at exact times. I was just wondering if there was a way of doing this, because once the image is downloaded, I don't know exactly where my locations are. Thanks.

iPad: image capture mode can break map

On iPad, if

  • image download mode is invoked
  • then it's closed
  • then you rotate the screen a few times

the usable map area becomes greatly reduced. See attached screen capture - the bottom part of the map is missing.

ipad-bottom-map-missing

Vagrant not building the wv-options config correctly

Once the vagrant box is built, it says it is "Done, without errors" and that the "Worldview is now ready"
However, errors were displayed for the building of the "config" files "wv-options-validate: ERROR".

If I go to the browser, worldview loads but includes errors on the page and fails to load the components.

Error: An unexpected error occurred. Please reload the page and try again. If you continue to have problems, contact us at "MAIL"

worldview_config_build_issue

Vagrant not building due to epel-release

When running vagrant up I got an issue when it was trying to run the following from vm.bootstrap:

if ! rpm -q epel-release; then
    yum install -y http://mirrors.kernel.org/fedora-epel/7/x86_64/e/epel-release-7-5.noarch.rpm
fi

==> default: Cannot open: http://mirrors.kernel.org/fedora-epel/7/x86_64/e/epel-release-7-5.noarch.rpm. Skipping.
==> default: Error: Nothing to do
The SSH command responded with a non-zero exit status. Vagrant
assumes that this means the command failed. The output for this command
should be in the log above. Please read the output to determine what
went wrong.

Open source projects link is broken on mobile

In the "About" window, there is a link to the other open source projects used by Worldview:

  • Worldview is built by the NASA/GSFC Earth Science Data and Information System (ESDIS) Project and is grateful for the use of many open source projects.

If on a desktop-sized browser, it links here (and works):
https://worldview.earthdata.nasa.gov/pages/worldview-opensourcelibs.html

If on a mobile-sized browser, it links here (and breaks):
https://worldview.earthdata.nasa.gov/brand/pages/pages/worldview-opensourcelibs.html

This can be reproduced in the desktop if you make the browser small enough to switch into "mobile mode".

Instructions for manual installation with worldview-options-template don't work

The worldview-options-template doesn't contain files under a common/ directory, so grunt fails with:

Running "exec:config" (exec) task
>> cp: bin/../options/common/*: No such file or directory
>> Exited with code: 1.
Warning: Task "exec:config" failed. Use --force to continue.

Using --force produces a non-functional site.

Update tests for the layer models

Worldview uses PhantomJS for executing various unit tests. The tests havent been updated since the "overlays" were moved to be above "base layers" in the list here

I tried to update this line to
return overlays.concat(baselayers)

In order to have the correct sequence of layers returned from models.layers.get() and display the order of stacked data in the timeline properly, but PhantomJS returns many errors with
$ grunt test

Ability to view layer descriptions more easily

Worldview currently provides detailed, "human readable" layer descriptions to help users understand how each layer can be used, their limitations, and why they are important. Here's an example:

https://github.com/nasa-gibs/worldview-options-eosdis/blob/master/common/config/metadata/amsr2/CloudLiquidWater.md

At present, these descriptions are only available when using the layer selection widget (i.e., the "+ Add Layers" button). But it would be very helpful if they were more easily available after layers were added to the active layer list.

So this ticket is to add the capability to view these layer descriptions "on demand", likely invoked from the active layer list.

WV not loading in UAT with new Chrome Version

I just updated from Chrome 53.0.2785.143 to 54.0.2840.71 and am not getting the following error when I load our UAT WV instance:
Uncaught RangeError: Maximum call stack size exceeded(…)
Ryan was seeing this previously and apparently I was just behind in my Chrome versions.
This is impacting us, but will also impact any of our providers that use UAT.

Date can change unexpectedly when dragging map

If you

  • drag the map and don't let go of the mouse button
  • move the mouse over the timeline
  • and then release the mouse button

the date changes to where you released the mouse. While this could be considered a feature ("move the map and change time with a single click!"), it's probably an undesired behavior and shouldn't change the date.

WV doesn't support time values in the time dimension

WV currently assumes that the start/end/default values for the time dimension in a layer are YYYY-MM-DD. However, as we start adding granule layers, it will need to be able to handle YYYY-MM-DDThh:mm:ssZ values. Even if it isn't serving these layers, the WV config scripts will need to not barf on those values.
I saw this in our epic.gibs branch. It may be fixed in master, but until it is fixed, we would not be able to release AST_L1T in production without breaking your builds.

Update unit testing framework

BusterJS is no longer being maintained and already causes weird errors at times when working with newer versions of node.

The plan is to start writing new tests in another framework (likely Mocha but open for suggestions) and keeping buster to run the old tests while we are in the process migrating.

Update WV ColorMap parsing to happen ref w/ no id

WV-1813
We have a case with the MODIS_Cloud_Phase_Infrared.xml colormaps where there is a non-transparent color in the colormap that should not be in the Legend. Because ref is required, the ColorMapEntry has a ref, but there is no LegendEntry with the same id value. That's technically allowed, but WV is failing with an error:
[colormap] argument of type 'NoneType' is not iterable
I think WV needs to handle the case where there is a ref with no id

Catalog Of Worldview Examples

Thanks for the feedback @mstuenkel

Comment by @ZachTRice:
Here is a list of potential events to be story-boarded. Adding a check beside the event means the event has been completely story-boarded out. This list will need to be narrowed down to a 9 events initially.

Event Types

  • Default (No Event Type)
  • Wildfire
  • Volcano
  • Snow
  • Sea and Lake Ice
  • Iceberg
  • Water Color
  • Dust and Haze
  • Severe Storm
  • Man Made

Top 9 Latest Events

  1. Hurricane Florence - 2018
    Type: Hurricane
    Reason for showcasing (optional):
    Features to highlight:
  2. California Wildfires & British Columbia Wildfires - 2018
    Type: Wildfire
    Reason for showcasing (optional):
    Features to highlight:
  3. Snow in South Africa - August 2018
    Type: Snow
    Reason for showcasing (optional):
    Features to highlight:
  4. Saharan Dust Storms - 2018
    Type: Dust and Haze
    Reason for showcasing (optional):
    Features to highlight:
  5. Sinabung Volcano - February 2018
    Type: Volcano
    Reason for showcasing (optional):
    Features to highlight:
  6. Hurricane Maria - September 2017
    Type: Hurricane
    Reason for showcasing (optional):
    Features to highlight:
  7. Larsen C Ice Shelf / Iceberg A68A - July 2017
    Type: Iceberg
    Reason for showcasing (optional):
    Features to highlight:

and 2 more events of different event types

Other Potential Events:

  1. Shrinking Aral Sea - 2001-2018
    Type: Man Made (?)
    Reason for showcasing:
    Features to highlight:
  2. Eyjafjallajökull Volcano Eruption - 2010
    Type: Volcano
    Reason for showcasing:
    Features to highlight:

Degree symbol for Kelvin scale

This is a very nit-picky thing to point out, but the correct labeling when using the Kelvin scale is to leave out the degree symbol. For layers like "Brightness Temperature," the labels include values such as, "224.9 °K" whereas the correct way to write that value is in the form, "224.9 K" (without the degree symbol). Reference to the "Kelvin" Wikipedia page to verify this https://en.wikipedia.org/wiki/Kelvin.

Data download window reappears at unexpected time

A relatively obscure bug:

  • load a product with daily-only data download (e.g., AMSR2 snow-water equivalent, http://go.nasa.gov/2c6Mtpf)
  • go to data download tab
  • add a day to the cart
  • click "download data"
  • go straight back to active layers tab without closing data download window
  • click layer settings button - data download window appears in background

Update layer legends to use tick marks from colormaps

"As we start to introduce more logarithmic colormaps, it will become more common that the legend images in Worldview may mislead someone into thinking a color ramp is linear (arguably the default interpretation) when in fact it is not.

I think the initial simple solution to this is to honor the "tickMark" attributes in the GIBS colormap legends. WV wouldn't need to label the tick marks, but presumably one would see tick marks that are not evenly spaced, giving a visual indication that the color ramp is not linear."

Add "export to kml" button

One possible enhancement is to add an export to KML option to worldview.

This would assist users who'd like to use the graphical layer add ui to select a bunch of layers and take those layers over to Google Earth and work with the layers in that application.

"The use of Google Earth (GE) to demonstrate geologic principles is becoming more popular in introductory geology courses." [1]

GIBS has a kml export endpoint at:

http://map1.vis.earthdata.nasa.gov/twms-geo/kmlgen.cgi?layers=<layername>&time=<time>

If this seems like an acceptable idea I might be able to help implement a PR for this.

[1] Greene, T.J ., and Shapiro, R.S . 2008. Student-based learning using Google Earth in sedimentology and stratigraphy courses. In Geological Society of America Rocky Mountain and Cordilleran Sectional Meeting, Las Vegas, (abstracts with programs), vol. 40, p. 90 .

Running data should handle colormaps with duplicate entries

Matthew Cechini relayed some possible problems that the running data feature may have when dealing with certain colormaps. In particular, there are a few which have the same color mapped to two different data values. There may be some "best guesses" which can help to decide which value to use, though we may also just want to ignore these cases.

Install Help - box not found

I am working on setting up with your instructions. Full disclosure: I am new to vagrant and virtual box.

I have installed vagrant and virtualbox and cloned your repos successfully. When I get to the step with the vagrant up command I receive the following message:

Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'matyunin/centos7' could not be found. Attempting to find and install...
default: Box Provider: virtualbox
default: Box Version: >= 0
The box 'matyunin/centos7' could not be found or
could not be accessed in the remote catalog. If this is a private
box on HashiCorp's Atlas, please verify you're logged in via
vagrant login. Also, please double-check the name. The expanded
URL and error message are shown below:

URL: ["https://atlas.hashicorp.com/matyunin/centos7"]
Error:

I can find the virtual box listed in the box catalog at: https://atlas.hashicorp.com/matyunin/boxes/centos7

I am running on OSX Yosemite, Vagrant 1.8.7, Virtual Box 5.1.

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.