MCPcopy Create free account
hub / github.com/PDAL/PDAL / ready

Method ready

io/Ilvis2Reader.cpp:197–223  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

195
196
197void Ilvis2Reader::ready(PointTableRef table)
198{
199 if (!m_metadataFile.empty())
200 {
201 try
202 {
203 m_mdReader.readMetadataFile(m_metadataFile, &m_metadata);
204 }
205 catch (const Ilvis2MetadataReader::error& err)
206 {
207 throwError(err.what());
208 }
209 }
210
211 static const int HeaderSize = 2;
212 std::string line;
213
214 m_lineNum = 0;
215 m_stream.reset(new std::ifstream(m_filename));
216 m_layout = table.layout();
217 m_resample = false;
218 for (size_t i = 0; i < HeaderSize; ++i)
219 {
220 std::getline(*m_stream, line);
221 m_lineNum++;
222 }
223}
224
225
226bool Ilvis2Reader::processOne(PointRef& point)

Callers

nothing calls this directly

Calls 4

readMetadataFileMethod · 0.80
emptyMethod · 0.45
whatMethod · 0.45
resetMethod · 0.45

Tested by

no test coverage detected