A common way to manipulate spatial data is through the use of GIS, which is not without its drawbacks.
Geospatial Data Abstraction Library (GDAL)
OpenGIS Simple Features Reference Implementation (OGR)
In late 1998, Frank Warmerdam started work on the GDAL/OGR library
Library for reading/writing raster and vector geospatial data formats
Distributed under the terms of X11/MIT License
Supported on all modern flavors of Unix and most versions of Microsoft Windows.
import gdal, ogr, osr
Tools are driven from the command line, there is no user interface! Now this might take some getting used to.
<OGRVRTDataSource>
<OGRVRTLayer name="dem">
<SrcDataSource>dem.csv</SrcDataSource>
<GeometryType>wkbPoint</GeometryType>
<GeometryField encoding="PointFromColumns" x="X" y="Y" z="Z"/>
</OGRVRTLayer>
</OGRVRTDataSource>
gdalbuildvrt dem.txt dem.vrt
gdal_grid -l dem dem.vrt dem.tif
gdal_contour -f "GML" -a DEPCNT -i 0.5 -nln data dem.tif contours.gml
By embedding the GDAL/OGR drivers into our internal data processing tools we are able to save time and money whilst supporting a huge variety of Raster/Vector formats and the entire proj4 coordinate reference system library!
Bathymetric datasets are an example of Maritime data which is constantly increasing in size. Most programs, GIS included, won't allow you to load more than 4GB of data.
What do you do when you're handed a large bathymetric dataset to build with a contour model?