Add new EUBuccoInformation rule, modify changes for GHSLInformation rule

In order to add extra building information from EUBucco building dataset, such as building height, a new rule is implemented by checking the intersection relation between the added buiding geometry with the EUBucco building geometry. For instance, an OSM building is inserted without proper height information, there is EUBucco building overlaps with the OSM buildng, we keep the OSM building geometry, but get the EUBucco height and other useful information from EUBucco dataset as the extra information.

  • Note: due to the existing SelectEUBuccoBuilding, if the inserting building is an EUBucco building, all the related attributes are already added into the database, thus the EUBuccoInformation filters the EUBucco from the sources.
  • The existing GHSLInformationRule has no tests, and needs changes for the Exception handling and error fixing. This issue also implement the changes for GHSLInformationRule and its new tests.
Edited by Chengzhi Rao