Skip to content

praszuk/josm-plbuildings-plugin

Repository files navigation

PLBuildings plugin

Description

PLBuildings is a JOSM plugin which allows to easily import buildings from Polish public datasets to add it to the OpenStreetMap. It communicates with the PLBuildings server that obtains this data.

Features

  • Easy import of building at cursor position.
  • Replacing geometry if old building is selected.
  • Updating tags with the possibility of skipping most common replacement conflicts like from building=yes to building=house without conflict tag dialog.
  • Joining building other existing buildings. Adjacent nodes will be shared between 2 buildings. It means no overlapping duplicated nodes.
  • Avoiding duplicated imports.
  • Simple statistics (counting imported buildings).
  • Multilingual with i18n (English and Polish).
  • Pre-checking buildings before replacing:
    • Looking for "survey" value.
    • Preventing house details simplification (e.g. detached->house)
    • Avoiding breaking building:levels if selected building:levels + roof:levels are equal to a new building:levels.
  • Post-checking imported building (looking for uncommon tags).
  • Statuses (current state of import action).
  • GUI Sidebar (Toggle Dialog) with (current: status, data source, section with the latest tags and uncommon tag indicator).

How to use it

Move the cursor to a building and press CTRL + SHIFT + 1. If you select other building before pressing shortcut combination, then it will use Replace Geometry feature (from utilsplugin2) to replace old shape and tags with the new one. It can show the conflict window.

Simple building import: Simple building import

Import with replacing old building geometry: Import with replacing old building geometry

To show statistics, go to:Menu->Data->Buildings import stats

Example stats:

Buildings import statistics

GUI with status changing at import:

Toggle dialog at import action

Simplified buildings import action flow

Simplified buildings import action flow

License

GPLv3