def to_pb_temporal_projected_extent(obj): """Converts an instance of ``TemporalProjectedExtent`` to ``ProtoTemporalProjectedExtent``. Args: obj (:class:`~geopyspark.geotrellis.TemporalProjectedExtent`): An instance of ``TemporalProjectedExtent``. Returns: ProtoTemporalProjectedExtent """ tpex = extentMessages_pb2.ProtoTemporalProjectedExtent() crs = extentMessages_pb2.ProtoCRS() ex = to_pb_extent(obj.extent) if obj.epsg: crs.epsg = obj.epsg else: crs.proj4 = obj.proj4 tpex.extent.CopyFrom(ex) tpex.crs.CopyFrom(crs) tpex.instant = _convert_to_unix_time(obj.instant) return tpex
def to_pb_projected_extent(obj): """Converts an instance of ``ProjectedExtent`` to ``ProtoProjectedExtent``. Args: obj (:class:`~geopyspark.geotrellis.ProjectedExtent`): An instance of ``ProjectedExtent``. Returns: ProtoProjectedExtent """ pex = extentMessages_pb2.ProtoProjectedExtent() crs = extentMessages_pb2.ProtoCRS() ex = to_pb_extent(obj.extent) if obj.epsg: crs.epsg = obj.epsg else: crs.proj4 = obj.proj4 pex.extent.CopyFrom(ex) pex.crs.CopyFrom(crs) return pex