Comments (3)
@nrabinowitz and @dfellis hit all the high points. ISEA3H is a pure aperture 3 grid; H3 has an unindexed initial aperture 3 and 4 (to form the base cells) followed by the indexed pure aperture 7 grid. H3 uses a polyhedral face-centered gnomonic. Both are created on icosahedrons, but the orientation relative to the earth is different. ISEA3H uses an orientation which is symmetrical about the equator, while H3 uses Bucky Fuller's Dymaxion orientation that places icosahedral vertexes (and thus the 12 pentagonal cells) in water.
If you're interested in a more detailed description and taxonomy of these types of grids, a better reference (which didn't exist yet when we created H3) would be:
Sahr, K. 2019. Central Place Indexing: Hierarchical Linear Indexing Systems for Mixed-Aperture Hexagonal Discrete Global Grid Systems. Cartographica: The International Journal for Geographic Information and Geovisualization, 54(1):16-29.
from h3.
No, H3 does not use the ISEA3H algorithm. The base algorithm is described on the page you linked - I don't think we have more in-depth documentation. Key differences between H3 and ISEA3H include:
- The aperture - 3 in ISEA3H and 7 in H3
- The grid projection - ISEA uses the Snyder Equal Area projection, while H3 uses a gnomonic projection. This means that H3 is not truly equal-area - see this table or this visualization to understand area variation across the grid - but projection is somewhat faster and cell boundaries are proper spherical polygons, with great-arc edges.
@sahrk may have more details here.
from h3.
So H3 is using an Aperture 7 subdivision with gnomonic projection for each icosahedron face. It is derived from @sahrk's DGGRID but there was no explicit effort to maintain compatibility between the two (the requirement for H3's index to bitpack all of the relevant data into a 64-bit integer essentially required that incompatibility).
H3 does not implement ISEA3H, but I don't remember the exact terminology.
from h3.
Related Issues (20)
- Add additional modes for polygonToCells HOT 12
- Hex (cell) ID validation HOT 3
- Fuzzer timeout on fuzzerIj: gridPathCells
- Broken Link to website docs in contributing.md
- Broken link to website in contributing docs
- Uber CLA Contact HOT 1
- Has cell_to_vertex been implemented? HOT 2
- Replace empty function parameters with `void` HOT 1
- cell_to_child_pos() version 4 of the Python API client HOT 3
- polygonToCells: validity of polygons HOT 3
- Missing library stubs MYPY HOT 2
- polygonToCells not returning all H3Cells for the bounding box containing both USA and Russia HOT 1
- cellToChildren error HOT 2
- Add function for returning the H3 indices of each endpoint of a directed edge HOT 5
- Expose cellToChildrenSize in bindings HOT 1
- Getting unexpected results when converting coordinates in either direction HOT 4
- Meta: blog post has broken images HOT 5
- API | distance between h3s challenging to work around HOT 5
- Example H3 data sets HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from h3.