GithubHelp home page GithubHelp logo

auspix_dggs's People

Contributors

alex-ip avatar bellie888 avatar benjaminleighton avatar jevy-wangfei avatar jyucsiro avatar nicholascar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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

auspix_dggs's Issues

Handle when DGGS cell returned is larger than the polygon

When the DGGS resolution is set to a coarse resolution (e.g. 3-5) and auspixdggs.callablemodules.dggs_in_poly_for_geojson_callable is used, depending on the input polygon, the result returned is empty. This is due to the way that the function looks at the centroid of the returned cell and evaluating if it is in the target polygon (which may be off-center).

In this situation, should the result be empty? or should it match the DGGS cell?

AusPIX bug in engine

On the boundary between the southern S region and the R region (maybe all O P Q R regions) there is a bug in the code. This boundary extents though the top section of Tasmania from west to east. It has been mentioned by users that this only happens at some DGGS resolutions.

Allow other projections as input

Currently the Auspix engine uses WGS84 as the default projection for coordinates. Propose that this can be broadened out to at least GDA94 or the standard datum for Australia.

About hexadecimal geocodes?

Suggestion to use base16h to represent your grid-cells in a hierarchical geocode...


See illustration here (it runs only on desktop Firefox or Chorme).

It is possible to use positional notation for hierarchical entities. Instead to use base4, base8 or base16 (hexadecimal) you must to use base4h, base8h or base16h.

image

You can apply it in Hilbert (U) or Morton (Z) space-filling curves.
For example on Hilbert with base16h:

image
image
image
image
image

The first (1 digit) and the lest (2 digits) are pure hexadecimal representations. The other are intermediary and half levels... All preserving predixes and its location.

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.