xdenisx

shp2tif

Jul 15th, 2014
297
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 4.12 KB | None | 0 0
  1. :: Ice free
  2. gdal_rasterize -of GTiff -ot Int16 -a_nodata 255 -a COLORCT -where "COLORCT='01'" -burn 000 -burn 100 -burn 255 -ts 1000 1000 -l aari_kar_20140107_pl_a D:\data\proton\aari_kar_20140107_pl_a.shp D:\data\proton\aari_kar_20140107_pl_a.tif
  3.  
  4. :: Open water
  5. gdal_rasterize -a COLORCT -where "COLORCT='02'" -b 1 -b 2 -b 3 -burn 150 -burn 200 -burn 255 -l aari_kar_20140107_pl_a D:\data\proton\aari_kar_20140107_pl_a.shp D:\data\proton\aari_kar_20140107_pl_a.tif
  6.  
  7. :: Very open ice
  8. gdal_rasterize -a COLORCT -where "COLORCT='04'" -b 1 -b 2 -b 3 -burn 140 -burn 255 -burn 160 -l aari_kar_20140107_pl_a D:\data\proton\aari_kar_20140107_pl_a.shp D:\data\proton\aari_kar_20140107_pl_a.tif
  9.  
  10. :: Open ice
  11. gdal_rasterize -a COLORCT -where "COLORCT='05'" -b 1 -b 2 -b 3 -burn 255 -burn 255 -burn 000 -l aari_kar_20140107_pl_a D:\data\proton\aari_kar_20140107_pl_a.shp D:\data\proton\aari_kar_20140107_pl_a.tif
  12.  
  13. :: Close ice
  14. gdal_rasterize -a COLORCT -where "COLORCT='06'" -b 1 -b 2 -b 3 -burn 255 -burn 125 -burn 007 -l aari_kar_20140107_pl_a D:\data\proton\aari_kar_20140107_pl_a.shp D:\data\proton\aari_kar_20140107_pl_a.tif
  15.  
  16. :: Very close ice
  17. gdal_rasterize -a COLORCT -where "COLORCT='07'" -b 1 -b 2 -b 3 -burn 255 -burn 000 -burn 000 -l aari_kar_20140107_pl_a D:\data\proton\aari_kar_20140107_pl_a.shp D:\data\proton\aari_kar_20140107_pl_a.tif
  18.  
  19. :: Fast ice
  20. gdal_rasterize -a COLORSA -where "COLORSA='19'" -b 1 -b 2 -b 3 -burn 150 -burn 150 -burn 150 -l aari_kar_20140107_pl_a D:\data\proton\aari_kar_20140107_pl_a.shp D:\data\proton\aari_kar_20140107_pl_a.tif
  21.  
  22. :: Optional
  23.  
  24. :: New ice
  25. ::gdal_rasterize -a COLORCT -where "COLORCT='11'" -b 1 -b 2 -b 3 -burn 255 -burn 175 -burn 255 -l aari_kar_20140107_pl_a D:\data\proton\aari_kar_20140107_pl_a.shp D:\data\proton\aari_kar_20140107_pl_a.tif
  26.  
  27. :: Nilas
  28. ::gdal_rasterize -a COLORCT -where "COLORCT='12'" -b 1 -b 2 -b 3 -burn 255 -burn 100 -burn 255 -l aari_kar_20140107_pl_a D:\data\proton\aari_kar_20140107_pl_a.shp D:\data\proton\aari_kar_20140107_pl_a.tif
  29.  
  30.  
  31. import os
  32.  
  33. # The shapefile to be rasterized:
  34. shapefile = 'aari_kar_20140107_pl_a.shp'
  35. print 'Rasterize ' + shapefile
  36.  #get path and filename seperately
  37. (shapefilefilepath, shapefilename) = os.path.split(shapefile)              
  38. #get file name without extension
  39. (shapefileshortname, extension) = os.path.splitext(shapefilename)          
  40.  
  41. # The land area to be masked out, also being a shapefile to be rasterized
  42. SvalbardCoast = 's100-landp_3575.shp'
  43.  
  44. # The raster file to be created and receive the rasterized shapefile
  45. outrastername = shapefileshortname + '.tif'
  46. outraster = '' + outrastername
  47.  
  48.  
  49. ss = 'gdal_rasterize -a COLORCT -where \"COLORCT=\'02\'\" -burn 2 -l ' + shapefileshortname +' -tr 1000 -1000 ' +  shapefile + ' ' + outraster
  50.  
  51. # Rasterize first Ice Type and at same time create file -- call gdal_rasterize commandline
  52. print '\n Open Water'
  53. os.system('gdal_rasterize -a COLORCT -where \"COLORCT=\'02\'\" -burn 2 -l ' + shapefileshortname +' -tr 1000 -1000 ' +  shapefile + ' ' + outraster)
  54.  
  55. # Rasterize the other Ice types, adding them to the already created file
  56.  
  57. print '\nVery Open Drift Ice'
  58. os.system('gdal_rasterize -a COLORCT -where \"COLORCT=\'04\'\" -b 1 -burn 3 -l ' + shapefileshortname +' ' +  shapefile + ' ' + outraster)
  59.  
  60. print '\n Open Drift Ice'
  61. os.system('gdal_rasterize -a COLORCT -where \"COLORCT=\'05\'\" -b 1 -burn 4 -l ' + shapefileshortname +' ' +  shapefile + ' ' + outraster)
  62.  
  63. print '\n Close Drift Ice'
  64. os.system('gdal_rasterize -a COLORCT -where \"COLORCT=\'06\'\" -b 1 -burn 5 -l ' + shapefileshortname +' ' +  shapefile + ' ' + outraster)
  65.  
  66. print '\n Very Close Drift Ice'
  67. os.system('gdal_rasterize -a COLORCT -where \"COLORCT=\'07\'\" -b 1 -burn 6 -l ' + shapefileshortname +' ' +  shapefile + ' ' + outraster)
  68.  
  69. print '\n Fast Ice'
  70. os.system('gdal_rasterize -a COLORCT -where \"COLORCT=\'19\'\" -b 1 -burn 1 -l ' + shapefileshortname +' ' +  shapefile + ' ' + outraster)
  71.  
  72. # Rasterize Spitsbergen land area on top
  73. #print '\n SvalbardRaster'
  74. #os.system('gdal_rasterize  -b 1 -burn 8 -l s100-landp_3575 '  +  SvalbardCoast + ' ' + outraster)
  75.  
  76. print "\n Done"
Advertisement
Add Comment
Please, Sign In to add comment