Skip to content

Commit 3575067

Browse files
committed
Deploying to gh-pages from @ bda583f 🚀
1 parent 2a6ab51 commit 3575067

2 files changed

Lines changed: 25 additions & 5 deletions

File tree

968 Bytes
Binary file not shown.

latest/_modules/rioxarray/rioxarray.html

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -100,9 +100,8 @@ <h1>Source code for rioxarray.rioxarray</h1><div class="highlight"><pre>
100100
<span class="kn">from</span><span class="w"> </span><span class="nn">rasterio.crs</span><span class="w"> </span><span class="kn">import</span> <span class="n">CRS</span>
101101
<span class="kn">from</span><span class="w"> </span><span class="nn">rasterio.rpc</span><span class="w"> </span><span class="kn">import</span> <span class="n">RPC</span>
102102

103-
<span class="kn">from</span><span class="w"> </span><span class="nn">rioxarray._convention</span><span class="w"> </span><span class="kn">import</span> <span class="p">(</span>
103+
<span class="kn">from</span><span class="w"> </span><span class="nn">rioxarray._convention._core</span><span class="w"> </span><span class="kn">import</span> <span class="p">(</span>
104104
<span class="n">_get_convention</span><span class="p">,</span>
105-
<span class="n">cf</span><span class="p">,</span>
106105
<span class="n">read_crs_auto</span><span class="p">,</span>
107106
<span class="n">read_spatial_dimensions_auto</span><span class="p">,</span>
108107
<span class="n">read_transform_auto</span><span class="p">,</span>
@@ -167,7 +166,7 @@ <h1>Source code for rioxarray.rioxarray</h1><div class="highlight"><pre>
167166
<span class="k">return</span> <span class="kc">None</span> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_crs</span> <span class="ow">is</span> <span class="kc">False</span> <span class="k">else</span> <span class="bp">self</span><span class="o">.</span><span class="n">_crs</span>
168167

169168
<span class="c1"># Auto-detect CRS from any supported convention</span>
170-
<span class="n">parsed_crs</span> <span class="o">=</span> <span class="n">read_crs_auto</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_obj</span><span class="p">,</span> <span class="n">grid_mapping</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_mapping</span><span class="p">)</span>
169+
<span class="n">parsed_crs</span> <span class="o">=</span> <span class="n">read_crs_auto</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_obj</span><span class="p">)</span>
171170

