mirror of
https://github.com/osm2pgsql-dev/osm2pgsql.git
synced 2025-08-20 13:20:40 +00:00
Merge pull request #2367 from joto/fix-find-untagged-nodes
Fix: Untagged member nodes of relations not found
This commit is contained in:
@ -341,21 +341,20 @@ middle_ram_t::rel_members_get(osmium::Relation const &rel,
|
|||||||
switch (member.type()) {
|
switch (member.type()) {
|
||||||
case osmium::item_type::node:
|
case osmium::item_type::node:
|
||||||
if (m_store_options.nodes) {
|
if (m_store_options.nodes) {
|
||||||
auto const offset =
|
auto const offset = m_object_index.nodes().get(member.ref());
|
||||||
m_object_index.nodes().get(member.ref());
|
|
||||||
if (offset != ordered_index_t::not_found_value()) {
|
if (offset != ordered_index_t::not_found_value()) {
|
||||||
buffer->add_item(m_object_buffer.get<osmium::Node>(offset));
|
buffer->add_item(m_object_buffer.get<osmium::Node>(offset));
|
||||||
buffer->commit();
|
buffer->commit();
|
||||||
++count;
|
++count;
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
{
|
|
||||||
osmium::builder::NodeBuilder builder{*buffer};
|
|
||||||
builder.set_id(member.ref());
|
|
||||||
}
|
|
||||||
buffer->commit();
|
|
||||||
++count;
|
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
osmium::builder::NodeBuilder builder{*buffer};
|
||||||
|
builder.set_id(member.ref());
|
||||||
|
}
|
||||||
|
buffer->commit();
|
||||||
|
++count;
|
||||||
break;
|
break;
|
||||||
case osmium::item_type::way:
|
case osmium::item_type::way:
|
||||||
if (m_store_options.ways) {
|
if (m_store_options.ways) {
|
||||||
|
Reference in New Issue
Block a user