diff --git a/hub/catalog_factories/data_models/energy_systems/archetype.py b/hub/catalog_factories/data_models/energy_systems/archetype.py index 84bcef9a..7115767d 100644 --- a/hub/catalog_factories/data_models/energy_systems/archetype.py +++ b/hub/catalog_factories/data_models/energy_systems/archetype.py @@ -15,11 +15,20 @@ class Archetype: """ Archetype class """ - def __init__(self, name, systems): + def __init__(self, name, systems, archetype_cluster_id=None): + self._cluster_id = archetype_cluster_id self._name = name self._systems = systems + @property + def cluster_id(self): + """ + Get id + :return: string + """ + return self._cluster_id + @property def name(self): """ @@ -43,8 +52,9 @@ class Archetype: _systems.append(_system.to_dictionary()) content = { 'Archetype': { + 'cluster_id': self.cluster_id, 'name': self.name, 'systems': _systems - } } + } return content diff --git a/hub/catalog_factories/data_models/energy_systems/thermal_storage_system.py b/hub/catalog_factories/data_models/energy_systems/thermal_storage_system.py index ca773e09..583345aa 100644 --- a/hub/catalog_factories/data_models/energy_systems/thermal_storage_system.py +++ b/hub/catalog_factories/data_models/energy_systems/thermal_storage_system.py @@ -119,7 +119,7 @@ class ThermalStorageSystem(EnergyStorageSystem): 'height [m]': self.height, 'layers': _layers, 'maximum operating temperature [Celsius]': self.maximum_operating_temperature, - 'storage_medium': self.storage_medium.to_dictionary(), + 'storage_medium': _medias, 'heating coil capacity [W]': self.heating_coil_capacity } } diff --git a/hub/catalog_factories/energy_systems/montreal_custom_catalog.py b/hub/catalog_factories/energy_systems/montreal_custom_catalog.py index cace9278..9ec7b7ea 100644 --- a/hub/catalog_factories/energy_systems/montreal_custom_catalog.py +++ b/hub/catalog_factories/energy_systems/montreal_custom_catalog.py @@ -69,10 +69,10 @@ class MontrealCustomCatalog(Catalog): storage_system = ThermalStorageSystem(equipment_id) storage_systems = [storage_system] if model_name == 'PV system': - system_type = 'Photovoltaic' + system_type = 'photovoltaic' generation_system = PvGenerationSystem(equipment_id, name=None, - system_type= system_type, + system_type=system_type, model_name=model_name, electricity_efficiency=electricity_efficiency, energy_storage_systems=storage_systems diff --git a/hub/catalog_factories/energy_systems/montreal_future_system_catalogue.py b/hub/catalog_factories/energy_systems/montreal_future_system_catalogue.py index c5036a3e..6c5678f0 100644 --- a/hub/catalog_factories/energy_systems/montreal_future_system_catalogue.py +++ b/hub/catalog_factories/energy_systems/montreal_future_system_catalogue.py @@ -30,7 +30,8 @@ class MontrealFutureSystemCatalogue(Catalog): path = str(path / 'montreal_future_systems.xml') with open(path, 'r', encoding='utf-8') as xml: self._archetypes = xmltodict.parse(xml.read(), - force_list=['pv_generation_component', 'templateStorages', 'demand']) + force_list=['pv_generation_component', 'templateStorages', 'demand', + 'system', 'system_id']) self._storage_components = self._load_storage_components() self._generation_components = self._load_generation_components() @@ -49,7 +50,7 @@ class MontrealFutureSystemCatalogue(Catalog): 'non_pv_generation_component'] if non_pv_generation_components is not None: for non_pv in non_pv_generation_components: - system_id = non_pv['system_id'] + system_id = non_pv['generation_system_id'] name = non_pv['name'] system_type = non_pv['system_type'] model_name = non_pv['model_name'] @@ -181,7 +182,7 @@ class MontrealFutureSystemCatalogue(Catalog): 'pv_generation_component'] if pv_generation_components is not None: for pv in pv_generation_components: - system_id = pv['system_id'] + system_id = pv['generation_system_id'] name = pv['name'] system_type = pv['system_type'] model_name = pv['model_name'] @@ -381,6 +382,7 @@ class MontrealFutureSystemCatalogue(Catalog): _system_archetypes = [] system_clusters = self._archetypes['EnergySystemCatalog']['system_archetypes']['system_archetype'] for system_cluster in system_clusters: + archetype_id = system_cluster['@cluster_id'] name = system_cluster['name'] systems = system_cluster['systems']['system_id'] integer_system_ids = [int(item) for item in systems] @@ -388,7 +390,7 @@ class MontrealFutureSystemCatalogue(Catalog): for system_archetype in self._systems: if int(system_archetype.id) in integer_system_ids: _systems.append(system_archetype) - _system_archetypes.append(Archetype(name=name, systems=_systems)) + _system_archetypes.append(Archetype(archetype_cluster_id=archetype_id, name=name, systems=_systems)) return _system_archetypes def _load_materials(self): diff --git a/hub/city_model_structure/building.py b/hub/city_model_structure/building.py index 5e838791..552de046 100644 --- a/hub/city_model_structure/building.py +++ b/hub/city_model_structure/building.py @@ -27,7 +27,7 @@ class Building(CityObject): """ Building(CityObject) class """ - def __init__(self, name, surfaces, year_of_construction, function, terrains=None, city=None): + def __init__(self, name, surfaces, year_of_construction, function, usages=None, terrains=None, city=None): super().__init__(name, surfaces) self._city = city self._households = None @@ -36,6 +36,7 @@ class Building(CityObject): self._terrains = terrains self._year_of_construction = year_of_construction self._function = function + self._usages = usages self._average_storey_height = None self._storeys_above_ground = None self._floor_area = None @@ -92,6 +93,7 @@ class Building(CityObject): logging.error('Building %s [%s] has an unexpected surface type %s.', self.name, self.aliases, surface.type) self._domestic_hot_water_peak_load = None self._fuel_consumption_breakdown = {} + self._systems_archetype_cluster_id = None self._pv_generation = {} @property @@ -256,7 +258,17 @@ class Building(CityObject): :param value: str """ if value is not None: - self._function = str(value) + self._function = value + + @property + def usages(self) -> Union[None, list]: + """ + Get building usages, if none, assume usage is function + :return: None or list of functions + """ + if self._usages is None and self._function is not None: + self._usages = [{'usage': self._function, 'ratio': 1 }] + return self._usages @property def average_storey_height(self) -> Union[None, float]: @@ -593,19 +605,6 @@ class Building(CityObject): """ self._city = value - @property - def usages_percentage(self): - """ - Get the usages and percentages for the building - """ - _usage = '' - for internal_zone in self.internal_zones: - if internal_zone.usages is None: - continue - for usage in internal_zone.usages: - _usage = f'{_usage}{usage.name}_{usage.percentage} ' - return _usage.rstrip() - @property def energy_systems(self) -> Union[None, List[EnergySystem]]: """ @@ -867,53 +866,87 @@ class Building(CityObject): Get energy consumption of different sectors return: dict """ - fuel_breakdown = {cte.ELECTRICITY: {cte.LIGHTING: self.lighting_electrical_demand[cte.YEAR][0], - cte.APPLIANCES: self.appliances_electrical_demand[cte.YEAR][0]}} + fuel_breakdown = {cte.ELECTRICITY: {cte.LIGHTING: self.lighting_electrical_demand[cte.YEAR][0] if self.lighting_electrical_demand else 0, + cte.APPLIANCES: self.appliances_electrical_demand[cte.YEAR][0] if self.appliances_electrical_demand else 0}} energy_systems = self.energy_systems - for energy_system in energy_systems: - demand_types = energy_system.demand_types - generation_systems = energy_system.generation_systems - for demand_type in demand_types: - for generation_system in generation_systems: - if generation_system.system_type != cte.PHOTOVOLTAIC: - if generation_system.fuel_type not in fuel_breakdown: - fuel_breakdown[generation_system.fuel_type] = {} - if demand_type in generation_system.energy_consumption: - fuel_breakdown[f'{generation_system.fuel_type}'][f'{demand_type}'] = ( - generation_system.energy_consumption)[f'{demand_type}'][cte.YEAR][0] - storage_systems = generation_system.energy_storage_systems - if storage_systems: - for storage_system in storage_systems: - if storage_system.type_energy_stored == 'thermal' and storage_system.heating_coil_energy_consumption: - fuel_breakdown[cte.ELECTRICITY][f'{demand_type}'] += storage_system.heating_coil_energy_consumption[cte.YEAR][0] - #TODO: When simulation models of all energy system archetypes are created, this part can be removed - heating_fuels = [] - dhw_fuels = [] - for energy_system in self.energy_systems: - if cte.HEATING in energy_system.demand_types: - for generation_system in energy_system.generation_systems: - heating_fuels.append(generation_system.fuel_type) - if cte.DOMESTIC_HOT_WATER in energy_system.demand_types: - for generation_system in energy_system.generation_systems: - dhw_fuels.append(generation_system.fuel_type) - for key in fuel_breakdown: - if key == cte.ELECTRICITY and cte.COOLING not in fuel_breakdown[key]: - for energy_system in energy_systems: - if cte.COOLING in energy_system.demand_types and cte.COOLING not in fuel_breakdown[key]: - for generation_system in energy_system.generation_systems: - fuel_breakdown[generation_system.fuel_type][cte.COOLING] = self.cooling_consumption[cte.YEAR][0] - for fuel in heating_fuels: - if cte.HEATING not in fuel_breakdown[fuel]: + if energy_systems is not None: + for energy_system in energy_systems: + demand_types = energy_system.demand_types + generation_systems = energy_system.generation_systems + for demand_type in demand_types: + for generation_system in generation_systems: + if generation_system.system_type != cte.PHOTOVOLTAIC: + if generation_system.fuel_type not in fuel_breakdown: + fuel_breakdown[generation_system.fuel_type] = {} + if demand_type in generation_system.energy_consumption: + fuel_breakdown[f'{generation_system.fuel_type}'][f'{demand_type}'] = ( + generation_system.energy_consumption)[f'{demand_type}'][cte.YEAR][0] + storage_systems = generation_system.energy_storage_systems + if storage_systems: + for storage_system in storage_systems: + if storage_system.type_energy_stored == 'thermal' and storage_system.heating_coil_energy_consumption: + fuel_breakdown[cte.ELECTRICITY][f'{demand_type}'] += ( + storage_system.heating_coil_energy_consumption)[f'{demand_type}'][cte.YEAR][0] + #TODO: When simulation models of all energy system archetypes are created, this part can be removed + heating_fuels = [] + dhw_fuels = [] + for energy_system in self.energy_systems: + if cte.HEATING in energy_system.demand_types: + for generation_system in energy_system.generation_systems: + heating_fuels.append(generation_system.fuel_type) + if cte.DOMESTIC_HOT_WATER in energy_system.demand_types: + for generation_system in energy_system.generation_systems: + dhw_fuels.append(generation_system.fuel_type) + for key in fuel_breakdown: + if key == cte.ELECTRICITY and cte.COOLING not in fuel_breakdown[key]: for energy_system in energy_systems: - if cte.HEATING in energy_system.demand_types: - for generation_system in energy_system.generation_systems: - fuel_breakdown[generation_system.fuel_type][cte.HEATING] = self.heating_consumption[cte.YEAR][0] - for fuel in dhw_fuels: - if cte.DOMESTIC_HOT_WATER not in fuel_breakdown[fuel]: - for energy_system in energy_systems: - if cte.DOMESTIC_HOT_WATER in energy_system.demand_types: - for generation_system in energy_system.generation_systems: - fuel_breakdown[generation_system.fuel_type][cte.DOMESTIC_HOT_WATER] = self.domestic_hot_water_consumption[cte.YEAR][0] + if cte.COOLING in energy_system.demand_types and cte.COOLING not in fuel_breakdown[key]: + if self.cooling_consumption: + fuel_breakdown[energy_system.generation_systems[0].fuel_type][cte.COOLING] = self.cooling_consumption[cte.YEAR][0] + for fuel in heating_fuels: + if cte.HEATING not in fuel_breakdown[fuel]: + for energy_system in energy_systems: + if cte.HEATING in energy_system.demand_types: + if self.heating_consumption: + fuel_breakdown[energy_system.generation_systems[0].fuel_type][cte.HEATING] = self.heating_consumption[cte.YEAR][0] + for fuel in dhw_fuels: + if cte.DOMESTIC_HOT_WATER not in fuel_breakdown[fuel]: + for energy_system in energy_systems: + if cte.DOMESTIC_HOT_WATER in energy_system.demand_types: + if self.domestic_hot_water_consumption: + fuel_breakdown[energy_system.generation_systems[0].fuel_type][cte.DOMESTIC_HOT_WATER] = self.domestic_hot_water_consumption[cte.YEAR][0] self._fuel_consumption_breakdown = fuel_breakdown return self._fuel_consumption_breakdown + @property + def energy_systems_archetype_cluster_id(self): + """ + Get energy systems archetype id + :return: str + """ + return self._systems_archetype_cluster_id + + @energy_systems_archetype_cluster_id.setter + def energy_systems_archetype_cluster_id(self, value): + """ + Set energy systems archetype id + :param value: str + """ + self._systems_archetype_cluster_id = value + + @property + def pv_generation(self): + """ + temporary attribute to get the onsite pv generation in W + :return: dict + """ + return self._pv_generation + + @pv_generation.setter + def pv_generation(self, value): + """ + temporary attribute to set the onsite pv generation in W + :param value: float + """ + self._pv_generation = value + diff --git a/hub/city_model_structure/building_demand/surface.py b/hub/city_model_structure/building_demand/surface.py index c67b157c..bf704d18 100644 --- a/hub/city_model_structure/building_demand/surface.py +++ b/hub/city_model_structure/building_demand/surface.py @@ -157,6 +157,7 @@ class Surface: if self._inclination is None: self._inclination = np.arccos(self.perimeter_polygon.normal[2]) return self._inclination + @property def type(self): """ diff --git a/hub/city_model_structure/building_demand/thermal_zone.py b/hub/city_model_structure/building_demand/thermal_zone.py index 60d4907c..02924ea9 100644 --- a/hub/city_model_structure/building_demand/thermal_zone.py +++ b/hub/city_model_structure/building_demand/thermal_zone.py @@ -34,7 +34,7 @@ class ThermalZone: volume, footprint_area, number_of_storeys, - usage_name=None): + usages=None): self._id = None self._parent_internal_zone = parent_internal_zone self._footprint_area = footprint_area @@ -51,10 +51,6 @@ class ThermalZone: self._view_factors_matrix = None self._total_floor_area = None self._number_of_storeys = number_of_storeys - self._usage_name = usage_name - self._usage_from_parent = False - if usage_name is None: - self._usage_from_parent = True self._hours_day = None self._days_year = None self._mechanical_air_change = None @@ -64,7 +60,12 @@ class ThermalZone: self._internal_gains = None self._thermal_control = None self._domestic_hot_water = None - self._usages = None + self._usage_name = None + self._usages = usages + self._usage_from_parent = False + if usages is None: + self._usage_from_parent = True + @property def parent_internal_zone(self) -> InternalZone: @@ -77,24 +78,11 @@ class ThermalZone: @property def usages(self): """ - Get the thermal zone usages including percentage with the format [percentage]-usage_[percentage]-usage... - Eg: 70-office_30-residential + Get the thermal zone usages :return: str """ if self._usage_from_parent: self._usages = copy.deepcopy(self._parent_internal_zone.usages) - else: - values = self._usage_name.split('_') - usages = [] - for value in values: - usages.append(value.split('-')) - self._usages = [] - for parent_usage in self._parent_internal_zone.usages: - for value in usages: - if parent_usage.name == value[1]: - new_usage = copy.deepcopy(parent_usage) - new_usage.percentage = float(value[0]) / 100 - self._usages.append(new_usage) return self._usages @property diff --git a/hub/city_model_structure/energy_systems/pv_generation_system.py b/hub/city_model_structure/energy_systems/pv_generation_system.py index f6567c98..66ca7196 100644 --- a/hub/city_model_structure/energy_systems/pv_generation_system.py +++ b/hub/city_model_structure/energy_systems/pv_generation_system.py @@ -28,9 +28,7 @@ class PvGenerationSystem(GenerationSystem): self._height = None self._electricity_power_output = {} self._tilt_angle = None - self._surface_azimuth = None - self._solar_altitude_angle = None - self._solar_azimuth_angle = None + self._installed_capacity = None @property def nominal_electricity_output(self): @@ -225,33 +223,17 @@ class PvGenerationSystem(GenerationSystem): self._electricity_power_output = value @property - def tilt_angle(self): + def installed_capacity(self): """ - Get tilt angle of PV system in degrees + Get the total installed nominal capacity in W :return: float """ - return self._tilt_angle + return self._installed_capacity - @tilt_angle.setter - def tilt_angle(self, value): + @installed_capacity.setter + def installed_capacity(self, value): """ - Set PV system tilt angle in degrees + Set the total installed nominal capacity in W :param value: float """ - self._tilt_angle = value - - @property - def surface_azimuth(self): - """ - Get surface azimuth angle of PV system in degrees. 0 is North - :return: float - """ - return self._surface_azimuth - - @surface_azimuth.setter - def surface_azimuth(self, value): - """ - Set PV system tilt angle in degrees - :param value: float - """ - self._surface_azimuth = value + self._installed_capacity = value diff --git a/hub/data/construction/palma_archetypes.json b/hub/data/construction/palma_archetypes.json index 8023d726..5e32e0fc 100644 --- a/hub/data/construction/palma_archetypes.json +++ b/hub/data/construction/palma_archetypes.json @@ -339,7 +339,7 @@ "infiltration_rate_area_for_ventilation_system_off": 0.0055, "constructions": { "OutdoorsWall": { - "opaque_surface_name": " C_1941_1960_FACEXT1", + "opaque_surface_name": "C_1941_1960_FACEXT1", "transparent_surface_name": "C_1941_1960_WIN1", "transparent_ratio": { "north": "30", diff --git a/hub/data/construction/palma_archetypes_modified.json b/hub/data/construction/palma_archetypes_modified.json deleted file mode 100644 index 24c171ad..00000000 --- a/hub/data/construction/palma_archetypes_modified.json +++ /dev/null @@ -1,774 +0,0 @@ -{ - "archetypes": [ - { - "function": "Large multifamily building", - "period_of_construction": "2021_2050", - "climate_zone": "B3", - "average_storey_height": 3.57, - "thermal_capacity": 83.018, - "extra_loses_due_thermal_bridges": 0.1, - "infiltration_rate_for_ventilation_system_on": 0, - "infiltration_rate_for_ventilation_system_off": 0.9, - "constructions": { - "OutdoorsWall": { - "opaque_surface_name": "PA1_PA2_2021_2050_FACEXT", - "transparent_surface_name": "PA1_PA2_2021_2050_WIN1", - "transparent_ratio": { - "north": "60", - "east": "5", - "south": "60", - "west": "5" - } - }, - "OutdoorsRoofCeiling": { - "opaque_surface_name": "PA1_PA2_2021_2050_ROOF", - "transparent_surface_name": null, - "transparent_ratio": { - "north": null, - "east": null, - "south": null, - "west": null - } - }, - "GroundFloor": { - "opaque_surface_name": "PA1_PA2_2021_2050_FLOOR" - }, - "GroundWall": { - "opaque_surface_name": "PA1_PA2_2021_2050_FACEXT" - }, - "GroundRoofCeiling": { - "opaque_surface_name": "PA1_PA2_2021_2050_FLOORINT" - } - }, - "infiltration_rate_area_for_ventilation_system_on": 0, - "infiltration_rate_area_for_ventilation_system_off": 0 - }, - { - "function": "Medium multifamily building", - "period_of_construction": "2021_2050", - "climate_zone": "B3", - "average_storey_height": 3.57, - "thermal_capacity": 83.018, - "extra_loses_due_thermal_bridges": 0.1, - "infiltration_rate_for_ventilation_system_on": 0, - "infiltration_rate_for_ventilation_system_off": 0.9, - "constructions": { - "OutdoorsWall": { - "opaque_surface_name": "PA1_PA2_2021_2050_FACEXT", - "transparent_surface_name": "PA1_PA2_2021_2050_WIN1", - "transparent_ratio": { - "north": "60", - "east": "5", - "south": "60", - "west": "5" - } - }, - "OutdoorsRoofCeiling": { - "opaque_surface_name": "PA1_PA2_2021_2050_ROOF", - "transparent_surface_name": null, - "transparent_ratio": { - "north": null, - "east": null, - "south": null, - "west": null - } - }, - "GroundFloor": { - "opaque_surface_name": "PA1_PA2_2021_2050_FLOOR" - }, - "GroundWall": { - "opaque_surface_name": "PA1_PA2_2021_2050_FACEXT" - }, - "GroundRoofCeiling": { - "opaque_surface_name": "PA1_PA2_2021_2050_FLOORINT" - } - }, - "infiltration_rate_area_for_ventilation_system_on": 0, - "infiltration_rate_area_for_ventilation_system_off": 0 - }, - { - "function": "Small multifamily building", - "period_of_construction": "2021_2050", - "climate_zone": "B3", - "average_storey_height": 3.57, - "thermal_capacity": 83.018, - "extra_loses_due_thermal_bridges": 0.1, - "infiltration_rate_for_ventilation_system_on": 0, - "infiltration_rate_for_ventilation_system_off": 0.9, - "constructions": { - "OutdoorsWall": { - "opaque_surface_name": "PA1_PA2_2021_2050_FACEXT", - "transparent_surface_name": "PA1_PA2_2021_2050_WIN1", - "transparent_ratio": { - "north": "60", - "east": "5", - "south": "60", - "west": "5" - } - }, - "OutdoorsRoofCeiling": { - "opaque_surface_name": "PA1_PA2_2021_2050_ROOF", - "transparent_surface_name": null, - "transparent_ratio": { - "north": null, - "east": null, - "south": null, - "west": null - } - }, - "GroundFloor": { - "opaque_surface_name": "PA1_PA2_2021_2050_FLOOR" - }, - "GroundWall": { - "opaque_surface_name": "PA1_PA2_2021_2050_FACEXT" - }, - "GroundRoofCeiling": { - "opaque_surface_name": "PA1_PA2_2021_2050_FLOORINT" - } - }, - "infiltration_rate_area_for_ventilation_system_on": 0, - "infiltration_rate_area_for_ventilation_system_off": 0 - }, - { - "function": "Single-family building", - "period_of_construction": "2021_2050", - "climate_zone": "B3", - "average_storey_height": 3.57, - "thermal_capacity": 83.018, - "extra_loses_due_thermal_bridges": 0.1, - "infiltration_rate_for_ventilation_system_on": 0, - "infiltration_rate_for_ventilation_system_off": 0.9, - "constructions": { - "OutdoorsWall": { - "opaque_surface_name": "PA1_PA2_2021_2050_FACEXT", - "transparent_surface_name": "PA1_PA2_2021_2050_WIN1", - "transparent_ratio": { - "north": "60", - "east": "5", - "south": "60", - "west": "5" - } - }, - "OutdoorsRoofCeiling": { - "opaque_surface_name": "PA1_PA2_2021_2050_ROOF", - "transparent_surface_name": null, - "transparent_ratio": { - "north": null, - "east": null, - "south": null, - "west": null - } - }, - "GroundFloor": { - "opaque_surface_name": "PA1_PA2_2021_2050_FLOOR" - }, - "GroundWall": { - "opaque_surface_name": "PA1_PA2_2021_2050_FACEXT" - }, - "GroundRoofCeiling": { - "opaque_surface_name": "PA1_PA2_2021_2050_FLOORINT" - } - }, - "infiltration_rate_area_for_ventilation_system_on": 0, - "infiltration_rate_area_for_ventilation_system_off": 0 - }, - { - "function": "Large multifamily building", - "period_of_construction": "1961_1980", - "climate_zone": "B3", - "average_storey_height": 3.57, - "thermal_capacity": 3000, - "extra_loses_due_thermal_bridges": 0.1, - "infiltration_rate_for_ventilation_system_on": 0, - "infiltration_rate_for_ventilation_system_off": 0.9, - "constructions": { - "OutdoorsWall": { - "opaque_surface_name": "PA1_PA2_1961_1980_FACEXT1", - "transparent_surface_name": "PA1_PA2_1961_1980_WIN1", - "transparent_ratio": { - "north": "60", - "east": "60", - "south": "60", - "west": "60" - } - }, - "OutdoorsRoofCeiling": { - "opaque_surface_name": "PA1_PA2_1961_1980_ROOF1", - "transparent_surface_name": null, - "transparent_ratio": { - "north": null, - "east": null, - "south": null, - "west": null - } - }, - "GroundFloor": { - "opaque_surface_name": "PA1_PA2_1961_1980_FLOOR1" - }, - "GroundWall": { - "opaque_surface_name": "PA1_PA2_1961_1980_FACEXT1" - }, - "GroundRoofCeiling": { - "opaque_surface_name": "PA1_PA2_1961_1980_FLOOR4" - } - }, - "infiltration_rate_area_for_ventilation_system_on": 0, - "infiltration_rate_area_for_ventilation_system_off": 0 - }, - { - "function": "Large multifamily building", - "period_of_construction": "1981_2007", - "climate_zone": "B3", - "average_storey_height": 3.2, - "thermal_capacity": 3179, - "extra_loses_due_thermal_bridges": 0.1, - "infiltration_rate_for_ventilation_system_on": 0, - "infiltration_rate_for_ventilation_system_off": 0.9, - "constructions": { - "OutdoorsWall": { - "opaque_surface_name": "E_1981_2007_FACEXT1", - "transparent_surface_name": "E_1981_2007_WIN1", - "transparent_ratio": { - "north": "45", - "east": "45", - "south": "45", - "west": "45" - } - }, - "OutdoorsRoofCeiling": { - "opaque_surface_name": "E_1981_2007_ROOF1", - "transparent_surface_name": null, - "transparent_ratio": { - "north": null, - "east": null, - "south": null, - "west": null - } - }, - "GroundFloor": { - "opaque_surface_name": "E_1981_2007_FLOORGR1" - } - }, - "infiltration_rate_area_for_ventilation_system_on": 0, - "infiltration_rate_area_for_ventilation_system_off": 0 - }, - { - "function": "Medium multifamily building", - "period_of_construction": "1800_1900", - "climate_zone": "B3", - "average_storey_height": 4.39, - "thermal_capacity": 3330, - "extra_loses_due_thermal_bridges": 0.1, - "infiltration_rate_for_ventilation_system_on": 0, - "infiltration_rate_for_ventilation_system_off": 0.9, - "constructions": { - "OutdoorsWall": { - "opaque_surface_name": "A_B1900_FACEXT1", - "transparent_surface_name": "A_B1900_WIN2", - "transparent_ratio": { - "north": "20", - "east": "20", - "south": "20", - "west": "20" - } - }, - "OutdoorsRoofCeiling": { - "opaque_surface_name": "A_B1900_ROOF1", - "transparent_surface_name": null, - "transparent_ratio": { - "north": null, - "east": null, - "south": null, - "west": null - } - }, - "GroundFloor": { - "opaque_surface_name": "A_B1900_FLOORGR1" - } - }, - "infiltration_rate_area_for_ventilation_system_on": 0, - "infiltration_rate_area_for_ventilation_system_off": 0 - }, - { - "function": "Medium multifamily building", - "period_of_construction": "1901_1940", - "climate_zone": "B3", - "average_storey_height": 3.65, - "thermal_capacity": 3420, - "extra_loses_due_thermal_bridges": 0.1, - "infiltration_rate_for_ventilation_system_on": 0, - "infiltration_rate_for_ventilation_system_off": 0.9, - "constructions": { - "OutdoorsWall": { - "opaque_surface_name": "B_1901_1940_FACEXT1", - "transparent_surface_name": "B_1901_1940_WIN1", - "transparent_ratio": { - "north": "40", - "east": "40", - "south": "40", - "west": "40" - } - }, - "OutdoorsRoofCeiling": { - "opaque_surface_name": "B_1901_1940_ROOF1", - "transparent_surface_name": null, - "transparent_ratio": { - "north": null, - "east": null, - "south": null, - "west": null - } - }, - "GroundFloor": { - "opaque_surface_name": "B_1901_1940_FLOORGR1" - } - }, - "infiltration_rate_area_for_ventilation_system_on": 0, - "infiltration_rate_area_for_ventilation_system_off": 0 - }, - { - "function": "Medium multifamily building", - "period_of_construction": "1941_1960", - "climate_zone": "B3", - "average_storey_height": 3.6, - "thermal_capacity": 3000, - "extra_loses_due_thermal_bridges": 0.1, - "infiltration_rate_for_ventilation_system_on": 0, - "infiltration_rate_for_ventilation_system_off": 0.9, - "constructions": { - "OutdoorsWall": { - "opaque_surface_name": " C_1941_1960_FACEXT1", - "transparent_surface_name": "C_1941_1960_WIN1", - "transparent_ratio": { - "north": "30", - "east": "30", - "south": "30", - "west": "30" - } - }, - "OutdoorsRoofCeiling": { - "opaque_surface_name": "C_1941_1960_ROOF1", - "transparent_surface_name": null, - "transparent_ratio": { - "north": null, - "east": null, - "south": null, - "west": null - } - }, - "GroundFloor": { - "opaque_surface_name": "C_1941_1960_FLOORGR1" - } - }, - "infiltration_rate_area_for_ventilation_system_on": 0, - "infiltration_rate_area_for_ventilation_system_off": 0 - }, - { - "function": "Medium multifamily building", - "period_of_construction": "1961_1980", - "climate_zone": "B3", - "average_storey_height": 4.5, - "thermal_capacity": 3540, - "extra_loses_due_thermal_bridges": 0.1, - "infiltration_rate_for_ventilation_system_on": 0, - "infiltration_rate_for_ventilation_system_off": 0.9, - "constructions": { - "OutdoorsWall": { - "opaque_surface_name": "PA1_PA2_1961_1980_FACEXT1", - "transparent_surface_name": "PA1_PA2_1961_1980_WIN1", - "transparent_ratio": { - "north": "55", - "east": "55", - "south": "55", - "west": "55" - } - }, - "OutdoorsRoofCeiling": { - "opaque_surface_name": "PA1_PA2_1961_1980_ROOF1", - "transparent_surface_name": null, - "transparent_ratio": { - "north": null, - "east": null, - "south": null, - "west": null - } - }, - "GroundFloor": { - "opaque_surface_name": "PA1_PA2_1961_1980_FLOOR1" - } - }, - "infiltration_rate_area_for_ventilation_system_on": 0, - "infiltration_rate_area_for_ventilation_system_off": 0 - }, - { - "function": "Medium multifamily building", - "period_of_construction": "1981_2007", - "climate_zone": "B3", - "average_storey_height": 3.2, - "thermal_capacity": 3179, - "extra_loses_due_thermal_bridges": 0.1, - "infiltration_rate_for_ventilation_system_on": 0, - "infiltration_rate_for_ventilation_system_off": 0.9, - "constructions": { - "OutdoorsWall": { - "opaque_surface_name": "E_1981_2007_FACEXT1", - "transparent_surface_name": "E_1981_2007_WIN1", - "transparent_ratio": { - "north": "45", - "east": "45", - "south": "45", - "west": "45" - } - }, - "OutdoorsRoofCeiling": { - "opaque_surface_name": "E_1981_2007_ROOF1", - "transparent_surface_name": null, - "transparent_ratio": { - "north": null, - "east": null, - "south": null, - "west": null - } - }, - "GroundFloor": { - "opaque_surface_name": "E_1981_2007_FLOORGR1" - } - }, - "infiltration_rate_area_for_ventilation_system_on": 0, - "infiltration_rate_area_for_ventilation_system_off": 0 - }, - { - "function": "Medium multifamily building", - "period_of_construction": "2008_2014", - "climate_zone": "B3", - "average_storey_height": 2.75, - "thermal_capacity": 3290, - "extra_loses_due_thermal_bridges": 0.1, - "infiltration_rate_for_ventilation_system_on": 0, - "infiltration_rate_for_ventilation_system_off": 0.9, - "constructions": { - "OutdoorsWall": { - "opaque_surface_name": "F_2008_2014_FACEXT1", - "transparent_surface_name": "F_2008_2014_WIN1", - "transparent_ratio": { - "north": "40", - "east": "40", - "south": "40", - "west": "40" - } - }, - "OutdoorsRoofCeiling": { - "opaque_surface_name": "F_2008_2014_ROOF1", - "transparent_surface_name": null, - "transparent_ratio": { - "north": null, - "east": null, - "south": null, - "west": null - } - }, - "GroundFloor": { - "opaque_surface_name": "F_2008_2014_FLOORGR1" - } - }, - "infiltration_rate_area_for_ventilation_system_on": 0, - "infiltration_rate_area_for_ventilation_system_off": 0 - }, - { - "function": "Small multifamily building", - "period_of_construction": "1800_1980", - "climate_zone": "B3", - "average_storey_height": 3.8, - "thermal_capacity": 3527.9, - "extra_loses_due_thermal_bridges": 0.1, - "infiltration_rate_for_ventilation_system_on": 0, - "infiltration_rate_for_ventilation_system_off": 0.9, - "constructions": { - "OutdoorsWall": { - "opaque_surface_name": "PA3_PA4_1901_1940_FACEXT1", - "transparent_surface_name": "PA3_PA4_1901_1940_WIN1", - "transparent_ratio": { - "north": "40", - "east": "40", - "south": "40", - "west": "40" - } - }, - "OutdoorsRoofCeiling": { - "opaque_surface_name": "PA3_PA4_1901_1940_ROOF1", - "transparent_surface_name": null, - "transparent_ratio": { - "north": null, - "east": null, - "south": null, - "west": null - } - }, - "GroundFloor": { - "opaque_surface_name": "PA3_PA4_1901_1940_FLOORGR1" - } - }, - "infiltration_rate_area_for_ventilation_system_on": 0, - "infiltration_rate_area_for_ventilation_system_off": 0 - }, - { - "function": "Small multifamily building", - "period_of_construction": "1981_2007", - "climate_zone": "B3", - "average_storey_height": 3.2, - "thermal_capacity": 3179, - "extra_loses_due_thermal_bridges": 0.1, - "infiltration_rate_for_ventilation_system_on": 0, - "infiltration_rate_for_ventilation_system_off": 0.9, - "constructions": { - "OutdoorsWall": { - "opaque_surface_name": "E_1981_2007_FACEXT1", - "transparent_surface_name": "E_1981_2007_WIN1", - "transparent_ratio": { - "north": "45", - "east": "45", - "south": "45", - "west": "45" - } - }, - "OutdoorsRoofCeiling": { - "opaque_surface_name": "E_1981_2007_ROOF1", - "transparent_surface_name": null, - "transparent_ratio": { - "north": null, - "east": null, - "south": null, - "west": null - } - }, - "GroundFloor": { - "opaque_surface_name": "E_1981_2007_FLOORGR1" - } - }, - "infiltration_rate_area_for_ventilation_system_on": 0, - "infiltration_rate_area_for_ventilation_system_off": 0 - }, - { - "function": "Small multifamily building", - "period_of_construction": "2008_2014", - "climate_zone": "B3", - "average_storey_height": 2.75, - "thermal_capacity": 3290, - "extra_loses_due_thermal_bridges": 0.1, - "infiltration_rate_for_ventilation_system_on": 0, - "infiltration_rate_for_ventilation_system_off": 0.9, - "constructions": { - "OutdoorsWall": { - "opaque_surface_name": "F_2008_2014_FACEXT1", - "transparent_surface_name": "F_2008_2014_WIN1", - "transparent_ratio": { - "north": "40", - "east": "40", - "south": "40", - "west": "40" - } - }, - "OutdoorsRoofCeiling": { - "opaque_surface_name": "F_2008_2014_ROOF1", - "transparent_surface_name": null, - "transparent_ratio": { - "north": null, - "east": null, - "south": null, - "west": null - } - }, - "GroundFloor": { - "opaque_surface_name": "F_2008_2014_FLOORGR1" - } - }, - "infiltration_rate_area_for_ventilation_system_on": 0, - "infiltration_rate_area_for_ventilation_system_off": 0 - }, - { - "function": "Small multifamily building", - "period_of_construction": "2015_2019", - "climate_zone": "B3", - "average_storey_height": 2.75, - "thermal_capacity": 3290, - "extra_loses_due_thermal_bridges": 0.1, - "infiltration_rate_for_ventilation_system_on": 0, - "infiltration_rate_for_ventilation_system_off": 0.9, - "constructions": { - "OutdoorsWall": { - "opaque_surface_name": "G_2015_2019_FACEXT1", - "transparent_surface_name": "G_2015_2019_WIN1", - "transparent_ratio": { - "north": "40", - "east": "40", - "south": "40", - "west": "40" - } - }, - "OutdoorsRoofCeiling": { - "opaque_surface_name": "G_2015_2019_ROOF1", - "transparent_surface_name": null, - "transparent_ratio": { - "north": null, - "east": null, - "south": null, - "west": null - } - }, - "GroundFloor": { - "opaque_surface_name": "G_2015_2019_FLOORGR1" - } - }, - "infiltration_rate_area_for_ventilation_system_on": 0, - "infiltration_rate_area_for_ventilation_system_off": 0 - }, - { - "function": "Single-family building", - "period_of_construction": "1800_1980", - "climate_zone": "B3", - "average_storey_height": 3.68, - "thermal_capacity": 4400, - "extra_loses_due_thermal_bridges": 0.1, - "infiltration_rate_for_ventilation_system_on": 0, - "infiltration_rate_for_ventilation_system_off": 0.9, - "constructions": { - "OutdoorsWall": { - "opaque_surface_name": "PA3_PA4_1901_1940_FACEXT1", - "transparent_surface_name": "PA3_PA4_1901_1940_WIN1", - "transparent_ratio": { - "north": "40", - "east": "40", - "south": "40", - "west": "40" - } - }, - "OutdoorsRoofCeiling": { - "opaque_surface_name": "PA3_PA4_1901_1940_ROOF1", - "transparent_surface_name": null, - "transparent_ratio": { - "north": null, - "east": null, - "south": null, - "west": null - } - }, - "GroundFloor": { - "opaque_surface_name": "PA3_PA4_1901_1940_FLOORGR1" - } - }, - "infiltration_rate_area_for_ventilation_system_on": 0, - "infiltration_rate_area_for_ventilation_system_off": 0 - }, - { - "function": "Single-family building", - "period_of_construction": "1981_2007", - "climate_zone": "B3", - "average_storey_height": 3.2, - "thermal_capacity": 3179, - "extra_loses_due_thermal_bridges": 0.1, - "infiltration_rate_for_ventilation_system_on": 0, - "infiltration_rate_for_ventilation_system_off": 0.9, - "constructions": { - "OutdoorsWall": { - "opaque_surface_name": "E_1981_2007_FACEXT1", - "transparent_surface_name": "E_1981_2007_WIN1", - "transparent_ratio": { - "north": "45", - "east": "45", - "south": "45", - "west": "45" - } - }, - "OutdoorsRoofCeiling": { - "opaque_surface_name": "E_1981_2007_ROOF1", - "transparent_surface_name": null, - "transparent_ratio": { - "north": null, - "east": null, - "south": null, - "west": null - } - }, - "GroundFloor": { - "opaque_surface_name": "E_1981_2007_FLOORGR1" - } - }, - "infiltration_rate_area_for_ventilation_system_on": 0, - "infiltration_rate_area_for_ventilation_system_off": 0 - }, - { - "function": "Single-family building", - "period_of_construction": "2008_2014", - "climate_zone": "B3", - "average_storey_height": 3.75, - "thermal_capacity": 3200, - "extra_loses_due_thermal_bridges": 0.1, - "infiltration_rate_for_ventilation_system_on": 0, - "infiltration_rate_for_ventilation_system_off": 0.9, - "constructions": { - "OutdoorsWall": { - "opaque_surface_name": "F_2008_2014_FACEXT1", - "transparent_surface_name": "F_2008_2014_WIN1", - "transparent_ratio": { - "north": "60", - "east": "60", - "south": "60", - "west": "60" - } - }, - "OutdoorsRoofCeiling": { - "opaque_surface_name": "F_2008_2014_ROOF1", - "transparent_surface_name": null, - "transparent_ratio": { - "north": null, - "east": null, - "south": null, - "west": null - } - }, - "GroundFloor": { - "opaque_surface_name": "F_2008_2014_FLOORGR1" - } - }, - "infiltration_rate_area_for_ventilation_system_on": 0, - "infiltration_rate_area_for_ventilation_system_off": 0 - }, - { - "function": "Single-family building", - "period_of_construction": "2015_2019", - "climate_zone": "B3", - "average_storey_height": 3.75, - "thermal_capacity": 3200, - "extra_loses_due_thermal_bridges": 0.1, - "infiltration_rate_for_ventilation_system_on": 0, - "infiltration_rate_for_ventilation_system_off": 0.9, - "constructions": { - "OutdoorsWall": { - "opaque_surface_name": "G_2015_2019_FACEXT1", - "transparent_surface_name": "G_2015_2019_WIN1", - "transparent_ratio": { - "north": "60", - "east": "60", - "south": "60", - "west": "60" - } - }, - "OutdoorsRoofCeiling": { - "opaque_surface_name": "G_2015_2019_ROOF1", - "transparent_surface_name": null, - "transparent_ratio": { - "north": null, - "east": null, - "south": null, - "west": null - } - }, - "GroundFloor": { - "opaque_surface_name": "G_2015_2019_FLOORGR1" - } - }, - "infiltration_rate_area_for_ventilation_system_on": 0, - "infiltration_rate_area_for_ventilation_system_off": 0 - } - ] -} \ No newline at end of file diff --git a/hub/data/energy_systems/montreal_custom_systems.xml b/hub/data/energy_systems/montreal_custom_systems.xml index f3b0466f..14c77f88 100644 --- a/hub/data/energy_systems/montreal_custom_systems.xml +++ b/hub/data/energy_systems/montreal_custom_systems.xml @@ -198,7 +198,7 @@ 3 8 -g + Single zone packaged rooftop unit with electrical resistance furnace and baseboards and fuel boiler for acs @@ -240,7 +240,7 @@ g domestic_hot_water - 2 + 1 3 @@ -302,7 +302,7 @@ g 5 - 6 + 4 diff --git a/hub/data/energy_systems/montreal_future_systems.xml b/hub/data/energy_systems/montreal_future_systems.xml index 5d9b2fb6..12f5130e 100644 --- a/hub/data/energy_systems/montreal_future_systems.xml +++ b/hub/data/energy_systems/montreal_future_systems.xml @@ -17,7 +17,7 @@ - 1 + 1 Natural-Gas Boiler boiler ALP080B @@ -56,7 +56,7 @@ False - 2 + 2 Natural-Gas boiler boiler ALP105B @@ -95,7 +95,7 @@ False - 3 + 3 Natural-Gas boiler boiler ALP150B @@ -134,7 +134,7 @@ False - 4 + 4 Natural-Gas boiler boiler ALP210B @@ -173,7 +173,7 @@ False - 5 + 5 Natural-Gas boiler boiler ALTAC-136 @@ -212,7 +212,7 @@ False - 6 + 6 Natural-Gas boiler boiler ALTA-120 @@ -251,7 +251,7 @@ False - 7 + 7 Natural-Gas boiler boiler ASPN-085 @@ -290,7 +290,7 @@ False - 8 + 8 Natural-Gas boiler boiler ASPN-110 @@ -329,7 +329,7 @@ False - 9 + 9 Natural-Gas boiler boiler ASPNC-155 @@ -368,7 +368,7 @@ False - 10 + 10 Natural-Gas boiler boiler K2WTC-135B @@ -407,7 +407,7 @@ False - 11 + 11 Natural-Gas boiler boiler K2WTC-180B @@ -446,27 +446,27 @@ False - 12 + 12 Photovoltaic Module - Photovoltaic + photovoltaic 445MS Canadian Solar - - - - - - - - - + 332 + 0.201 + 20 + 40 + 800 + 25 + 1000 + 445 + 0.35 2.01 1.048 - 13 + 13 Air-to-Water heat pump heat pump CMAA 012 @@ -511,7 +511,7 @@ False - 14 + 14 Air-to-Water heat pump heat pump CMAA 70 @@ -556,7 +556,7 @@ False - 15 + 15 Air-to-Water heat pump heat pump CMAA 140 @@ -601,7 +601,7 @@ False - 16 + 16 template Natural-Gas boiler boiler @@ -642,7 +642,7 @@ False - 17 + 17 template Electric boiler boiler @@ -683,15 +683,15 @@ False - 18 - template Air-to-Water heat pump with storage + 18 + template reversible 4-pipe air-to-water heat pump with storage heat pump - 2 + 2.5 True electricity Air @@ -736,8 +736,8 @@ True - 19 - template Groundwater-to-Water heat pump with storage + 19 + template reversible 4-pipe groundwater-to-water heat pump with storage heat pump @@ -777,8 +777,8 @@ True - 20 - template Water-to-Water heat pump with storage + 20 + template reversible 4-pipe water-to-water heat pump with storage heat pump @@ -818,7 +818,7 @@ False - 21 + 21 template Natural-Gas boiler boiler @@ -857,7 +857,7 @@ False - 22 + 22 template Electric boiler boiler @@ -896,8 +896,8 @@ False - 23 - template Air-to-Water heat pump + 23 + template reversible 4-pipe air-to-water heat pump heat pump @@ -928,7 +928,7 @@ COP source_temperature supply_temperature - + @@ -947,8 +947,8 @@ True - 24 - template Groundwater-to-Water heat pump + 24 + template reversible 4-pipe groundwater-to-water heat pump heat pump @@ -963,7 +963,7 @@ - + 5 @@ -986,8 +986,100 @@ True - 25 - template Water-to-Water heat pump + 25 + template reversible 4-pipe water-to-water heat pump + heat pump + + + + + + 4 + True + electricity + Water + Water + + + + 6 + + + + + + + + + + + + + + + + + True + + + True + + + 26 + template reversible 2-pipe air-to-water heat pump with storage + heat pump + + + + + + 3 + True + electricity + Air + Water + + + + 4.5 + + + + + + + + + + + + bi-quadratic + COP + source_temperature + supply_temperature + + + + + + bi-quadratic + COP + source_temperature + supply_temperature + + + + + 6 + + False + + + False + + + 27 + template reversible 2-pipe groundwater-to-water heat pump with storage heat pump @@ -997,11 +1089,222 @@ 3.5 True electricity + Ground + Water + + + + 5 + + + + + + + + + + + + + + + + + 6 + + False + + + False + + + 28 + template reversible 2-pipe water-to-water heat pump with storage + heat pump + + + + + + 4 + True + electricity Water Water + 6 + + + + + + + + + + + + + + + + + 6 + + False + + + False + + + 29 + template reversible 2-pipe air-to-water heat pump + heat pump + + + + + + 3 + True + electricity + Air + Water + + + + 4.5 + + + + + + + + + + + + bi-quadratic + COP + source_temperature + supply_temperature + + + + + + bi-quadratic + COP + source_temperature + supply_temperature + + + + + False + + + False + + + 30 + template reversible 2-pipe groundwater-to-water heat pump + heat pump + + + + + + 3.5 + True + electricity + Ground + Water + + + + 5 + + + + + + + + + + + + + + + + + False + + + False + + + 31 + template reversible 2-pipe water-to-water heat pump + heat pump + + + + + + 4 + True + electricity + Water + Water + + + + 6 + + + + + + + + + + + + + + + + + False + + + False + + + 32 + template air-to-water heating heat pump + heat pump + + + + + + 3 + False + electricity + Air + Water + + + @@ -1013,41 +1316,26 @@ - + + bi-quadratic + COP + source_temperature + supply_temperature + + - True + False - True - - - 26 - template Photovoltaic Module - Photovoltaic - - - - 0.2 - - - - - - - - 1.0 - 1.0 - - False - + - 27 - template domestic hot water heat pump + 33 + template groundwater-to-water heating heat pump heat pump @@ -1055,6 +1343,129 @@ 3.5 + False + electricity + Ground + Water + + + + 5 + + + + + + + + + + + + + + + + + False + + + False + + + 34 + template water-to-water heating heat pump + heat pump + + + + + + 4 + False + electricity + Water + Water + + + + 6 + + + + + + + + + + + + + + + + + False + + + False + + + 35 + template unitary split system + heat pump + + + + + + + False + electricity + Air + Air + + + + 3 + + + + + + + + + + + + + + + bi-quadratic + COP + source_temperature + supply_temperature + + + + + False + + + False + + + 36 + template domestic hot water heat pump + heat pump + + + + + + 3.2 electricity Air @@ -1078,7 +1489,7 @@ COP source_temperature supply_temperature - + @@ -1092,6 +1503,333 @@ False + + 37 + template gas furnace + furnace + + + + + + 0.85 + + natural gas + + + + + + + + + + + + + + + + + + + + + + + + + + False + + + 38 + template electrical furnace + furnace + + + + + + 0.85 + + electricity + + + + + + + + + + + + + + + + + + + + + + + + + + False + + + 39 + template air cooled DX with external condenser + cooler + + + + + + + + electricity + + + + + + 3.23 + + + + + + + + + + + + + + + + + + + + False + + + 40 + template Photovoltaic Module + photovoltaic + + + + 0.2 + 20 + 45 + 800 + 25 + 1000 + 500 + 0.34 + 2.0 + 1.0 + + + False + + + 41 + Photovoltaic Module + photovoltaic + RE400CAA Pure 2 + REC + 305 + 0.206 + 20 + 44 + 800 + 25 + 1000 + 400 + 0.24 + 1.86 + 1.04 + + + False + + + 42 + Photovoltaic Module + photovoltaic + RE410CAA Pure 2 + REC + 312 + 0.211 + 20 + 44 + 800 + 25 + 1000 + 410 + 0.24 + 1.86 + 1.04 + + + False + + + 43 + Photovoltaic Module + photovoltaic + RE420CAA Pure 2 + REC + 320 + 0.217 + 20 + 44 + 800 + 25 + 1000 + 420 + 0.24 + 1.86 + 1.04 + + + False + + + 44 + Photovoltaic Module + photovoltaic + RE430CAA Pure 2 + REC + 327 + 0.222 + 20 + 44 + 800 + 25 + 1000 + 430 + 0.24 + 1.86 + 1.04 + + + False + + + 45 + Photovoltaic Module + photovoltaic + REC600AA Pro M + REC + 457 + 0.211 + 20 + 44 + 800 + 25 + 1000 + 600 + 0.24 + 2.17 + 1.3 + + + False + + + 46 + Photovoltaic Module + photovoltaic + REC610AA Pro M + REC + 464 + 0.215 + 20 + 44 + 800 + 25 + 1000 + 610 + 0.24 + 2.17 + 1.3 + + + False + + + 47 + Photovoltaic Module + photovoltaic + REC620AA Pro M + REC + 472 + 0.218 + 20 + 44 + 800 + 25 + 1000 + 620 + 0.24 + 2.17 + 1.3 + + + False + + + 48 + Photovoltaic Module + photovoltaic + REC630AA Pro M + REC + 480 + 0.222 + 20 + 44 + 800 + 25 + 1000 + 630 + 0.24 + 2.17 + 1.3 + + + False + + + 49 + Photovoltaic Module + photovoltaic + REC640AA Pro M + REC + 487 + 0.215 + 20 + 44 + 800 + 25 + 1000 + 640 + 0.24 + 2.17 + 1.3 + + + False + @@ -1182,7 +1920,8 @@ 1 90.0 - + + 2 0 1.5 @@ -1273,7 +2012,7 @@ sensible - 5000 + 0 @@ -1311,101 +2050,18 @@ 1 - 4 pipe storage equipped air source heat pump and gas boiler - schemas/ASHP+TES+GasBoiler.jpg - - heating - cooling - - - 21 - 18 - - - - 2 - 4 pipe storage equipped air source heat pump and electrical boiler - schemas/ASHP+TES+GasBoiler.jpg - - heating - cooling - domestic_hot_water - - - 22 - 18 - - - - 3 - 4 pipe storage equipped ground source heat pump and gas boiler - schemas/GSHP+TES+GasBoiler.jpg - - heating - cooling - domestic_hot_water - - - 21 - 19 - - - - 4 - 4 pipe storage equipped ground source heat pump and electrical boiler - schemas/GSHP+TES+ElectricBoiler.jpg - - heating - cooling - domestic_hot_water - - - 22 - 19 - - - - 5 - 4 pipe storage equipped ground source heat pump and gas boiler - schemas/WSHP+TES+GasBoiler.jpg - - heating - cooling - domestic_hot_water - - - 21 - 20 - - - - 6 - 4 pipe storage equipped ground source heat pump and electrical boiler - schemas/WSHP+TES+ElectricBoiler.jpg - - heating - cooling - domestic_hot_water - - - 22 - 20 - - - - 7 Photovoltaic System schemas/PV.jpg electricity - 26 + 40 - 8 - 4 pipe system with air source heat pump storage and gas boiler + 2 + 4 pipe central air to water heat pump with storage tank and gas boiler schemas/ASHP+TES+GasBoiler.jpg heating @@ -1417,159 +2073,713 @@ - 9 - 4 pipe system with air source heat pump storage and electric boiler + 3 + 4 pipe central air to water heat pump with storage tank and electric boiler + schemas/ASHP+TES+GasBoiler.jpg + + heating + cooling + + + 23 + 17 + + + + 4 + 4 pipe central ground to water heat pump with storage tank and gas boiler + schemas/ASHP+TES+GasBoiler.jpg + + heating + cooling + + + 24 + 16 + + + + 5 + 4 pipe central ground to water heat pump with storage tank and electric boiler + schemas/ASHP+TES+GasBoiler.jpg + + heating + cooling + + + 24 + 17 + + + + 6 + 4 pipe central water to water heat pump with storage tank and gas boiler + schemas/ASHP+TES+GasBoiler.jpg + + heating + cooling + + + 25 + 16 + + + + 7 + 4 pipe central water to water heat pump with storage tank and electric boiler + schemas/ASHP+TES+GasBoiler.jpg + + heating + cooling + + + 25 + 17 + + + + 8 + 4 pipe central air to water heat pump with storage tank schemas/ASHP+TES+GasBoiler.jpg heating cooling - 22 18 + + 9 + 4 pipe central ground to water heat pump with storage tank + schemas/ASHP+TES+GasBoiler.jpg + + heating + cooling + + + 19 + + 10 + 4 pipe central water to water heat pump with storage tank + schemas/ASHP+TES+GasBoiler.jpg + + heating + cooling + + + 20 + + + + 11 + hydronic heating system with air source heat pump storage tank and auxiliary gas boiler + schemas/ASHP+TES+GasBoiler.jpg + + heating + + + 32 + 16 + + + + 12 + hydronic heating system with air source heat pump storage tank and auxiliary electric boiler + schemas/ASHP+TES+GasBoiler.jpg + + heating + + + 32 + 17 + + + + 13 + hydronic heating system with ground source heat pump storage tank and auxiliary gas boiler + schemas/ASHP+TES+GasBoiler.jpg + + heating + + + 33 + 16 + + + + 14 + hydronic heating system with ground source heat pump storage tank and auxiliary electric boiler + schemas/ASHP+TES+GasBoiler.jpg + + heating + + + 33 + 17 + + + + 15 + hydronic heating system with water source heat pump storage tank and auxiliary gas boiler + schemas/ASHP+TES+GasBoiler.jpg + + heating + + + 34 + 16 + + + + 16 + hydronic heating system with water source heat pump storage tank and auxiliary gas boiler + schemas/ASHP+TES+GasBoiler.jpg + + heating + cooling + + + 35 + 17 + + + + 17 + district heating network with air to water heat pump gas boiler thermal storage tank + schemas/ASHP+TES+GasBoiler.jpg + + heating + + + 23 + 16 + + + + 18 + district heating network with air to water heat pump electrical boiler thermal storage tank + schemas/ASHP+TES+GasBoiler.jpg + + heating + + + 23 + 17 + + + + 19 + district heating network with ground to water heat pump gas boiler thermal storage tank + schemas/ASHP+TES+GasBoiler.jpg + + heating + + + 24 + 16 + + + + 20 + district heating network with ground to water heat pump electrical boiler thermal storage tank + schemas/ASHP+TES+GasBoiler.jpg + + heating + + + 24 + 17 + + + + 21 + district heating network with water to water heat pump gas boiler thermal storage tank + schemas/ASHP+TES+GasBoiler.jpg + + heating + + + 25 + 16 + + + + 22 + district heating network with water to water heat pump electrical boiler thermal storage tank + schemas/ASHP+TES+GasBoiler.jpg + + heating + + + 25 + 17 + + + + 23 + Unitary split cooling system + schemas/ASHP+TES+GasBoiler.jpg + + cooling + + + 35 + + + + 24 Domestic Hot Water Heat Pump with Coiled Storage schemas/ASHP+TES+GasBoiler.jpg domestic_hot_water - 27 + 36 - 11 - Central Heating System َASHP Gas-Boiler TES + 25 + Unitary air conditioner with baseboard heater fuel fired boiler schemas/ASHP+TES+GasBoiler.jpg - - heating - - - 23 - 16 - - + + heating + domestic_hot_water + + + 21 + + - 12 - Unitary ASHP Cooling System + 26 + Unitary air conditioner with baseboard heater electrical boiler schemas/ASHP+TES+GasBoiler.jpg - - cooling - - - 23 - - + + heating + domestic_hot_water + + + 22 + + + + 27 + 4 pipe fan coils with fuel fired boiler + schemas/ASHP+TES+GasBoiler.jpg + + heating + domestic_hot_water + + + 21 + + + + 28 + 4 pipe fan coils with electrical resistance water boiler + schemas/ASHP+TES+GasBoiler.jpg + + heating + domestic_hot_water + + + 21 + + + + 29 + Single zone packaged rooftop unit with fuel-fired furnace and baseboards and fuel boiler for acs + schemas/ASHP+TES+GasBoiler.jpg + + heating + domestic_hot_water + + + 37 + + + + 30 + Single zone packaged rooftop unit with electrical resistance furnace and baseboards and fuel boiler for acs + schemas/ASHP+TES+GasBoiler.jpg + + heating + domestic_hot_water + + + 38 + + + + 31 + Single zone make-up air unit with baseboard heating with fuel fired boiler + schemas/ASHP+TES+GasBoiler.jpg + + heating + domestic_hot_water + + + 21 + + + + 32 + Single zone make-up air unit with electrical baseboard heating and DHW with resistance + schemas/ASHP+TES+GasBoiler.jpg + + heating + domestic_hot_water + + + 22 + + + + 33 + Multi-zone built-up system with baseboard heater hydronic with fuel fired boiler + schemas/ASHP+TES+GasBoiler.jpg + + heating + domestic_hot_water + + + 21 + + + + 34 + Multi-zone built-up system with electrical baseboard heater and electrical hot water + schemas/ASHP+TES+GasBoiler.jpg + + heating + domestic_hot_water + + + 22 + + + + 35 + Unitary air conditioner air cooled DX with external condenser + schemas/ASHP+TES+GasBoiler.jpg + + cooling + + + 39 + + + + 36 + 4 pipe fan coils with water cooled, water chiller + schemas/ASHP+TES+GasBoiler.jpg + + cooling + + + 39 + + + + 37 + Single zone packaged rooftop unit with air cooled DX + schemas/ASHP+TES+GasBoiler.jpg + + cooling + + + 39 + + + + 38 + Single zone make-up air unit with air cooled DX + schemas/ASHP+TES+GasBoiler.jpg + + cooling + + + 39 + + + + 39 + Multi-zone built-up system with water cooled, water chiller + schemas/ASHP+TES+GasBoiler.jpg + + cooling + + + 39 + + - - PV+ASHP+GasBoiler+TES + + Central Hydronic Air and Gas Source Heating System with Unitary Split Cooling and Air Source HP DHW and Grid Tied PV - 7 1 - 10 + 11 + 23 + 24 - - PV+ASHP+ElectricBoiler+TES + + Central Hydronic Air and Electricity Source Heating System with Unitary Split Cooling and Air Source HP DHW and Grid Tied PV - 7 - 2 + 1 + 12 + 23 + 24 - - PV+GSHP+GasBoiler+TES + + Central Hydronic Ground and Gas Source Heating System with Unitary Split Cooling and Air Source HP DHW and Grid Tied PV - 7 - 3 + 1 + 13 + 23 + 24 - - PV+GSHP+ElectricBoiler+TES + + Central Hydronic Ground and Electricity Source Heating System with Unitary Split Cooling and Air Source HP DHW and Grid Tied PV - 7 - 4 + 1 + 14 + 23 + 24 - - PV+WSHP+GasBoiler+TES + + Central Hydronic Water and Gas Source Heating System with Unitary Split Cooling and Air Source HP DHW and Grid Tied PV - 7 - 5 + 1 + 15 + 23 + 24 - - PV+WSHP+ElectricBoiler+TES + + Central Hydronic Water and Electricity Source Heating System with Unitary Split Cooling and Air Source HP DHW and Grid Tied PV - 7 - 6 + 1 + 16 + 23 + 24 - - ASHP+GasBoiler+TES + + Central Hydronic Air and Gas Source Heating System with Unitary Split and Air Source HP DHW + + 11 + 23 + 24 + + + + Central Hydronic Air and Electricity Source Heating System with Unitary Split and Air Source HP DHW + + 12 + 23 + 24 + + + + Central Hydronic Ground and Gas Source Heating System with Unitary Split and Air Source HP DHW + + 13 + 23 + 24 + + + + Central Hydronic Ground and Electricity Source Heating System with Unitary Split and Air Source HP DHW + + 14 + 23 + 24 + + + + Central Hydronic Water and Gas Source Heating System with Unitary Split and Air Source HP DHW + + 15 + 23 + 24 + + + + Central Hydronic Water and Electricity Source Heating System with Unitary Split and Air Source HP DHW + + 16 + 23 + 24 + + + + Grid Tied PV System 1 - - ASHP+ElectricBoiler+TES - - 2 - - - - GSHP+GasBoiler+TES - - 3 - - - - GSHP+ElectricBoiler+TES - - 4 - - - - WSHP+GasBoiler+TES - - 5 - - - - WSHP+ElectricBoiler+TES - - 6 - - - - PV+4Pipe+DHW - - 7 - 8 - 10 - - - - Central Heating+Unitary Cooling+Unitary DHW - - 10 - 11 - 12 - - - - Central Heating+Unitary Cooling+Unitary DHW+PV - - 7 - 10 - 11 - 12 - - + + system 1 gas + + 25 + 35 + + + + system 1 gas grid tied pv + + 1 + 25 + 35 + + + + system 1 electricity + + 26 + 35 + + + + system 1 electricity grid tied pv + + 26 + 1 + 35 + + + + system 2 gas + + 27 + 36 + + + + system 2 gas grid tied pv + + 1 + 27 + 36 + + + + system 2 electricity + + 28 + 36 + + + + system 2 electricity grid tied pv + + 1 + 28 + 36 + + + + system 3 and 4 gas + + 29 + 37 + + + + system 3 and 4 gas grid tied pv + + 1 + 29 + 37 + + + + system 3 and 4 electricity + + 30 + 37 + + + + system 3 and 4 electricity grid tied pv + + 30 + 37 + 1 + + + + system 6 gas + + 33 + 39 + + + + system 6 gas grid tied pv + + 33 + 39 + 1 + + + + system 6 electricity + + 34 + 39 + + + + system 6 electricity grid tied pv + + 34 + 39 + 1 + + + + system 7 electricity grid tied pv + + 1 + 8 + 24 + + + + system 8 gas + + 25 + + + + system 8 gas grid tied pv + + 25 + 1 + + + + system 8 electricity + + 26 + + + + system 8 electricity grid tied pv + + 26 + 1 + + diff --git a/hub/data/energy_systems/palma_systems.xml b/hub/data/energy_systems/palma_systems.xml index 1b788dbf..71177c89 100644 --- a/hub/data/energy_systems/palma_systems.xml +++ b/hub/data/energy_systems/palma_systems.xml @@ -253,7 +253,7 @@ 7 template Photovoltaic Module - Photovoltaic + photovoltaic @@ -264,7 +264,7 @@ 25 1000 500 - + 0.3 2.0 1.0 @@ -274,7 +274,7 @@ 8 Photovoltaic Module - Photovoltaic + photovoltaic RE400CAA Pure 2 REC 305 @@ -295,7 +295,7 @@ 9 Photovoltaic Module - Photovoltaic + photovoltaic RE410CAA Pure 2 REC 312 @@ -316,7 +316,7 @@ 10 Photovoltaic Module - Photovoltaic + photovoltaic RE420CAA Pure 2 REC 320 @@ -337,7 +337,7 @@ 11 Photovoltaic Module - Photovoltaic + photovoltaic RE430CAA Pure 2 REC 327 @@ -358,7 +358,7 @@ 12 Photovoltaic Module - Photovoltaic + photovoltaic REC600AA Pro M REC 457 @@ -379,7 +379,7 @@ 13 Photovoltaic Module - Photovoltaic + photovoltaic REC610AA Pro M REC 464 @@ -400,7 +400,7 @@ 14 Photovoltaic Module - Photovoltaic + photovoltaic REC620AA Pro M REC 472 @@ -421,7 +421,7 @@ 15 Photovoltaic Module - Photovoltaic + photovoltaic REC630AA Pro M REC 480 @@ -442,7 +442,7 @@ 16 Photovoltaic Module - Photovoltaic + photovoltaic REC640AA Pro M REC 487 diff --git a/hub/exports/building_energy/idf.py b/hub/exports/building_energy/idf.py index 43c7b7f3..c3a26635 100644 --- a/hub/exports/building_energy/idf.py +++ b/hub/exports/building_energy/idf.py @@ -468,7 +468,7 @@ class Idf: def _add_infiltration_surface(self, thermal_zone, zone_name): schedule = f'INF_CONST schedules {thermal_zone.usage_name}' - _infiltration = thermal_zone.infiltration_rate_area_system_off*1 + _infiltration = thermal_zone.infiltration_rate_area_system_off* cte.INFILTRATION_75PA_TO_4PA self._idf.newidfobject(self._INFILTRATION, Name=f'{zone_name}_infiltration', Zone_or_ZoneList_or_Space_or_SpaceList_Name=zone_name, @@ -730,7 +730,10 @@ class Idf: else: # idf only allows setting wwr for external walls wwr = 0 - self._idf.set_wwr(wwr) + try: + self._idf.set_wwr(wwr, construction='window_construction_1') + except ValueError: + self._idf.set_wwr(0, construction='window_construction_1') def _add_surfaces(self, building, zone_name): for thermal_zone in building.thermal_zones_from_internal_zones: diff --git a/hub/exports/formats/cesiumjs_tileset.py b/hub/exports/formats/cesiumjs_tileset.py index df1adb52..15fda133 100644 --- a/hub/exports/formats/cesiumjs_tileset.py +++ b/hub/exports/formats/cesiumjs_tileset.py @@ -146,7 +146,7 @@ class CesiumjsTileset: 'max_height': building.max_height, 'year_of_construction': building.year_of_construction, 'function': building.function, - 'usages_percentage': building.usages_percentage + 'usages_percentage': building.usages } }, 'content': { diff --git a/hub/helpers/constants.py b/hub/helpers/constants.py index 31711b7d..ab92e0d1 100644 --- a/hub/helpers/constants.py +++ b/hub/helpers/constants.py @@ -316,6 +316,7 @@ GRID = 'Grid' ONSITE_ELECTRICITY = 'Onsite Electricity' PHOTOVOLTAIC = 'Photovoltaic' BOILER = 'Boiler' +FURNACE = 'Furnace' HEAT_PUMP = 'Heat Pump' BASEBOARD = 'Baseboard' ELECTRICITY_GENERATOR = 'Electricity generator' diff --git a/hub/helpers/data/montreal_custom_fuel_to_hub_fuel.py b/hub/helpers/data/montreal_custom_fuel_to_hub_fuel.py index be65a012..8bfc716d 100644 --- a/hub/helpers/data/montreal_custom_fuel_to_hub_fuel.py +++ b/hub/helpers/data/montreal_custom_fuel_to_hub_fuel.py @@ -17,6 +17,7 @@ class MontrealCustomFuelToHubFuel: self._dictionary = { 'gas': cte.GAS, 'natural gas': cte.GAS, + 'biomass': cte.BIOMASS, 'electricity': cte.ELECTRICITY, 'renewable': cte.RENEWABLE, 'butane': cte.BUTANE, diff --git a/hub/helpers/data/montreal_generation_system_to_hub_energy_generation_system.py b/hub/helpers/data/montreal_generation_system_to_hub_energy_generation_system.py index be85d7b6..7d4d4db1 100644 --- a/hub/helpers/data/montreal_generation_system_to_hub_energy_generation_system.py +++ b/hub/helpers/data/montreal_generation_system_to_hub_energy_generation_system.py @@ -15,10 +15,10 @@ class MontrealGenerationSystemToHubEnergyGenerationSystem: def __init__(self): self._dictionary = { 'boiler': cte.BOILER, - 'furnace': cte.BASEBOARD, + 'furnace': cte.FURNACE, 'cooler': cte.CHILLER, 'electricity generator': cte.ELECTRICITY_GENERATOR, - 'Photovoltaic': cte.PHOTOVOLTAIC, + 'photovoltaic': cte.PHOTOVOLTAIC, 'heat pump': cte.HEAT_PUMP, 'joule': cte.JOULE, 'split': cte.SPLIT, diff --git a/hub/helpers/parsers/__init__.py b/hub/helpers/parsers/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/hub/helpers/parsers/list_usage_to_hub.py b/hub/helpers/parsers/list_usage_to_hub.py new file mode 100644 index 00000000..d336454b --- /dev/null +++ b/hub/helpers/parsers/list_usage_to_hub.py @@ -0,0 +1,31 @@ + +class ListUsageToHub: + """ + Eilat function to hub function class + """ + + def __init__(self, function_dictionary=None): + self._function_dictionary = function_dictionary + + def _apply_function_dictionary(self, usages): + + function_dictionary = self._function_dictionary + + if function_dictionary is not None: + for usage in usages: + if usage['usage'] in function_dictionary: + usage['usage'] = function_dictionary[usage['usage']] + + return usages + + def parse(self, usages) -> list[dict]: + """ + Get the dictionary + :return: {} + """ + + usages = [{"usage": str(i["usage"]), "ratio": float(i["ratio"])} for i in usages] + + usages = self._apply_function_dictionary(usages) + + return usages diff --git a/hub/helpers/parsers/string_usage_to_hub.py b/hub/helpers/parsers/string_usage_to_hub.py new file mode 100644 index 00000000..d3866ff0 --- /dev/null +++ b/hub/helpers/parsers/string_usage_to_hub.py @@ -0,0 +1,19 @@ + +class StringUsageToHub: + """ + Eilat function to hub function class + """ + + def parse(self, usages) -> list[dict]: + """ + Parse usage string in form residential-80_commercial-20 + :usages: str + :return: {} + """ + + parsed_usages = [] + for usage in usages.split('_'): + usage_dict = {"usage": str(usage.split('-')[0]), "ratio": float(usage.split('-')[1])/100} + parsed_usages.append(usage_dict) + + return parsed_usages diff --git a/hub/helpers/usage_parsers.py b/hub/helpers/usage_parsers.py new file mode 100644 index 00000000..38616b20 --- /dev/null +++ b/hub/helpers/usage_parsers.py @@ -0,0 +1,31 @@ +""" +Dictionaries module saves all transformations of functions and usages to access the catalogs +SPDX - License - Identifier: LGPL - 3.0 - or -later +Copyright © 2023 Concordia CERC group +Project Coder Pilar Monsalvete Alvarez de Uribarri pilar.monsalvete@concordia.ca +""" + +from hub.helpers.parsers.list_usage_to_hub import ListUsageToHub +from hub.helpers.parsers.string_usage_to_hub import StringUsageToHub + +class UsageParsers: + """ + Dictionaries class + """ + + @staticmethod + def string_usage_to_hub() -> object: + """ + Hub usage to HfT usage, transformation dictionary + :return: dict + """ + return StringUsageToHub().parse + + @staticmethod + def list_usage_to_hub(function_dictionary=None) -> object: + """ + Hub usage to HfT usage, transformation dictionary + :return: dict + """ + return ListUsageToHub(function_dictionary).parse + diff --git a/hub/imports/construction/nrcan_physics_parameters.py b/hub/imports/construction/nrcan_physics_parameters.py index 35f5382a..c3bcc82e 100644 --- a/hub/imports/construction/nrcan_physics_parameters.py +++ b/hub/imports/construction/nrcan_physics_parameters.py @@ -33,21 +33,10 @@ class NrcanPhysicsParameters: city = self._city nrcan_catalog = ConstructionCatalogFactory('nrcan').catalog for building in city.buildings: - main_function = None - functions = building.function.split('_') - if len(functions) > 1: - maximum_percentage = 0 - for function in functions: - percentage_and_function = function.split('-') - if float(percentage_and_function[0]) > maximum_percentage: - maximum_percentage = float(percentage_and_function[0]) - main_function = percentage_and_function[-1] - else: - main_function = functions[-1] - if main_function not in Dictionaries().hub_function_to_nrcan_construction_function: - logging.error('Building %s has an unknown building function %s', building.name, main_function) + if building.function not in Dictionaries().hub_function_to_nrcan_construction_function: + logging.error('Building %s has an unknown building function %s', building.name, building.function) continue - function = Dictionaries().hub_function_to_nrcan_construction_function[main_function] + function = Dictionaries().hub_function_to_nrcan_construction_function[building.function] try: archetype = self._search_archetype(nrcan_catalog, function, building.year_of_construction, self._climate_zone) diff --git a/hub/imports/energy_systems/montreal_custom_energy_system_parameters.py b/hub/imports/energy_systems/montreal_custom_energy_system_parameters.py index 710efd00..4bbb83ef 100644 --- a/hub/imports/energy_systems/montreal_custom_energy_system_parameters.py +++ b/hub/imports/energy_systems/montreal_custom_energy_system_parameters.py @@ -3,6 +3,7 @@ Montreal custom energy system importer SPDX - License - Identifier: LGPL - 3.0 - or -later Copyright © 2023 Concordia CERC group Project Coder Pilar Monsalvete Alvarez de Uribarri pilar.monsalvete@concordia.ca +Project Contributor Saeed Ranjbar saeed.ranjbar@concordia.ca """ import logging @@ -83,9 +84,9 @@ class MontrealCustomEnergySystemParameters: def _create_generation_systems(archetype_system): _generation_systems = [] for archetype_generation_system in archetype_system.generation_systems: - if archetype_generation_system.system_type == 'Photovoltaic': + if archetype_generation_system.system_type == 'photovoltaic': _generation_system = PvGenerationSystem() - _type = 'Photovoltaic' + _type = archetype_generation_system.system_type _generation_system.system_type = Dictionaries().montreal_generation_system_to_hub_energy_generation_system[ _type] _fuel_type = Dictionaries().montreal_custom_fuel_to_hub_fuel[archetype_generation_system.fuel_type] @@ -136,14 +137,14 @@ class MontrealCustomEnergySystemParameters: _distribution_system.distribution_consumption_variable_flow = \ archetype_distribution_system.distribution_consumption_variable_flow _distribution_system.heat_losses = archetype_distribution_system.heat_losses - _emission_system = None + _generic_emission_system = None if archetype_distribution_system.emission_systems is not None: _emission_systems = [] for emission_system in archetype_distribution_system.emission_systems: - _emission_system = EmissionSystem() - _emission_system.parasitic_energy_consumption = emission_system.parasitic_energy_consumption - _emission_systems.append(_emission_system) - _distribution_system.emission_systems = _emission_systems + _generic_emission_system = EmissionSystem() + _generic_emission_system.parasitic_energy_consumption = emission_system.parasitic_energy_consumption + _emission_systems.append(_generic_emission_system) + _distribution_system.emission_systems = _emission_systems _distribution_systems.append(_distribution_system) return _distribution_systems diff --git a/hub/imports/energy_systems/montreal_future_energy_systems_parameters.py b/hub/imports/energy_systems/montreal_future_energy_systems_parameters.py index 73484f33..76ac9351 100644 --- a/hub/imports/energy_systems/montreal_future_energy_systems_parameters.py +++ b/hub/imports/energy_systems/montreal_future_energy_systems_parameters.py @@ -43,6 +43,7 @@ class MontrealFutureEnergySystemParameters: archetype_name = building.energy_systems_archetype_name try: archetype = self._search_archetypes(montreal_custom_catalog, archetype_name) + building.energy_systems_archetype_cluster_id = archetype.cluster_id except KeyError: logging.error('Building %s has unknown energy system archetype for system name %s', building.name, archetype_name) @@ -87,7 +88,7 @@ class MontrealFutureEnergySystemParameters: archetype_generation_systems = archetype_system.generation_systems if archetype_generation_systems is not None: for archetype_generation_system in archetype_system.generation_systems: - if archetype_generation_system.system_type == 'Photovoltaic': + if archetype_generation_system.system_type == 'photovoltaic': _generation_system = PvGenerationSystem() _generation_system.name = archetype_generation_system.name _generation_system.model_name = archetype_generation_system.model_name @@ -103,15 +104,21 @@ class MontrealFutureEnergySystemParameters: _generation_system.nominal_radiation = archetype_generation_system.nominal_radiation _generation_system.standard_test_condition_cell_temperature = archetype_generation_system.standard_test_condition_cell_temperature _generation_system.standard_test_condition_maximum_power = archetype_generation_system.standard_test_condition_maximum_power + _generation_system.standard_test_condition_radiation = archetype_generation_system.standard_test_condition_radiation _generation_system.cell_temperature_coefficient = archetype_generation_system.cell_temperature_coefficient _generation_system.width = archetype_generation_system.width _generation_system.height = archetype_generation_system.height _generation_system.tilt_angle = self._city.latitude _generic_storage_system = None if archetype_generation_system.energy_storage_systems is not None: - _generic_storage_system = ElectricalStorageSystem() - _generic_storage_system.type_energy_stored = 'electrical' - _generation_system.energy_storage_systems = [_generic_storage_system] + _storage_systems = [] + for storage_system in archetype_generation_system.energy_storage_systems: + if storage_system.type_energy_stored == 'electrical': + _generic_storage_system = ElectricalStorageSystem() + _generic_storage_system.type_energy_stored = 'electrical' + _storage_systems.append(_generic_storage_system) + _generation_system.energy_storage_systems = _storage_systems + else: _generation_system = NonPvGenerationSystem() _generation_system.name = archetype_generation_system.name @@ -185,14 +192,14 @@ class MontrealFutureEnergySystemParameters: _distribution_system.distribution_consumption_variable_flow = \ archetype_distribution_system.distribution_consumption_variable_flow _distribution_system.heat_losses = archetype_distribution_system.heat_losses - _emission_system = None + _generic_emission_system = None if archetype_distribution_system.emission_systems is not None: _emission_systems = [] for emission_system in archetype_distribution_system.emission_systems: - _emission_system = EmissionSystem() - _emission_system.parasitic_energy_consumption = emission_system.parasitic_energy_consumption - _emission_systems.append(_emission_system) - _distribution_system.emission_systems = _emission_systems + _generic_emission_system = EmissionSystem() + _generic_emission_system.parasitic_energy_consumption = emission_system.parasitic_energy_consumption + _emission_systems.append(_generic_emission_system) + _distribution_system.emission_systems = _emission_systems _distribution_systems.append(_distribution_system) return _distribution_systems diff --git a/hub/imports/energy_systems/palma_energy_systems_parameters.py b/hub/imports/energy_systems/palma_energy_systems_parameters.py index f61f5ea1..5e6b149f 100644 --- a/hub/imports/energy_systems/palma_energy_systems_parameters.py +++ b/hub/imports/energy_systems/palma_energy_systems_parameters.py @@ -87,7 +87,7 @@ class PalmaEnergySystemParameters: archetype_generation_systems = archetype_system.generation_systems if archetype_generation_systems is not None: for archetype_generation_system in archetype_system.generation_systems: - if archetype_generation_system.system_type == 'Photovoltaic': + if archetype_generation_system.system_type == 'photovoltaic': _generation_system = PvGenerationSystem() _generation_system.name = archetype_generation_system.name _generation_system.model_name = archetype_generation_system.model_name diff --git a/hub/imports/geometry/geojson.py b/hub/imports/geometry/geojson.py index 998a2298..419fdec2 100644 --- a/hub/imports/geometry/geojson.py +++ b/hub/imports/geometry/geojson.py @@ -35,6 +35,8 @@ class Geojson: year_of_construction_field=None, function_field=None, function_to_hub=None, + usages_field=None, + usages_to_hub=None, hub_crs=None ): self._hub_crs = hub_crs @@ -52,6 +54,8 @@ class Geojson: self._year_of_construction_field = year_of_construction_field self._function_field = function_field self._function_to_hub = function_to_hub + self._usages_field = usages_field + self._usages_to_hub = usages_to_hub with open(path, 'r', encoding='utf8') as json_file: self._geojson = json.loads(json_file.read()) @@ -117,41 +121,30 @@ class Geojson: lod = 0 for feature in self._geojson['features']: extrusion_height = 0 + if self._extrusion_height_field is not None: extrusion_height = float(feature['properties'][self._extrusion_height_field]) lod = 1 self._max_z = max(self._max_z, extrusion_height) year_of_construction = None + if self._year_of_construction_field is not None: year_of_construction = int(feature['properties'][self._year_of_construction_field]) + function = None if self._function_field is not None: function = str(feature['properties'][self._function_field]) - if function == 'Mixed use' or function == 'mixed use': - function_parts = [] - if 'usages' in feature['properties']: - usages = feature['properties']['usages'] - for usage in usages: - if self._function_to_hub is not None and usage['usage'] in self._function_to_hub: - function_parts.append(f"{usage['percentage']}-{self._function_to_hub[usage['usage']]}") - else: - function_parts.append(f"{usage['percentage']}-{usage['usage']}") - else: - for key, value in feature['properties'].items(): - if key.startswith("mixed_type_") and not key.endswith("_percentage"): - type_key = key - percentage_key = f"{key}_percentage" - if percentage_key in feature['properties']: - if self._function_to_hub is not None and feature['properties'][type_key] in self._function_to_hub: - usage_function = self._function_to_hub[feature['properties'][type_key]] - function_parts.append(f"{feature['properties'][percentage_key]}-{usage_function}") - else: - function_parts.append(f"{feature['properties'][percentage_key]}-{feature['properties'][type_key]}") - function = "_".join(function_parts) if self._function_to_hub is not None: - # use the transformation dictionary to retrieve the proper function if function in self._function_to_hub: function = self._function_to_hub[function] + + usages = None + if self._usages_field is not None: + if self._usages_field in feature['properties']: + usages = feature['properties'][self._usages_field] + if self._usages_to_hub is not None: + usages = self._usages_to_hub(usages) + geometry = feature['geometry'] building_aliases = [] if 'id' in feature: @@ -170,6 +163,7 @@ class Geojson: building_name, building_aliases, function, + usages, year_of_construction, extrusion_height)) @@ -178,6 +172,7 @@ class Geojson: building_name, building_aliases, function, + usages, year_of_construction, extrusion_height)) else: @@ -203,7 +198,7 @@ class Geojson: transformed_coordinates = f'{transformed_coordinates} {transformed[self._X]} {transformed[self._Y]} 0.0' return transformed_coordinates.lstrip(' ') - def _parse_polygon(self, coordinates, building_name, building_aliases, function, year_of_construction, extrusion_height): + def _parse_polygon(self, coordinates, building_name, building_aliases, function, usages, year_of_construction, extrusion_height): surfaces = [] for polygon_coordinates in coordinates: points = igh.points_from_string( @@ -236,7 +231,7 @@ class Geojson: polygon = Polygon(coordinates) polygon.area = igh.ground_area(coordinates) surfaces[-1] = Surface(polygon, polygon) - building = Building(f'{building_name}', surfaces, year_of_construction, function) + building = Building(f'{building_name}', surfaces, year_of_construction, function, usages=usages) for alias in building_aliases: building.add_alias(alias) if extrusion_height == 0: @@ -271,13 +266,13 @@ class Geojson: polygon = Polygon(wall_coordinates) wall = Surface(polygon, polygon) surfaces.append(wall) - building = Building(f'{building_name}', surfaces, year_of_construction, function) + building = Building(f'{building_name}', surfaces, year_of_construction, function, usages=usages) for alias in building_aliases: building.add_alias(alias) building.volume = volume return building - def _parse_multi_polygon(self, polygons_coordinates, building_name, building_aliases, function, year_of_construction, extrusion_height): + def _parse_multi_polygon(self, polygons_coordinates, building_name, building_aliases, function, usages, year_of_construction, extrusion_height): surfaces = [] for coordinates in polygons_coordinates: for polygon_coordinates in coordinates: @@ -310,7 +305,7 @@ class Geojson: polygon = Polygon(coordinates) polygon.area = igh.ground_area(coordinates) surfaces[-1] = Surface(polygon, polygon) - building = Building(f'{building_name}', surfaces, year_of_construction, function) + building = Building(f'{building_name}', surfaces, year_of_construction, function, usages=usages) for alias in building_aliases: building.add_alias(alias) if extrusion_height == 0: @@ -345,7 +340,7 @@ class Geojson: polygon = Polygon(wall_coordinates) wall = Surface(polygon, polygon) surfaces.append(wall) - building = Building(f'{building_name}', surfaces, year_of_construction, function) + building = Building(f'{building_name}', surfaces, year_of_construction, function, usages=usages) for alias in building_aliases: building.add_alias(alias) building.volume = volume diff --git a/hub/imports/geometry_factory.py b/hub/imports/geometry_factory.py index 21dba708..de8ec318 100644 --- a/hub/imports/geometry_factory.py +++ b/hub/imports/geometry_factory.py @@ -23,6 +23,8 @@ class GeometryFactory: year_of_construction_field=None, function_field=None, function_to_hub=None, + usages_field=None, + usages_to_hub=None, hub_crs=None): self._file_type = '_' + file_type.lower() validate_import_export_type(GeometryFactory, file_type) @@ -32,6 +34,8 @@ class GeometryFactory: self._year_of_construction_field = year_of_construction_field self._function_field = function_field self._function_to_hub = function_to_hub + self._usages_field = usages_field + self._usages_to_hub = usages_to_hub self._hub_crs = hub_crs @property @@ -66,6 +70,8 @@ class GeometryFactory: self._year_of_construction_field, self._function_field, self._function_to_hub, + self._usages_field, + self._usages_to_hub, self._hub_crs).city @property diff --git a/hub/imports/usage/comnet_usage_parameters.py b/hub/imports/usage/comnet_usage_parameters.py index a3a6a613..343bd3df 100644 --- a/hub/imports/usage/comnet_usage_parameters.py +++ b/hub/imports/usage/comnet_usage_parameters.py @@ -38,38 +38,36 @@ class ComnetUsageParameters: city = self._city comnet_catalog = UsageCatalogFactory('comnet').catalog for building in city.buildings: - usages = [] comnet_archetype_usages = [] - building_functions = building.function.split('_') - for function in building_functions: - usages.append(function.split('-')) + usages = building.usages for usage in usages: - comnet_usage_name = Dictionaries().hub_usage_to_comnet_usage[usage[-1]] + comnet_usage_name = Dictionaries().hub_usage_to_comnet_usage[usage['usage']] try: comnet_archetype_usage = self._search_archetypes(comnet_catalog, comnet_usage_name) comnet_archetype_usages.append(comnet_archetype_usage) except KeyError: logging.error('Building %s has unknown usage archetype for usage %s', building.name, comnet_usage_name) continue + for (i, internal_zone) in enumerate(building.internal_zones): internal_zone_usages = [] if len(building.internal_zones) > 1: volume_per_area = 0 if internal_zone.area is None: logging.error('Building %s has internal zone area not defined, ACH cannot be calculated for usage %s', - building.name, usages[i][-1]) + building.name, usages[i]['usage']) continue if internal_zone.volume is None: logging.error('Building %s has internal zone volume not defined, ACH cannot be calculated for usage %s', - building.name, usages[i][-1]) + building.name, usages[i]['usage']) continue if internal_zone.area <= 0: logging.error('Building %s has internal zone area equal to 0, ACH cannot be calculated for usage %s', - building.name, usages[i][-1]) + building.name, usages[i]['usage']) continue volume_per_area += internal_zone.volume / internal_zone.area usage = Usage() - usage.name = usages[i][-1] + usage.name = usages[i]['usage'] self._assign_values(usage, comnet_archetype_usages[i], volume_per_area, building.cold_water_temperature) usage.percentage = 1 self._calculate_reduced_values_from_extended_library(usage, comnet_archetype_usages[i]) @@ -80,20 +78,24 @@ class ComnetUsageParameters: logging.error('Building %s no number of storeys assigned, ACH cannot be calculated for usage %s. ' 'NRCAN construction data for the year %s is used to calculated number of storeys above ' 'ground', building.name, usages, building.year_of_construction) - storeys_above_ground = self.average_storey_height_calculator(self._city, building) + try: + storeys_above_ground = self.average_storey_height_calculator(self._city, building) + except ValueError as e: + logging.error(e) + continue + volume_per_area = building.volume / building.floor_area / storeys_above_ground - for (j, mixed_usage) in enumerate(usages): + for j, usage_type in enumerate(usages): usage = Usage() - usage.name = mixed_usage[-1] - if len(usages) > 1: - usage.percentage = float(mixed_usage[0]) / 100 - else: - usage.percentage = 1 + usage.name = usage_type['usage'] + usage.percentage = float(usage_type['ratio']) + self._assign_values(usage, comnet_archetype_usages[j], volume_per_area, building.cold_water_temperature) self._calculate_reduced_values_from_extended_library(usage, comnet_archetype_usages[j]) internal_zone_usages.append(usage) internal_zone.usages = internal_zone_usages + @staticmethod def _search_archetypes(comnet_catalog, usage_name): comnet_archetypes = comnet_catalog.entries('archetypes').usages @@ -270,20 +272,11 @@ class ComnetUsageParameters: def average_storey_height_calculator(city, building): climate_zone = ConstructionHelper.city_to_nrcan_climate_zone(city.climate_reference_city) nrcan_catalog = ConstructionCatalogFactory('nrcan').catalog - main_function = None - functions = building.function.split('_') - if len(functions) > 1: - maximum_percentage = 0 - for function in functions: - percentage_and_function = function.split('-') - if float(percentage_and_function[0]) > maximum_percentage: - maximum_percentage = float(percentage_and_function[0]) - main_function = percentage_and_function[-1] - else: - main_function = functions[-1] - if main_function not in Dictionaries().hub_function_to_nrcan_construction_function: - logging.error('Building %s has an unknown building function %s', building.name, main_function) - function = Dictionaries().hub_function_to_nrcan_construction_function[main_function] + + if building.function not in Dictionaries().hub_function_to_nrcan_construction_function: + raise ValueError('Building %s has an unknown building function %s', building.name, building.function) + + function = Dictionaries().hub_function_to_nrcan_construction_function[building.function] construction_archetype = None average_storey_height = None nrcan_archetypes = nrcan_catalog.entries('archetypes') @@ -294,8 +287,8 @@ class ComnetUsageParameters: construction_archetype = building_archetype average_storey_height = building_archetype.average_storey_height if construction_archetype is None: - logging.error('Building %s has unknown construction archetype for building function: %s ' + raise ValueError('Building %s has unknown construction archetype for building function: %s ' '[%s], building year of construction: %s and climate zone %s', building.name, function, building.function, building.year_of_construction, climate_zone) - return average_storey_height \ No newline at end of file + return average_storey_height diff --git a/hub/imports/usage/nrcan_usage_parameters.py b/hub/imports/usage/nrcan_usage_parameters.py index 854d7051..a6825bbc 100644 --- a/hub/imports/usage/nrcan_usage_parameters.py +++ b/hub/imports/usage/nrcan_usage_parameters.py @@ -37,21 +37,18 @@ class NrcanUsageParameters: nrcan_catalog = UsageCatalogFactory('nrcan').catalog comnet_catalog = UsageCatalogFactory('comnet').catalog for building in city.buildings: - usages = [] nrcan_archetype_usages = [] comnet_archetype_usages = [] - building_functions = building.function.split('_') - for function in building_functions: - usages.append(function.split('-')) + usages = building.usages for usage in usages: - usage_name = Dictionaries().hub_usage_to_nrcan_usage[usage[-1]] + usage_name = Dictionaries().hub_usage_to_nrcan_usage[usage['usage']] try: archetype_usage = self._search_archetypes(nrcan_catalog, usage_name) nrcan_archetype_usages.append(archetype_usage) except KeyError: logging.error('Building %s has unknown usage archetype for usage %s', building.name, usage_name) continue - comnet_usage_name = Dictionaries().hub_usage_to_comnet_usage[usage[-1]] + comnet_usage_name = Dictionaries().hub_usage_to_comnet_usage[usage['usage']] try: comnet_archetype_usage = self._search_archetypes(comnet_catalog, comnet_usage_name) comnet_archetype_usages.append(comnet_archetype_usage) @@ -65,19 +62,19 @@ class NrcanUsageParameters: volume_per_area = 0 if internal_zone.area is None: logging.error('Building %s has internal zone area not defined, ACH cannot be calculated for usage %s', - building.name, usages[i][-1]) + building.name, usages[i]['usage']) continue if internal_zone.volume is None: logging.error('Building %s has internal zone volume not defined, ACH cannot be calculated for usage %s', - building.name, usages[i][-1]) + building.name, usages[i]['usage']) continue if internal_zone.area <= 0: logging.error('Building %s has internal zone area equal to 0, ACH cannot be calculated for usage %s', - building.name, usages[i][-1]) + building.name, usages[i]['usage']) continue volume_per_area += internal_zone.volume / internal_zone.area usage = Usage() - usage.name = usages[i][-1] + usage.name = usages[i]['usage'] self._assign_values(usage, nrcan_archetype_usages[i], volume_per_area, building.cold_water_temperature) self._assign_comnet_extra_values(usage, comnet_archetype_usages[i], nrcan_archetype_usages[i].occupancy.occupancy_density) usage.percentage = 1 @@ -86,19 +83,21 @@ class NrcanUsageParameters: else: storeys_above_ground = building.storeys_above_ground if storeys_above_ground is None: - logging.error('Building %s no number of storeys assigned, ACH cannot be calculated for usage %s. ' + logging.error('Building %s no number of storeys assigned, ACH cannot be calculated for function %s. ' 'NRCAN construction data for the year %s is used to calculated number of storeys above ' - 'ground', building.name, usages, building.year_of_construction) - storeys_above_ground = self.average_storey_height_calculator(self._city, building) - continue + 'ground', building.name, building.function, building.year_of_construction) + try: + storeys_above_ground = self.average_storey_height_calculator(self._city, building) + except ValueError as e: + logging.error(e) + continue + volume_per_area = building.volume / building.floor_area / storeys_above_ground - for (j, mixed_usage) in enumerate(usages): + for j, usage_type in enumerate(usages): usage = Usage() - usage.name = mixed_usage[-1] - if len(usages) > 1: - usage.percentage = float(mixed_usage[0]) / 100 - else: - usage.percentage = 1 + usage.name = usage_type['usage'] + usage.percentage = float(usage_type['ratio']) + self._assign_values(usage, nrcan_archetype_usages[j], volume_per_area, building.cold_water_temperature) self._assign_comnet_extra_values(usage, comnet_archetype_usages[j], nrcan_archetype_usages[j].occupancy.occupancy_density) self._calculate_reduced_values_from_extended_library(usage, nrcan_archetype_usages[j]) @@ -227,20 +226,11 @@ class NrcanUsageParameters: def average_storey_height_calculator(city, building): climate_zone = ConstructionHelper.city_to_nrcan_climate_zone(city.climate_reference_city) nrcan_catalog = ConstructionCatalogFactory('nrcan').catalog - main_function = None - functions = building.function.split('_') - if len(functions) > 1: - maximum_percentage = 0 - for function in functions: - percentage_and_function = function.split('-') - if float(percentage_and_function[0]) > maximum_percentage: - maximum_percentage = float(percentage_and_function[0]) - main_function = percentage_and_function[-1] - else: - main_function = functions[-1] - if main_function not in Dictionaries().hub_function_to_nrcan_construction_function: - logging.error('Building %s has an unknown building function %s', building.name, main_function) - function = Dictionaries().hub_function_to_nrcan_construction_function[main_function] + + if building.function not in Dictionaries().hub_function_to_nrcan_construction_function: + raise ValueError('Building %s has an unknown building function %s', building.name, building.function) + + function = Dictionaries().hub_function_to_nrcan_construction_function[building.function] construction_archetype = None average_storey_height = None nrcan_archetypes = nrcan_catalog.entries('archetypes') @@ -251,7 +241,7 @@ class NrcanUsageParameters: construction_archetype = building_archetype average_storey_height = building_archetype.average_storey_height if construction_archetype is None: - logging.error('Building %s has unknown construction archetype for building function: %s ' + raise ValueError('Building %s has unknown construction archetype for building function: %s ' '[%s], building year of construction: %s and climate zone %s', building.name, function, building.function, building.year_of_construction, climate_zone) diff --git a/hub/version.py b/hub/version.py index fb3b3f94..e50ec9c1 100644 --- a/hub/version.py +++ b/hub/version.py @@ -1,4 +1,4 @@ """ Hub version number """ -__version__ = '0.2.0.13' +__version__ = '0.2.0.17' diff --git a/setup.py b/setup.py index 7c2df9ca..45968c30 100644 --- a/setup.py +++ b/setup.py @@ -65,6 +65,7 @@ setup( 'hub.helpers', 'hub.helpers.peak_calculation', 'hub.helpers.data', + 'hub.helpers.parsers', 'hub.imports', 'hub.imports.construction', 'hub.imports.construction.helpers', @@ -109,4 +110,4 @@ setup( ('hub/exports/building_energy/idf_files', glob.glob('hub/exports/building_energy/idf_files/*.idd')) ], -) \ No newline at end of file +) diff --git a/tests/test_systems_catalog.py b/tests/test_systems_catalog.py index d31dfb99..45e58453 100644 --- a/tests/test_systems_catalog.py +++ b/tests/test_systems_catalog.py @@ -39,11 +39,11 @@ class TestSystemsCatalog(TestCase): catalog_categories = catalog.names() archetypes = catalog.names() - self.assertEqual(15, len(archetypes['archetypes'])) + self.assertEqual(34, len(archetypes['archetypes'])) systems = catalog.names('systems') - self.assertEqual(12, len(systems['systems'])) + self.assertEqual(39, len(systems['systems'])) generation_equipments = catalog.names('generation_equipments') - self.assertEqual(27, len(generation_equipments['generation_equipments'])) + self.assertEqual(49, len(generation_equipments['generation_equipments'])) with self.assertRaises(ValueError): catalog.names('unknown') @@ -55,6 +55,7 @@ class TestSystemsCatalog(TestCase): with self.assertRaises(IndexError): catalog.get_entry('unknown') + def test_palma_catalog(self): catalog = EnergySystemsCatalogFactory('palma').catalog catalog_categories = catalog.names() diff --git a/tests/test_systems_factory.py b/tests/test_systems_factory.py index 95393fbf..e0ce412d 100644 --- a/tests/test_systems_factory.py +++ b/tests/test_systems_factory.py @@ -114,7 +114,8 @@ class TestSystemsFactory(TestCase): ResultFactory('insel_monthly_energy_balance', self._city, self._output_path).enrich() for building in self._city.buildings: - building.energy_systems_archetype_name = 'PV+ASHP+GasBoiler+TES' + building.energy_systems_archetype_name = ('Central Hydronic Air and Gas Source Heating System with Unitary Split ' + 'Cooling and Air Source HP DHW and Grid Tied PV') EnergySystemsFactory('montreal_future', self._city).enrich() # Need to assign energy systems to buildings: for building in self._city.buildings: @@ -131,7 +132,8 @@ class TestSystemsFactory(TestCase): self.assertLess(0, building.heating_consumption[cte.YEAR][0]) self.assertLess(0, building.cooling_consumption[cte.YEAR][0]) self.assertLess(0, building.domestic_hot_water_consumption[cte.YEAR][0]) - self.assertLess(0, building.onsite_electrical_production[cte.YEAR][0]) + if 'PV' in building.energy_systems_archetype_name: + self.assertLess(0, building.onsite_electrical_production[cte.YEAR][0]) def test_palma_system_results(self): """ diff --git a/tests/test_usage_factory.py b/tests/test_usage_factory.py index 22fb3dad..33182342 100644 --- a/tests/test_usage_factory.py +++ b/tests/test_usage_factory.py @@ -11,6 +11,7 @@ from hub.imports.geometry_factory import GeometryFactory from hub.imports.construction_factory import ConstructionFactory from hub.imports.usage_factory import UsageFactory from hub.helpers.dictionaries import Dictionaries +from hub.helpers.usage_parsers import UsageParsers class TestUsageFactory(TestCase): @@ -75,6 +76,40 @@ class TestUsageFactory(TestCase): self.assertIsNotNone(usage.thermal_control.heating_set_back, 'control heating set back is none') self.assertIsNotNone(usage.thermal_control.mean_cooling_set_point, 'control cooling set point is none') + self.assertIsNotNone(usage.mechanical_air_change, 'mechanical air change is none') + self.assertIsNotNone(usage.thermal_control.heating_set_point_schedules, + 'control heating set point schedule is none') + self.assertIsNotNone(usage.thermal_control.cooling_set_point_schedules, + 'control cooling set point schedule is none') + self.assertIsNotNone(usage.occupancy, 'occupancy is none') + occupancy = usage.occupancy + self.assertIsNotNone(occupancy.occupancy_density, 'occupancy density is none') + self.assertIsNotNone(occupancy.latent_internal_gain, 'occupancy latent internal gain is none') + self.assertIsNotNone(occupancy.sensible_convective_internal_gain, + 'occupancy sensible convective internal gain is none') + self.assertIsNotNone(occupancy.sensible_radiative_internal_gain, + 'occupancy sensible radiant internal gain is none') + self.assertIsNotNone(occupancy.occupancy_schedules, 'occupancy schedule is none') + self.assertIsNotNone(usage.lighting, 'lighting is none') + lighting = usage.lighting + self.assertIsNotNone(lighting.density, 'lighting density is none') + self.assertIsNotNone(lighting.latent_fraction, 'lighting latent fraction is none') + self.assertIsNotNone(lighting.convective_fraction, 'lighting convective fraction is none') + self.assertIsNotNone(lighting.radiative_fraction, 'lighting radiant fraction is none') + self.assertIsNotNone(lighting.schedules, 'lighting schedule is none') + self.assertIsNotNone(usage.appliances, 'appliances is none') + appliances = usage.appliances + self.assertIsNotNone(appliances.density, 'appliances density is none') + self.assertIsNotNone(appliances.latent_fraction, 'appliances latent fraction is none') + self.assertIsNotNone(appliances.convective_fraction, 'appliances convective fraction is none') + self.assertIsNotNone(appliances.radiative_fraction, 'appliances radiant fraction is none') + self.assertIsNotNone(appliances.schedules, 'appliances schedule is none') + self.assertIsNotNone(usage.thermal_control.hvac_availability_schedules, + 'control hvac availability is none') + self.assertIsNotNone(usage.domestic_hot_water.service_temperature, + 'domestic hot water service temperature is none') + self.assertIsNotNone(usage.domestic_hot_water.schedules, 'domestic hot water schedules is none') + def test_import_comnet(self): """ Enrich the city with the usage information from comnet and verify it @@ -91,40 +126,7 @@ class TestUsageFactory(TestCase): self.assertIsNot(len(internal_zone.usages), 0, 'no building usage defined') for usage in internal_zone.usages: self._check_usage(usage) - self.assertIsNotNone(usage.mechanical_air_change, 'mechanical air change is none') - self.assertIsNotNone(usage.thermal_control.heating_set_point_schedules, - 'control heating set point schedule is none') - self.assertIsNotNone(usage.thermal_control.cooling_set_point_schedules, - 'control cooling set point schedule is none') - self.assertIsNotNone(usage.occupancy, 'occupancy is none') - occupancy = usage.occupancy - self.assertIsNotNone(occupancy.occupancy_density, 'occupancy density is none') - self.assertIsNotNone(occupancy.latent_internal_gain, 'occupancy latent internal gain is none') - self.assertIsNotNone(occupancy.sensible_convective_internal_gain, - 'occupancy sensible convective internal gain is none') - self.assertIsNotNone(occupancy.sensible_radiative_internal_gain, - 'occupancy sensible radiant internal gain is none') - self.assertIsNotNone(occupancy.occupancy_schedules, 'occupancy schedule is none') - self.assertIsNotNone(usage.lighting, 'lighting is none') - lighting = usage.lighting - self.assertIsNotNone(lighting.density, 'lighting density is none') - self.assertIsNotNone(lighting.latent_fraction, 'lighting latent fraction is none') - self.assertIsNotNone(lighting.convective_fraction, 'lighting convective fraction is none') - self.assertIsNotNone(lighting.radiative_fraction, 'lighting radiant fraction is none') - self.assertIsNotNone(lighting.schedules, 'lighting schedule is none') - self.assertIsNotNone(usage.appliances, 'appliances is none') - appliances = usage.appliances - self.assertIsNotNone(appliances.density, 'appliances density is none') - self.assertIsNotNone(appliances.latent_fraction, 'appliances latent fraction is none') - self.assertIsNotNone(appliances.convective_fraction, 'appliances convective fraction is none') - self.assertIsNotNone(appliances.radiative_fraction, 'appliances radiant fraction is none') - self.assertIsNotNone(appliances.schedules, 'appliances schedule is none') - self.assertIsNotNone(usage.thermal_control.hvac_availability_schedules, - 'control hvac availability is none') self.assertIsNotNone(usage.domestic_hot_water.density, 'domestic hot water density is none') - self.assertIsNotNone(usage.domestic_hot_water.service_temperature, - 'domestic hot water service temperature is none') - self.assertIsNotNone(usage.domestic_hot_water.schedules, 'domestic hot water schedules is none') def test_import_nrcan(self): """ @@ -148,40 +150,6 @@ class TestUsageFactory(TestCase): self.assertIsNot(len(internal_zone.usages), 0, 'no building usage defined') for usage in internal_zone.usages: self._check_usage(usage) - self.assertIsNotNone(usage.mechanical_air_change, 'mechanical air change is none') - self.assertIsNotNone(usage.thermal_control.heating_set_point_schedules, - 'control heating set point schedule is none') - self.assertIsNotNone(usage.thermal_control.cooling_set_point_schedules, - 'control cooling set point schedule is none') - self.assertIsNotNone(usage.occupancy, 'occupancy is none') - occupancy = usage.occupancy - self.assertIsNotNone(occupancy.occupancy_density, 'occupancy density is none') - self.assertIsNotNone(occupancy.latent_internal_gain, 'occupancy latent internal gain is none') - self.assertIsNotNone(occupancy.sensible_convective_internal_gain, - 'occupancy sensible convective internal gain is none') - self.assertIsNotNone(occupancy.sensible_radiative_internal_gain, - 'occupancy sensible radiant internal gain is none') - self.assertIsNotNone(occupancy.occupancy_schedules, 'occupancy schedule is none') - self.assertIsNotNone(usage.lighting, 'lighting is none') - lighting = usage.lighting - self.assertIsNotNone(lighting.density, 'lighting density is none') - self.assertIsNotNone(lighting.latent_fraction, 'lighting latent fraction is none') - self.assertIsNotNone(lighting.convective_fraction, 'lighting convective fraction is none') - self.assertIsNotNone(lighting.radiative_fraction, 'lighting radiant fraction is none') - self.assertIsNotNone(lighting.schedules, 'lighting schedule is none') - self.assertIsNotNone(usage.appliances, 'appliances is none') - appliances = usage.appliances - self.assertIsNotNone(appliances.density, 'appliances density is none') - self.assertIsNotNone(appliances.latent_fraction, 'appliances latent fraction is none') - self.assertIsNotNone(appliances.convective_fraction, 'appliances convective fraction is none') - self.assertIsNotNone(appliances.radiative_fraction, 'appliances radiant fraction is none') - self.assertIsNotNone(appliances.schedules, 'appliances schedule is none') - self.assertIsNotNone(usage.thermal_control.hvac_availability_schedules, - 'control hvac availability is none') - self.assertIsNotNone(usage.domestic_hot_water.peak_flow, 'domestic hot water peak flow is none') - self.assertIsNotNone(usage.domestic_hot_water.service_temperature, - 'domestic hot water service temperature is none') - self.assertIsNotNone(usage.domestic_hot_water.schedules, 'domestic hot water schedules is none') def test_import_palma(self): """ @@ -205,38 +173,35 @@ class TestUsageFactory(TestCase): self.assertIsNot(len(internal_zone.usages), 0, 'no building usage defined') for usage in internal_zone.usages: self._check_usage(usage) - self.assertIsNotNone(usage.mechanical_air_change, 'mechanical air change is none') - self.assertIsNotNone(usage.thermal_control.heating_set_point_schedules, - 'control heating set point schedule is none') - self.assertIsNotNone(usage.thermal_control.cooling_set_point_schedules, - 'control cooling set point schedule is none') - self.assertIsNotNone(usage.occupancy, 'occupancy is none') - occupancy = usage.occupancy - self.assertIsNotNone(occupancy.occupancy_density, 'occupancy density is none') - self.assertIsNotNone(occupancy.latent_internal_gain, 'occupancy latent internal gain is none') - self.assertIsNotNone(occupancy.sensible_convective_internal_gain, - 'occupancy sensible convective internal gain is none') - self.assertIsNotNone(occupancy.sensible_radiative_internal_gain, - 'occupancy sensible radiant internal gain is none') - self.assertIsNotNone(occupancy.occupancy_schedules, 'occupancy schedule is none') - self.assertIsNotNone(usage.lighting, 'lighting is none') - lighting = usage.lighting - self.assertIsNotNone(lighting.density, 'lighting density is none') - self.assertIsNotNone(lighting.latent_fraction, 'lighting latent fraction is none') - self.assertIsNotNone(lighting.convective_fraction, 'lighting convective fraction is none') - self.assertIsNotNone(lighting.radiative_fraction, 'lighting radiant fraction is none') - self.assertIsNotNone(lighting.schedules, 'lighting schedule is none') - self.assertIsNotNone(usage.appliances, 'appliances is none') - appliances = usage.appliances - self.assertIsNotNone(appliances.density, 'appliances density is none') - self.assertIsNotNone(appliances.latent_fraction, 'appliances latent fraction is none') - self.assertIsNotNone(appliances.convective_fraction, 'appliances convective fraction is none') - self.assertIsNotNone(appliances.radiative_fraction, 'appliances radiant fraction is none') - self.assertIsNotNone(appliances.schedules, 'appliances schedule is none') - self.assertIsNotNone(usage.thermal_control.hvac_availability_schedules, - 'control hvac availability is none') self.assertIsNotNone(usage.domestic_hot_water.peak_flow, 'domestic hot water peak flow is none') - self.assertIsNotNone(usage.domestic_hot_water.service_temperature, - 'domestic hot water service temperature is none') - self.assertIsNotNone(usage.domestic_hot_water.schedules, 'domestic hot water schedules is none') + + + def test_import_nrcan_multiusage(self): + """ + Enrich the city with the usage information from nrcan and verify it + """ + file = 'test.geojson' + file_path = (self._example_path / file).resolve() + + function_dictionary = Dictionaries().montreal_function_to_hub_function + usage_parser = UsageParsers().list_usage_to_hub(function_dictionary=function_dictionary) + + city = GeometryFactory('geojson', + path=file_path, + height_field='citygml_me', + year_of_construction_field='ANNEE_CONS', + function_field='CODE_UTILI', + function_to_hub=function_dictionary, + usages_field='usages', + usages_to_hub=usage_parser).city + + ConstructionFactory('nrcan', city).enrich() + UsageFactory('nrcan', city).enrich() + self._check_buildings(city) + for building in city.buildings: + for internal_zone in building.internal_zones: + if internal_zone.usages is not None: + self.assertIsNot(len(internal_zone.usages), 0, 'no building usage defined') + for usage in internal_zone.usages: + self._check_usage(usage) diff --git a/tests/tests_data/test.geojson b/tests/tests_data/test.geojson index 39e320b4..a5a105f9 100644 --- a/tests/tests_data/test.geojson +++ b/tests/tests_data/test.geojson @@ -1 +1 @@ -{"type": "FeatureCollection", "features": [{"type": "Feature", "id": 1, "geometry": {"type": "Polygon", "coordinates": [[[-73.58041417568059, 45.49764113660836], [-73.58043210090233, 45.49764939355464], [-73.58043812505389, 45.49765216533153], [-73.58044414920609, 45.497654937108095], [-73.58045522645047, 45.497643483290055], [-73.58046039454494, 45.49763813457615], [-73.58046556263851, 45.49763278586197], [-73.58046731940954, 45.49763096963899], [-73.58046837569874, 45.497631443112695], [-73.58047458446856, 45.49762459092546], [-73.58047710119774, 45.49762181763267], [-73.58047961792668, 45.497619044339814], [-73.58047934905329, 45.497618923950135], [-73.5804790801799, 45.49761880356047], [-73.58048954414282, 45.497607987260714], [-73.58049287242406, 45.49760454751109], [-73.58049620070491, 45.49760110776142], [-73.58030119628617, 45.497508498087804], [-73.58029784855013, 45.497511757876744], [-73.58026340519585, 45.49749487401405], [-73.58023482852495, 45.497500527114255], [-73.58023846427437, 45.497519871207935], [-73.58022467137708, 45.49753369800162], [-73.58021087847304, 45.4975475247936], [-73.58024507714809, 45.497563293037274], [-73.58025024985044, 45.49756568298851], [-73.5802554225532, 45.49756807293951], [-73.58030361564374, 45.49759024722043], [-73.58034770519933, 45.49761054369337], [-73.58039179478655, 45.497630840149206], [-73.58041417568059, 45.49764113660836]]]}, "properties": {"OBJECTID_12": 1, "gml_id": "1340908", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 21.824, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "2783.169", "parcelle": " ", "OBJECTID": 778, "gml_id_1": "ebc7f916-d094-4de0-8c35-fc18eb8622f2", "gml_pare_1": "1340908", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "229.287", "FID_": 0, "Join_Count": 2, "TARGET_FID": 779, "gml_id_12": "1340908", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 21.824, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "2783.169", "Field": 0, "Field1": 0, "OBJECTID_1": 778, "gml_id_12_": "ebc7f916-d094-4de0-8c35-fc18eb8622f2", "gml_pare_3": "1340908", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "229.287", "cityGML_hi": 0, "Z_Min": 49.0745, "Z_Max": 69.165, "Shape_Leng": 59.5328348388, "ID_UEV": "01002777", "CIVIQUE_DE": " 1460", "CIVIQUE_FI": " 1460", "NOM_RUE": "rue Sherbrooke Ouest (MTL+MTO+WMT)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 1, "ANNEE_CONS": 1885, "CODE_UTILI": "5010", "LIBELLE_UT": "Immeuble commercial", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-57-1941-6-000-0000", "SUPERFICIE": 193, "SUPERFIC_1": 609, "NO_ARROND_": "REM19", "Shape_Le_1": 0.000764524473662, "Shape_Ar_1": 2.21628798868e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 59.53283483882735, "Shape_Area": 161.83671944596372}}, {"type": "Feature", "id": 2, "geometry": {"type": "Polygon", "coordinates": [[[-73.57983293175002, 45.49768418792749], [-73.57988299478886, 45.49770770184612], [-73.57987444688511, 45.49771631933112], [-73.57986589897874, 45.4977249368155], [-73.57989400442865, 45.4977388332491], [-73.5799221098924, 45.49775272967573], [-73.57996464588562, 45.49777379225035], [-73.5800114873555, 45.49772695856106], [-73.58001337692374, 45.49772403274434], [-73.58002372352, 45.49771158065326], [-73.57997377599757, 45.49768836366396], [-73.57997699554191, 45.497684915007106], [-73.57996891710309, 45.49768168122446], [-73.58001203415056, 45.49763421125227], [-73.5800237211254, 45.49763310975479], [-73.58003540809983, 45.497632008256126], [-73.58003843462382, 45.49762779486531], [-73.5800586413064, 45.49763883978816], [-73.58006902830654, 45.49763685734999], [-73.58007941530593, 45.497634874910936], [-73.58008512530917, 45.4976371925054], [-73.58011852332075, 45.49760265106696], [-73.58012141009918, 45.49760366136672], [-73.58012429687773, 45.49760467166638], [-73.58021730322469, 45.49750983661196], [-73.58023846427437, 45.497519871207935], [-73.58023482852495, 45.497500527114255], [-73.58026340519585, 45.49749487401405], [-73.58026543717902, 45.497493135887176], [-73.58023226310907, 45.49747803281433], [-73.58022096787025, 45.49749006266433], [-73.5802096726266, 45.49750209251325], [-73.58020000432282, 45.49749746330521], [-73.58020295907204, 45.497494079616594], [-73.58019598163615, 45.49749126350431], [-73.58018900420097, 45.4974884473916], [-73.58017559824007, 45.497481905937164], [-73.58017296099679, 45.49748451733602], [-73.58010849803175, 45.497453656518125], [-73.58010999915835, 45.49745202044865], [-73.58011150028489, 45.497450384379164], [-73.5801040813135, 45.49744749208417], [-73.58009666234283, 45.49744459978872], [-73.58008289756135, 45.4974376536451], [-73.58008174786045, 45.49743897632209], [-73.58008059816082, 45.4974402998989], [-73.58007239721384, 45.4974363733294], [-73.58006419626933, 45.49743244765915], [-73.57996868909309, 45.49752964373216], [-73.5799714683216, 45.49753151346204], [-73.57993688140664, 45.49756683855426], [-73.57994341177368, 45.497570199400855], [-73.57992321204678, 45.49759117090436], [-73.57992188066632, 45.49759069941776], [-73.57992054928589, 45.4975902279312], [-73.57983293175002, 45.49768418792749]]]}, "properties": {"OBJECTID_12": 2, "gml_id": "1340974", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 21.644, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "8410.522", "parcelle": " ", "OBJECTID": 779, "gml_id_1": "96e73b07-262d-43a8-84ce-608133b39f16", "gml_pare_1": "1340974", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "553.859", "FID_": 0, "Join_Count": 3, "TARGET_FID": 780, "gml_id_12": "1340974", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 21.644, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "8410.522", "Field": 0, "Field1": 0, "OBJECTID_1": 779, "gml_id_12_": "96e73b07-262d-43a8-84ce-608133b39f16", "gml_pare_3": "1340974", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "553.859", "cityGML_hi": 0, "Z_Min": 47.8179, "Z_Max": 69.462, "Shape_Leng": 124.143194192, "ID_UEV": "01002773", "CIVIQUE_DE": " 1438", "CIVIQUE_FI": " 1438", "NOM_RUE": "rue Sherbrooke Ouest (MTL+MTO+WMT)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 2, "ANNEE_CONS": 1885, "CODE_UTILI": "1000", "LIBELLE_UT": "Logement", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-57-4570-0-000-0000", "SUPERFICIE": 249, "SUPERFIC_1": 506, "NO_ARROND_": "REM19", "Shape_Le_1": 0.000997036390488, "Shape_Ar_1": 2.85432763043e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 124.143194192441, "Shape_Area": 464.3009460293119}}, {"type": "Feature", "id": 3, "geometry": {"type": "Polygon", "coordinates": [[[-73.58027133757318, 45.49778253958501], [-73.58029012091339, 45.4977913628521], [-73.58030531916779, 45.497798505928216], [-73.58031919454406, 45.49778416165715], [-73.58032294575167, 45.49778028519085], [-73.5803239370267, 45.49778092788226], [-73.58032868649482, 45.49778260725071], [-73.58035123655425, 45.497758871501716], [-73.58034693486053, 45.49775714682708], [-73.58034559351022, 45.4977568679191], [-73.58034881064437, 45.49775353713306], [-73.5803511232103, 45.49775115091962], [-73.58034376740876, 45.497747727688], [-73.58033641160816, 45.49774430445582], [-73.58023858400132, 45.49769876012238], [-73.5801407565522, 45.49765321570472], [-73.58012849724439, 45.49766577712958], [-73.58011623793112, 45.4976783385531], [-73.58012118770385, 45.49769495520085], [-73.58011416146232, 45.49770285176125], [-73.58011049504559, 45.49770697561838], [-73.58018191512001, 45.49774053018273], [-73.58025333527925, 45.497774084702165], [-73.58026233642553, 45.497778312143936], [-73.58027133757318, 45.49778253958501]]]}, "properties": {"OBJECTID_12": 3, "gml_id": "1340910", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 21.916, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "2257.436", "parcelle": " ", "OBJECTID": 780, "gml_id_1": "8222a1c7-e161-421a-8478-22d2a116e0b4", "gml_pare_1": "1340910", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "144.697", "FID_": 0, "Join_Count": 2, "TARGET_FID": 781, "gml_id_12": "1340910", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 21.916, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "2257.436", "Field": 0, "Field1": 0, "OBJECTID_1": 780, "gml_id_12_": "8222a1c7-e161-421a-8478-22d2a116e0b4", "gml_pare_3": "1340910", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "144.697", "cityGML_hi": 0, "Z_Min": 48.9834, "Z_Max": 67.617, "Shape_Leng": 52.2836566341, "ID_UEV": "01002775", "CIVIQUE_DE": " 1448", "CIVIQUE_FI": " 1448", "NOM_RUE": "rue Sherbrooke Ouest (MTL+MTO+WMT)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 1, "ANNEE_CONS": 1885, "CODE_UTILI": "5010", "LIBELLE_UT": "Immeuble commercial", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-57-3057-9-000-0000", "SUPERFICIE": 167, "SUPERFIC_1": 354, "NO_ARROND_": "REM19", "Shape_Le_1": 0.00074417728925, "Shape_Ar_1": 1.92186900974e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 52.28365663409477, "Shape_Area": 123.24449716965384}}, {"type": "Feature", "id": 4, "geometry": {"type": "Polygon", "coordinates": [[[-73.58033641160816, 45.49774430445582], [-73.58034376740876, 45.497747727688], [-73.5803511232103, 45.49775115091962], [-73.58035790116986, 45.49774413636653], [-73.58036467912778, 45.49773712181308], [-73.58036844437973, 45.49773322823833], [-73.58036943437362, 45.49773387003041], [-73.5803741966345, 45.497735549387926], [-73.58039673386065, 45.497711813638816], [-73.58039244496449, 45.49771008895686], [-73.58039109337624, 45.49770980825692], [-73.58039462737088, 45.497706155102385], [-73.58039622443148, 45.497704498265314], [-73.58040994643537, 45.497690307064396], [-73.58041445272148, 45.49768564809902], [-73.58041544271505, 45.49768628989075], [-73.58041782384414, 45.497687129568575], [-73.58042020497331, 45.49768796924638], [-73.58043147356958, 45.497676101367745], [-73.58044274216114, 45.49766423348799], [-73.5804384532672, 45.49766250880776], [-73.58043777747288, 45.49766236800813], [-73.58043710167988, 45.49766222810832], [-73.58044057178164, 45.49765863798647], [-73.58044414920609, 45.497654937108095], [-73.58043812505389, 45.49765216533153], [-73.58043210090233, 45.49764939355464], [-73.58041417568059, 45.49764113660836], [-73.58039179478655, 45.497630840149206], [-73.58034770519933, 45.49761054369337], [-73.58030361564374, 45.49759024722043], [-73.5802554225532, 45.49756807293951], [-73.5802379041298, 45.49758493932583], [-73.58023068869622, 45.4975812280381], [-73.58022347326362, 45.497577516749864], [-73.58019381582531, 45.497606044634786], [-73.58018811159256, 45.497603286118064], [-73.5801824073604, 45.497600527601115], [-73.58013161464174, 45.497648956857425], [-73.5801407565522, 45.49765321570472], [-73.58023858400132, 45.49769876012238], [-73.58033641160816, 45.49774430445582]]]}, "properties": {"OBJECTID_12": 4, "gml_id": "1340909", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 21.918, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "4628.589", "parcelle": " ", "OBJECTID": 781, "gml_id_1": "7361d073-8a4e-4cde-9045-f00174037b93", "gml_pare_1": "1340909", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "299.868", "FID_": 0, "Join_Count": 2, "TARGET_FID": 782, "gml_id_12": "1340909", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 21.918, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "4628.589", "Field": 0, "Field1": 0, "OBJECTID_1": 781, "gml_id_12_": "7361d073-8a4e-4cde-9045-f00174037b93", "gml_pare_3": "1340909", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "299.868", "cityGML_hi": 0, "Z_Min": 48.9809, "Z_Max": 68.706, "Shape_Leng": 68.6309905336, "ID_UEV": "01002775", "CIVIQUE_DE": " 1448", "CIVIQUE_FI": " 1448", "NOM_RUE": "rue Sherbrooke Ouest (MTL+MTO+WMT)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 1, "ANNEE_CONS": 1885, "CODE_UTILI": "5010", "LIBELLE_UT": "Immeuble commercial", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-57-3057-9-000-0000", "SUPERFICIE": 167, "SUPERFIC_1": 354, "NO_ARROND_": "REM19", "Shape_Le_1": 0.00074417728925, "Shape_Ar_1": 1.92186900974e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 68.63099053361788, "Shape_Area": 255.162393537897}}, {"type": "Feature", "id": 5, "geometry": {"type": "Polygon", "coordinates": [[[-73.57987280223287, 45.49780197663469], [-73.57989410857009, 45.497812471912496], [-73.5799154149152, 45.4978229671863], [-73.57991587587279, 45.49782319632402], [-73.57991633683041, 45.497823425461746], [-73.57994396849938, 45.497837029765], [-73.57994983287693, 45.49783992315832], [-73.57995569725507, 45.49784281655128], [-73.57999583877229, 45.49786259401303], [-73.58000874551566, 45.49786894687061], [-73.58001902738776, 45.49787401478859], [-73.5801510016764, 45.49793903497323], [-73.58015255099711, 45.497939794254236], [-73.58015410031787, 45.497940553535265], [-73.58015964461515, 45.49794329416885], [-73.580163524261, 45.49794515412329], [-73.58021253545378, 45.49789446749787], [-73.58020911673718, 45.49789281418553], [-73.58020029465442, 45.49788854612092], [-73.58005728487048, 45.497819331455986], [-73.58002896209338, 45.497805628681455], [-73.58001106161767, 45.497796768759315], [-73.5799931611476, 45.49778790883436], [-73.57996464588562, 45.49777379225035], [-73.57994337788503, 45.49776326096506], [-73.5799221098924, 45.49775272967573], [-73.57989400442865, 45.4977388332491], [-73.57986589897874, 45.4977249368155], [-73.57986299879909, 45.497723499092736], [-73.57986009861956, 45.49772206136999], [-73.57980521410511, 45.497772688960225], [-73.57981413841381, 45.49777689399493], [-73.57981665544915, 45.4977743096838], [-73.57987280223287, 45.49780197663469]]]}, "properties": {"OBJECTID_12": 5, "gml_id": "1340975", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 26.973, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "4615.644", "parcelle": " ", "OBJECTID": 783, "gml_id_1": "5d841c7d-db0a-496c-aa5b-ff010accb222", "gml_pare_1": "1340975", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "233.090", "FID_": 0, "Join_Count": 2, "TARGET_FID": 784, "gml_id_12": "1340975", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 26.973, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "4615.644", "Field": 0, "Field1": 0, "OBJECTID_1": 783, "gml_id_12_": "5d841c7d-db0a-496c-aa5b-ff010accb222", "gml_pare_3": "1340975", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "233.090", "cityGML_hi": 0, "Z_Min": 47.9028, "Z_Max": 74.876, "Shape_Leng": 81.7235184451, "ID_UEV": "01002773", "CIVIQUE_DE": " 1438", "CIVIQUE_FI": " 1438", "NOM_RUE": "rue Sherbrooke Ouest (MTL+MTO+WMT)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 2, "ANNEE_CONS": 1885, "CODE_UTILI": "1000", "LIBELLE_UT": "Logement", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-57-4570-0-000-0000", "SUPERFICIE": 249, "SUPERFIC_1": 506, "NO_ARROND_": "REM19", "Shape_Le_1": 0.000997036390488, "Shape_Ar_1": 2.85432763043e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 81.72351844511994, "Shape_Area": 226.8688400309068}}, {"type": "Feature", "id": 6, "geometry": {"type": "Polygon", "coordinates": [[[-73.58020029465442, 45.49788854612092], [-73.58020470569565, 45.497890680153304], [-73.58020911673718, 45.49789281418553], [-73.58021253545378, 45.49789446749787], [-73.58022877454545, 45.4978776740024], [-73.580230355015, 45.49787604057531], [-73.58023193420492, 45.49787440714907], [-73.58023292932299, 45.49787505253807], [-73.58023531045096, 45.49787588772046], [-73.58023769157896, 45.497876722902824], [-73.58026022893152, 45.497852996179574], [-73.58025592722062, 45.49785126250309], [-73.58025458714808, 45.49785098359313], [-73.5802576496991, 45.497847814890285], [-73.58025809687858, 45.497847351156395], [-73.58025854405807, 45.49784688742253], [-73.58027411873532, 45.49783077826882], [-73.58027633675611, 45.49782848660698], [-73.58027683239438, 45.49782880840284], [-73.58027732803141, 45.49782912929881], [-73.58028209028483, 45.497830799661735], [-73.58029335894497, 45.497818936296206], [-73.58030462760044, 45.49780707292953], [-73.58030033869983, 45.49780534824416], [-73.58029965906428, 45.4978052065466], [-73.58029897814917, 45.49780506484989], [-73.58030104413092, 45.4978029334667], [-73.58030310883294, 45.49780080208443], [-73.58030421400039, 45.49779965400631], [-73.58030531916779, 45.497798505928216], [-73.58029012091339, 45.4977913628521], [-73.58027133757318, 45.49778253958501], [-73.58026233642553, 45.497778312143936], [-73.58025333527925, 45.497774084702165], [-73.58018191512001, 45.49774053018273], [-73.58011049504559, 45.49770697561838], [-73.58005920141883, 45.49768195092396], [-73.58001546938262, 45.497728845444165], [-73.5800114873555, 45.49772695856106], [-73.57996464588562, 45.49777379225035], [-73.5799931611476, 45.49778790883436], [-73.58002896209338, 45.497805628681455], [-73.58005728487048, 45.497819331455986], [-73.58020029465442, 45.49788854612092]]]}, "properties": {"OBJECTID_12": 6, "gml_id": "1340973", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 22.324, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "5526.970", "parcelle": " ", "OBJECTID": 784, "gml_id_1": "cee7bddb-ab30-4184-aaad-071dc8a493dd", "gml_pare_1": "1340973", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "344.679", "FID_": 0, "Join_Count": 2, "TARGET_FID": 785, "gml_id_12": "1340973", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 22.324, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "5526.970", "Field": 0, "Field1": 0, "OBJECTID_1": 784, "gml_id_12_": "cee7bddb-ab30-4184-aaad-071dc8a493dd", "gml_pare_3": "1340973", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "344.679", "cityGML_hi": 0, "Z_Min": 48.5686, "Z_Max": 68.604, "Shape_Leng": 74.7024378907, "ID_UEV": "01002773", "CIVIQUE_DE": " 1438", "CIVIQUE_FI": " 1438", "NOM_RUE": "rue Sherbrooke Ouest (MTL+MTO+WMT)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 2, "ANNEE_CONS": 1885, "CODE_UTILI": "1000", "LIBELLE_UT": "Logement", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-57-4570-0-000-0000", "SUPERFICIE": 249, "SUPERFIC_1": 506, "NO_ARROND_": "REM19", "Shape_Le_1": 0.000997036390488, "Shape_Ar_1": 2.85432763043e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 74.70243789066224, "Shape_Area": 300.3128592870276}}, {"type": "Feature", "id": 8, "geometry": {"type": "Polygon", "coordinates": [[[-73.57951109372742, 45.49797740161985], [-73.5795154252114, 45.49797302536288], [-73.57952250596712, 45.497976502829886], [-73.5795258025052, 45.49797318011049], [-73.57952723636215, 45.49797372801708], [-73.5795289514519, 45.497974086760586], [-73.57953069177773, 45.49797419353016], [-73.57953223985594, 45.49797407547255], [-73.57953359578782, 45.497973804575274], [-73.57953408818886, 45.49797364675974], [-73.57953458058988, 45.49797348894419], [-73.57953564193629, 45.497973011287854], [-73.57953672859472, 45.49797233564821], [-73.57953788096579, 45.49797289274911], [-73.57970940276014, 45.4978001291146], [-73.57975656339444, 45.49775262042428], [-73.57968090322977, 45.49771547367498], [-73.57963739684415, 45.497759299424665], [-73.57963374256275, 45.49776298233438], [-73.57952818975889, 45.49786930045622], [-73.57952481016481, 45.49787269972034], [-73.57952143057031, 45.497876098984314], [-73.57950823165471, 45.49788939886833], [-73.57949503273288, 45.49790269875081], [-73.5794800321942, 45.497917804072586], [-73.57946503164756, 45.497932909392325], [-73.57946222064952, 45.49793574585649], [-73.57948812364579, 45.49794846962509], [-73.57948731962531, 45.4979499549272], [-73.5794871296316, 45.49795133182075], [-73.57948733601646, 45.49795251047276], [-73.5794878108513, 45.49795350896919], [-73.57948816335764, 45.49795395864589], [-73.57948851586393, 45.4979544083226], [-73.57948946386242, 45.4979552175225], [-73.57949047539473, 45.4979557117328], [-73.57948878239833, 45.49795741361608], [-73.57948708940182, 45.497959115499384], [-73.57949283850887, 45.49796193700876], [-73.57949067276019, 45.49796412063761], [-73.57948850701138, 45.497966304266455], [-73.57951109372742, 45.49797740161985]]]}, "properties": {"OBJECTID_12": 8, "gml_id": "1340981", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 19.833, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "3138.930", "parcelle": " ", "OBJECTID": 1050, "gml_id_1": "b2437d15-0f9d-4af9-8ae5-dd5d201128a7", "gml_pare_1": "1340981", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "221.093", "FID_": 0, "Join_Count": 1, "TARGET_FID": 1052, "gml_id_12": "1340981", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 19.833, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "3138.930", "Field": 0, "Field1": 0, "OBJECTID_1": 1050, "gml_id_12_": "b2437d15-0f9d-4af9-8ae5-dd5d201128a7", "gml_pare_3": "1340981", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "221.093", "cityGML_hi": 0, "Z_Min": 46.3931, "Z_Max": 66.226, "Shape_Leng": 76.8106772684, "ID_UEV": "01036804", "CIVIQUE_DE": " 2170", "CIVIQUE_FI": " 2170", "NOM_RUE": "rue Bishop (MTL)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 1, "ANNEE_CONS": 1900, "CODE_UTILI": "6000", "LIBELLE_UT": "Immeuble \u00e0 bureaux", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-57-7770-3-000-0000", "SUPERFICIE": 259, "SUPERFIC_1": 490, "NO_ARROND_": "REM19", "Shape_Le_1": 0.00093336765858, "Shape_Ar_1": 3.0845126501e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 76.81067726839883, "Shape_Area": 220.5412075100958}}, {"type": "Feature", "id": 9, "geometry": {"type": "Polygon", "coordinates": [[[-73.57938148575774, 45.49789949328572], [-73.57938505429556, 45.49790124550157], [-73.57938759058709, 45.49789868818189], [-73.57939012687844, 45.49789613086214], [-73.5795114087957, 45.497773973664174], [-73.57955974509859, 45.4977252944393], [-73.57956286932851, 45.49772683099649], [-73.57956562282082, 45.49772405755894], [-73.57964521844113, 45.497643888972846], [-73.57956635744928, 45.497605169651614], [-73.57948122283224, 45.49769091207221], [-73.57953219634075, 45.497715946247425], [-73.57950942730618, 45.49773888112614], [-73.57948665825312, 45.49776181600022], [-73.57946779765572, 45.49775255173118], [-73.5794529249259, 45.49776753098267], [-73.5794380521882, 45.49778251023223], [-73.5794031991453, 45.49776539243639], [-73.57935742452761, 45.49781149626111], [-73.57931164983522, 45.49785760006716], [-73.57931042303355, 45.497858707727076], [-73.5793091962319, 45.49785981538704], [-73.5793064876179, 45.49786266977316], [-73.5793241663915, 45.497871349990795], [-73.57932313525795, 45.497872385527465], [-73.5793365732836, 45.497878985549114], [-73.57935001131231, 45.49788558556917], [-73.57936344933792, 45.497892181088396], [-73.57937688736664, 45.4978987766061], [-73.57937740229337, 45.49789825883794], [-73.57937791722013, 45.4978977410698], [-73.57938148575774, 45.49789949328572]]]}, "properties": {"OBJECTID_12": 9, "gml_id": "1340983", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 19.431, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "3266.741", "parcelle": " ", "OBJECTID": 1052, "gml_id_1": "7e974d1b-2927-4864-a418-1c7293308ab5", "gml_pare_1": "1340983", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "228.251", "FID_": 0, "Join_Count": 2, "TARGET_FID": 1054, "gml_id_12": "1340983", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 19.431, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "3266.741", "Field": 0, "Field1": 0, "OBJECTID_1": 1052, "gml_id_12_": "7e974d1b-2927-4864-a418-1c7293308ab5", "gml_pare_3": "1340983", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "228.251", "cityGML_hi": 0, "Z_Min": 45.7957, "Z_Max": 63.513, "Shape_Leng": 95.7443169372, "ID_UEV": "01036800", "CIVIQUE_DE": " 2150", "CIVIQUE_FI": " 2150", "NOM_RUE": "rue Bishop (MTL)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 1, "ANNEE_CONS": 1900, "CODE_UTILI": "6000", "LIBELLE_UT": "Immeuble \u00e0 bureaux", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-57-8961-7-000-0000", "SUPERFICIE": 280, "SUPERFIC_1": 665, "NO_ARROND_": "REM19", "Shape_Le_1": 0.000986139567008, "Shape_Ar_1": 3.23120258539e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 95.74431693720996, "Shape_Area": 218.19171039698008}}, {"type": "Feature", "id": 10, "geometry": {"type": "Polygon", "coordinates": [[[-73.57917935756979, 45.49776572778646], [-73.57917213839988, 45.49777301252861], [-73.57916139265382, 45.49778382710295], [-73.57915631877064, 45.49778893453445], [-73.57916608963761, 45.49779373203033], [-73.57918463777067, 45.49780283819319], [-73.57920318335066, 45.497811944354844], [-73.57921072501661, 45.4978156473825], [-73.579220941478, 45.49782066322677], [-73.57923114897817, 45.49782567457711], [-73.57923389931885, 45.49782702513492], [-73.5792389731858, 45.497821908701546], [-73.57924492103257, 45.49781592061259], [-73.57925086887815, 45.49780993252337], [-73.57925833082611, 45.49780241364841], [-73.5793348923839, 45.497725297856135], [-73.5793462897126, 45.497713816928176], [-73.57935470994548, 45.497705343546414], [-73.57935747564652, 45.4977067003895], [-73.57940993907073, 45.49765386108062], [-73.57939653309744, 45.497647274542715], [-73.57938312712723, 45.49764068800324], [-73.57938965629212, 45.49763410560552], [-73.57937045005214, 45.49762467958845], [-73.5793639080908, 45.49763126199399], [-73.57935818462715, 45.49762844945861], [-73.57930572117805, 45.49768128874398], [-73.57930772503039, 45.497682272681935], [-73.57930972888272, 45.497683256619894], [-73.5793013214417, 45.4976917299895], [-73.57929592304279, 45.497697168795185], [-73.57929052464284, 45.49770260760065], [-73.57925792522492, 45.49768659500404], [-73.57925494172528, 45.49768959805404], [-73.57925195822533, 45.49769260110396], [-73.57917935756979, 45.49776572778646]]]}, "properties": {"OBJECTID_12": 10, "gml_id": "1340985", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 18.372, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "2219.559", "parcelle": " ", "OBJECTID": 1053, "gml_id_1": "b779a31f-02ef-4678-a57f-c388c7760100", "gml_pare_1": "1340985", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "159.143", "FID_": 0, "Join_Count": 2, "TARGET_FID": 1055, "gml_id_12": "1340985", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 18.372, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "2219.559", "Field": 0, "Field1": 0, "OBJECTID_1": 1053, "gml_id_12_": "b779a31f-02ef-4678-a57f-c388c7760100", "gml_pare_3": "1340985", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "159.143", "cityGML_hi": 0, "Z_Min": 45.223, "Z_Max": 61.553, "Shape_Leng": 65.1742766185, "ID_UEV": "01036796", "CIVIQUE_DE": " 2110", "CIVIQUE_FI": " 2130", "NOM_RUE": "rue Bishop (MTL)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 1, "ANNEE_CONS": 1900, "CODE_UTILI": "6000", "LIBELLE_UT": "Immeuble \u00e0 bureaux", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-67-0153-8-000-0000", "SUPERFICIE": 285, "SUPERFIC_1": 398, "NO_ARROND_": "REM19", "Shape_Le_1": 0.000986262845564, "Shape_Ar_1": 3.23976569507e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 65.17427661846392, "Shape_Area": 150.771154101762}}, {"type": "Feature", "id": 11, "geometry": {"type": "Polygon", "coordinates": [[[-73.57925833082611, 45.49780241364841], [-73.57925086887815, 45.49780993252337], [-73.5792389731858, 45.497821908701546], [-73.57923389931885, 45.49782702513492], [-73.5792380926954, 45.49782908646827], [-73.5792422873518, 45.49783114780058], [-73.57925126949104, 45.497835555303936], [-73.57926025163171, 45.49783996280667], [-73.57928392660385, 45.497851590358124], [-73.57928592405783, 45.49785256980165], [-73.5792961162062, 45.497857574857875], [-73.57930130191184, 45.497860122315686], [-73.5793064876179, 45.49786266977316], [-73.5793091962319, 45.49785981538704], [-73.57931164983522, 45.49785760006716], [-73.5794031991453, 45.49776539243639], [-73.5794096005585, 45.49775894510306], [-73.57941600197024, 45.497752497769405], [-73.579417640913, 45.49775330648953], [-73.57942061148255, 45.49775476217153], [-73.57945587670994, 45.49771923879925], [-73.57945291893667, 45.49771778310934], [-73.57940588915585, 45.4976946898204], [-73.57936219090806, 45.497738704566], [-73.5793348923839, 45.497725297856135], [-73.57925833082611, 45.49780241364841]]]}, "properties": {"OBJECTID_12": 11, "gml_id": "1340984", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 18.457, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "1847.282", "parcelle": " ", "OBJECTID": 1054, "gml_id_1": "2ca1aceb-43c6-4430-b90c-6d6fad2fcc4e", "gml_pare_1": "1340984", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "130.466", "FID_": 0, "Join_Count": 2, "TARGET_FID": 1056, "gml_id_12": "1340984", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 18.457, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "1847.282", "Field": 0, "Field1": 0, "OBJECTID_1": 1054, "gml_id_12_": "2ca1aceb-43c6-4430-b90c-6d6fad2fcc4e", "gml_pare_3": "1340984", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "130.466", "cityGML_hi": 0, "Z_Min": 45.4996, "Z_Max": 62.479, "Shape_Leng": 54.2327049658, "ID_UEV": "01036800", "CIVIQUE_DE": " 2150", "CIVIQUE_FI": " 2150", "NOM_RUE": "rue Bishop (MTL)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 1, "ANNEE_CONS": 1900, "CODE_UTILI": "6000", "LIBELLE_UT": "Immeuble \u00e0 bureaux", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-57-8961-7-000-0000", "SUPERFICIE": 280, "SUPERFIC_1": 665, "NO_ARROND_": "REM19", "Shape_Le_1": 0.000986139567008, "Shape_Ar_1": 3.23120258539e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 54.23270496582495, "Shape_Area": 123.4302126118902}}, {"type": "Feature", "id": 12, "geometry": {"type": "Polygon", "coordinates": [[[-73.57945149010348, 45.49793915473101], [-73.57945502047383, 45.497935600591106], [-73.57945748913181, 45.49793681276347], [-73.57945995778985, 45.49793802493576], [-73.57946108986009, 45.49793688584562], [-73.57946222064952, 45.49793574585649], [-73.57946503164756, 45.497932909392325], [-73.5794800321942, 45.497917804072586], [-73.57949503273288, 45.49790269875081], [-73.57950823165471, 45.49788939886833], [-73.57952143057031, 45.497876098984314], [-73.57952481016481, 45.49787269972034], [-73.57952818975889, 45.49786930045622], [-73.57963374256275, 45.49776298233438], [-73.57963739684415, 45.497759299424665], [-73.57956562282082, 45.49772405755894], [-73.5795624921933, 45.497722521006246], [-73.57955974509859, 45.4977252944393], [-73.57953557695755, 45.497749634054365], [-73.5795114087957, 45.497773973664174], [-73.57945076790263, 45.49783505227953], [-73.57939012687844, 45.49789613086214], [-73.57938759058709, 45.49789868818189], [-73.57938505429556, 45.49790124550157], [-73.57941717242674, 45.49791701633786], [-73.5794136407655, 45.497920563278754], [-73.57943256542505, 45.497929854507255], [-73.57944202776348, 45.49793450461953], [-73.57945149010348, 45.49793915473101]]]}, "properties": {"OBJECTID_12": 12, "gml_id": "1340982", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 19.113, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "2931.350", "parcelle": " ", "OBJECTID": 1056, "gml_id_1": "384b2b1c-2e25-4f6a-b082-d272dba3453f", "gml_pare_1": "1340982", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "191.404", "FID_": 0, "Join_Count": 2, "TARGET_FID": 1058, "gml_id_12": "1340982", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 19.113, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "2931.350", "Field": 0, "Field1": 0, "OBJECTID_1": 1056, "gml_id_12_": "384b2b1c-2e25-4f6a-b082-d272dba3453f", "gml_pare_3": "1340982", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "191.404", "cityGML_hi": 0, "Z_Min": 46.1162, "Z_Max": 64.399, "Shape_Leng": 63.6906066955, "ID_UEV": "01036804", "CIVIQUE_DE": " 2170", "CIVIQUE_FI": " 2170", "NOM_RUE": "rue Bishop (MTL)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 1, "ANNEE_CONS": 1900, "CODE_UTILI": "6000", "LIBELLE_UT": "Immeuble \u00e0 bureaux", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-57-7770-3-000-0000", "SUPERFICIE": 259, "SUPERFIC_1": 490, "NO_ARROND_": "REM19", "Shape_Le_1": 0.00093336765858, "Shape_Ar_1": 3.0845126501e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 63.69060669550123, "Shape_Area": 174.69050030775531}}, {"type": "Feature", "id": 13, "geometry": {"type": "Polygon", "coordinates": [[[-73.57974780341223, 45.49754757007826], [-73.57984256629233, 45.49759340492552], [-73.57991780909609, 45.49751646063186], [-73.57994883758664, 45.49748472841364], [-73.57997986604235, 45.497452996186816], [-73.57999511408877, 45.497450213989595], [-73.58000727759342, 45.497437778623805], [-73.5800039502881, 45.49742836858517], [-73.58000774499132, 45.497424487599275], [-73.58001153969407, 45.497420606613304], [-73.58001533439626, 45.4974167256272], [-73.58000314365833, 45.49741082938919], [-73.58000403930937, 45.4974099127206], [-73.58000021089934, 45.497408061723114], [-73.57999475636936, 45.497405420001535], [-73.57998834154517, 45.49740232003162], [-73.57998492286497, 45.49740066671242], [-73.57998402593424, 45.49740158338177], [-73.57997832813383, 45.497398827549496], [-73.5799735592289, 45.4973815799774], [-73.57996222140854, 45.497376206847115], [-73.57995088359029, 45.4973708337157], [-73.5799390208309, 45.497372456338496], [-73.5799271593516, 45.49737407985903], [-73.57992400315722, 45.49737255323233], [-73.57992167774252, 45.49737490345247], [-73.57991904573784, 45.49737760482627], [-73.57991641373293, 45.49738030619999], [-73.57988529584178, 45.49741212845694], [-73.57985417791562, 45.49744395070526], [-73.5798485050039, 45.49744974966685], [-73.579842832091, 45.49745554862816], [-73.57982646497659, 45.4974722881688], [-73.5797992119665, 45.49750014838686], [-73.57979580608117, 45.49749849505307], [-73.57974780341223, 45.49754757007826]]]}, "properties": {"OBJECTID_12": 13, "gml_id": "1340977", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 21.21, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "3181.173", "parcelle": " ", "OBJECTID": 1061, "gml_id_1": "e7eeaef5-3bc6-408a-809f-d9443a8cfec4", "gml_pare_1": "1340977", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "231.998", "FID_": 0, "Join_Count": 1, "TARGET_FID": 1063, "gml_id_12": "1340977", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 21.21, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "3181.173", "Field": 0, "Field1": 0, "OBJECTID_1": 1061, "gml_id_12_": "e7eeaef5-3bc6-408a-809f-d9443a8cfec4", "gml_pare_3": "1340977", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "231.998", "cityGML_hi": 0, "Z_Min": 46.8229, "Z_Max": 65.582, "Shape_Leng": 67.6702949266, "ID_UEV": "01036895", "CIVIQUE_DE": " 2149", "CIVIQUE_FI": " 2149", "NOM_RUE": "rue Mackay (MTL)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 1, "ANNEE_CONS": 1885, "CODE_UTILI": "6000", "LIBELLE_UT": "Immeuble \u00e0 bureaux", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-57-5732-5-000-0000", "SUPERFICIE": 291, "SUPERFIC_1": 414, "NO_ARROND_": "REM19", "Shape_Le_1": 0.000915667266366, "Shape_Ar_1": 3.34774025218e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 67.67029492660554, "Shape_Area": 215.58319925217702}}, {"type": "Feature", "id": 14, "geometry": {"type": "Polygon", "coordinates": [[[-73.57983014021285, 45.49733857776713], [-73.57977053635722, 45.49739952085559], [-73.57976060876642, 45.49740967802941], [-73.57975996991772, 45.49741032636327], [-73.57975110280621, 45.49741940298288], [-73.57973674162459, 45.497434080467286], [-73.57974802838112, 45.49743954363995], [-73.57975931513982, 45.497445006811546], [-73.57973552465266, 45.497469337207946], [-73.57979580608117, 45.49749849505307], [-73.5797992119665, 45.49750014838686], [-73.57981283847491, 45.49748621827867], [-73.57982646497659, 45.4974722881688], [-73.579842832091, 45.49745554862816], [-73.57985417791562, 45.49744395070526], [-73.57991641373293, 45.49738030619999], [-73.57991904573784, 45.49737760482627], [-73.57992167774252, 45.49737490345247], [-73.57992400315722, 45.49737255323233], [-73.57989296746888, 45.497357542148215], [-73.57988819475113, 45.497340291875524], [-73.57986551914532, 45.49732954559678], [-73.5798417936395, 45.49733279172328], [-73.57983976164203, 45.497331808714165], [-73.57983772836512, 45.49733082570586], [-73.57983014021285, 45.49733857776713]]]}, "properties": {"OBJECTID_12": 14, "gml_id": "1340979", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 21.426, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "2521.567", "parcelle": " ", "OBJECTID": 1062, "gml_id_1": "5594988d-179a-4011-9e87-fc55190610dc", "gml_pare_1": "1340979", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "153.117", "FID_": 0, "Join_Count": 2, "TARGET_FID": 1064, "gml_id_12": "1340979", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 21.426, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "2521.567", "Field": 0, "Field1": 0, "OBJECTID_1": 1062, "gml_id_12_": "5594988d-179a-4011-9e87-fc55190610dc", "gml_pare_3": "1340979", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "153.117", "cityGML_hi": 0, "Z_Min": 46.6081, "Z_Max": 65.831, "Shape_Leng": 51.9099690826, "ID_UEV": "01036895", "CIVIQUE_DE": " 2149", "CIVIQUE_FI": " 2149", "NOM_RUE": "rue Mackay (MTL)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 1, "ANNEE_CONS": 1885, "CODE_UTILI": "6000", "LIBELLE_UT": "Immeuble \u00e0 bureaux", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-57-5732-5-000-0000", "SUPERFICIE": 291, "SUPERFIC_1": 414, "NO_ARROND_": "REM19", "Shape_Le_1": 0.000915667266366, "Shape_Ar_1": 3.34774025218e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 51.90996908257286, "Shape_Area": 138.5517090007147}}, {"type": "Feature", "id": 15, "geometry": {"type": "Polygon", "coordinates": [[[-73.57967911439258, 45.497381587781966], [-73.57966106069952, 45.4974000471778], [-73.5797350423044, 45.4974358183526], [-73.57973674162459, 45.497434080467286], [-73.57975110280621, 45.49741940298288], [-73.57975996991772, 45.49741032636327], [-73.57976060876642, 45.49740967802941], [-73.57977053635722, 45.49739952085559], [-73.57983014021285, 45.49733857776713], [-73.57983772836512, 45.49733082570586], [-73.57983144543297, 45.49732778502466], [-73.57983220948644, 45.49732700432584], [-73.57982836829243, 45.49732515333147], [-73.57982291377847, 45.49732251160167], [-73.57981745927776, 45.497319878869966], [-73.57981526979033, 45.49731881858383], [-73.57981308030296, 45.497317758297655], [-73.57981270210901, 45.497318144595035], [-73.57981232519586, 45.49731853179136], [-73.57980991163919, 45.49731736368042], [-73.5798074993634, 45.497316196468354], [-73.57980875324232, 45.49731525075593], [-73.57981000712124, 45.497314305043574], [-73.57981061320419, 45.49731039029827], [-73.57980714396133, 45.497302826832964], [-73.57980753113348, 45.497302455826684], [-73.57980715978543, 45.497302253621186], [-73.57980678843734, 45.49730205141573], [-73.57979851344422, 45.49729549733339], [-73.57979282981492, 45.497293701615604], [-73.57978714618723, 45.497291906797386], [-73.57978627548681, 45.4972914655821], [-73.57978581931181, 45.49729190142528], [-73.57978024567045, 45.49729188102247], [-73.57977467075081, 45.497291861520104], [-73.57977129427854, 45.49729290589765], [-73.57976791652783, 45.49729395117582], [-73.57976612963967, 45.497296194835144], [-73.57976493886902, 45.49729561976642], [-73.57976374809843, 45.49729504469771], [-73.57975995338074, 45.49729892117635], [-73.57975615866256, 45.49730279765487], [-73.57967911439258, 45.497381587781966]]]}, "properties": {"OBJECTID_12": 15, "gml_id": "1340980", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 21.293, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "1866.322", "parcelle": " ", "OBJECTID": 1067, "gml_id_1": "276abd9a-9946-4d8b-8177-d734e8ec19b7", "gml_pare_1": "1340980", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "122.382", "FID_": 0, "Join_Count": 2, "TARGET_FID": 1069, "gml_id_12": "1340980", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 21.293, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "1866.322", "Field": 0, "Field1": 0, "OBJECTID_1": 1067, "gml_id_12_": "276abd9a-9946-4d8b-8177-d734e8ec19b7", "gml_pare_3": "1340980", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "122.382", "cityGML_hi": 0, "Z_Min": 46.2361, "Z_Max": 65.772, "Shape_Leng": 44.2022513906, "ID_UEV": "01036891", "CIVIQUE_DE": " 2135", "CIVIQUE_FI": " 2135", "NOM_RUE": "rue Mackay (MTL)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 1, "ANNEE_CONS": 1889, "CODE_UTILI": "6000", "LIBELLE_UT": "Immeuble \u00e0 bureaux", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-57-7023-7-000-0000", "SUPERFICIE": 238, "SUPERFIC_1": 287, "NO_ARROND_": "REM19", "Shape_Le_1": 0.000884574343474, "Shape_Ar_1": 2.80211352203e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 44.20225139057528, "Shape_Area": 104.06763995868576}}, {"type": "Feature", "id": 16, "geometry": {"type": "MultiPolygon", "coordinates": [[[[-73.5792850543535, 45.497606679023576], [-73.57929811459073, 45.49761309484425], [-73.57931117483092, 45.497619510663434], [-73.57924482630267, 45.49768909666017], [-73.57925195822533, 45.49769260110396], [-73.57925494172528, 45.49768959805404], [-73.57925792522492, 45.49768659500404], [-73.57925510832071, 45.497685220197184], [-73.57946017299355, 45.49747151773975], [-73.5794326569038, 45.49745800322266], [-73.5792850543535, 45.497606679023576]]], [[[-73.5791134691732, 45.49777123549308], [-73.57915246432574, 45.497731057437555], [-73.57914894323693, 45.497729368170646], [-73.57913068501925, 45.4977481740632], [-73.57911242678945, 45.49776697995279], [-73.57901141637164, 45.497718494282914], [-73.57953047467159, 45.49718374366234], [-73.57963218879704, 45.497232570327874], [-73.57961114559149, 45.49725425324233], [-73.57961369997138, 45.497255479749235], [-73.57961625435132, 45.49725670625608], [-73.57963996788958, 45.497232276954406], [-73.57953314500816, 45.49718099727848], [-73.57953489541909, 45.49717919637148], [-73.57917999208591, 45.497008814490385], [-73.57882509089254, 45.496838431500166], [-73.57829772400852, 45.49738173316231], [-73.57865262702879, 45.49755211777352], [-73.579007532189, 45.497722501275554], [-73.57900893765013, 45.4977210515545], [-73.5791134691732, 45.49777123549308]]], [[[-73.57917213839988, 45.49777301252861], [-73.57918252258027, 45.49777810744639], [-73.57918974176204, 45.49777083170201], [-73.57917935756979, 45.49776572778646], [-73.57917213839988, 45.49777301252861]]]]}, "properties": {"OBJECTID_12": 16, "gml_id": "1340971", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 74.291, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "295828.067", "parcelle": " ", "OBJECTID": 1073, "gml_id_1": "aeeb9f89-ee59-429e-92e5-5d37a3217599", "gml_pare_1": "1340971", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "5031.989", "FID_": 0, "Join_Count": 2, "TARGET_FID": 1075, "gml_id_12": "1340971", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 74.291, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "295828.067", "Field": 0, "Field1": 0, "OBJECTID_1": 1073, "gml_id_12_": "aeeb9f89-ee59-429e-92e5-5d37a3217599", "gml_pare_3": "1340971", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "5031.989", "cityGML_hi": 0, "Z_Min": 42.7058, "Z_Max": 116.997, "Shape_Leng": 405.439930403, "ID_UEV": "01036796", "CIVIQUE_DE": " 2110", "CIVIQUE_FI": " 2130", "NOM_RUE": "rue Bishop (MTL)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 1, "ANNEE_CONS": 1900, "CODE_UTILI": "6000", "LIBELLE_UT": "Immeuble \u00e0 bureaux", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-67-0153-8-000-0000", "SUPERFICIE": 285, "SUPERFIC_1": 398, "NO_ARROND_": "REM19", "Shape_Le_1": 0.000986262845564, "Shape_Ar_1": 3.23976569507e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 405.439930402917, "Shape_Area": 4981.782847448918}}, {"type": "Feature", "id": 67, "geometry": {"type": "Polygon", "coordinates": [[[-73.58010292891963, 45.49799287036775], [-73.58011273680593, 45.49799752468131], [-73.58012031084986, 45.49798971412218], [-73.58012467974646, 45.49799190127798], [-73.58013996111403, 45.49797643123792], [-73.58013533883219, 45.49797421816498], [-73.580163524261, 45.49794515412329], [-73.58015964461515, 45.49794329416885], [-73.58015410031787, 45.497940553535265], [-73.58015255099711, 45.497939794254236], [-73.5801510016764, 45.49793903497323], [-73.58001902738776, 45.49787401478859], [-73.58001388645148, 45.49787148082968], [-73.58000874551566, 45.49786894687061], [-73.58000229214359, 45.49786577044202], [-73.57999583877229, 45.49786259401303], [-73.57995569725507, 45.49784281655128], [-73.57994983287693, 45.49783992315832], [-73.57994396849938, 45.497837029765], [-73.57991633683041, 45.497823425461746], [-73.57991587587279, 45.49782319632402], [-73.5799154149152, 45.4978229671863], [-73.57987280223287, 45.49780197663469], [-73.57981665544915, 45.4977743096838], [-73.57981413841381, 45.49777689399493], [-73.57978767638981, 45.4978032149227], [-73.5797612143412, 45.49782953584428], [-73.57976492760102, 45.4978313779316], [-73.5798290710499, 45.49786323259251], [-73.57989321457111, 45.49789508721708], [-73.57992789525107, 45.49791230846571], [-73.57996257595215, 45.49792952970371], [-73.57996346391319, 45.497928597743545], [-73.57996435187418, 45.49792766578335], [-73.58010292891963, 45.49799287036775]]]}, "properties": {"OBJECTID_12": 67, "gml_id": "1340976", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 19.382, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "4651.759", "parcelle": " ", "OBJECTID": 1286, "gml_id_1": "e517a034-8126-49b9-89d2-29935510f1b5", "gml_pare_1": "1340976", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "259.608", "FID_": 0, "Join_Count": 70, "TARGET_FID": 1288, "gml_id_12": "1340976", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 19.382, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "4651.759", "Field": 0, "Field1": 0, "OBJECTID_1": 1286, "gml_id_12_": "e517a034-8126-49b9-89d2-29935510f1b5", "gml_pare_3": "1340976", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "259.608", "cityGML_hi": 0, "Z_Min": 47.8483, "Z_Max": 67.23, "Shape_Leng": 81.988433275, "ID_UEV": "05240505", "CIVIQUE_DE": " 1420", "CIVIQUE_FI": " 1420", "NOM_RUE": "rue Sherbrooke Ouest (MTL+MTO+WMT)", "MUNICIPALI": "50", "ETAGE_HORS": 2, "NOMBRE_LOG": 1, "ANNEE_CONS": 1960, "CODE_UTILI": "1921", "LIBELLE_UT": "Stationnement int\u00e9rieur (condo)", "CATEGORIE_": "Condominium", "MATRICULE8": "9839-57-5991-7-000-0059", "SUPERFICIE": 2, "SUPERFIC_1": 417, "NO_ARROND_": "REM19", "Shape_Le_1": 0.00140439072469, "Shape_Ar_1": 1.1105277353e-07, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 81.98843327497843, "Shape_Area": 246.09568398597227}}, {"type": "Feature", "id": 68, "geometry": {"type": "Polygon", "coordinates": [[[-73.57964976661111, 45.497942971460205], [-73.57962425755655, 45.497969197201265], [-73.57962510262334, 45.49796960154196], [-73.57962594769015, 45.497970005882685], [-73.57956790220166, 45.49802967899225], [-73.57980654544164, 45.498144485574635], [-73.57981023943898, 45.49814626288509], [-73.57980717928245, 45.49814934428925], [-73.57993619589217, 45.49821272007089], [-73.57999882994953, 45.49814966014923], [-73.57999206284883, 45.49814633636552], [-73.57998529575022, 45.49814301348126], [-73.580065380923, 45.498060681940416], [-73.58005612479505, 45.49805622700149], [-73.58006709099395, 45.49804485608538], [-73.58007240631309, 45.49804312105965], [-73.58008211444711, 45.498031560257076], [-73.58008148515943, 45.49802992928109], [-73.58011273680593, 45.49799752468131], [-73.58010292891963, 45.49799287036775], [-73.57996435187418, 45.49792766578335], [-73.57996346391319, 45.497928597743545], [-73.57996257595215, 45.49792952970371], [-73.57992789525107, 45.49791230846571], [-73.57989321457111, 45.49789508721708], [-73.57976492760102, 45.4978313779316], [-73.5797077895784, 45.49789013263914], [-73.57967978268813, 45.49791892019202], [-73.579675275642, 45.497916745713354], [-73.57964976661111, 45.497942971460205]]]}, "properties": {"OBJECTID_12": 68, "gml_id": "PC-35007", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 48.094, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "34105.224", "parcelle": " ", "OBJECTID": 1300, "gml_id_1": "3b092f68-5bb3-47d8-8cba-6388c31001e0", "gml_pare_1": "PC-35007", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "933.942", "FID_": 0, "Join_Count": 69, "TARGET_FID": 1302, "gml_id_12": "PC-35007", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 48.094, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "34105.224", "Field": 0, "Field1": 0, "OBJECTID_1": 1300, "gml_id_12_": "3b092f68-5bb3-47d8-8cba-6388c31001e0", "gml_pare_3": "PC-35007", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "933.942", "cityGML_hi": 0, "Z_Min": 47.4968, "Z_Max": 95.591, "Shape_Leng": 126.06526888, "ID_UEV": "05240505", "CIVIQUE_DE": " 1420", "CIVIQUE_FI": " 1420", "NOM_RUE": "rue Sherbrooke Ouest (MTL+MTO+WMT)", "MUNICIPALI": "50", "ETAGE_HORS": 2, "NOMBRE_LOG": 1, "ANNEE_CONS": 1960, "CODE_UTILI": "1921", "LIBELLE_UT": "Stationnement int\u00e9rieur (condo)", "CATEGORIE_": "Condominium", "MATRICULE8": "9839-57-5991-7-000-0059", "SUPERFICIE": 2, "SUPERFIC_1": 417, "NO_ARROND_": "REM19", "Shape_Le_1": 0.00140439072469, "Shape_Ar_1": 1.1105277353e-07, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 126.0652688796645, "Shape_Area": 920.1220129190524}}]} \ No newline at end of file +{"type": "FeatureCollection", "features": [{"type": "Feature", "id": 1, "geometry": {"type": "Polygon", "coordinates": [[[-73.58041417568059, 45.49764113660836], [-73.58043210090233, 45.49764939355464], [-73.58043812505389, 45.49765216533153], [-73.58044414920609, 45.497654937108095], [-73.58045522645047, 45.497643483290055], [-73.58046039454494, 45.49763813457615], [-73.58046556263851, 45.49763278586197], [-73.58046731940954, 45.49763096963899], [-73.58046837569874, 45.497631443112695], [-73.58047458446856, 45.49762459092546], [-73.58047710119774, 45.49762181763267], [-73.58047961792668, 45.497619044339814], [-73.58047934905329, 45.497618923950135], [-73.5804790801799, 45.49761880356047], [-73.58048954414282, 45.497607987260714], [-73.58049287242406, 45.49760454751109], [-73.58049620070491, 45.49760110776142], [-73.58030119628617, 45.497508498087804], [-73.58029784855013, 45.497511757876744], [-73.58026340519585, 45.49749487401405], [-73.58023482852495, 45.497500527114255], [-73.58023846427437, 45.497519871207935], [-73.58022467137708, 45.49753369800162], [-73.58021087847304, 45.4975475247936], [-73.58024507714809, 45.497563293037274], [-73.58025024985044, 45.49756568298851], [-73.5802554225532, 45.49756807293951], [-73.58030361564374, 45.49759024722043], [-73.58034770519933, 45.49761054369337], [-73.58039179478655, 45.497630840149206], [-73.58041417568059, 45.49764113660836]]]}, "properties": {"usage": [{"usage": "1000", "ratio": 0.8}, {"usage": "5010", "ratio": 0.2}],"OBJECTID_12": 1, "gml_id": "1340908", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 21.824, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "2783.169", "parcelle": " ", "OBJECTID": 778, "gml_id_1": "ebc7f916-d094-4de0-8c35-fc18eb8622f2", "gml_pare_1": "1340908", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "229.287", "FID_": 0, "Join_Count": 2, "TARGET_FID": 779, "gml_id_12": "1340908", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 21.824, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "2783.169", "Field": 0, "Field1": 0, "OBJECTID_1": 778, "gml_id_12_": "ebc7f916-d094-4de0-8c35-fc18eb8622f2", "gml_pare_3": "1340908", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "229.287", "cityGML_hi": 0, "Z_Min": 49.0745, "Z_Max": 69.165, "Shape_Leng": 59.5328348388, "ID_UEV": "01002777", "CIVIQUE_DE": " 1460", "CIVIQUE_FI": " 1460", "NOM_RUE": "rue Sherbrooke Ouest (MTL+MTO+WMT)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 1, "ANNEE_CONS": 1885, "CODE_UTILI": "5010", "LIBELLE_UT": "Immeuble commercial", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-57-1941-6-000-0000", "SUPERFICIE": 193, "SUPERFIC_1": 609, "NO_ARROND_": "REM19", "Shape_Le_1": 0.000764524473662, "Shape_Ar_1": 2.21628798868e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 59.53283483882735, "Shape_Area": 161.83671944596372}}, {"type": "Feature", "id": 2, "geometry": {"type": "Polygon", "coordinates": [[[-73.57983293175002, 45.49768418792749], [-73.57988299478886, 45.49770770184612], [-73.57987444688511, 45.49771631933112], [-73.57986589897874, 45.4977249368155], [-73.57989400442865, 45.4977388332491], [-73.5799221098924, 45.49775272967573], [-73.57996464588562, 45.49777379225035], [-73.5800114873555, 45.49772695856106], [-73.58001337692374, 45.49772403274434], [-73.58002372352, 45.49771158065326], [-73.57997377599757, 45.49768836366396], [-73.57997699554191, 45.497684915007106], [-73.57996891710309, 45.49768168122446], [-73.58001203415056, 45.49763421125227], [-73.5800237211254, 45.49763310975479], [-73.58003540809983, 45.497632008256126], [-73.58003843462382, 45.49762779486531], [-73.5800586413064, 45.49763883978816], [-73.58006902830654, 45.49763685734999], [-73.58007941530593, 45.497634874910936], [-73.58008512530917, 45.4976371925054], [-73.58011852332075, 45.49760265106696], [-73.58012141009918, 45.49760366136672], [-73.58012429687773, 45.49760467166638], [-73.58021730322469, 45.49750983661196], [-73.58023846427437, 45.497519871207935], [-73.58023482852495, 45.497500527114255], [-73.58026340519585, 45.49749487401405], [-73.58026543717902, 45.497493135887176], [-73.58023226310907, 45.49747803281433], [-73.58022096787025, 45.49749006266433], [-73.5802096726266, 45.49750209251325], [-73.58020000432282, 45.49749746330521], [-73.58020295907204, 45.497494079616594], [-73.58019598163615, 45.49749126350431], [-73.58018900420097, 45.4974884473916], [-73.58017559824007, 45.497481905937164], [-73.58017296099679, 45.49748451733602], [-73.58010849803175, 45.497453656518125], [-73.58010999915835, 45.49745202044865], [-73.58011150028489, 45.497450384379164], [-73.5801040813135, 45.49744749208417], [-73.58009666234283, 45.49744459978872], [-73.58008289756135, 45.4974376536451], [-73.58008174786045, 45.49743897632209], [-73.58008059816082, 45.4974402998989], [-73.58007239721384, 45.4974363733294], [-73.58006419626933, 45.49743244765915], [-73.57996868909309, 45.49752964373216], [-73.5799714683216, 45.49753151346204], [-73.57993688140664, 45.49756683855426], [-73.57994341177368, 45.497570199400855], [-73.57992321204678, 45.49759117090436], [-73.57992188066632, 45.49759069941776], [-73.57992054928589, 45.4975902279312], [-73.57983293175002, 45.49768418792749]]]}, "properties": {"OBJECTID_12": 2, "gml_id": "1340974", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 21.644, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "8410.522", "parcelle": " ", "OBJECTID": 779, "gml_id_1": "96e73b07-262d-43a8-84ce-608133b39f16", "gml_pare_1": "1340974", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "553.859", "FID_": 0, "Join_Count": 3, "TARGET_FID": 780, "gml_id_12": "1340974", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 21.644, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "8410.522", "Field": 0, "Field1": 0, "OBJECTID_1": 779, "gml_id_12_": "96e73b07-262d-43a8-84ce-608133b39f16", "gml_pare_3": "1340974", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "553.859", "cityGML_hi": 0, "Z_Min": 47.8179, "Z_Max": 69.462, "Shape_Leng": 124.143194192, "ID_UEV": "01002773", "CIVIQUE_DE": " 1438", "CIVIQUE_FI": " 1438", "NOM_RUE": "rue Sherbrooke Ouest (MTL+MTO+WMT)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 2, "ANNEE_CONS": 1885, "CODE_UTILI": "1000", "LIBELLE_UT": "Logement", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-57-4570-0-000-0000", "SUPERFICIE": 249, "SUPERFIC_1": 506, "NO_ARROND_": "REM19", "Shape_Le_1": 0.000997036390488, "Shape_Ar_1": 2.85432763043e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 124.143194192441, "Shape_Area": 464.3009460293119}}, {"type": "Feature", "id": 3, "geometry": {"type": "Polygon", "coordinates": [[[-73.58027133757318, 45.49778253958501], [-73.58029012091339, 45.4977913628521], [-73.58030531916779, 45.497798505928216], [-73.58031919454406, 45.49778416165715], [-73.58032294575167, 45.49778028519085], [-73.5803239370267, 45.49778092788226], [-73.58032868649482, 45.49778260725071], [-73.58035123655425, 45.497758871501716], [-73.58034693486053, 45.49775714682708], [-73.58034559351022, 45.4977568679191], [-73.58034881064437, 45.49775353713306], [-73.5803511232103, 45.49775115091962], [-73.58034376740876, 45.497747727688], [-73.58033641160816, 45.49774430445582], [-73.58023858400132, 45.49769876012238], [-73.5801407565522, 45.49765321570472], [-73.58012849724439, 45.49766577712958], [-73.58011623793112, 45.4976783385531], [-73.58012118770385, 45.49769495520085], [-73.58011416146232, 45.49770285176125], [-73.58011049504559, 45.49770697561838], [-73.58018191512001, 45.49774053018273], [-73.58025333527925, 45.497774084702165], [-73.58026233642553, 45.497778312143936], [-73.58027133757318, 45.49778253958501]]]}, "properties": {"OBJECTID_12": 3, "gml_id": "1340910", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 21.916, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "2257.436", "parcelle": " ", "OBJECTID": 780, "gml_id_1": "8222a1c7-e161-421a-8478-22d2a116e0b4", "gml_pare_1": "1340910", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "144.697", "FID_": 0, "Join_Count": 2, "TARGET_FID": 781, "gml_id_12": "1340910", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 21.916, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "2257.436", "Field": 0, "Field1": 0, "OBJECTID_1": 780, "gml_id_12_": "8222a1c7-e161-421a-8478-22d2a116e0b4", "gml_pare_3": "1340910", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "144.697", "cityGML_hi": 0, "Z_Min": 48.9834, "Z_Max": 67.617, "Shape_Leng": 52.2836566341, "ID_UEV": "01002775", "CIVIQUE_DE": " 1448", "CIVIQUE_FI": " 1448", "NOM_RUE": "rue Sherbrooke Ouest (MTL+MTO+WMT)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 1, "ANNEE_CONS": 1885, "CODE_UTILI": "5010", "LIBELLE_UT": "Immeuble commercial", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-57-3057-9-000-0000", "SUPERFICIE": 167, "SUPERFIC_1": 354, "NO_ARROND_": "REM19", "Shape_Le_1": 0.00074417728925, "Shape_Ar_1": 1.92186900974e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 52.28365663409477, "Shape_Area": 123.24449716965384}}, {"type": "Feature", "id": 4, "geometry": {"type": "Polygon", "coordinates": [[[-73.58033641160816, 45.49774430445582], [-73.58034376740876, 45.497747727688], [-73.5803511232103, 45.49775115091962], [-73.58035790116986, 45.49774413636653], [-73.58036467912778, 45.49773712181308], [-73.58036844437973, 45.49773322823833], [-73.58036943437362, 45.49773387003041], [-73.5803741966345, 45.497735549387926], [-73.58039673386065, 45.497711813638816], [-73.58039244496449, 45.49771008895686], [-73.58039109337624, 45.49770980825692], [-73.58039462737088, 45.497706155102385], [-73.58039622443148, 45.497704498265314], [-73.58040994643537, 45.497690307064396], [-73.58041445272148, 45.49768564809902], [-73.58041544271505, 45.49768628989075], [-73.58041782384414, 45.497687129568575], [-73.58042020497331, 45.49768796924638], [-73.58043147356958, 45.497676101367745], [-73.58044274216114, 45.49766423348799], [-73.5804384532672, 45.49766250880776], [-73.58043777747288, 45.49766236800813], [-73.58043710167988, 45.49766222810832], [-73.58044057178164, 45.49765863798647], [-73.58044414920609, 45.497654937108095], [-73.58043812505389, 45.49765216533153], [-73.58043210090233, 45.49764939355464], [-73.58041417568059, 45.49764113660836], [-73.58039179478655, 45.497630840149206], [-73.58034770519933, 45.49761054369337], [-73.58030361564374, 45.49759024722043], [-73.5802554225532, 45.49756807293951], [-73.5802379041298, 45.49758493932583], [-73.58023068869622, 45.4975812280381], [-73.58022347326362, 45.497577516749864], [-73.58019381582531, 45.497606044634786], [-73.58018811159256, 45.497603286118064], [-73.5801824073604, 45.497600527601115], [-73.58013161464174, 45.497648956857425], [-73.5801407565522, 45.49765321570472], [-73.58023858400132, 45.49769876012238], [-73.58033641160816, 45.49774430445582]]]}, "properties": {"OBJECTID_12": 4, "gml_id": "1340909", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 21.918, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "4628.589", "parcelle": " ", "OBJECTID": 781, "gml_id_1": "7361d073-8a4e-4cde-9045-f00174037b93", "gml_pare_1": "1340909", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "299.868", "FID_": 0, "Join_Count": 2, "TARGET_FID": 782, "gml_id_12": "1340909", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 21.918, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "4628.589", "Field": 0, "Field1": 0, "OBJECTID_1": 781, "gml_id_12_": "7361d073-8a4e-4cde-9045-f00174037b93", "gml_pare_3": "1340909", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "299.868", "cityGML_hi": 0, "Z_Min": 48.9809, "Z_Max": 68.706, "Shape_Leng": 68.6309905336, "ID_UEV": "01002775", "CIVIQUE_DE": " 1448", "CIVIQUE_FI": " 1448", "NOM_RUE": "rue Sherbrooke Ouest (MTL+MTO+WMT)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 1, "ANNEE_CONS": 1885, "CODE_UTILI": "5010", "LIBELLE_UT": "Immeuble commercial", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-57-3057-9-000-0000", "SUPERFICIE": 167, "SUPERFIC_1": 354, "NO_ARROND_": "REM19", "Shape_Le_1": 0.00074417728925, "Shape_Ar_1": 1.92186900974e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 68.63099053361788, "Shape_Area": 255.162393537897}}, {"type": "Feature", "id": 5, "geometry": {"type": "Polygon", "coordinates": [[[-73.57987280223287, 45.49780197663469], [-73.57989410857009, 45.497812471912496], [-73.5799154149152, 45.4978229671863], [-73.57991587587279, 45.49782319632402], [-73.57991633683041, 45.497823425461746], [-73.57994396849938, 45.497837029765], [-73.57994983287693, 45.49783992315832], [-73.57995569725507, 45.49784281655128], [-73.57999583877229, 45.49786259401303], [-73.58000874551566, 45.49786894687061], [-73.58001902738776, 45.49787401478859], [-73.5801510016764, 45.49793903497323], [-73.58015255099711, 45.497939794254236], [-73.58015410031787, 45.497940553535265], [-73.58015964461515, 45.49794329416885], [-73.580163524261, 45.49794515412329], [-73.58021253545378, 45.49789446749787], [-73.58020911673718, 45.49789281418553], [-73.58020029465442, 45.49788854612092], [-73.58005728487048, 45.497819331455986], [-73.58002896209338, 45.497805628681455], [-73.58001106161767, 45.497796768759315], [-73.5799931611476, 45.49778790883436], [-73.57996464588562, 45.49777379225035], [-73.57994337788503, 45.49776326096506], [-73.5799221098924, 45.49775272967573], [-73.57989400442865, 45.4977388332491], [-73.57986589897874, 45.4977249368155], [-73.57986299879909, 45.497723499092736], [-73.57986009861956, 45.49772206136999], [-73.57980521410511, 45.497772688960225], [-73.57981413841381, 45.49777689399493], [-73.57981665544915, 45.4977743096838], [-73.57987280223287, 45.49780197663469]]]}, "properties": {"OBJECTID_12": 5, "gml_id": "1340975", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 26.973, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "4615.644", "parcelle": " ", "OBJECTID": 783, "gml_id_1": "5d841c7d-db0a-496c-aa5b-ff010accb222", "gml_pare_1": "1340975", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "233.090", "FID_": 0, "Join_Count": 2, "TARGET_FID": 784, "gml_id_12": "1340975", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 26.973, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "4615.644", "Field": 0, "Field1": 0, "OBJECTID_1": 783, "gml_id_12_": "5d841c7d-db0a-496c-aa5b-ff010accb222", "gml_pare_3": "1340975", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "233.090", "cityGML_hi": 0, "Z_Min": 47.9028, "Z_Max": 74.876, "Shape_Leng": 81.7235184451, "ID_UEV": "01002773", "CIVIQUE_DE": " 1438", "CIVIQUE_FI": " 1438", "NOM_RUE": "rue Sherbrooke Ouest (MTL+MTO+WMT)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 2, "ANNEE_CONS": 1885, "CODE_UTILI": "1000", "LIBELLE_UT": "Logement", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-57-4570-0-000-0000", "SUPERFICIE": 249, "SUPERFIC_1": 506, "NO_ARROND_": "REM19", "Shape_Le_1": 0.000997036390488, "Shape_Ar_1": 2.85432763043e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 81.72351844511994, "Shape_Area": 226.8688400309068}}, {"type": "Feature", "id": 6, "geometry": {"type": "Polygon", "coordinates": [[[-73.58020029465442, 45.49788854612092], [-73.58020470569565, 45.497890680153304], [-73.58020911673718, 45.49789281418553], [-73.58021253545378, 45.49789446749787], [-73.58022877454545, 45.4978776740024], [-73.580230355015, 45.49787604057531], [-73.58023193420492, 45.49787440714907], [-73.58023292932299, 45.49787505253807], [-73.58023531045096, 45.49787588772046], [-73.58023769157896, 45.497876722902824], [-73.58026022893152, 45.497852996179574], [-73.58025592722062, 45.49785126250309], [-73.58025458714808, 45.49785098359313], [-73.5802576496991, 45.497847814890285], [-73.58025809687858, 45.497847351156395], [-73.58025854405807, 45.49784688742253], [-73.58027411873532, 45.49783077826882], [-73.58027633675611, 45.49782848660698], [-73.58027683239438, 45.49782880840284], [-73.58027732803141, 45.49782912929881], [-73.58028209028483, 45.497830799661735], [-73.58029335894497, 45.497818936296206], [-73.58030462760044, 45.49780707292953], [-73.58030033869983, 45.49780534824416], [-73.58029965906428, 45.4978052065466], [-73.58029897814917, 45.49780506484989], [-73.58030104413092, 45.4978029334667], [-73.58030310883294, 45.49780080208443], [-73.58030421400039, 45.49779965400631], [-73.58030531916779, 45.497798505928216], [-73.58029012091339, 45.4977913628521], [-73.58027133757318, 45.49778253958501], [-73.58026233642553, 45.497778312143936], [-73.58025333527925, 45.497774084702165], [-73.58018191512001, 45.49774053018273], [-73.58011049504559, 45.49770697561838], [-73.58005920141883, 45.49768195092396], [-73.58001546938262, 45.497728845444165], [-73.5800114873555, 45.49772695856106], [-73.57996464588562, 45.49777379225035], [-73.5799931611476, 45.49778790883436], [-73.58002896209338, 45.497805628681455], [-73.58005728487048, 45.497819331455986], [-73.58020029465442, 45.49788854612092]]]}, "properties": {"OBJECTID_12": 6, "gml_id": "1340973", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 22.324, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "5526.970", "parcelle": " ", "OBJECTID": 784, "gml_id_1": "cee7bddb-ab30-4184-aaad-071dc8a493dd", "gml_pare_1": "1340973", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "344.679", "FID_": 0, "Join_Count": 2, "TARGET_FID": 785, "gml_id_12": "1340973", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 22.324, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "5526.970", "Field": 0, "Field1": 0, "OBJECTID_1": 784, "gml_id_12_": "cee7bddb-ab30-4184-aaad-071dc8a493dd", "gml_pare_3": "1340973", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "344.679", "cityGML_hi": 0, "Z_Min": 48.5686, "Z_Max": 68.604, "Shape_Leng": 74.7024378907, "ID_UEV": "01002773", "CIVIQUE_DE": " 1438", "CIVIQUE_FI": " 1438", "NOM_RUE": "rue Sherbrooke Ouest (MTL+MTO+WMT)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 2, "ANNEE_CONS": 1885, "CODE_UTILI": "1000", "LIBELLE_UT": "Logement", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-57-4570-0-000-0000", "SUPERFICIE": 249, "SUPERFIC_1": 506, "NO_ARROND_": "REM19", "Shape_Le_1": 0.000997036390488, "Shape_Ar_1": 2.85432763043e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 74.70243789066224, "Shape_Area": 300.3128592870276}}, {"type": "Feature", "id": 8, "geometry": {"type": "Polygon", "coordinates": [[[-73.57951109372742, 45.49797740161985], [-73.5795154252114, 45.49797302536288], [-73.57952250596712, 45.497976502829886], [-73.5795258025052, 45.49797318011049], [-73.57952723636215, 45.49797372801708], [-73.5795289514519, 45.497974086760586], [-73.57953069177773, 45.49797419353016], [-73.57953223985594, 45.49797407547255], [-73.57953359578782, 45.497973804575274], [-73.57953408818886, 45.49797364675974], [-73.57953458058988, 45.49797348894419], [-73.57953564193629, 45.497973011287854], [-73.57953672859472, 45.49797233564821], [-73.57953788096579, 45.49797289274911], [-73.57970940276014, 45.4978001291146], [-73.57975656339444, 45.49775262042428], [-73.57968090322977, 45.49771547367498], [-73.57963739684415, 45.497759299424665], [-73.57963374256275, 45.49776298233438], [-73.57952818975889, 45.49786930045622], [-73.57952481016481, 45.49787269972034], [-73.57952143057031, 45.497876098984314], [-73.57950823165471, 45.49788939886833], [-73.57949503273288, 45.49790269875081], [-73.5794800321942, 45.497917804072586], [-73.57946503164756, 45.497932909392325], [-73.57946222064952, 45.49793574585649], [-73.57948812364579, 45.49794846962509], [-73.57948731962531, 45.4979499549272], [-73.5794871296316, 45.49795133182075], [-73.57948733601646, 45.49795251047276], [-73.5794878108513, 45.49795350896919], [-73.57948816335764, 45.49795395864589], [-73.57948851586393, 45.4979544083226], [-73.57948946386242, 45.4979552175225], [-73.57949047539473, 45.4979557117328], [-73.57948878239833, 45.49795741361608], [-73.57948708940182, 45.497959115499384], [-73.57949283850887, 45.49796193700876], [-73.57949067276019, 45.49796412063761], [-73.57948850701138, 45.497966304266455], [-73.57951109372742, 45.49797740161985]]]}, "properties": {"OBJECTID_12": 8, "gml_id": "1340981", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 19.833, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "3138.930", "parcelle": " ", "OBJECTID": 1050, "gml_id_1": "b2437d15-0f9d-4af9-8ae5-dd5d201128a7", "gml_pare_1": "1340981", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "221.093", "FID_": 0, "Join_Count": 1, "TARGET_FID": 1052, "gml_id_12": "1340981", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 19.833, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "3138.930", "Field": 0, "Field1": 0, "OBJECTID_1": 1050, "gml_id_12_": "b2437d15-0f9d-4af9-8ae5-dd5d201128a7", "gml_pare_3": "1340981", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "221.093", "cityGML_hi": 0, "Z_Min": 46.3931, "Z_Max": 66.226, "Shape_Leng": 76.8106772684, "ID_UEV": "01036804", "CIVIQUE_DE": " 2170", "CIVIQUE_FI": " 2170", "NOM_RUE": "rue Bishop (MTL)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 1, "ANNEE_CONS": 1900, "CODE_UTILI": "6000", "LIBELLE_UT": "Immeuble \u00e0 bureaux", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-57-7770-3-000-0000", "SUPERFICIE": 259, "SUPERFIC_1": 490, "NO_ARROND_": "REM19", "Shape_Le_1": 0.00093336765858, "Shape_Ar_1": 3.0845126501e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 76.81067726839883, "Shape_Area": 220.5412075100958}}, {"type": "Feature", "id": 9, "geometry": {"type": "Polygon", "coordinates": [[[-73.57938148575774, 45.49789949328572], [-73.57938505429556, 45.49790124550157], [-73.57938759058709, 45.49789868818189], [-73.57939012687844, 45.49789613086214], [-73.5795114087957, 45.497773973664174], [-73.57955974509859, 45.4977252944393], [-73.57956286932851, 45.49772683099649], [-73.57956562282082, 45.49772405755894], [-73.57964521844113, 45.497643888972846], [-73.57956635744928, 45.497605169651614], [-73.57948122283224, 45.49769091207221], [-73.57953219634075, 45.497715946247425], [-73.57950942730618, 45.49773888112614], [-73.57948665825312, 45.49776181600022], [-73.57946779765572, 45.49775255173118], [-73.5794529249259, 45.49776753098267], [-73.5794380521882, 45.49778251023223], [-73.5794031991453, 45.49776539243639], [-73.57935742452761, 45.49781149626111], [-73.57931164983522, 45.49785760006716], [-73.57931042303355, 45.497858707727076], [-73.5793091962319, 45.49785981538704], [-73.5793064876179, 45.49786266977316], [-73.5793241663915, 45.497871349990795], [-73.57932313525795, 45.497872385527465], [-73.5793365732836, 45.497878985549114], [-73.57935001131231, 45.49788558556917], [-73.57936344933792, 45.497892181088396], [-73.57937688736664, 45.4978987766061], [-73.57937740229337, 45.49789825883794], [-73.57937791722013, 45.4978977410698], [-73.57938148575774, 45.49789949328572]]]}, "properties": {"OBJECTID_12": 9, "gml_id": "1340983", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 19.431, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "3266.741", "parcelle": " ", "OBJECTID": 1052, "gml_id_1": "7e974d1b-2927-4864-a418-1c7293308ab5", "gml_pare_1": "1340983", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "228.251", "FID_": 0, "Join_Count": 2, "TARGET_FID": 1054, "gml_id_12": "1340983", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 19.431, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "3266.741", "Field": 0, "Field1": 0, "OBJECTID_1": 1052, "gml_id_12_": "7e974d1b-2927-4864-a418-1c7293308ab5", "gml_pare_3": "1340983", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "228.251", "cityGML_hi": 0, "Z_Min": 45.7957, "Z_Max": 63.513, "Shape_Leng": 95.7443169372, "ID_UEV": "01036800", "CIVIQUE_DE": " 2150", "CIVIQUE_FI": " 2150", "NOM_RUE": "rue Bishop (MTL)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 1, "ANNEE_CONS": 1900, "CODE_UTILI": "6000", "LIBELLE_UT": "Immeuble \u00e0 bureaux", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-57-8961-7-000-0000", "SUPERFICIE": 280, "SUPERFIC_1": 665, "NO_ARROND_": "REM19", "Shape_Le_1": 0.000986139567008, "Shape_Ar_1": 3.23120258539e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 95.74431693720996, "Shape_Area": 218.19171039698008}}, {"type": "Feature", "id": 10, "geometry": {"type": "Polygon", "coordinates": [[[-73.57917935756979, 45.49776572778646], [-73.57917213839988, 45.49777301252861], [-73.57916139265382, 45.49778382710295], [-73.57915631877064, 45.49778893453445], [-73.57916608963761, 45.49779373203033], [-73.57918463777067, 45.49780283819319], [-73.57920318335066, 45.497811944354844], [-73.57921072501661, 45.4978156473825], [-73.579220941478, 45.49782066322677], [-73.57923114897817, 45.49782567457711], [-73.57923389931885, 45.49782702513492], [-73.5792389731858, 45.497821908701546], [-73.57924492103257, 45.49781592061259], [-73.57925086887815, 45.49780993252337], [-73.57925833082611, 45.49780241364841], [-73.5793348923839, 45.497725297856135], [-73.5793462897126, 45.497713816928176], [-73.57935470994548, 45.497705343546414], [-73.57935747564652, 45.4977067003895], [-73.57940993907073, 45.49765386108062], [-73.57939653309744, 45.497647274542715], [-73.57938312712723, 45.49764068800324], [-73.57938965629212, 45.49763410560552], [-73.57937045005214, 45.49762467958845], [-73.5793639080908, 45.49763126199399], [-73.57935818462715, 45.49762844945861], [-73.57930572117805, 45.49768128874398], [-73.57930772503039, 45.497682272681935], [-73.57930972888272, 45.497683256619894], [-73.5793013214417, 45.4976917299895], [-73.57929592304279, 45.497697168795185], [-73.57929052464284, 45.49770260760065], [-73.57925792522492, 45.49768659500404], [-73.57925494172528, 45.49768959805404], [-73.57925195822533, 45.49769260110396], [-73.57917935756979, 45.49776572778646]]]}, "properties": {"OBJECTID_12": 10, "gml_id": "1340985", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 18.372, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "2219.559", "parcelle": " ", "OBJECTID": 1053, "gml_id_1": "b779a31f-02ef-4678-a57f-c388c7760100", "gml_pare_1": "1340985", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "159.143", "FID_": 0, "Join_Count": 2, "TARGET_FID": 1055, "gml_id_12": "1340985", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 18.372, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "2219.559", "Field": 0, "Field1": 0, "OBJECTID_1": 1053, "gml_id_12_": "b779a31f-02ef-4678-a57f-c388c7760100", "gml_pare_3": "1340985", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "159.143", "cityGML_hi": 0, "Z_Min": 45.223, "Z_Max": 61.553, "Shape_Leng": 65.1742766185, "ID_UEV": "01036796", "CIVIQUE_DE": " 2110", "CIVIQUE_FI": " 2130", "NOM_RUE": "rue Bishop (MTL)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 1, "ANNEE_CONS": 1900, "CODE_UTILI": "6000", "LIBELLE_UT": "Immeuble \u00e0 bureaux", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-67-0153-8-000-0000", "SUPERFICIE": 285, "SUPERFIC_1": 398, "NO_ARROND_": "REM19", "Shape_Le_1": 0.000986262845564, "Shape_Ar_1": 3.23976569507e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 65.17427661846392, "Shape_Area": 150.771154101762}}, {"type": "Feature", "id": 11, "geometry": {"type": "Polygon", "coordinates": [[[-73.57925833082611, 45.49780241364841], [-73.57925086887815, 45.49780993252337], [-73.5792389731858, 45.497821908701546], [-73.57923389931885, 45.49782702513492], [-73.5792380926954, 45.49782908646827], [-73.5792422873518, 45.49783114780058], [-73.57925126949104, 45.497835555303936], [-73.57926025163171, 45.49783996280667], [-73.57928392660385, 45.497851590358124], [-73.57928592405783, 45.49785256980165], [-73.5792961162062, 45.497857574857875], [-73.57930130191184, 45.497860122315686], [-73.5793064876179, 45.49786266977316], [-73.5793091962319, 45.49785981538704], [-73.57931164983522, 45.49785760006716], [-73.5794031991453, 45.49776539243639], [-73.5794096005585, 45.49775894510306], [-73.57941600197024, 45.497752497769405], [-73.579417640913, 45.49775330648953], [-73.57942061148255, 45.49775476217153], [-73.57945587670994, 45.49771923879925], [-73.57945291893667, 45.49771778310934], [-73.57940588915585, 45.4976946898204], [-73.57936219090806, 45.497738704566], [-73.5793348923839, 45.497725297856135], [-73.57925833082611, 45.49780241364841]]]}, "properties": {"OBJECTID_12": 11, "gml_id": "1340984", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 18.457, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "1847.282", "parcelle": " ", "OBJECTID": 1054, "gml_id_1": "2ca1aceb-43c6-4430-b90c-6d6fad2fcc4e", "gml_pare_1": "1340984", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "130.466", "FID_": 0, "Join_Count": 2, "TARGET_FID": 1056, "gml_id_12": "1340984", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 18.457, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "1847.282", "Field": 0, "Field1": 0, "OBJECTID_1": 1054, "gml_id_12_": "2ca1aceb-43c6-4430-b90c-6d6fad2fcc4e", "gml_pare_3": "1340984", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "130.466", "cityGML_hi": 0, "Z_Min": 45.4996, "Z_Max": 62.479, "Shape_Leng": 54.2327049658, "ID_UEV": "01036800", "CIVIQUE_DE": " 2150", "CIVIQUE_FI": " 2150", "NOM_RUE": "rue Bishop (MTL)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 1, "ANNEE_CONS": 1900, "CODE_UTILI": "6000", "LIBELLE_UT": "Immeuble \u00e0 bureaux", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-57-8961-7-000-0000", "SUPERFICIE": 280, "SUPERFIC_1": 665, "NO_ARROND_": "REM19", "Shape_Le_1": 0.000986139567008, "Shape_Ar_1": 3.23120258539e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 54.23270496582495, "Shape_Area": 123.4302126118902}}, {"type": "Feature", "id": 12, "geometry": {"type": "Polygon", "coordinates": [[[-73.57945149010348, 45.49793915473101], [-73.57945502047383, 45.497935600591106], [-73.57945748913181, 45.49793681276347], [-73.57945995778985, 45.49793802493576], [-73.57946108986009, 45.49793688584562], [-73.57946222064952, 45.49793574585649], [-73.57946503164756, 45.497932909392325], [-73.5794800321942, 45.497917804072586], [-73.57949503273288, 45.49790269875081], [-73.57950823165471, 45.49788939886833], [-73.57952143057031, 45.497876098984314], [-73.57952481016481, 45.49787269972034], [-73.57952818975889, 45.49786930045622], [-73.57963374256275, 45.49776298233438], [-73.57963739684415, 45.497759299424665], [-73.57956562282082, 45.49772405755894], [-73.5795624921933, 45.497722521006246], [-73.57955974509859, 45.4977252944393], [-73.57953557695755, 45.497749634054365], [-73.5795114087957, 45.497773973664174], [-73.57945076790263, 45.49783505227953], [-73.57939012687844, 45.49789613086214], [-73.57938759058709, 45.49789868818189], [-73.57938505429556, 45.49790124550157], [-73.57941717242674, 45.49791701633786], [-73.5794136407655, 45.497920563278754], [-73.57943256542505, 45.497929854507255], [-73.57944202776348, 45.49793450461953], [-73.57945149010348, 45.49793915473101]]]}, "properties": {"OBJECTID_12": 12, "gml_id": "1340982", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 19.113, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "2931.350", "parcelle": " ", "OBJECTID": 1056, "gml_id_1": "384b2b1c-2e25-4f6a-b082-d272dba3453f", "gml_pare_1": "1340982", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "191.404", "FID_": 0, "Join_Count": 2, "TARGET_FID": 1058, "gml_id_12": "1340982", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 19.113, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "2931.350", "Field": 0, "Field1": 0, "OBJECTID_1": 1056, "gml_id_12_": "384b2b1c-2e25-4f6a-b082-d272dba3453f", "gml_pare_3": "1340982", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "191.404", "cityGML_hi": 0, "Z_Min": 46.1162, "Z_Max": 64.399, "Shape_Leng": 63.6906066955, "ID_UEV": "01036804", "CIVIQUE_DE": " 2170", "CIVIQUE_FI": " 2170", "NOM_RUE": "rue Bishop (MTL)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 1, "ANNEE_CONS": 1900, "CODE_UTILI": "6000", "LIBELLE_UT": "Immeuble \u00e0 bureaux", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-57-7770-3-000-0000", "SUPERFICIE": 259, "SUPERFIC_1": 490, "NO_ARROND_": "REM19", "Shape_Le_1": 0.00093336765858, "Shape_Ar_1": 3.0845126501e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 63.69060669550123, "Shape_Area": 174.69050030775531}}, {"type": "Feature", "id": 13, "geometry": {"type": "Polygon", "coordinates": [[[-73.57974780341223, 45.49754757007826], [-73.57984256629233, 45.49759340492552], [-73.57991780909609, 45.49751646063186], [-73.57994883758664, 45.49748472841364], [-73.57997986604235, 45.497452996186816], [-73.57999511408877, 45.497450213989595], [-73.58000727759342, 45.497437778623805], [-73.5800039502881, 45.49742836858517], [-73.58000774499132, 45.497424487599275], [-73.58001153969407, 45.497420606613304], [-73.58001533439626, 45.4974167256272], [-73.58000314365833, 45.49741082938919], [-73.58000403930937, 45.4974099127206], [-73.58000021089934, 45.497408061723114], [-73.57999475636936, 45.497405420001535], [-73.57998834154517, 45.49740232003162], [-73.57998492286497, 45.49740066671242], [-73.57998402593424, 45.49740158338177], [-73.57997832813383, 45.497398827549496], [-73.5799735592289, 45.4973815799774], [-73.57996222140854, 45.497376206847115], [-73.57995088359029, 45.4973708337157], [-73.5799390208309, 45.497372456338496], [-73.5799271593516, 45.49737407985903], [-73.57992400315722, 45.49737255323233], [-73.57992167774252, 45.49737490345247], [-73.57991904573784, 45.49737760482627], [-73.57991641373293, 45.49738030619999], [-73.57988529584178, 45.49741212845694], [-73.57985417791562, 45.49744395070526], [-73.5798485050039, 45.49744974966685], [-73.579842832091, 45.49745554862816], [-73.57982646497659, 45.4974722881688], [-73.5797992119665, 45.49750014838686], [-73.57979580608117, 45.49749849505307], [-73.57974780341223, 45.49754757007826]]]}, "properties": {"OBJECTID_12": 13, "gml_id": "1340977", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 21.21, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "3181.173", "parcelle": " ", "OBJECTID": 1061, "gml_id_1": "e7eeaef5-3bc6-408a-809f-d9443a8cfec4", "gml_pare_1": "1340977", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "231.998", "FID_": 0, "Join_Count": 1, "TARGET_FID": 1063, "gml_id_12": "1340977", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 21.21, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "3181.173", "Field": 0, "Field1": 0, "OBJECTID_1": 1061, "gml_id_12_": "e7eeaef5-3bc6-408a-809f-d9443a8cfec4", "gml_pare_3": "1340977", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "231.998", "cityGML_hi": 0, "Z_Min": 46.8229, "Z_Max": 65.582, "Shape_Leng": 67.6702949266, "ID_UEV": "01036895", "CIVIQUE_DE": " 2149", "CIVIQUE_FI": " 2149", "NOM_RUE": "rue Mackay (MTL)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 1, "ANNEE_CONS": 1885, "CODE_UTILI": "6000", "LIBELLE_UT": "Immeuble \u00e0 bureaux", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-57-5732-5-000-0000", "SUPERFICIE": 291, "SUPERFIC_1": 414, "NO_ARROND_": "REM19", "Shape_Le_1": 0.000915667266366, "Shape_Ar_1": 3.34774025218e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 67.67029492660554, "Shape_Area": 215.58319925217702}}, {"type": "Feature", "id": 14, "geometry": {"type": "Polygon", "coordinates": [[[-73.57983014021285, 45.49733857776713], [-73.57977053635722, 45.49739952085559], [-73.57976060876642, 45.49740967802941], [-73.57975996991772, 45.49741032636327], [-73.57975110280621, 45.49741940298288], [-73.57973674162459, 45.497434080467286], [-73.57974802838112, 45.49743954363995], [-73.57975931513982, 45.497445006811546], [-73.57973552465266, 45.497469337207946], [-73.57979580608117, 45.49749849505307], [-73.5797992119665, 45.49750014838686], [-73.57981283847491, 45.49748621827867], [-73.57982646497659, 45.4974722881688], [-73.579842832091, 45.49745554862816], [-73.57985417791562, 45.49744395070526], [-73.57991641373293, 45.49738030619999], [-73.57991904573784, 45.49737760482627], [-73.57992167774252, 45.49737490345247], [-73.57992400315722, 45.49737255323233], [-73.57989296746888, 45.497357542148215], [-73.57988819475113, 45.497340291875524], [-73.57986551914532, 45.49732954559678], [-73.5798417936395, 45.49733279172328], [-73.57983976164203, 45.497331808714165], [-73.57983772836512, 45.49733082570586], [-73.57983014021285, 45.49733857776713]]]}, "properties": {"OBJECTID_12": 14, "gml_id": "1340979", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 21.426, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "2521.567", "parcelle": " ", "OBJECTID": 1062, "gml_id_1": "5594988d-179a-4011-9e87-fc55190610dc", "gml_pare_1": "1340979", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "153.117", "FID_": 0, "Join_Count": 2, "TARGET_FID": 1064, "gml_id_12": "1340979", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 21.426, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "2521.567", "Field": 0, "Field1": 0, "OBJECTID_1": 1062, "gml_id_12_": "5594988d-179a-4011-9e87-fc55190610dc", "gml_pare_3": "1340979", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "153.117", "cityGML_hi": 0, "Z_Min": 46.6081, "Z_Max": 65.831, "Shape_Leng": 51.9099690826, "ID_UEV": "01036895", "CIVIQUE_DE": " 2149", "CIVIQUE_FI": " 2149", "NOM_RUE": "rue Mackay (MTL)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 1, "ANNEE_CONS": 1885, "CODE_UTILI": "6000", "LIBELLE_UT": "Immeuble \u00e0 bureaux", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-57-5732-5-000-0000", "SUPERFICIE": 291, "SUPERFIC_1": 414, "NO_ARROND_": "REM19", "Shape_Le_1": 0.000915667266366, "Shape_Ar_1": 3.34774025218e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 51.90996908257286, "Shape_Area": 138.5517090007147}}, {"type": "Feature", "id": 15, "geometry": {"type": "Polygon", "coordinates": [[[-73.57967911439258, 45.497381587781966], [-73.57966106069952, 45.4974000471778], [-73.5797350423044, 45.4974358183526], [-73.57973674162459, 45.497434080467286], [-73.57975110280621, 45.49741940298288], [-73.57975996991772, 45.49741032636327], [-73.57976060876642, 45.49740967802941], [-73.57977053635722, 45.49739952085559], [-73.57983014021285, 45.49733857776713], [-73.57983772836512, 45.49733082570586], [-73.57983144543297, 45.49732778502466], [-73.57983220948644, 45.49732700432584], [-73.57982836829243, 45.49732515333147], [-73.57982291377847, 45.49732251160167], [-73.57981745927776, 45.497319878869966], [-73.57981526979033, 45.49731881858383], [-73.57981308030296, 45.497317758297655], [-73.57981270210901, 45.497318144595035], [-73.57981232519586, 45.49731853179136], [-73.57980991163919, 45.49731736368042], [-73.5798074993634, 45.497316196468354], [-73.57980875324232, 45.49731525075593], [-73.57981000712124, 45.497314305043574], [-73.57981061320419, 45.49731039029827], [-73.57980714396133, 45.497302826832964], [-73.57980753113348, 45.497302455826684], [-73.57980715978543, 45.497302253621186], [-73.57980678843734, 45.49730205141573], [-73.57979851344422, 45.49729549733339], [-73.57979282981492, 45.497293701615604], [-73.57978714618723, 45.497291906797386], [-73.57978627548681, 45.4972914655821], [-73.57978581931181, 45.49729190142528], [-73.57978024567045, 45.49729188102247], [-73.57977467075081, 45.497291861520104], [-73.57977129427854, 45.49729290589765], [-73.57976791652783, 45.49729395117582], [-73.57976612963967, 45.497296194835144], [-73.57976493886902, 45.49729561976642], [-73.57976374809843, 45.49729504469771], [-73.57975995338074, 45.49729892117635], [-73.57975615866256, 45.49730279765487], [-73.57967911439258, 45.497381587781966]]]}, "properties": {"OBJECTID_12": 15, "gml_id": "1340980", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 21.293, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "1866.322", "parcelle": " ", "OBJECTID": 1067, "gml_id_1": "276abd9a-9946-4d8b-8177-d734e8ec19b7", "gml_pare_1": "1340980", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "122.382", "FID_": 0, "Join_Count": 2, "TARGET_FID": 1069, "gml_id_12": "1340980", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 21.293, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "1866.322", "Field": 0, "Field1": 0, "OBJECTID_1": 1067, "gml_id_12_": "276abd9a-9946-4d8b-8177-d734e8ec19b7", "gml_pare_3": "1340980", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "122.382", "cityGML_hi": 0, "Z_Min": 46.2361, "Z_Max": 65.772, "Shape_Leng": 44.2022513906, "ID_UEV": "01036891", "CIVIQUE_DE": " 2135", "CIVIQUE_FI": " 2135", "NOM_RUE": "rue Mackay (MTL)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 1, "ANNEE_CONS": 1889, "CODE_UTILI": "6000", "LIBELLE_UT": "Immeuble \u00e0 bureaux", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-57-7023-7-000-0000", "SUPERFICIE": 238, "SUPERFIC_1": 287, "NO_ARROND_": "REM19", "Shape_Le_1": 0.000884574343474, "Shape_Ar_1": 2.80211352203e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 44.20225139057528, "Shape_Area": 104.06763995868576}}, {"type": "Feature", "id": 16, "geometry": {"type": "MultiPolygon", "coordinates": [[[[-73.5792850543535, 45.497606679023576], [-73.57929811459073, 45.49761309484425], [-73.57931117483092, 45.497619510663434], [-73.57924482630267, 45.49768909666017], [-73.57925195822533, 45.49769260110396], [-73.57925494172528, 45.49768959805404], [-73.57925792522492, 45.49768659500404], [-73.57925510832071, 45.497685220197184], [-73.57946017299355, 45.49747151773975], [-73.5794326569038, 45.49745800322266], [-73.5792850543535, 45.497606679023576]]], [[[-73.5791134691732, 45.49777123549308], [-73.57915246432574, 45.497731057437555], [-73.57914894323693, 45.497729368170646], [-73.57913068501925, 45.4977481740632], [-73.57911242678945, 45.49776697995279], [-73.57901141637164, 45.497718494282914], [-73.57953047467159, 45.49718374366234], [-73.57963218879704, 45.497232570327874], [-73.57961114559149, 45.49725425324233], [-73.57961369997138, 45.497255479749235], [-73.57961625435132, 45.49725670625608], [-73.57963996788958, 45.497232276954406], [-73.57953314500816, 45.49718099727848], [-73.57953489541909, 45.49717919637148], [-73.57917999208591, 45.497008814490385], [-73.57882509089254, 45.496838431500166], [-73.57829772400852, 45.49738173316231], [-73.57865262702879, 45.49755211777352], [-73.579007532189, 45.497722501275554], [-73.57900893765013, 45.4977210515545], [-73.5791134691732, 45.49777123549308]]], [[[-73.57917213839988, 45.49777301252861], [-73.57918252258027, 45.49777810744639], [-73.57918974176204, 45.49777083170201], [-73.57917935756979, 45.49776572778646], [-73.57917213839988, 45.49777301252861]]]]}, "properties": {"OBJECTID_12": 16, "gml_id": "1340971", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 74.291, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "295828.067", "parcelle": " ", "OBJECTID": 1073, "gml_id_1": "aeeb9f89-ee59-429e-92e5-5d37a3217599", "gml_pare_1": "1340971", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "5031.989", "FID_": 0, "Join_Count": 2, "TARGET_FID": 1075, "gml_id_12": "1340971", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 74.291, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "295828.067", "Field": 0, "Field1": 0, "OBJECTID_1": 1073, "gml_id_12_": "aeeb9f89-ee59-429e-92e5-5d37a3217599", "gml_pare_3": "1340971", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "5031.989", "cityGML_hi": 0, "Z_Min": 42.7058, "Z_Max": 116.997, "Shape_Leng": 405.439930403, "ID_UEV": "01036796", "CIVIQUE_DE": " 2110", "CIVIQUE_FI": " 2130", "NOM_RUE": "rue Bishop (MTL)", "MUNICIPALI": "50", "ETAGE_HORS": 3, "NOMBRE_LOG": 1, "ANNEE_CONS": 1900, "CODE_UTILI": "6000", "LIBELLE_UT": "Immeuble \u00e0 bureaux", "CATEGORIE_": "R\u00e9gulier", "MATRICULE8": "9839-67-0153-8-000-0000", "SUPERFICIE": 285, "SUPERFIC_1": 398, "NO_ARROND_": "REM19", "Shape_Le_1": 0.000986262845564, "Shape_Ar_1": 3.23976569507e-08, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 405.439930402917, "Shape_Area": 4981.782847448918}}, {"type": "Feature", "id": 67, "geometry": {"type": "Polygon", "coordinates": [[[-73.58010292891963, 45.49799287036775], [-73.58011273680593, 45.49799752468131], [-73.58012031084986, 45.49798971412218], [-73.58012467974646, 45.49799190127798], [-73.58013996111403, 45.49797643123792], [-73.58013533883219, 45.49797421816498], [-73.580163524261, 45.49794515412329], [-73.58015964461515, 45.49794329416885], [-73.58015410031787, 45.497940553535265], [-73.58015255099711, 45.497939794254236], [-73.5801510016764, 45.49793903497323], [-73.58001902738776, 45.49787401478859], [-73.58001388645148, 45.49787148082968], [-73.58000874551566, 45.49786894687061], [-73.58000229214359, 45.49786577044202], [-73.57999583877229, 45.49786259401303], [-73.57995569725507, 45.49784281655128], [-73.57994983287693, 45.49783992315832], [-73.57994396849938, 45.497837029765], [-73.57991633683041, 45.497823425461746], [-73.57991587587279, 45.49782319632402], [-73.5799154149152, 45.4978229671863], [-73.57987280223287, 45.49780197663469], [-73.57981665544915, 45.4977743096838], [-73.57981413841381, 45.49777689399493], [-73.57978767638981, 45.4978032149227], [-73.5797612143412, 45.49782953584428], [-73.57976492760102, 45.4978313779316], [-73.5798290710499, 45.49786323259251], [-73.57989321457111, 45.49789508721708], [-73.57992789525107, 45.49791230846571], [-73.57996257595215, 45.49792952970371], [-73.57996346391319, 45.497928597743545], [-73.57996435187418, 45.49792766578335], [-73.58010292891963, 45.49799287036775]]]}, "properties": {"OBJECTID_12": 67, "gml_id": "1340976", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 19.382, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "4651.759", "parcelle": " ", "OBJECTID": 1286, "gml_id_1": "e517a034-8126-49b9-89d2-29935510f1b5", "gml_pare_1": "1340976", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "259.608", "FID_": 0, "Join_Count": 70, "TARGET_FID": 1288, "gml_id_12": "1340976", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 19.382, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "4651.759", "Field": 0, "Field1": 0, "OBJECTID_1": 1286, "gml_id_12_": "e517a034-8126-49b9-89d2-29935510f1b5", "gml_pare_3": "1340976", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "259.608", "cityGML_hi": 0, "Z_Min": 47.8483, "Z_Max": 67.23, "Shape_Leng": 81.988433275, "ID_UEV": "05240505", "CIVIQUE_DE": " 1420", "CIVIQUE_FI": " 1420", "NOM_RUE": "rue Sherbrooke Ouest (MTL+MTO+WMT)", "MUNICIPALI": "50", "ETAGE_HORS": 2, "NOMBRE_LOG": 1, "ANNEE_CONS": 1960, "CODE_UTILI": "1921", "LIBELLE_UT": "Stationnement int\u00e9rieur (condo)", "CATEGORIE_": "Condominium", "MATRICULE8": "9839-57-5991-7-000-0059", "SUPERFICIE": 2, "SUPERFIC_1": 417, "NO_ARROND_": "REM19", "Shape_Le_1": 0.00140439072469, "Shape_Ar_1": 1.1105277353e-07, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 81.98843327497843, "Shape_Area": 246.09568398597227}}, {"type": "Feature", "id": 68, "geometry": {"type": "Polygon", "coordinates": [[[-73.57964976661111, 45.497942971460205], [-73.57962425755655, 45.497969197201265], [-73.57962510262334, 45.49796960154196], [-73.57962594769015, 45.497970005882685], [-73.57956790220166, 45.49802967899225], [-73.57980654544164, 45.498144485574635], [-73.57981023943898, 45.49814626288509], [-73.57980717928245, 45.49814934428925], [-73.57993619589217, 45.49821272007089], [-73.57999882994953, 45.49814966014923], [-73.57999206284883, 45.49814633636552], [-73.57998529575022, 45.49814301348126], [-73.580065380923, 45.498060681940416], [-73.58005612479505, 45.49805622700149], [-73.58006709099395, 45.49804485608538], [-73.58007240631309, 45.49804312105965], [-73.58008211444711, 45.498031560257076], [-73.58008148515943, 45.49802992928109], [-73.58011273680593, 45.49799752468131], [-73.58010292891963, 45.49799287036775], [-73.57996435187418, 45.49792766578335], [-73.57996346391319, 45.497928597743545], [-73.57996257595215, 45.49792952970371], [-73.57992789525107, 45.49791230846571], [-73.57989321457111, 45.49789508721708], [-73.57976492760102, 45.4978313779316], [-73.5797077895784, 45.49789013263914], [-73.57967978268813, 45.49791892019202], [-73.579675275642, 45.497916745713354], [-73.57964976661111, 45.497942971460205]]]}, "properties": {"OBJECTID_12": 68, "gml_id": "PC-35007", "gml_parent": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_ta": "http://www.opengis.net/citygml/building/2.0", "citygml_fe": "cityObjectMember", "citygml__1": " ", "citygml__2": " ", "gml_descri": " ", "gml_name": " ", "citygml_cr": " ", "citygml_te": " ", "externalRe": " ", "external_1": " ", "external_2": " ", "citygml_ge": " ", "citygml_re": " ", "citygml__3": " ", "citygml_ap": " ", "citygml_cl": " ", "citygml__4": " ", "citygml_fu": " ", "citygml__5": " ", "citygml_us": " ", "citygml__6": " ", "citygml_ye": " ", "citygml__7": " ", "citygml_ro": " ", "citygml__8": " ", "citygml_me": 48.094, "citygml__9": "#m", "citygml_st": " ", "citygml_10": " ", "citygml_11": " ", "citygml_12": " ", "citygml_13": " ", "citygml_14": " ", "citygml_ou": " ", "citygml_in": " ", "citygml_bo": " ", "citygml_le": " ", "citygml_15": " ", "citygml_co": " ", "citygml_ad": " ", "Volume": "34105.224", "parcelle": " ", "OBJECTID": 1300, "gml_id_1": "3b092f68-5bb3-47d8-8cba-6388c31001e0", "gml_pare_1": "PC-35007", "citygml_16": "http://www.opengis.net/citygml/building/2.0", "citygml_17": "boundedBy", "citygml_18": " ", "citygml_19": " ", "gml_desc_1": " ", "gml_name_1": " ", "citygml_20": " ", "citygml_21": " ", "external_3": " ", "external_4": " ", "external_5": " ", "citygml_22": " ", "citygml_23": " ", "citygml_24": " ", "citygml_25": " ", "citygml_26": " ", "citygml_op": " ", "Area": "933.942", "FID_": 0, "Join_Count": 69, "TARGET_FID": 1302, "gml_id_12": "PC-35007", "gml_pare_2": "fme-gen-5fa2a82b-c38e-4bf0-9e8f-10a47b9f64f7", "citygml_27": "http://www.opengis.net/citygml/building/2.0", "citygml_28": "cityObjectMember", "citygml_29": " ", "citygml_30": " ", "gml_desc_2": " ", "gml_name_2": " ", "citygml_31": " ", "citygml_32": " ", "external_6": " ", "external_7": " ", "external_8": " ", "citygml_33": " ", "citygml_34": " ", "citygml_35": " ", "citygml_36": " ", "citygml_37": " ", "citygml_38": " ", "citygml_39": " ", "citygml_40": " ", "citygml_41": " ", "citygml_42": " ", "citygml_43": " ", "citygml_44": " ", "citygml_45": " ", "citygml_46": " ", "citygml_47": 48.094, "citygml_48": "#m", "citygml_49": " ", "citygml_50": " ", "citygml_51": " ", "citygml_52": " ", "citygml_53": " ", "citygml_54": " ", "citygml_55": " ", "citygml_56": " ", "citygml_57": " ", "citygml_58": " ", "citygml_59": " ", "citygml_60": " ", "citygml_61": " ", "Volume_1": "34105.224", "Field": 0, "Field1": 0, "OBJECTID_1": 1300, "gml_id_12_": "3b092f68-5bb3-47d8-8cba-6388c31001e0", "gml_pare_3": "PC-35007", "citygml_62": "http://www.opengis.net/citygml/building/2.0", "citygml_63": "boundedBy", "citygml_64": " ", "citygml_65": " ", "gml_desc_3": " ", "gml_name_3": " ", "citygml_66": " ", "citygml_67": " ", "external_9": " ", "externa_10": " ", "externa_11": " ", "citygml_68": " ", "citygml_69": " ", "citygml_70": " ", "citygml_71": " ", "citygml_72": " ", "citygml_73": " ", "Area_1": "933.942", "cityGML_hi": 0, "Z_Min": 47.4968, "Z_Max": 95.591, "Shape_Leng": 126.06526888, "ID_UEV": "05240505", "CIVIQUE_DE": " 1420", "CIVIQUE_FI": " 1420", "NOM_RUE": "rue Sherbrooke Ouest (MTL+MTO+WMT)", "MUNICIPALI": "50", "ETAGE_HORS": 2, "NOMBRE_LOG": 1, "ANNEE_CONS": 1960, "CODE_UTILI": "1921", "LIBELLE_UT": "Stationnement int\u00e9rieur (condo)", "CATEGORIE_": "Condominium", "MATRICULE8": "9839-57-5991-7-000-0059", "SUPERFICIE": 2, "SUPERFIC_1": 417, "NO_ARROND_": "REM19", "Shape_Le_1": 0.00140439072469, "Shape_Ar_1": 1.1105277353e-07, "Z_Min_1": null, "Z_Max_1": null, "Shape_Length": 126.0652688796645, "Shape_Area": 920.1220129190524}}]}