Skip to content
U.S. flag

An official website of the United States government

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

How-To Guides

  • Use our script to install ISIS


    bash <(curl https://raw.githubusercontent.com/DOI-USGS/ISIS3/refs/heads/dev/isis/scripts/install_isis.sh)
    

    More on Installing ISIS

  • Image Processing


    Manipulate pixels, remove noise, and align multiple images together.

    Work on Images in ISIS

  • ISIS Development Guides


    Learn how to build, write code for, and contribute to ISIS.

    Develop in ISIS

  • I have an Issue!


    Learn how to report issues with ISIS and how the maintainers respond to issues.

    Report an Issue


How-to guides are much like recipes in a recipe book. Write how-to docs to solve specific problems quickly, sometimes copy-pastable. Think of how-to guides as preemptive StackOverflow-like problems.

Use the table of contents on the left to start browsing guides. Check out the above cards if you aren't sure where to start. Use the search bar if you're looking for something specific.


Want to write a how-to guide?

When contributing documentation, consider what category it should should go in. Docs in the how-to guides category should:

  1. Solve practical problems for more experienced users
  2. Offer more ambiguous starting points; they should be reusable in many different contexts
  3. Can be much shorter than getting-started docs
  4. Some examples:
    • How-to: generate an ISD via loads with specific kernels
    • How-to: get GEOJSON from ISIS footprints
    • Cookbook of common operations in a library

On the other hand, docs in the getting started category detail specific tasks for users who may not have much experience; docs in the concepts category provide an understanding of a topic without necessarily going into detail on how to carry out specific tasks.