@@ -24,28 +24,129 @@ you must <em>not</em> upgrade the ISIS Data Files!!!
-->
<h2>Overview</h2>
<p>
This installation guide is for ISIS3 users interested in installing ISIS3 (3.6.0)+ through conda.
If you are a developer, we refer you to our <ahref="https://github.com/USGS-Astrogeology/ISIS3">GitHub repository.</a>
</p>
<h3>ISIS3 Installation With Conda</h3>
<ol>
<li>Download either the Anaconda or Miniconda installation script for your OS platform. Anaconda is a much larger distribtion of packages supporting scientific python, while Miniconda is a minimal installation and not as large:
<li>Open a terminal window in the directory where you downloaded the script, and run the following commands. In this example, we chose to do a full install of Anaconda, and our OS is Linux-based. Your file name may be different depending on your environment.</li>
<pre>
chmod +x Anaconda3-5.2.0-Linux-x86_64.sh
./Anaconda3-5.2.0-Linux-x86_64.sh
</pre>
This will start the Anaconda installer which will guide you through the installation process.
<li>After the installation has finished, open up a bash prompt in your terminal window.</li>
<li>Create a new environment for your ISIS3 installation:
<pre>
#Add the following channels to the Anaconda installation
Executing this script with no arguments will result in $ISIS3DATA=$CONDA_PREFIX/data,
and $ISIS3TESTDATA=$CONDA_PREFIX/testdata. The user can specify different directories
for both of these optional values:
./$CONDA_PREFIX/scripts/isis3VarInit --data-dir=[path to data directory] --test-dir=[path to test data directory]
#Run the source activate command a second time to process the changes:
source activate isi
</pre>
</li>
</ol>
<h3>Operating System Requirements</h3>
<p>ISIS runs on many UNIX variants. ISIS does not run on MS Windows. The UNIX variants supported are listed here:</p>
<p>ISIS3 runs on many UNIX variants. ISIS does not run natively on MS Windows,
although it has been successfully run on Windows 10 using the Windows
Subsystem for Linux (WSL). Instructions for doing this can be found
<ahref="#RunningOnWindows">here.</a>
The UNIX variants ISIS3 has been successfully built on are:</p>
<ul>
<li>Ubuntu 18.04 LTS</li>
<li>Mac OS X 10.13.6 High Sierra</li>
<li>CentOS Linux 7.2.1511</li>
<li>Fedora 28</li>
</ul>
<p>ISIS3 is also built and tested nightly on the following operating systems.</p>
<ul>
<li>Debian Linux 8 (jessie)</li>
<li>Fedora 25</li>
<li>Mac OS X 10.11.6</li>
</ul>
<p>
ISIS3 may be run on other operating systems then those listed above,
but it has not been tested.
</p>
<h3>Hardware Requirements</h3>
<p>Here are the minimum hardware requirements</p>
<ul>
<li>64-bit (x86) processors</li>
<li>2 GB memory</li>
<li>10 GB to 180 GB disk space for ISIS installation</li>
<li>2 GB RAM</li>
<li>2.5 GB of disk space for ISIS3 binaries</li>
<li>10 GB to 510 GB disk space for ISIS3 data</li>
<li>10 GB to many TB disk space for processing images</li>
<li>A quality graphics card</li>
</ul>
<p>Note: More processors, memory, disk storage, and an additional graphcis card (to support the use of two monitors at
one time) may be useful depending on the complexity of your processing requirements
<ANAME="RunningOnWindows"></A>
<h3>Running ISIS3 on Windows 10</h3>
<ul>
<li><ahref="https://docs.microsoft.com/en-us/windows/wsl/install-win10">Installing the Windows Subsystem for Linux</a></li>
<li><ahref="http://planetarygis.blogspot.com/2017/07/isis3-on-windows-10-bash.html">Instructions for using the Windows
Subsystem for Linux (WSL) to run ISIS3</a></li>
</ul>
<p>
While the ISIS3 development team has not examined these
instructions for correctness or completeness, they appear to have
successfully worked for a number of ISIS3 users within the USGS who run Windows.
Thanks for these instructions are directed towards Trent Hare who maintains an
excellent and thoughtful blog on <ahref="http://planetarygis.blogspot.com/">Planetary GIS Science.</a>
</p>
<ANAME="RunningOnWindowsWithSSH"></A>
<h3>Setting Up X11 forwarding on Windows with Putty and Xming</h3>
<p>
Some ISIS3 users prefer to run ISIS3 in Windows, but SSH into a computer
that is running ISIS3 and has enabled X11 forwarding. This requires the
installation of an X server on Windows. Below are links to two popular choices
in Astrogeology.
</p>
<ul>
<li><ahref="https://sourceforge.net/projects/xming/">Xming X server for Windows</a></li>
<li><ahref="https://sourceforge.net/projects/vcxsrv/">VcXsrv Windows X Server</a></li>
</ul>
<p>
Additionally, a Windows SSH client is required to create an SSH connection. PuTTY
is a popular choice and may be downloaded below.
</p>
<ul>
<li><ahref="https://www.putty.org/">PuTTY - an SSH and telnet client for the Windows platform.</a></li>
</ul>
<h3>Mission Requirements</h3>
<p>ISIS3 supports many planetary missions; in fact, over 40 different instruments including some
flown as early as the 1960s. Ancillary data are required to process images from these instruments. For example, translation
@@ -59,7 +160,7 @@ one time) may be useful depending on the complexity of your processing requireme
</p>
<h3>DTM Requirements</h3>
<p>The strength of ISIS 3 strength lies in its capabilities for planetary cartography.
<p>The strength of ISIS3 lies in its capabilities for planetary cartography.
The image orthorectification process is improved if a digital
terrain model (DTM) is used. The DTMs can be quite large and take some time to download. They exist for
many planetary bodies (e.g., the Moon, Mars, etc.). Therefore, there are options for selecting which DTMs to download
@@ -70,7 +171,6 @@ one time) may be useful depending on the complexity of your processing requireme
the GitHub wiki page for the ISIS3 project:
<ul>
<li><ahref="https://github.com/USGS-Astrogeology/ISIS3/wiki/Building-ISIS3-with-cmake#getting-started-with-github">Getting Started With GitHub</a></li>
<li><ahref="https://github.com/USGS-Astrogeology/ISIS3/wiki/Building-ISIS3-with-cmake#anaconda-and-isis3-dependencies">Installing Anaconda and satisfying ISIS 3 Dependencies</a></li>
<li><ahref="https://github.com/USGS-Astrogeology/ISIS3/wiki/Building-ISIS3-with-cmake#building-isis3">Building ISIS3 With cmake</a></li>
<li><ahref="https://github.com/USGS-Astrogeology/ISIS3/wiki/Building-ISIS3-with-cmake#new-environmental-variable-meanings">New ISIS3 environmental variables and their meanings</a></li>
<li><ahref="https://github.com/USGS-Astrogeology/ISIS3/wiki/Building-ISIS3-with-cmake#custom-data-and-test-data-directories">Custom data and test directories</a></li>
@@ -81,33 +181,27 @@ one time) may be useful depending on the complexity of your processing requireme