ascii2xyz

convert ARC ASCII text file to xyz
2,9K Downloads
Aktualisiert 27. Okt 2008

Lizenz anzeigen

ASCII2XYZ reads in a raster text file in ARC ASCII format and converts values to a m x 3 matrix of x, y, a z values.

This code is mostly vectorized and performs well with reasonably large files (see example below).

%read in a 25 MB file
a=dir('foo.txt')

a =

name: 'foo.txt'
date: '17-Oct-2008 08:53:34'
bytes: 25437683
isdir: 0
datenum: 7.3370e+005

tic
xyz=ascii2xyz('foo.txt');
toc
Elapsed time is 8.110956 seconds.

Zitieren als

Andrew Stevens (2024). ascii2xyz (https://www.mathworks.com/matlabcentral/fileexchange/21785-ascii2xyz), MATLAB Central File Exchange. Abgerufen.

Kompatibilität der MATLAB-Version
Erstellt mit R2008a
Kompatibel mit allen Versionen
Plattform-Kompatibilität
Windows macOS Linux
Kategorien
Mehr zu Low-Level File I/O finden Sie in Help Center und MATLAB Answers
Quellenangaben

Inspiriert von: Raster to XYZ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Veröffentlicht Versionshinweise
1.1.0.0

fixed error in how y-values are allocated

1.0.0.0

Added support for ASCII files that specify either the corner of the grid or the center of the lower left pixel in the header.