C++

tool: GDAL

Purpose: 

Geospatial Data Abstraction Library (GDAL) is a translator library for vector and raster geospatial data formats that is released under an X/MIT style Open Source license by the Open Source Geospatial Foundation.

Features: 

• supports over 40 different raster formats
• available for other applications to use
• prebuilt utilities

A&H use case 1 description: 
“A Vision of Britain through Time” project has used GDAL to ensure that every geo-tiff had a corresponding world file containing its geographical data which was used together with the ordinary tiff to re-create the geo-tiff once all image processing operations were complete.
Publisher: 
Open Source Geospatial Foundation
Creator: 
Frank Warmerdam
Suite: 
Software/programming languages used: 
Data structuring and enhancement: 
Licence: 
lifecycleStage: 

tool: RivEx

Purpose: 

RivEx is a river network tool designed to run under ESRI ArcMap 9.1. It allows for quality control and analysis of the river network and creation of node layers.

Features: 

• Process connected river centre lines
• Generate new node layers for the nodes of the network
• Attribute your network including stream order
• Convert your network to a measured network
• Re-orientate (flip) network polylines
• Quality controlled snapping of sites to the river network
• Export river network data to KML (Google Earth) format

A&H use case 1 description: 
RivEx was used in conjunction with ESRI ArcMap on the North Sea Palaeolandscapes project to map the river network that was part of the prehistoric landscape stretching from the English Channel to the Norwegian coast line.
Publisher: 
RivEx
Creator: 
Duncan Hornby
Data publishing and dissemination: 
Communication and collaboration: 
Data analysis: 
lifecycleStage: 
Discipline: 
Strategy and project management: 
Alternate tool(s): 

MotherPlanet

Software/programming languages used: 
Licence: 
Purpose: 

Mercury Amira is a multifaceted tool that allows for integration, manipulation, and visualisation of large sets of data. Automatic and interactive segmentation tools support processing of 3D image data.

Features: 

• One platform for visualizing, analyzing and presenting
• Very large data sets are easily accessible with specific readers
• C++ coding wizard for technical extension and customization

A&H use case 1 description: 
Amira was used on the North Sea Palaeolandscapes project to visualise and analyse the vast amounts of data that were collected.
Publisher: 
Visage Imaging GmbH
Creator: 
Mercury Software Systems
Data publishing and dissemination: 
Specifications: 
Communication and collaboration: 
Strategy and project management: 
Alternate tool(s): 

Avizo

Software/programming languages used: 
Licence: 

tool: Python

Purpose: 

A general-purpose high-level programming language that places an emphasis upon code readability. Python supports a number of development models, including object oriented, imperative, and functional design. It provides automatic memory management and a fully dynamic type system.

Features: 

• very clear, readable syntax
• strong introspection capabilities
• intuitive object orientation
• natural expression of procedural code
• full modularity, supporting hierarchical packages
• exception-based error handling
• very high level dynamic data types
• extensive standard libraries and third party modules for virtually every task
• extensions and modules easily written in C, C++ (or Java for Jython, or .NET languages for IronPython)
• embeddable within applications as a scripting interface

A&H use case 1 description: 
The “Inscriptions of Roman Cyrenaica (IRCyr)” has used Python to pre-process the files containing the Latin and Greek inscriptions of Roman Cyrenaica.
Publisher: 
Python Software Foundation
Creator: 
Guido Van Rossum
lifecycleStage: 
Alternate tool(s): 

Perl, Ruby, Java, Scheme, Tcl

Software/programming languages used: 

tool: Perl

Purpose: 

Perl is a high-level, general-purpose, interpreted, dynamic programming language. Originally developed for text manipulation, it is now used for a wide range of tasks including graphics programming, system administration, network programming, applications that require database access and CGI programming on the Web.

Features: 

• C, shell scripting (sh), AWK, and sed
• powerful text processing facilities
• flexibility and adaptability
• support for multiple programming paradigms
• reference counting memory management

A&H use case 1 description: 
The “Developing Archival Context Standards for Functions in the Higher Education Sector” project has used Perl to develop the web interface. Perl was used to design simple navigation between the various data components, free-text and index controlled searching based on the underlying structure of the XML formatted data and an easy means of updating existing data.
Creator: 
Larry Wall
Publisher: 
Perl.org
Strategy and project management: 
lifecycleStage: 
Alternate tool(s): 

Ruby, Java, Python

Software/programming languages used: 

tool: ImageMagik

Purpose: 

A software suite for displaying, converting and editing still images stored in a raster image format. Image manipulation may be performed via the command line, API libraries, or through a simply graphical user interface.

Features: 

• Software control through API and command line
• Format conversion
• image transformation
• transparency support
• Format identification
• Text to image conversion

A&H use case 1 description: 
The Thomas Gray Archive has used Image Magik to edit pictures and maps.
Creator: 
ImageMagick Studio LLC
Publisher: 
ImageMagick Studio LLC
Practice-led research: 
Data structuring and enhancement: 
lifecycleStage: 
Alternate tool(s): 

GIMP, Adobe Photoshop

Licence: 
Software/programming languages used: