| 90 | |
| 91 | |
| 92 | int 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 |
nothing calls this directly
no test coverage detected