def get_extent_projected(self, pyproj_obj):
""" Return raster extent in a projected coordinate system.
This is particularly useful for converting raster extent to the
coordinate system of a Basemap instance.
:param pyproj_obj: The projection system to convert into.
:type pyproj_obj: pyproj.Proj
:returns: extent in requested coordinate system (left, right, bottom, top)
:type: tuple
:Example:
>>> from mpl_toolkits.basemap import Basemap
>>> my_im = georaster.SingleBandRaster('myfile.tif')
>>> my_map = Basemap(...)
>>> my_map.imshow(my_im.r,extent=my_im.get_extent_basemap(my_map))
"""
if self.proj != None:
xll,xur,yll,yur = self.get_extent_latlon()
else:
xll,xur,yll,yur = self.extent
left,bottom = pyproj_obj(xll,yll)
right,top = pyproj_obj(xur,yur)
return (left,right,bottom,top)
评论列表
文章目录