~ubuntu-branches/debian/sid/gdal/sid

« back to all changes in this revision

Viewing changes to swig/python/scripts/gdal2xyz.py

  • Committer: Package Import Robot
  • Author(s): Francesco Paolo Lovergine
  • Date: 2012-05-07 15:04:42 UTC
  • mfrom: (5.5.16 experimental)
  • Revision ID: package-import@ubuntu.com-20120507150442-2eks97loeh6rq005
Tags: 1.9.0-1
* Ready for sid, starting transition.
* All symfiles updated to latest builds.
* Added dh_numpy call in debian/rules to depend on numpy ABI.
* Policy bumped to 3.9.3, no changes required.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/usr/bin/env python
2
2
###############################################################################
3
 
# $Id: gdal2xyz.py 18215 2009-12-08 19:11:59Z rouault $
 
3
# $Id: gdal2xyz.py 21127 2010-11-15 15:25:42Z dron $
4
4
#
5
5
# Project:  GDAL
6
6
# Purpose:  Script to translate GDAL supported raster into XYZ ASCII
44
44
# =============================================================================
45
45
def Usage():
46
46
    print('Usage: gdal2xyz.py [-skip factor] [-srcwin xoff yoff width height]')
47
 
    print('                   [-band b] srcfile [dstfile]')
 
47
    print('                   [-band b] [-csv] srcfile [dstfile]')
48
48
    print('')
49
49
    sys.exit( 1 )
50
50
 
60
60
    srcfile = None
61
61
    dstfile = None
62
62
    band_nums = []
 
63
    delim = ' '
63
64
 
64
65
    gdal.AllRegister()
65
66
    argv = gdal.GeneralCmdLineProcessor( sys.argv )
84
85
            band_nums.append( int(argv[i+1]) )
85
86
            i = i + 1
86
87
 
 
88
        elif arg == '-csv':
 
89
            delim = ','
 
90
 
87
91
        elif arg[0] == '-':
88
92
            Usage()
89
93
 
134
138
    if abs(gt[0]) < 180 and abs(gt[3]) < 180 \
135
139
       and abs(srcds.RasterXSize * gt[1]) < 180 \
136
140
       and abs(srcds.RasterYSize * gt[5]) < 180:
137
 
        format = '%.10g %.10g %s'
 
141
        format = '%.10g' + delim + '%.10g' + delim + '%s'
138
142
    else:
139
 
        format = '%.3f %.3f %s'
 
143
        format = '%.3f' + delim + '%.3f' + delim + '%s'
140
144
 
141
145
    # Loop emitting data.
142
146