def boundaryEnvelope(self) -> Envelope: """ :return: """ if not self._is_analyzed: raise TypeError("Please use analyze before") java_boundary_envelope = get_field(self._srdd, "boundaryEnvelope") return Envelope.from_jvm_instance(java_boundary_envelope)
def boundary(self) -> Envelope: """ :return: """ jvm_boundary = self._srdd.boundary() envelope = Envelope.from_jvm_instance(jvm_boundary) return envelope
def grids(self) -> Optional[List[Envelope]]: """ Returns grids for SpatialRDD, it is a list of Envelopes. >> spatial_rdd.grids >> [Envelope(minx=10.0, maxx=12.0, miny=10.0, maxy=12.0)] :return: """ jvm_grids = self.jvm_grids.jgrid if jvm_grids: number_of_grids = jvm_grids.size() envelopes = [Envelope.from_jvm_instance(jvm_grids[index]) for index in range(number_of_grids)] return envelopes else: return None