| | | | |
| Offset 111, 15 lines modified | Offset 111, 15 lines modified |
| 111 | ············· | 111 | ············· |
| 112 | ··<section·id="laspy-copc-module"> | 112 | ··<section·id="laspy-copc-module"> |
| 113 | <h1>laspy.copc·module<a·class="headerlink"·href="#laspy-copc-module"·title="Link·to·this·heading"></a></h1> | 113 | <h1>laspy.copc·module<a·class="headerlink"·href="#laspy-copc-module"·title="Link·to·this·heading"></a></h1> |
| 114 | <section·id="copcreader"> | 114 | <section·id="copcreader"> |
| 115 | <h2>CopcReader<a·class="headerlink"·href="#copcreader"·title="Link·to·this·heading"></a></h2> | 115 | <h2>CopcReader<a·class="headerlink"·href="#copcreader"·title="Link·to·this·heading"></a></h2> |
| 116 | <dl·class="py·class"> | 116 | <dl·class="py·class"> |
| 117 | <dt·class="sig·sig-object·py"·id="laspy.copc.CopcReader"> | 117 | <dt·class="sig·sig-object·py"·id="laspy.copc.CopcReader"> |
| 118 | <em·class="property"><span·class="k"><span·class="pre">class</span></span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">laspy.copc.</span></span><span·class="sig-name·descname"><span·class="pre">CopcReader</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">stream</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">close_fd:</span>·<span·class="pre">bool</span>·<span·class="pre">=</span>·<span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">http_num_threads:</span>·<span·class="pre">int</span>·<span·class="pre">=</span>·<span·class="pre">80</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">_http_strategy:</span>·<span·class="pre">str</span>·<span·class="pre">=</span>·<span·class="pre">'queue'</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">decompression_selection:</span>·<span·class="pre">~laspy._compression.selection.DecompressionSelection</span>·<span·class="pre">=</span>·<span·class="pre"><DecompressionSelection.XY_RETURNS_CHANNEL|Z|CLASSIFICATION|FLAGS|INTENSITY|SCAN_ANGLE|USER_DATA|POINT_SOURCE_ID|GPS_TIME|RGB|NIR|WAVEPACKET|ALL_EXTRA_BYTES:</span>·<span·class="pre">8191></span></span></em><span·class="sig-paren">)</span><a·class="reference·internal"·href="../_modules/laspy/copc.html#CopcReader"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#laspy.copc.CopcReader"·title="Link·to·this·definition"></a></dt> | 118 | <em·class="property"><span·class="k"><span·class="pre">class</span></span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">laspy.copc.</span></span><span·class="sig-name·descname"><span·class="pre">CopcReader</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">stream</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">close_fd:</span>·<span·class="pre">bool</span>·<span·class="pre">=</span>·<span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">http_num_threads:</span>·<span·class="pre">int</span>·<span·class="pre">=</span>·<span·class="pre">60</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">_http_strategy:</span>·<span·class="pre">str</span>·<span·class="pre">=</span>·<span·class="pre">'queue'</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">decompression_selection:</span>·<span·class="pre">~laspy._compression.selection.DecompressionSelection</span>·<span·class="pre">=</span>·<span·class="pre"><DecompressionSelection.XY_RETURNS_CHANNEL|Z|CLASSIFICATION|FLAGS|INTENSITY|SCAN_ANGLE|USER_DATA|POINT_SOURCE_ID|GPS_TIME|RGB|NIR|WAVEPACKET|ALL_EXTRA_BYTES:</span>·<span·class="pre">8191></span></span></em><span·class="sig-paren">)</span><a·class="reference·internal"·href="../_modules/laspy/copc.html#CopcReader"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#laspy.copc.CopcReader"·title="Link·to·this·definition"></a></dt> |
| 119 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></p> | 119 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></p> |
| 120 | <p>Class·allowing·to·do·queries·over·a·<a·class="reference·external"·href="https://github.com/copcio/copcio.github.io">COPC</a>·LAZ</p> | 120 | <p>Class·allowing·to·do·queries·over·a·<a·class="reference·external"·href="https://github.com/copcio/copcio.github.io">COPC</a>·LAZ</p> |
| 121 | <p>In·short,·COPC·files·are·LAZ·1.4·files·organized·in·a·particular·way | 121 | <p>In·short,·COPC·files·are·LAZ·1.4·files·organized·in·a·particular·way |
| 122 | (Octree)·making·it·possible·to·do·spatial·queries | 122 | (Octree)·making·it·possible·to·do·spatial·queries |
| 123 | as·well·as·queries·with·a·level·of·details.</p> | 123 | as·well·as·queries·with·a·level·of·details.</p> |
| 124 | <p>CopcReader·<strong>requires</strong>·the·<code·class="docutils·literal·notranslate"><span·class="pre">lazrs</span></code>·backend·to·work.</p> | 124 | <p>CopcReader·<strong>requires</strong>·the·<code·class="docutils·literal·notranslate"><span·class="pre">lazrs</span></code>·backend·to·work.</p> |
| 125 | <p>Optionaly,·if·<code·class="docutils·literal·notranslate"><span·class="pre">requests</span></code>·is·installed,·CopcReader·can·handle | 125 | <p>Optionaly,·if·<code·class="docutils·literal·notranslate"><span·class="pre">requests</span></code>·is·installed,·CopcReader·can·handle |
| Offset 129, 15 lines modified | Offset 129, 15 lines modified |
| 129 | <p>To·create·an·instance·of·it·you’ll·likely | 129 | <p>To·create·an·instance·of·it·you’ll·likely |
| 130 | want·to·use·the·<a·class="reference·internal"·href="#laspy.copc.CopcReader.open"·title="laspy.copc.CopcReader.open"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">CopcReader.open()</span></code></a>·constructor</p> | 130 | want·to·use·the·<a·class="reference·internal"·href="#laspy.copc.CopcReader.open"·title="laspy.copc.CopcReader.open"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">CopcReader.open()</span></code></a>·constructor</p> |
| 131 | <div·class="versionadded"> | 131 | <div·class="versionadded"> |
| 132 | <p><span·class="versionmodified·added">Added·in·version·2.2.</span></p> | 132 | <p><span·class="versionmodified·added">Added·in·version·2.2.</span></p> |
| 133 | </div> | 133 | </div> |
| 134 | <dl·class="py·method"> | 134 | <dl·class="py·method"> |
| 135 | <dt·class="sig·sig-object·py"·id="laspy.copc.CopcReader.__init__"> | 135 | <dt·class="sig·sig-object·py"·id="laspy.copc.CopcReader.__init__"> |
| 136 | <span·class="sig-name·descname"><span·class="pre">__init__</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">stream</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">close_fd:</span>·<span·class="pre">bool</span>·<span·class="pre">=</span>·<span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">http_num_threads:</span>·<span·class="pre">int</span>·<span·class="pre">=</span>·<span·class="pre">80</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">_http_strategy:</span>·<span·class="pre">str</span>·<span·class="pre">=</span>·<span·class="pre">'queue'</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">decompression_selection:</span>·<span·class="pre">~laspy._compression.selection.DecompressionSelection</span>·<span·class="pre">=</span>·<span·class="pre"><DecompressionSelection.XY_RETURNS_CHANNEL|Z|CLASSIFICATION|FLAGS|INTENSITY|SCAN_ANGLE|USER_DATA|POINT_SOURCE_ID|GPS_TIME|RGB|NIR|WAVEPACKET|ALL_EXTRA_BYTES:</span>·<span·class="pre">8191></span></span></em><span·class="sig-paren">)</span><a·class="reference·internal"·href="../_modules/laspy/copc.html#CopcReader.__init__"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#laspy.copc.CopcReader.__init__"·title="Link·to·this·definition"></a></dt> | 136 | <span·class="sig-name·descname"><span·class="pre">__init__</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">stream</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">close_fd:</span>·<span·class="pre">bool</span>·<span·class="pre">=</span>·<span·class="pre">True</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">http_num_threads:</span>·<span·class="pre">int</span>·<span·class="pre">=</span>·<span·class="pre">60</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">_http_strategy:</span>·<span·class="pre">str</span>·<span·class="pre">=</span>·<span·class="pre">'queue'</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">decompression_selection:</span>·<span·class="pre">~laspy._compression.selection.DecompressionSelection</span>·<span·class="pre">=</span>·<span·class="pre"><DecompressionSelection.XY_RETURNS_CHANNEL|Z|CLASSIFICATION|FLAGS|INTENSITY|SCAN_ANGLE|USER_DATA|POINT_SOURCE_ID|GPS_TIME|RGB|NIR|WAVEPACKET|ALL_EXTRA_BYTES:</span>·<span·class="pre">8191></span></span></em><span·class="sig-paren">)</span><a·class="reference·internal"·href="../_modules/laspy/copc.html#CopcReader.__init__"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#laspy.copc.CopcReader.__init__"·title="Link·to·this·definition"></a></dt> |
| 137 | <dd><p>Creates·a·CopcReader.</p> | 137 | <dd><p>Creates·a·CopcReader.</p> |
| 138 | <dl·class="field-list·simple"> | 138 | <dl·class="field-list·simple"> |
| 139 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> | 139 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> |
| 140 | <dd·class="field-odd"><ul·class="simple"> | 140 | <dd·class="field-odd"><ul·class="simple"> |
| 141 | <li><p><strong>stream</strong>·(<em>the·stream·from·where·data·can·be·read.</em>)·–·It·must·have·the·following·file·object·methods: | 141 | <li><p><strong>stream</strong>·(<em>the·stream·from·where·data·can·be·read.</em>)·–·It·must·have·the·following·file·object·methods: |
| 142 | read,·seek,·tell</p></li> | 142 | read,·seek,·tell</p></li> |
| 143 | <li><p><strong>http_num_threads</strong>·(<em>int</em><em>,·</em><em>optional</em><em>,·</em><em>default·num·cpu·*·5</em>)·–·Number·of·worker·threads·to·do·concurent·HTTP·requests, | 143 | <li><p><strong>http_num_threads</strong>·(<em>int</em><em>,·</em><em>optional</em><em>,·</em><em>default·num·cpu·*·5</em>)·–·Number·of·worker·threads·to·do·concurent·HTTP·requests, |
| Offset 151, 15 lines modified | Offset 151, 15 lines modified |
| 151 | <div·class="versionadded"> | 151 | <div·class="versionadded"> |
| 152 | <p><span·class="versionmodified·added">Added·in·version·2.4:·</span>The·<code·class="docutils·literal·notranslate"><span·class="pre">decompression_selection</span></code>·parameter.</p> | 152 | <p><span·class="versionmodified·added">Added·in·version·2.4:·</span>The·<code·class="docutils·literal·notranslate"><span·class="pre">decompression_selection</span></code>·parameter.</p> |
| 153 | </div> | 153 | </div> |
| 154 | </dd></dl> | 154 | </dd></dl> |
| | |
| 155 | <dl·class="py·method"> | 155 | <dl·class="py·method"> |
| 156 | <dt·class="sig·sig-object·py"·id="laspy.copc.CopcReader.open"> | 156 | <dt·class="sig·sig-object·py"·id="laspy.copc.CopcReader.open"> |
| 157 | <em·class="property"><span·class="k"><span·class="pre">classmethod</span></span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">open</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">source:</span>·<span·class="pre">str</span>·<span·class="pre">|</span>·<span·class="pre">~os.PathLike</span>·<span·class="pre">|</span>·<span·class="pre">~io.IOBase</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">http_num_threads:</span>·<span·class="pre">int</span>·<span·class="pre">=</span>·<span·class="pre">80</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">_http_strategy:</span>·<span·class="pre">str</span>·<span·class="pre">=</span>·<span·class="pre">'queue'</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">decompression_selection:</span>·<span·class="pre">~laspy._compression.selection.DecompressionSelection</span>·<span·class="pre">=</span>·<span·class="pre"><DecompressionSelection.XY_RETURNS_CHANNEL|Z|CLASSIFICATION|FLAGS|INTENSITY|SCAN_ANGLE|USER_DATA|POINT_SOURCE_ID|GPS_TIME|RGB|NIR|WAVEPACKET|ALL_EXTRA_BYTES:</span>·<span·class="pre">8191></span></span></em><span·class="sig-paren">)</span>·<span·class="sig-return"><span·class="sig-return-icon">→</span>·<span·class="sig-return-typehint"><a·class="reference·internal"·href="#laspy.copc.CopcReader"·title="laspy.copc.CopcReader"><span·class="pre">CopcReader</span></a></span></span><a·class="reference·internal"·href="../_modules/laspy/copc.html#CopcReader.open"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#laspy.copc.CopcReader.open"·title="Link·to·this·definition"></a></dt> | 157 | <em·class="property"><span·class="k"><span·class="pre">classmethod</span></span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">open</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">source:</span>·<span·class="pre">str</span>·<span·class="pre">|</span>·<span·class="pre">~os.PathLike</span>·<span·class="pre">|</span>·<span·class="pre">~io.IOBase</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">http_num_threads:</span>·<span·class="pre">int</span>·<span·class="pre">=</span>·<span·class="pre">60</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">_http_strategy:</span>·<span·class="pre">str</span>·<span·class="pre">=</span>·<span·class="pre">'queue'</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">decompression_selection:</span>·<span·class="pre">~laspy._compression.selection.DecompressionSelection</span>·<span·class="pre">=</span>·<span·class="pre"><DecompressionSelection.XY_RETURNS_CHANNEL|Z|CLASSIFICATION|FLAGS|INTENSITY|SCAN_ANGLE|USER_DATA|POINT_SOURCE_ID|GPS_TIME|RGB|NIR|WAVEPACKET|ALL_EXTRA_BYTES:</span>·<span·class="pre">8191></span></span></em><span·class="sig-paren">)</span>·<span·class="sig-return"><span·class="sig-return-icon">→</span>·<span·class="sig-return-typehint"><a·class="reference·internal"·href="#laspy.copc.CopcReader"·title="laspy.copc.CopcReader"><span·class="pre">CopcReader</span></a></span></span><a·class="reference·internal"·href="../_modules/laspy/copc.html#CopcReader.open"><span·class="viewcode-link"><span·class="pre">[source]</span></span></a><a·class="headerlink"·href="#laspy.copc.CopcReader.open"·title="Link·to·this·definition"></a></dt> |
| 158 | <dd><p>Opens·the·COPC·file.</p> | 158 | <dd><p>Opens·the·COPC·file.</p> |
| 159 | <dl·class="field-list·simple"> | 159 | <dl·class="field-list·simple"> |
| 160 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> | 160 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> |
| 161 | <dd·class="field-odd"><ul·class="simple"> | 161 | <dd·class="field-odd"><ul·class="simple"> |
| 162 | <li><p><strong>source</strong>·(<em>str</em><em>,·</em><em>io.IOBase</em><em>,·</em><em>uri</em><em>·or·</em><em>file-like·object</em><em>·of·</em><em>the·COPC·file.</em>)·–·<p>Supported·sources·are:</p> | 162 | <li><p><strong>source</strong>·(<em>str</em><em>,·</em><em>io.IOBase</em><em>,·</em><em>uri</em><em>·or·</em><em>file-like·object</em><em>·of·</em><em>the·COPC·file.</em>)·–·<p>Supported·sources·are:</p> |
| 163 | <blockquote> | 163 | <blockquote> |
| 164 | <div><ul> | 164 | <div><ul> |