here.content.hmc2.segment_admin_boundary module#
Bindings for the association of segment with administrative boundary
- class here.content.hmc2.segment_admin_boundary.SegmentAdminBoundary(content: Content, layer_id: str, adapter: Adapter | None = None)[source]#
Bases:
BaseAttributesMultiLayerBindingclass to associate segment with administrative boundary
- classmethod associate_segment_location(admin_context_attr: Iterable[object], partition_id: str) List[SegmentAdminBoundaryAttributes][source]#
Associate environmental_zone_condition with environment_zone.
- Parameters:
admin_context_attr – a dict of segment to administrative context.
partition_id – partition id of the base layer.
- Returns:
list of SegmentAdminBoundaryAttributes object.
- classmethod associated_layers() Dict[str, SingleLayerBinding][source]#
Provide associated dependent/independent layers to the base layer.
- Returns:
dict of key as single layer and value as SingleLayerBinding Object.
- classmethod object_types() Mapping[str, type][source]#
- Returns:
the types of attributes supported by this binding
- classmethod parse_and_index(partition_id: str, msg: Message) ContentPartition[source]#
Parse and index decoded message.
- Parameters:
partition_id – identifier of the partition
msg – decoded content from the layer, in the form of a Protobuf message
- Returns:
the content of a partition parsed and indexed in its own data structure
- class here.content.hmc2.segment_admin_boundary.SegmentAdminBoundaryAttributes(partition_id: Partition, segments: List[SegmentRef], forward: bool, backward: bool, place_ref: Ref, place_name: List[DecodedMessage], admin_category: str, location: Location)[source]#
Bases:
objectSegment to Admin Boundary
- admin_category: str#
- backward: bool#
- forward: bool#
- indexer = ContentIndexer(partition='partition_id', identifier=None, refs={'segment': <function SegmentAdminBoundaryAttributes.<lambda>>, 'place': 'place_ref'})#
- partition_id: Partition#
- place_name: List[DecodedMessage]#
- segments: List[SegmentRef]#