Giter VIP home page Giter VIP logo

eclipsescraper's People

Contributors

frencil avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

eclipsescraper's Issues

error/problem of installing the eclipsescraper library

Dear Sir,
i am confused about the installation error when I setup the eclipsescraper library.
The error message is" AttributeError: 'module' object has no attribute 'EclipseTrack'".
I have already installed the "Python CZML reader/writer", and I cannot figure out this problem now.
So, would you like to give me some advice? And I really appreciate it.
Good day

360 20160405110244139

More accurate region detection

Regions for eclipse events, currently detected in the getRegions() method, are done so crudely. Regions are defined strictly as south-to-north/west-to-east limits such that each region is a quadrangle with 90° corners. This coarse approach leads to some regions extending over areas that shouldn't be included, and these are then picked up in region strings.

A better approach would be to use any of the handful of Python libraries that allow for defining geographical shapes and detecting if a point is inside that shape or not. This may also prove to be an optimization if a library is available that can efficiently determine if two arbitrary shapes on the surface of a spheroid intersect (by defining the an entire eclipse track as a closed shape for the intersection test).

Utilize Besselian Elements for more accurate surface objects

As described in EclipseTracks Issue #9:

Besselian elements are available on all NASA eclipse pages (example). Using these data (as opposed to surface-level derived track data) will allow for more accurate umbral shadow tracing, more accurate limit lines with arbitrarily many points, penumbral shadow modeling, etc.

This is a BIG task as modeling Besselian elements within a WGS-84 ellipsoid model of the earth is much more advanced Python and CesiumJS.

In the context of this library a reasonable progression of steps might look like this:

  1. Scrape Besselian elements for an arbitrary eclipse event (in addition to compiled tables)
  2. Model the umbral and penumbral shadow cones and fundamental plane in python data structures
  3. Generate the central track polyline from the Besselian elements at the same time intervals as a proof of concept
  4. Generate north and south limit polylines and an accurate umbral shadow

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.