| 59 | |
| 60 | |
| 61 | PointViewSet MergeFilter::run(PointViewPtr in) |
| 62 | { |
| 63 | PointViewSet viewSet; |
| 64 | |
| 65 | // If the SRS of all the point views aren't the same, print a warning |
| 66 | // unless we're explicitly overriding the SRS. |
| 67 | if (getSpatialReference().empty() && |
| 68 | (in->spatialReference() != m_view->spatialReference())) |
| 69 | log()->get(LogLevel::Warning) << getName() << ": merging points " |
| 70 | "with inconsistent spatial references." << std::endl; |
| 71 | m_view->append(*in.get()); |
| 72 | viewSet.insert(m_view); |
| 73 | return viewSet; |
| 74 | } |
| 75 | |
| 76 | } // namespace pdal |
| 77 | |