172171
<span class="k">if</span> <span class="n">parsed_crs</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
173172
<span class="bp">self</span><span class="o">.</span><span class="n">_set_crs</span><span class="p">(</span><span class="n">parsed_crs</span><span class="p">,</span> <span class="n">inplace</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@@ -316,7 +315,28 @@ <h1>Source code for rioxarray.rioxarray</h1><div class="highlight"><pre>
316315
<span class="sd"> :meth:`rioxarray.rioxarray.XRasterBase.write_crs`</span>
317316
<span class="sd"> &quot;&quot;&quot;</span>
318317
<span class="n">data_obj</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_get_obj</span><span class="p">(</span><span class="n">inplace</span><span class="o">=</span><span class="n">inplace</span><span class="p">)</span>
319-
<span class="k">return</span> <span class="n">cf</span><span class="o">.</span><span class="n">_write_grid_mapping</span><span class="p">(</span><span class="n">data_obj</span><span class="p">,</span> <span class="n">grid_mapping_name</span><span class="o">=</span><span class="n">grid_mapping_name</span><span class="p">)</span></div>
318+
<span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">data_obj</span><span class="p">,</span> <span class="s2">&quot;data_vars&quot;</span><span class="p">):</span>
319+
<span class="k">for</span> <span class="n">var</span> <span class="ow">in</span> <span class="n">data_obj</span><span class="o">.</span><span class="n">data_vars</span><span class="p">:</span>
320+
<span class="k">try</span><span class="p">:</span>
321+
<span class="n">x_dim</span><span class="p">,</span> <span class="n">y_dim</span> <span class="o">=</span> <span class="n">_get_spatial_dims</span><span class="p">(</span><span class="n">data_obj</span><span class="p">,</span> <span class="n">var</span><span class="o">=</span><span class="n">var</span><span class="p">)</span>
322+
<span class="k">except</span> <span class="n">MissingSpatialDimensionError</span><span class="p">:</span>
323+
<span class="k">continue</span>
324+
<span class="c1"># remove grid_mapping from attributes if it exists</span>
325+
<span class="c1"># and update the grid_mapping in encoding</span>
326+
<span class="n">new_attrs</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span><span class="n">data_obj</span><span class="p">[</span><span class="n">var</span><span class="p">]</span><span class="o">.</span><span class="n">attrs</span><span class="p">)</span>
327+
<span class="n">new_attrs</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;grid_mapping&quot;</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span>
328+
<span class="n">data_obj</span><span class="p">[</span><span class="n">var</span><span class="p">]</span><span class="o">.</span><span class="n">rio</span><span class="o">.</span><span class="n">update_encoding</span><span class="p">(</span>
329+
<span class="p">{</span><span class="s2">&quot;grid_mapping&quot;</span><span class="p">:</span> <span class="n">grid_mapping_name</span><span class="p">},</span> <span class="n">inplace</span><span class="o">=</span><span class="kc">True</span>
330+
<span class="p">)</span><span class="o">.</span><span class="n">rio</span><span class="o">.</span><span class="n">set_attrs</span><span class="p">(</span><span class="n">new_attrs</span><span class="p">,</span> <span class="n">inplace</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span><span class="o">.</span><span class="n">rio</span><span class="o">.</span><span class="n">set_spatial_dims</span><span class="p">(</span>
331+
<span class="n">x_dim</span><span class="o">=</span><span class="n">x_dim</span><span class="p">,</span> <span class="n">y_dim</span><span class="o">=</span><span class="n">y_dim</span><span class="p">,</span> <span class="n">inplace</span><span class="o">=</span><span class="kc">True</span>
332+
<span class="p">)</span>
333+
<span class="c1"># remove grid_mapping from attributes if it exists</span>
334+
<span class="c1"># and update the grid_mapping in encoding</span>
335+
<span class="n">new_attrs</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span><span class="n">data_obj</span><span class="o">.</span><span class="n">attrs</span><span class="p">)</span>
336+
<span class="n">new_attrs</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s2">&quot;grid_mapping&quot;</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span>
337+
<span class="k">return</span> <span class="n">data_obj</span><span class="o">.</span><span class="n">rio</span><span class="o">.</span><span class="n">update_encoding</span><span class="p">(</span>
338+
<span class="p">{</span><span class="s2">&quot;grid_mapping&quot;</span><span class="p">:</span> <span class="n">grid_mapping_name</span><span class="p">},</span> <span class="n">inplace</span><span class="o">=</span><span class="kc">True</span>
339+
<span class="p">)</span><span class="o">.</span><span class="n">rio</span><span class="o">.</span><span class="n">set_attrs</span><span class="p">(</span><span class="n">new_attrs</span><span class="p">,</span> <span class="n">inplace</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span></div>
320340

321341

322342
<div class="viewcode-block" id="XRasterBase.write_crs">
@@ -433,7 +453,7 @@ <h1>Source code for rioxarray.rioxarray</h1><div class="highlight"><pre>
433453
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
434454
<span class="sd"> Get the transform by auto-detecting from any supported convention.</span>
435455
<span class="sd"> &quot;&quot;&quot;</span>
436-
<span class="k">return</span> <span class="n">read_transform_auto</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_obj</span><span class="p">,</span> <span class="n">grid_mapping</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_mapping</span><span class="p">)</span>
456+
<span class="k">return</span> <span class="n">read_transform_auto</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_obj</span><span class="p">)</span>
437457

438458
<div class="viewcode-block" id="XRasterBase.write_transform">
439459
<a class="viewcode-back" href="../../rioxarray.html#rioxarray.rioxarray.XRasterBase.write_transform">[docs]</a>

0 commit comments

Comments
 (0)