Guest User

Untitled

a guest
Oct 18th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. import os
  2. import ogr
  3. from osgeo import gdal
  4.  
  5. def getRasterBox(raster):
  6. src = gdal.Open(raster)
  7. ulx, xres, xskew, uly, yskew, yres = src.GetGeoTransform()
  8. lrx = ulx + (src.RasterXSize * xres)
  9. lry = uly + (src.RasterYSize * yres)
  10. return (uls, uly, lrx, lry)
  11.  
  12. def findUTMzone(raster_box, utmgrid):
  13. # do the stuff
  14.  
  15. utmzone_path = r'C:temp'
  16. utmzone_file = 'utm_grid.shp'
  17. utmzone = os.path.join(utmzone_path, utmzone_file)
  18.  
  19. utm_ds = ogr.Open(utmzone)
  20. utm_layer = utm_ds.GetLayer()
  21.  
  22. rasterdir = r'C:temp'
  23. raster_file = 'n38.tif'
  24. raster = os.path.join(rasterdir, raster_file)
  25.  
  26. rasterdetails = getRasterBox(raster)
  27. rasterWKT = 'POLYGON(({} {}, {} {}, {} {}, {} {}, {} {}))'.format(rasterdetails[0], rasterdetails[1], rasterdetails[0], rasterdetails[3], rasterdetails[2], rasterdetails[3], rasterdetails[2], rasterdetails[1], rasterdetails[0], rasterdetails[1])
Add Comment
Please, Sign In to add comment