Changeset 27119 for issm/trunk-jpl/src/m/coordsystems
- Timestamp:
- 06/29/22 05:47:32 (3 years ago)
- Location:
- issm/trunk-jpl/src/m/coordsystems
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/coordsystems/epsg2proj.py
r25455 r27119 2 2 3 3 4 def epsg2proj(epsg): #{{{5 """EPSG2PROJ - uses gdalsrsinfo to provide PROJ.4 compatible string 4 def epsg2proj(epsg): #{{{ 5 """EPSG2PROJ - uses gdalsrsinfo to provide PROJ.4 compatible string 6 6 from EPSG code 7 7 … … 21 21 #First, get GDAL version 22 22 subproc_args = "gdalsrsinfo --version | awk '{print $2}' | cut -d '.' -f1" 23 subproc = subprocess.Popen(subproc_args, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE )23 subproc = subprocess.Popen(subproc_args, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, universal_newlines=True) 24 24 outs, errs = subproc.communicate() 25 25 if errs != '': … … 29 29 30 30 subproc_args = "gdalsrsinfo epsg:{} | command grep PROJ.4 | tr -d '\n' | sed 's/PROJ.4 : //'".format(epsg) 31 subproc = subprocess.Popen(subproc_args, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE )31 subproc = subprocess.Popen(subproc_args, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, universal_newlines=True) 32 32 outs, errs = subproc.communicate() 33 33 if errs != '': … … 35 35 36 36 if version_major == 1: 37 r = r[1:-1]37 outs = outs[1:-1] 38 38 39 39 return outs -
issm/trunk-jpl/src/m/coordsystems/gdaltransform.py
r25455 r27119 46 46 47 47 subproc_args = shlex.split("gdaltransform -s_srs '{}' -t_srs '{}'".format(proj_in, proj_out)) 48 subproc = subprocess.Popen(subproc_args, bufsize=-1, stdin=file_in, stdout=file_out, stderr=subprocess.PIPE, close_fds=True )48 subproc = subprocess.Popen(subproc_args, bufsize=-1, stdin=file_in, stdout=file_out, stderr=subprocess.PIPE, close_fds=True, universal_newlines=True) 49 49 outs, errs = subproc.communicate() 50 50 if errs != '':
Note:
See TracChangeset
for help on using the changeset viewer.