Skip to content

Commit 1b1f3a9

Browse files
authored
shapely: fix array dtype in geometry functions return type (#14730)
1 parent 9b7a31d commit 1b1f3a9

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

stubs/shapely/shapely/_geometry.pyi

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -54,23 +54,23 @@ class GeometryType(IntEnum):
5454
@overload
5555
def get_type_id(geometry: Geometry | None, **kwargs) -> np.int32: ...
5656
@overload
57-
def get_type_id(geometry: OptGeoArrayLikeSeq, **kwargs) -> NDArray[np.int64]: ...
57+
def get_type_id(geometry: OptGeoArrayLikeSeq, **kwargs) -> NDArray[np.int32]: ...
5858
@overload
5959
def get_dimensions(geometry: Geometry | None, **kwargs) -> np.int32: ...
6060
@overload
61-
def get_dimensions(geometry: OptGeoArrayLikeSeq, **kwargs) -> NDArray[np.int64]: ...
61+
def get_dimensions(geometry: OptGeoArrayLikeSeq, **kwargs) -> NDArray[np.int32]: ...
6262
@overload
6363
def get_coordinate_dimension(geometry: Geometry | None, **kwargs) -> np.int32: ...
6464
@overload
65-
def get_coordinate_dimension(geometry: OptGeoArrayLikeSeq, **kwargs) -> NDArray[np.int64]: ...
65+
def get_coordinate_dimension(geometry: OptGeoArrayLikeSeq, **kwargs) -> NDArray[np.int32]: ...
6666
@overload
6767
def get_num_coordinates(geometry: Geometry | None, **kwargs) -> np.int32: ...
6868
@overload
69-
def get_num_coordinates(geometry: OptGeoArrayLikeSeq, **kwargs) -> NDArray[np.int64]: ...
69+
def get_num_coordinates(geometry: OptGeoArrayLikeSeq, **kwargs) -> NDArray[np.int32]: ...
7070
@overload
7171
def get_srid(geometry: Geometry | None, **kwargs) -> np.int32: ...
7272
@overload
73-
def get_srid(geometry: OptGeoArrayLikeSeq, **kwargs) -> NDArray[np.int64]: ...
73+
def get_srid(geometry: OptGeoArrayLikeSeq, **kwargs) -> NDArray[np.int32]: ...
7474
@overload
7575
def set_srid(geometry: OptGeoT, srid: SupportsIndex, **kwargs) -> OptGeoT: ...
7676
@overload
@@ -106,7 +106,7 @@ def get_point(geometry: OptGeoArrayLike, index: ArrayLikeSeq[SupportsIndex], **k
106106
@overload
107107
def get_num_points(geometry: Geometry | None, **kwargs) -> np.int32: ...
108108
@overload
109-
def get_num_points(geometry: OptGeoArrayLikeSeq, **kwargs) -> NDArray[np.int64]: ...
109+
def get_num_points(geometry: OptGeoArrayLikeSeq, **kwargs) -> NDArray[np.int32]: ...
110110
@overload
111111
def get_exterior_ring(geometry: Polygon, **kwargs) -> LinearRing: ...
112112
@overload
@@ -128,7 +128,7 @@ def get_interior_ring(geometry: OptGeoArrayLike, index: ArrayLikeSeq[SupportsInd
128128
@overload
129129
def get_num_interior_rings(geometry: Geometry | None, **kwargs) -> np.int32: ...
130130
@overload
131-
def get_num_interior_rings(geometry: OptGeoArrayLikeSeq, **kwargs) -> NDArray[np.int64]: ...
131+
def get_num_interior_rings(geometry: OptGeoArrayLikeSeq, **kwargs) -> NDArray[np.int32]: ...
132132
@overload
133133
def get_geometry(geometry: MultiPoint, index: SupportsIndex, **kwargs) -> Point | Any: ...
134134
@overload
@@ -160,7 +160,7 @@ def get_rings(geometry: OptGeoArrayLike, return_index: bool) -> GeoArray | tuple
160160
@overload
161161
def get_num_geometries(geometry: Geometry | None, **kwargs) -> np.int32: ...
162162
@overload
163-
def get_num_geometries(geometry: OptGeoArrayLikeSeq, **kwargs) -> NDArray[np.int64]: ...
163+
def get_num_geometries(geometry: OptGeoArrayLikeSeq, **kwargs) -> NDArray[np.int32]: ...
164164
@overload
165165
def get_precision(geometry: Geometry | None, **kwargs) -> np.float64: ...
166166
@overload

stubs/shapely/shapely/_ragged_array.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ from ._typing import ArrayLike, ArrayLikeSeq, GeoArray, OptGeoArrayLikeSeq
66

77
def to_ragged_array(
88
geometries: OptGeoArrayLikeSeq, include_z: bool | None = None, include_m: bool | None = None
9-
) -> tuple[GeometryType, NDArray[np.float64], tuple[NDArray[np.int64], ...]]: ...
9+
) -> tuple[GeometryType, NDArray[np.float64], tuple[NDArray[np.int32], ...]]: ...
1010
def from_ragged_array(
1111
geometry_type: GeometryType, coords: ArrayLike[float], offsets: ArrayLikeSeq[int] | None = None
1212
) -> GeoArray: ...

0 commit comments

Comments
 (0)