Marxan is a suite of tools designed to help decision makers find good solutions to conservation planning problems. This includes free software that can be used to solve several types of planning problems and extensive documentation and examples describing a framework for approaching conservation planning. Marxan is the most frequently used conservation planning software and has been applied to hundreds of spatial conservation planning problems around the world.


All Marxan and associated software, both in the cloud and downloadable, is available free.

 Get it here ..


From an online community, free manuals, training courses and FAQ's, you'll find all the support you need



See where Marxan has been used in real conservation & management situations around the globe. 

Read more

Marxan: Creating the boundary file


The Marxan boundary file contains the costs of the boundaries between adjacent planning units. This page describes methods for creating a Marxan boundary file in which the cost is the length of the boundary (the most common choice). The first method is the simplest and is for planning unit layers that are in the ESRI shapefile format. The second method is for planning unit layers in the ESRI ArcInfo coverage format. Note that both methods assume that the planning unit layer is topologically correct. That is, there must be no gaps or overlaps between neighbouring planning units and no dangling arcs. It is often possible to create a boundary file from a planning unit layer that has topological errors. However, the boundary data will include the errors and cause MARXAN to produce strange results (e.g. by making neighbouring planning units appear to not be neighbours).

Creating a boundary file from a planning unit shapefile

ArcGIS 9

Andrew Cottam of the Joint Nature Conservation Committee (UK) created an ArcGIS extension that creates a Marxan boundary file from a planning unit shapefile. The extension is easy to install and use as follows:

  • Download the JNCC ArcGIS extensions - JNCC1 and JNCC2
  • Unpack the ZIP files.
  • Run the installer (the Setup.exe program). The installer adds a toolbar to ArcMap.
  • Start ArcMap.
  • Add your planning unit shapefile to the data frame.
  • Click on the 'Create Marxan file' button in the JNCC ArcGIS Extensions toolbar and follow the prompts.

Andrew does not work for JNCC anymore and JNCC does not have the resources to support or update this extension. The extension is not compatible with ArcGIS 10.

ArcGIS 10

ABPmer marine envrionmental research has created a tool for ArcGIS10 which can be obtained from their website.

Stephen Hull, ABPmer’s Technical Director, said: "We are delighted to provide Marxan users with a much needed tool that will allow ArcGIS 10 users to load existing conservation network boundary data and automatically extract all shared boundary lengths into a Marxan ready text format.  This .NET application is developed using the latest ArcGIS 10 add-in model which means that it can easily shared between users as they do not require installation programs."

Creating a boundary file from a planning unit coverage

Note that you can use the JNCC extension to create a boundary file from an ArcInfo coverage by first converting the coverage to a shapefile. The following method is mainly for people who are working in the command-line ArcInfo environment.

Creating a Marxan boundary file from an ArcInfo coverage is computationally simple because ArcInfo stores the required topological data in the arc and polygon attribute tables. The data need only be restructured and exported to a text file. We provide here an AML script that illustrates the process and should work for most coverages. Download and use the script as follows:

  • Download the AML script.
  • Unpack the ZIP file.
  • Follow the instructions in the mk_bnd.aml file.

Please contact Wayne Rochester (This email address is being protected from spambots. You need JavaScript enabled to view it.) with queries about this method.

Case Studies