@@ -298,46 +298,31 @@ def transform_coords(
298298
299299
300300@overload
301- def xy2ij (
302- x : float ,
303- y : float ,
304- geotrans : GeoTransformTuple ,
305- origin : OriginStr ,
306- ) -> tuple [int , int ]: ...
301+ def xy2ij (x : float , y : float , geotrans : GeoTransformTuple ) -> tuple [int , int ]: ...
307302
308303
309304@overload
310305def xy2ij (
311- x : npt .NDArray [Any ],
312- y : float ,
313- geotrans : GeoTransformTuple ,
314- origin : OriginStr ,
306+ x : npt .NDArray [Any ], y : float , geotrans : GeoTransformTuple
315307) -> tuple [npt .NDArray [Any ], int ]: ...
316308
317309
318310@overload
319311def xy2ij (
320- x : float ,
321- y : npt .NDArray [Any ],
322- geotrans : GeoTransformTuple ,
323- origin : OriginStr ,
312+ x : float , y : npt .NDArray [Any ], geotrans : GeoTransformTuple
324313) -> tuple [int , npt .NDArray [Any ]]: ...
325314
326315
327316@overload
328317def xy2ij (
329- x : npt .NDArray [Any ],
330- y : npt .NDArray [Any ],
331- geotrans : GeoTransformTuple ,
332- origin : OriginStr ,
318+ x : npt .NDArray [Any ], y : npt .NDArray [Any ], geotrans : GeoTransformTuple
333319) -> tuple [npt .NDArray [Any ], npt .NDArray [Any ]]: ...
334320
335321
336322def xy2ij (
337323 x : float | npt .NDArray [Any ],
338324 y : float | npt .NDArray [Any ],
339325 geotrans : GeoTransformTuple ,
340- origin : OriginStr = "ul" ,
341326) -> tuple [int | npt .NDArray [Any ], int | npt .NDArray [Any ]]:
342327 """Transform global/world system coordinates to pixel coordinates/indexes.
343328
@@ -349,13 +334,6 @@ def xy2ij(
349334 World system coordinate(s) in Y direction.
350335 geotrans : 6-tuple
351336 GDAL geo-transformation parameters/dictionary.
352- origin : str, optional
353- Defines the world system origin of the pixel. It can be:
354- - upper left ("ul", default)
355- - upper right ("ur")
356- - lower right ("lr")
357- - lower left ("ll")
358- - center ("c")
359337
360338 Returns
361339 -------
@@ -365,27 +343,6 @@ def xy2ij(
365343 Row number(s) in pixels.
366344
367345 """
368- px_shift_map = {
369- "ul" : (0 , 0 ),
370- "ur" : (1 , 0 ),
371- "lr" : (1 , 1 ),
372- "ll" : (0 , 1 ),
373- "c" : (0.5 , 0.5 ),
374- }
375-
376- px_shift = px_shift_map .get (origin )
377- if px_shift is None :
378- wrng_msg = (
379- "Pixel origin '{}' unknown. Upper left origin 'ul' will be taken instead"
380- )
381- wrng_msg = wrng_msg .format (origin )
382- warnings .warn (wrng_msg , stacklevel = 1 )
383- px_shift = (0 , 0 )
384-
385- # shift world system coordinates to the desired pixel origin
386- x -= px_shift [0 ] * geotrans [1 ]
387- y -= px_shift [1 ] * geotrans [5 ]
388-
389346 # solved equation system describing an affine model: https://gdal.org/user/raster_data_model.html
390347 i = np .around (
391348 (
0 commit comments