Skip to content

lmotta/scripts-for-gis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Brazilian Institute of Environment and Renewable Natural Resources

Scripts for GIS by Luiz Motta

  • This package consists of a number of scripts utilities for use in conjunction with GDAL and tilers-tools.
  • Started: 2015-03-05
  • Version: 0.1

Scripts

2_rgb.sh

  • Create RGB image (Ex.: image_r3g4b5.tif)
  • Dependencies: gdal 1.10.1 (gdal_translate)
  • Example (using parallel):
    nohup parallel 2_rgb.sh {} 2 4 5 < LIST_OF_IMAGES

16b_2_8b_convert.sh

  • Convert images of 16 to 8 bits (overwrite original file)
  • Dependencies: gdal 1.10.1 (gdal_translate, gdalinfo, gdalbuildvrt)
  • Example (using parallel):
    ls -1 *.tif | parallel 16b_2_8b_convert.sh {}
    nohup parallel 16b_2_8b_convert.sh {} < LIST_OF_IMAGES

16b_2_8b_convert_kdialog.sh

  • Using Kdialog (KDE)
  • Dependencies: 16b_2_8b_convert.sh

check_error_img.sh

  • Check error for read image(print ERROR if exist error)
  • Dependencies: gdal 1.10.1 (gdalinfo)
  • Example (using parallel):
    nohup parallel check_error_img.sh {} < LIST_OF_IMAGES

check_overlaps.py

  • Check overlap inside shapefile
  • Dependencies: gdal, python-gdal
  • Create CSV files: name_shapefile_overlap.csv, name_shapefile_invalid.csv, name_shapefile_empty.csv
    check_overlaps.py --multiproc name_shapefile
  • Example(using multiprocessing):
    check_overlaps.py --multiproc name_shapefile

create_gdal_tms_target_window.sh

  • Create GDAL_WMS file (XML) from image with no standard TAG
  • Dependencies: gdal 1.10.1 (gdalinfo, ogr2ogr)
  • Example:
    create_gdal_tms_target_window.sh [IMAGE] MAX_ZOOM

footprint.sh

  • Create GeoJson with border's polygon of image (limited with valid pixels)
  • Dependencies: gdal 1.10.1(gdal_calc.py, gdal_sieve.py, gdal_edit.py and gdal_polygonize.py)
  • Example (using parallel):
    nohup parallel footprint.sh {} < LIST_OF_IMAGES

footprint_kdialog.sh

  • Using Kdialog (KDE)
  • Dependencies: footprint.py

footprint_add_url_tms.sh

  • Add URL of TMS in footprint(GeoJson) * NOT USE for others Geojson
  • Dependencies: None
  • Example (using parallel):
    nohup parallel footprint_add_url_tms.sh {} http://10.1.8.20/test_lmotta < LIST_OF_IMAGES

footprint_convexhull.py

  • Create convexhull from Geojson (used to soften the footprint)
  • Dependece: GDAL Python bindings 1.10.1
  • Example (using parallel):
    nohup parallel footprint_convexhull.sh {} < LIST_OF_IMAGES

footprint_convexhull_kdialog.sh

  • Using Kdialog (KDE)
  • Dependencies: footprint_convexhull.py

footprint_extent.py

  • Create extent of image16b_2_8b_convert
  • Dependece: GDAL Python bindings 1.10.1
  • Example (using parallel):
    nohup parallel footprint_extent.sh {} < LIST_OF_IMAGES

footprint_extent_kdialog.sh

  • Using Kdialog (KDE)
  • Dependencies: footprint_extent.py

footprint_append_shp.sh

  • Adds the footprint (GeoJson), all Geojson, inside shapefile (if not exist it is created)
  • Dependencies: gdal 1.10.1(ogr2ogr)
  • Example (NOT USE parallel!):
    for item in $(ls -1 *.geojson); do footprint_append_shp.sh $item LC8_footprint.shp; done

gdal_thumbnail.sh

  • Create thumbnail file(PNG) from image
  • Dependencies: gdal 1.10.1(gdal_translate)
  • Example (use parallel!):
    nohup parallel gdal_thumbnail.sh {} 30 < LIST_OF_IMAGES

mk_tiles.sh

  • Create TMS structure (directories and files) and XML for GDAL_WMS driver from image
  • Dependencies: dans-gdal-script 0.23-2(gdal_contrast_stretch), tilers-tools 3.2.0(gdal_tiler.py), gdal_thumbnail.sh
  • Example (use parallel!):
    nohup parallel mk_tiles.sh {} 2 17 ./png ./tms http://10.1.8.20/test_lmotta < LIST_OF_IMAGES

ls_img_lst.sh

  • Count the number of items in lists in current directory
  • Dependencies: None
  • Example:
    ls_img_lst.sh

Packages used by script

gdal

  • Version: 1.10.1
  • Source: www.gdal.org
  • Ubuntu 14.04: installed by QGIS 2.8.1 or by Ubuntu GIS unstable

tilers-tools

Parallel

Credits

These programs were written by Luiz Motta.
Send questions or comments to motta.luiz@gmail.com.

This software is provided "AS IS."

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published