Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Nowosad/geopat2
GeoPAT 2 - a suite of modules dedicated to analysis of large datasets in their entirety using spatial and/or temporal patterns
https://github.com/Nowosad/geopat2
geopat
Last synced: 16 days ago
JSON representation
GeoPAT 2 - a suite of modules dedicated to analysis of large datasets in their entirety using spatial and/or temporal patterns
- Host: GitHub
- URL: https://github.com/Nowosad/geopat2
- Owner: Nowosad
- License: lgpl-3.0
- Created: 2017-10-14T16:15:51.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-07-25T11:42:22.000Z (4 months ago)
- Last Synced: 2024-08-01T00:37:59.938Z (3 months ago)
- Topics: geopat
- Language: C
- Homepage: http://sil.uc.edu/index.php?id=geopat2
- Size: 271 KB
- Stars: 41
- Watchers: 9
- Forks: 6
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: NEWS.md
- License: LICENSE
Awesome Lists containing this project
README
# GeoPAT 2
[![Build Status](https://travis-ci.org/Nowosad/geopat2.svg?branch=master)](https://travis-ci.org/Nowosad/geopat2)
## Overview
**GeoPAT** 2 (Geospatial Pattern Analysis Toolbox) is a standalone suite of modules written in C and dedicated to analysis of large Earth Science datasets in their entirety using spatial and/or temporal patterns.
Global scale, high resolution spatial datasets are available but are mostly used in small pieces for local studies.
**GeoPAT** enables studying them in their entirety.
**GeoPAT**’s core idea is to tessellate global spatial data into grid of square blocks of original cells (pixels).
This transforms data from its original form (huge number of cells each having simple content) to a new form (much smaller number of supercells/blocks with complex content).
Complex cell contains a pattern of original variable.
**GeoPAT** provides means for succinct description of such patterns and for calculation of similarity between patterns.
This enables spatial analysis such as search, change detection, segmentation, and clustering to be performed on the grid of complex cells (local patterns).![](https://github.com/Nowosad/geopat2_manual/raw/master/figs/logo.png)
## Installation
Installation instruction in detail can be found in the [GeoPAT 2 manual](https://rawgit.com/Nowosad/geopat2_manual/master/output/GeoPAT2_Manual.pdf).
### Windows
The installer for Windows x64 is available at .
### MacOS
The GeoPAT 2 Unix executable programs, compiled for Mac OS with the Apple M1 Max processor (an ARM64 architecture), are available at .
These programs can be run from a shell script, or with R's `system` command.### Building from source code
To build **GeoPAT** 2 from the source code, the development files for GDAL are required.
They can be installed on Ubuntu using:```bash
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable --yes
sudo apt-get --yes --force-yes update -qq
sudo apt-get install --yes libgdal-dev
```
... or on Fedora with:```bash
sudo dnf install gdal-devel
```The source code of **GeoPAT** 2 is available at https://github.com/Nowosad/geopat2/archive/master.zip.
This archive should be unpacked, compiled and installed, e.g. with:```bash
wget https://github.com/Nowosad/geopat2/archive/master.zip
unzip master.zip
mv geopat2-master geopat2
cd geopat2
make
sudo make install
```## How to cite **GeoPAT** 2
**Netzel P., Nowosad J., Jasiewicz J., Niesterowicz J, Stepinski T.**, 2018. *GeoPAT 2: user's manual*. Zenodo. http://doi.org/10.5281/zenodo.1291123
## Blog posts
1. [GeoPAT 2: Software for Pattern-Based Spatial and Temporal Analysis](https://jakubnowosad.com/posts/2018-06-18-geopat-2-software-for-pattern-based-spatial-and-temporal-analysis/)
2. [Pattern-based Spatial Analysis - core ideas](https://jakubnowosad.com/posts/2018-07-06-pattern-based-spatial-analysis-core-ideas/)
3. [Finding similar local landscapes](https://jakubnowosad.com/posts/2018-07-16-geopat-2-search/)
4. [Quantifying temporal change of landscape pattern](https://jakubnowosad.com/posts/2018-07-24-geopat-2-compare/)
5. [Pattern-based regionalization](https://jakubnowosad.com/posts/2018-08-13-geopat-2-segmentation/)
6. [Moving beyond pattern-based analysis: Additional applications of GeoPAT 2](https://jakubnowosad.com/posts/2018-08-28-geopat-2-extend/)
7. [GeoPAT2: Entropy calculations for local landscapes](https://jakubnowosad.com/posts/2019-01-20-geopat-2-ent/)## Workshop at GEOSTAT 2018
- [Video](https://www.youtube.com/watch?v=_yKbVqR_Zfc)
- [Slides](https://nowosad.github.io/geostat18/geostat18_nowosad)## Acknowledgments
This work was supported by the University of Cincinnati Space Exploration Institute and by the grant NNX15AJ47G from the National Aeronautics and Space Administration (NASA).
We also want to thank D G Rossiter for preparing and sharing the MacOS version of **GeoPAT** 2.