/pyxtf

View and convert eXtended Triton Format (XTF) files

Primary LanguagePythonMIT LicenseMIT

Note: if you are looking for Python XTF library, you may also want to check out https://github.com/oysstu/pyxtf

XTF Surveyor: eXtended Triton Format viewer and converter

XTF Surveyor screenshot

Download XTF Surveyor for Windows

Features:

Limitation: side-scan data wasn't tested. It could work, though converting side-scan to SEG-Y doesn't make sense, because SEG-Y is designed for subbottom seismic data.

Python modules for XTF and SEG-Y

Underneath there are couple Python modules that could be helpful:

  • xtf - read and write XTF files, convert to SEG-Y;
  • segy - read and write SEG-Y files;
  • sacker - wrapper around Python struct module (used by the modules above).

Note: don't forget about another Python XTF library, made by @oysstu.

How to build installer (for Windows)

Note: The following is neccessary only if you want to create your own XTF Surveyor-<version>.msi installer file.

  1. Download dependencies – including Python – to windeps directory (Make sure you have curl and make commands. It could be easier to do this step under Unix, then copy files to Windows machine.):

    make windeps
    
  2. Install everything from windeps directory, starting from Python. All files, except PyGUI, are standard next-next-next installers. Don't run the installers from network drives: it could cause problems. To install PyGUI, unzip it and run inside:

    c:\Python27\python setup.py install
    
  3. Download and install Wix 3.7 (direct link, you may want to install newer version if this page gets too old). Add "C:\Program Files (x86)\WiX Toolset v3.7\bin\" to Windows PATH variable.

  4. Increase version number in version.py (if necessary).

  5. Build installer:

    build.cmd
    

That's all! Installer should appear in wix\ directory.