Skip to content

Commit

Permalink
deploy: 259f31b
Browse files Browse the repository at this point in the history
  • Loading branch information
ajfriend committed Sep 27, 2024
1 parent 24c496c commit dcb4eac
Show file tree
Hide file tree
Showing 37 changed files with 195 additions and 26 deletions.
7 changes: 5 additions & 2 deletions _changelog.html
Original file line number Diff line number Diff line change
Expand Up @@ -442,12 +442,15 @@ <h2>Versioning<a class="headerlink" href="#versioning" title="Link to this headi
</section>
<section id="unreleased">
<h2>Unreleased<a class="headerlink" href="#unreleased" title="Link to this heading">#</a></h2>
<p>None.</p>
<ul class="simple">
<li><p>Add <code class="docutils literal notranslate"><span class="pre">cell_to_child_pos</span></code>, <code class="docutils literal notranslate"><span class="pre">child_pos_to_cell</span></code>, <code class="docutils literal notranslate"><span class="pre">cell_to_children_size</span></code> (#405)</p></li>
</ul>
</section>
<section id="b1-2024-09-26">
<h2>[4.1.0b1] - 2024-09-26<a class="headerlink" href="#b1-2024-09-26" title="Link to this heading">#</a></h2>
<ul class="simple">
<li><p>Bump h3lib to v4.1.0 (#402)</p></li>
<li><p>Add <code class="docutils literal notranslate"><span class="pre">polygon_to_cells</span></code> alias (#399)</p></li>
</ul>
</section>
<section id="b7-2024-09-04">
Expand All @@ -459,7 +462,7 @@ <h2>[4.0.0b7] - 2024-09-04<a class="headerlink" href="#b7-2024-09-04" title="Lin
<section id="b6-2024-09-03">
<h2>[4.0.0b6] - 2024-09-03<a class="headerlink" href="#b6-2024-09-03" title="Link to this heading">#</a></h2>
<ul class="simple">
<li><p>Added bindings for <code class="docutils literal notranslate"><span class="pre">cellToVertex</span></code>, <code class="docutils literal notranslate"><span class="pre">cellToVertexes</span></code>, <code class="docutils literal notranslate"><span class="pre">vertexToLatLng</span></code>, and <code class="docutils literal notranslate"><span class="pre">isValidVertex</span></code> (#323)</p></li>
<li><p>Added bindings for <code class="docutils literal notranslate"><span class="pre">cellToVertex</span></code>, <code class="docutils literal notranslate"><span class="pre">cellToVertexes</span></code>, <code class="docutils literal notranslate"><span class="pre">vertexToLatLng</span></code>, and <code class="docutils literal notranslate"><span class="pre">isValidVertex</span></code> (#388)</p></li>
</ul>
</section>
<section id="b5-2024-05-19">
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Diff not rendered.
93 changes: 87 additions & 6 deletions _modules/h3/api/basic_str.html
Original file line number Diff line number Diff line change
Expand Up @@ -523,7 +523,8 @@ <h1>Source code for h3.api.basic_str</h1><div class="highlight"><pre>
<span class="sd"> lng : float</span>
<span class="sd"> Longitude</span>
<span class="sd"> &quot;&quot;&quot;</span>
<span class="k">return</span> <span class="n">_cy</span><span class="o">.</span><span class="n">cell_to_latlng</span><span class="p">(</span><span class="n">_in_scalar</span><span class="p">(</span><span class="n">h</span><span class="p">))</span></div>
<span class="n">h</span> <span class="o">=</span> <span class="n">_in_scalar</span><span class="p">(</span><span class="n">h</span><span class="p">)</span>
<span class="k">return</span> <span class="n">_cy</span><span class="o">.</span><span class="n">cell_to_latlng</span><span class="p">(</span><span class="n">h</span><span class="p">)</span></div>



Expand All @@ -542,7 +543,8 @@ <h1>Source code for h3.api.basic_str</h1><div class="highlight"><pre>
<span class="sd"> int</span>
<span class="sd"> &quot;&quot;&quot;</span>
<span class="c1"># todo: could also work for edges</span>
<span class="k">return</span> <span class="n">_cy</span><span class="o">.</span><span class="n">get_resolution</span><span class="p">(</span><span class="n">_in_scalar</span><span class="p">(</span><span class="n">h</span><span class="p">))</span></div>
<span class="n">h</span> <span class="o">=</span> <span class="n">_in_scalar</span><span class="p">(</span><span class="n">h</span><span class="p">)</span>
<span class="k">return</span> <span class="n">_cy</span><span class="o">.</span><span class="n">get_resolution</span><span class="p">(</span><span class="n">h</span><span class="p">)</span></div>



Expand Down Expand Up @@ -616,7 +618,8 @@ <h1>Source code for h3.api.basic_str</h1><div class="highlight"><pre>
<span class="sd"> -------</span>
<span class="sd"> tuple of (lat, lng) tuples</span>
<span class="sd"> &quot;&quot;&quot;</span>
<span class="k">return</span> <span class="n">_cy</span><span class="o">.</span><span class="n">cell_to_boundary</span><span class="p">(</span><span class="n">_in_scalar</span><span class="p">(</span><span class="n">h</span><span class="p">))</span></div>
<span class="n">h</span> <span class="o">=</span> <span class="n">_in_scalar</span><span class="p">(</span><span class="n">h</span><span class="p">)</span>
<span class="k">return</span> <span class="n">_cy</span><span class="o">.</span><span class="n">cell_to_boundary</span><span class="p">(</span><span class="n">h</span><span class="p">)</span></div>



Expand All @@ -641,7 +644,8 @@ <h1>Source code for h3.api.basic_str</h1><div class="highlight"><pre>
<span class="sd"> -----</span>
<span class="sd"> There is currently no guaranteed order of the output cells.</span>
<span class="sd"> &quot;&quot;&quot;</span>
<span class="n">mv</span> <span class="o">=</span> <span class="n">_cy</span><span class="o">.</span><span class="n">grid_disk</span><span class="p">(</span><span class="n">_in_scalar</span><span class="p">(</span><span class="n">h</span><span class="p">),</span> <span class="n">k</span><span class="p">)</span>
<span class="n">h</span> <span class="o">=</span> <span class="n">_in_scalar</span><span class="p">(</span><span class="n">h</span><span class="p">)</span>
<span class="n">mv</span> <span class="o">=</span> <span class="n">_cy</span><span class="o">.</span><span class="n">grid_disk</span><span class="p">(</span><span class="n">h</span><span class="p">,</span> <span class="n">k</span><span class="p">)</span>

<span class="k">return</span> <span class="n">_out_collection</span><span class="p">(</span><span class="n">mv</span><span class="p">)</span></div>

Expand All @@ -668,12 +672,36 @@ <h1>Source code for h3.api.basic_str</h1><div class="highlight"><pre>
<span class="sd"> -----</span>
<span class="sd"> There is currently no guaranteed order of the output cells.</span>
<span class="sd"> &quot;&quot;&quot;</span>
<span class="n">mv</span> <span class="o">=</span> <span class="n">_cy</span><span class="o">.</span><span class="n">grid_ring</span><span class="p">(</span><span class="n">_in_scalar</span><span class="p">(</span><span class="n">h</span><span class="p">),</span> <span class="n">k</span><span class="p">)</span>
<span class="n">h</span> <span class="o">=</span> <span class="n">_in_scalar</span><span class="p">(</span><span class="n">h</span><span class="p">)</span>
<span class="n">mv</span> <span class="o">=</span> <span class="n">_cy</span><span class="o">.</span><span class="n">grid_ring</span><span class="p">(</span><span class="n">h</span><span class="p">,</span> <span class="n">k</span><span class="p">)</span>

<span class="k">return</span> <span class="n">_out_collection</span><span class="p">(</span><span class="n">mv</span><span class="p">)</span></div>



<div class="viewcode-block" id="cell_to_children_size">
<a class="viewcode-back" href="../../../api_verbose.html#h3.cell_to_children_size">[docs]</a>
<span class="k">def</span> <span class="nf">cell_to_children_size</span><span class="p">(</span><span class="n">h</span><span class="p">,</span> <span class="n">res</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
<span class="sd"> Number of children at resolution ``res`` of given cell.</span>

<span class="sd"> Parameters</span>
<span class="sd"> ----------</span>
<span class="sd"> h : H3Cell</span>
<span class="sd"> res : int or None, optional</span>
<span class="sd"> The resolution for the children.</span>
<span class="sd"> If ``None``, then ``res = resolution(h) + 1``</span>

<span class="sd"> Returns</span>
<span class="sd"> -------</span>
<span class="sd"> int</span>
<span class="sd"> Count of children</span>
<span class="sd"> &quot;&quot;&quot;</span>
<span class="n">h</span> <span class="o">=</span> <span class="n">_in_scalar</span><span class="p">(</span><span class="n">h</span><span class="p">)</span>
<span class="k">return</span> <span class="n">_cy</span><span class="o">.</span><span class="n">cell_to_children_size</span><span class="p">(</span><span class="n">h</span><span class="p">,</span> <span class="n">res</span><span class="p">)</span></div>



<div class="viewcode-block" id="cell_to_children">
<a class="viewcode-back" href="../../../api_verbose.html#h3.cell_to_children">[docs]</a>
<span class="k">def</span> <span class="nf">cell_to_children</span><span class="p">(</span><span class="n">h</span><span class="p">,</span> <span class="n">res</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
Expand All @@ -695,12 +723,65 @@ <h1>Source code for h3.api.basic_str</h1><div class="highlight"><pre>
<span class="sd"> -----</span>
<span class="sd"> There is currently no guaranteed order of the output cells.</span>
<span class="sd"> &quot;&quot;&quot;</span>
<span class="n">mv</span> <span class="o">=</span> <span class="n">_cy</span><span class="o">.</span><span class="n">cell_to_children</span><span class="p">(</span><span class="n">_in_scalar</span><span class="p">(</span><span class="n">h</span><span class="p">),</span> <span class="n">res</span><span class="p">)</span>
<span class="n">h</span> <span class="o">=</span> <span class="n">_in_scalar</span><span class="p">(</span><span class="n">h</span><span class="p">)</span>
<span class="n">mv</span> <span class="o">=</span> <span class="n">_cy</span><span class="o">.</span><span class="n">cell_to_children</span><span class="p">(</span><span class="n">h</span><span class="p">,</span> <span class="n">res</span><span class="p">)</span>

<span class="k">return</span> <span class="n">_out_collection</span><span class="p">(</span><span class="n">mv</span><span class="p">)</span></div>



<div class="viewcode-block" id="cell_to_child_pos">
<a class="viewcode-back" href="../../../api_verbose.html#h3.cell_to_child_pos">[docs]</a>
<span class="k">def</span> <span class="nf">cell_to_child_pos</span><span class="p">(</span><span class="n">child</span><span class="p">,</span> <span class="n">res_parent</span><span class="p">):</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
<span class="sd"> Child position index of given cell, with respect to its parent at ``res_parent``.</span>

<span class="sd"> The reverse operation can be done with ``child_pos_to_cell``.</span>

<span class="sd"> Parameters</span>
<span class="sd"> ----------</span>
<span class="sd"> child : H3Cell</span>
<span class="sd"> res_parent : int</span>

<span class="sd"> Returns</span>
<span class="sd"> -------</span>
<span class="sd"> int</span>
<span class="sd"> Integer index of the child with respect to parent cell.</span>
<span class="sd"> &quot;&quot;&quot;</span>
<span class="n">child</span> <span class="o">=</span> <span class="n">_in_scalar</span><span class="p">(</span><span class="n">child</span><span class="p">)</span>
<span class="k">return</span> <span class="n">_cy</span><span class="o">.</span><span class="n">cell_to_child_pos</span><span class="p">(</span><span class="n">child</span><span class="p">,</span> <span class="n">res_parent</span><span class="p">)</span></div>



<div class="viewcode-block" id="child_pos_to_cell">
<a class="viewcode-back" href="../../../api_verbose.html#h3.child_pos_to_cell">[docs]</a>
<span class="k">def</span> <span class="nf">child_pos_to_cell</span><span class="p">(</span><span class="n">parent</span><span class="p">,</span> <span class="n">res_child</span><span class="p">,</span> <span class="n">child_pos</span><span class="p">):</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
<span class="sd"> Get child H3 cell from a parent cell, child resolution, and child position index.</span>

<span class="sd"> The reverse operation can be done with ``cell_to_child_pos``.</span>

<span class="sd"> Parameters</span>
<span class="sd"> ----------</span>
<span class="sd"> parent : H3Cell</span>
<span class="sd"> res_child : int</span>
<span class="sd"> Child cell resolution</span>
<span class="sd"> child_pos : int</span>
<span class="sd"> Integer position of child cell, releative to parent.</span>


<span class="sd"> Returns</span>
<span class="sd"> -------</span>
<span class="sd"> H3Cell</span>
<span class="sd"> &quot;&quot;&quot;</span>
<span class="n">parent</span> <span class="o">=</span> <span class="n">_in_scalar</span><span class="p">(</span><span class="n">parent</span><span class="p">)</span>
<span class="n">child</span> <span class="o">=</span> <span class="n">_cy</span><span class="o">.</span><span class="n">child_pos_to_cell</span><span class="p">(</span><span class="n">parent</span><span class="p">,</span> <span class="n">res_child</span><span class="p">,</span> <span class="n">child_pos</span><span class="p">)</span>
<span class="n">child</span> <span class="o">=</span> <span class="n">_out_scalar</span><span class="p">(</span><span class="n">child</span><span class="p">)</span>

<span class="k">return</span> <span class="n">child</span></div>



<span class="c1"># todo: nogil for expensive C operation?</span>
<div class="viewcode-block" id="compact_cells">
<a class="viewcode-back" href="../../../api_verbose.html#h3.compact_cells">[docs]</a>
Expand Down
3 changes: 3 additions & 0 deletions _sources/api_quick.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,9 @@ Functions relating H3 objects to geographic (lat/lng) coordinates.
cell_to_parent
cell_to_children
cell_to_center_child
cell_to_children_size
cell_to_child_pos
child_pos_to_cell
compact_cells
uncompact_cells
```
Expand Down
13 changes: 11 additions & 2 deletions api_quick.html
Original file line number Diff line number Diff line change
Expand Up @@ -537,10 +537,19 @@ <h2>Hierarchical relationships<a class="headerlink" href="#hierarchical-relation
<tr class="row-odd"><td><p><a class="reference internal" href="api_verbose.html#h3.cell_to_center_child" title="h3.cell_to_center_child"><code class="xref py py-obj docutils literal notranslate"><span class="pre">cell_to_center_child</span></code></a>(h[, res])</p></td>
<td><p>Get the center child of a cell at some finer resolution.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="api_verbose.html#h3.compact_cells" title="h3.compact_cells"><code class="xref py py-obj docutils literal notranslate"><span class="pre">compact_cells</span></code></a>(cells)</p></td>
<tr class="row-even"><td><p><a class="reference internal" href="api_verbose.html#h3.cell_to_children_size" title="h3.cell_to_children_size"><code class="xref py py-obj docutils literal notranslate"><span class="pre">cell_to_children_size</span></code></a>(h[, res])</p></td>
<td><p>Number of children at resolution <code class="docutils literal notranslate"><span class="pre">res</span></code> of given cell.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="api_verbose.html#h3.cell_to_child_pos" title="h3.cell_to_child_pos"><code class="xref py py-obj docutils literal notranslate"><span class="pre">cell_to_child_pos</span></code></a>(child, res_parent)</p></td>
<td><p>Child position index of given cell, with respect to its parent at <code class="docutils literal notranslate"><span class="pre">res_parent</span></code>.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="api_verbose.html#h3.child_pos_to_cell" title="h3.child_pos_to_cell"><code class="xref py py-obj docutils literal notranslate"><span class="pre">child_pos_to_cell</span></code></a>(parent, res_child, child_pos)</p></td>
<td><p>Get child H3 cell from a parent cell, child resolution, and child position index.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="api_verbose.html#h3.compact_cells" title="h3.compact_cells"><code class="xref py py-obj docutils literal notranslate"><span class="pre">compact_cells</span></code></a>(cells)</p></td>
<td><p>Compact a collection of H3 cells by combining smaller cells into larger cells, if all child cells are present.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="api_verbose.html#h3.uncompact_cells" title="h3.uncompact_cells"><code class="xref py py-obj docutils literal notranslate"><span class="pre">uncompact_cells</span></code></a>(cells, res)</p></td>
<tr class="row-even"><td><p><a class="reference internal" href="api_verbose.html#h3.uncompact_cells" title="h3.uncompact_cells"><code class="xref py py-obj docutils literal notranslate"><span class="pre">uncompact_cells</span></code></a>(cells, res)</p></td>
<td><p>Reverse the <code class="docutils literal notranslate"><span class="pre">compact_cells</span></code> operation.</p></td>
</tr>
</tbody>
Expand Down
Loading

0 comments on commit dcb4eac

Please sign in to comment.