As Brent mentioned before, this is a easy task for GMT
# Find the grid limits
minmax 001-1.xyz -I5
-R568350/594035/6624700/6678645
#Convert to netCDF
xyz2grd -R568350/594035/6624700/6678645 -I5 -G001-1.grd 001-1.xyz
It was also mentioned that:
"The convention in the offshore sector is to deliver bathymetric data as
single 'gridded' .XYZ ASCII file"
well, maybe so but I'm not so aware of it. What we use to use are grids
directly or otherwise converted to x,y,z but stored in binary file,
either for file size and to avoid truncations in decimal places (a 5 m
grid spacing would need >= 6 decimal places when in geographics).
Joaquim
Le dimanche 08 juin 2014 15:04:31, Sam Franklin a écrit :
Even - okay thanks for taking a look, I'll check out the 2.0dev version as
you mentioned.
Sam,
I meant that the 2.0dev has some improvements, but they are not sufficient to
read that file.
Even
Cheers
S
On 7 June 2014 21:59, Even Rouault<[email protected]> wrote:
Le samedi 07 juin 2014 22:31:09, Sam Franklin a écrit :
Hey Even - me again on this xyz sorting issue.
I've got a new xyz file that it is not recognised by gdal even after
using
the sort command you provided earlier in the thread.
The problem xyz is here |
https://dl.dropboxusercontent.com/u/4086367/001-1.xyz.zip
The error is:
ERROR 1: Ungridded dataset: At line 363, X is 568509.090000, where as
568514.090000 was expected (1)
gdalinfo failed - unable to open '001-1.xyz'.
GDAL seems to fail at the start of a new row of data?
I've tried various descend/ascend combinations of the columns = no joy.
I'm running GDAL 1.11.0 on OSX 10.9.3.
Any ideas? Thanks again in advance for any help! Very much
appreciated.
The development version 2.0dev has improvements over 1.11 that would help
a bit, but this file would still require additional developments since
the spacing between horizontal or vertical coordinates isn't constant
due to rounding to 2 decimal figures. Some tolerance should be added to
the driver to
support it.
Cheers
Sam
On 27 May 2014 14:09, Sam Franklin<[email protected]>
wrote:
Hi Even. Great, that worked for me too when sorting on both columns.
Really appreciate you help.
Sam
On 27 May 2014 01:31, Even Rouault<[email protected]>
wrote:
Le mardi 27 mai 2014 00:06:33, Sam Franklin a écrit :
Hey Even - great tip. The sort command you suggested worked well
with
that
xyz dataset.
However, I've found a further dataset that does not work with gdal
even after the sort. This is the error:
mbp-sf:data08 samfranklin$ gdal_translate data08-02-sorted.xyz
data08-02.tif
Input file size is 4371, 11210
0...10...20...30...40.ERROR 1: At line 1100207, found 48162.000000
instead
of 48164.000000 for nBlockYOff = 4951ERROR 1:
data08-02-sorted.xyz,
band 1:
IReadBlock failed at X offset 0, Y offset 4951
ERROR 1: GetBlockRef failed at X block offset 0, Y block offset
4951
See screenshot below, the data is arranged into three 'strips'.
See
dropbox
link to the data |
https://dl.dropboxusercontent.com/u/4086367/data08-02.xyz.zip
Any workaround you can think of?
Probably an issue with just sorting on column 2. I didn't have the
same
error
as you, but anyway you should try :
sort -nk 2 -nk 1 data08-02.xyz> data08-02-sorted.xyz
with that I manage to translate the file.
--
Geospatial professional services
http://even.rouault.free.fr/services.html
--
Geospatial professional services
http://even.rouault.free.fr/services.html
_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev