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

Method execute

kernels/DensityKernel.cpp:92–117  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

90
91
92int DensityKernel::execute()
93{
94 if (m_inputFile == "STDIN" ||
95 (FileUtils::extension(m_inputFile) == ".xml" ||
96 FileUtils::extension(m_inputFile) == ".json"))
97 {
98 m_manager.readPipeline(m_inputFile);
99 }
100 else
101 {
102 m_manager.makeReader(m_inputFile, "");
103 }
104 Options options;
105 options.add("sample_size", m_sampleSize);
106 options.add("threshold", m_density);
107 options.add("edge_length", m_edgeLength);
108 options.add("hole_cull_area_tolerance", m_cullArea);
109 options.add("smooth", m_doSmooth);
110 options.add("h3_grid", m_isH3);
111 options.add("h3_resolution", m_h3Res);
112 m_hexbinStage = &(m_manager.makeFilter("filters.hexbin",
113 *m_manager.getStage(), options));
114 m_manager.execute();
115 outputDensity(m_manager.pointTable().anySpatialReference());
116 return 0;
117}
118
119} // namespace pdal

Callers

nothing calls this directly

Calls 4

extensionFunction · 0.85
makeReaderMethod · 0.80
readPipelineMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected