Refs #28024 -- Optimized GEOSCoordSeq.__getitem__() by avoiding superfluous index and dimension checks.
This commit is contained in:
parent
d453dfb1da
commit
a296a43309
|
@ -39,10 +39,8 @@ class GEOSCoordSeq(GEOSBase):
|
||||||
|
|
||||||
def __getitem__(self, index):
|
def __getitem__(self, index):
|
||||||
"Return the coordinate sequence value at the given index."
|
"Return the coordinate sequence value at the given index."
|
||||||
coords = [self.getX(index), self.getY(index)]
|
self._checkindex(index)
|
||||||
if self.dims == 3 and self._z:
|
return self._point_getter(index)
|
||||||
coords.append(self.getZ(index))
|
|
||||||
return tuple(coords)
|
|
||||||
|
|
||||||
def __setitem__(self, index, value):
|
def __setitem__(self, index, value):
|
||||||
"Set the coordinate sequence value at the given index."
|
"Set the coordinate sequence value at the given index."
|
||||||
|
|
Loading…
Reference in New Issue