nrel.hive.model.roadnetwork.geofence

Module Contents

Classes

GeoFence

Typed version of namedtuple.

class nrel.hive.model.roadnetwork.geofence.GeoFence[source]

Bases: NamedTuple

Typed version of namedtuple.

Usage in Python versions >= 3.6:

class Employee(NamedTuple):
    name: str
    id: int

This is equivalent to:

Employee = collections.namedtuple('Employee', ['name', 'id'])

The resulting class has an extra __annotations__ attribute, giving a dict that maps field names to types. (The field names are also in the _fields attribute, which is part of the namedtuple API.) Alternative equivalent keyword syntax is also accepted:

Employee = NamedTuple('Employee', name=str, id=int)

In Python versions <= 3.5 use:

Employee = NamedTuple('Employee', [('name', str), ('id', int)])
geofence_set: nrel.hive.util.typealiases.GeoFenceSet
h3_resolution: nrel.hive.util.typealiases.H3Resolution
classmethod from_geojson_file(geosjon_file: str, h3_resolution: nrel.hive.util.typealiases.H3Resolution = 10) GeoFence[source]
classmethod from_geojson(geojson: Dict, h3_resolution: nrel.hive.util.typealiases.H3Resolution = 10) GeoFence[source]
abstract contains(geoid: nrel.hive.util.typealiases.GeoId) bool[source]