h3-py
h3-py copied to clipboard
Python bindings for H3, a hierarchical hexagonal geospatial indexing system
Eventually, we'll merge this branch into master. For now, we can keep this WIP PR around to track the changes between the two.
Making a new issue to come back to what the Cython API should look like for best performance. I added a couple commits to show how the vectorized functions could...
In #260, we raise Python exceptions. I wonder if we could rework the interface to avoid the Python exceptions (which are Python objects that could potentially slow down the Cython...
As we're reworking the library for 4.0, should `h3-py` validate all user inputs by default? Or should we assume that the user knows what they're doing and skip the validation?...
We've been using [`from cpython cimport bool`](https://github.com/uber/h3-py/blob/master/src/h3/_cy/h3lib.pxd#L2) for Cython functions that return a boolean value, [but this refers to the **Python** object](https://cython.readthedocs.io/en/latest/src/changes.html?highlight=bool#id263:~:text=bool%20is%20no%20longer,for%20the%20C%2B%2B%20type), which is probably slowing these functions down. Instead,...
Hello from Hub Ocean in Norway! We are creating a platform for anyone who wants to share and consume data related to the ocean. I am currently creating hexagons within...
This makes it so that we don't need to test the sdist separately. It will be tested automatically since cibuildwheel will build directly from only the, and verify that the...
Hi everyone, I have this issue trying to compile from source. So I have a question: Do you have compile instructions? Command for compile and install: python3 setup.py install and...
Hey, I was wondering whether there's a more efficient way to run functions on a list of inputs (e.g. hex ids), using a simple loop for functions like `[h3.h3_to_geo_boundary(h, geo_json=True))...
We'd like to get *some* v4.0 release out ASAP. I'm planning on using this task to track what we'd like to include, and what we'd kick to a v4.x (x...