|
| ProblemReporterOGR (gdalcpp::Dataset &dataset) |
|
void | report_duplicate_node (osmium::object_id_type node_id1, osmium::object_id_type node_id2, osmium::Location location) override |
|
void | report_touching_ring (osmium::object_id_type node_id, osmium::Location location) override |
|
void | report_intersection (osmium::object_id_type way1_id, osmium::Location way1_seg_start, osmium::Location way1_seg_end, osmium::object_id_type way2_id, osmium::Location way2_seg_start, osmium::Location way2_seg_end, osmium::Location intersection) override |
|
void | report_duplicate_segment (const osmium::NodeRef &nr1, const osmium::NodeRef &nr2) override |
|
void | report_overlapping_segment (const osmium::NodeRef &nr1, const osmium::NodeRef &nr2) override |
|
void | report_ring_not_closed (const osmium::NodeRef &nr, const osmium::Way *way) override |
|
void | report_role_should_be_outer (osmium::object_id_type way_id, osmium::Location seg_start, osmium::Location seg_end) override |
|
void | report_role_should_be_inner (osmium::object_id_type way_id, osmium::Location seg_start, osmium::Location seg_end) override |
|
void | report_way_in_multiple_rings (const osmium::Way &way) override |
|
void | report_inner_with_same_tags (const osmium::Way &way) override |
|
void | report_duplicate_way (const osmium::Way &way) override |
|
void | report_way (const osmium::Way &way) override |
|
| ProblemReporter ()=default |
|
| ProblemReporter (const ProblemReporter &)=default |
|
ProblemReporter & | operator= (const ProblemReporter &)=default |
|
| ProblemReporter (ProblemReporter &&) noexcept=default |
|
ProblemReporter & | operator= (ProblemReporter &&) noexcept=default |
|
virtual | ~ProblemReporter () noexcept=default |
|
void | set_object (osmium::item_type object_type, osmium::object_id_type object_id) noexcept |
|
osmium::object_id_type | object_id () const noexcept |
|
void | set_nodes (size_t nodes) noexcept |
|
virtual void | report_duplicate_node (osmium::object_id_type node_id1, osmium::object_id_type node_id2, osmium::Location location) |
|
virtual void | report_touching_ring (osmium::object_id_type node_id, osmium::Location location) |
|
virtual void | report_intersection (osmium::object_id_type way1_id, osmium::Location way1_seg_start, osmium::Location way1_seg_end, osmium::object_id_type way2_id, osmium::Location way2_seg_start, osmium::Location way2_seg_end, osmium::Location intersection) |
|
virtual void | report_duplicate_segment (const osmium::NodeRef &nr1, const osmium::NodeRef &nr2) |
|
virtual void | report_overlapping_segment (const osmium::NodeRef &nr1, const osmium::NodeRef &nr2) |
|
virtual void | report_ring_not_closed (const osmium::NodeRef &nr, const osmium::Way *way) |
|
virtual void | report_role_should_be_outer (osmium::object_id_type way_id, osmium::Location seg_start, osmium::Location seg_end) |
|
virtual void | report_role_should_be_inner (osmium::object_id_type way_id, osmium::Location seg_start, osmium::Location seg_end) |
|
virtual void | report_way_in_multiple_rings (const osmium::Way &way) |
|
virtual void | report_inner_with_same_tags (const osmium::Way &way) |
|
virtual void | report_invalid_location (osmium::object_id_type way_id, osmium::object_id_type node_id) |
|
virtual void | report_duplicate_way (const osmium::Way &way) |
|
virtual void | report_way (const osmium::Way &way) |
|
Report problems when assembling areas by adding them to layers in an OGR datasource.