seatool
Explore the dynamic history of coastlines with SEATool (Shoreline Evolution Analysis Toolbox). This repository houses a set of tools that allow the user to perform simple and automated regression analysis of a given coastal zone, all integrated into ArcGIS Pro.
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (18.7%) to scientific vocabulary
Keywords
Repository
Explore the dynamic history of coastlines with SEATool (Shoreline Evolution Analysis Toolbox). This repository houses a set of tools that allow the user to perform simple and automated regression analysis of a given coastal zone, all integrated into ArcGIS Pro.
Basic Info
- Host: GitHub
- Owner: AlbertGallegoJimenez
- License: gpl-3.0
- Language: Python
- Default Branch: main
- Homepage: https://arcg.is/ez9KK0
- Size: 6.87 MB
Statistics
- Stars: 11
- Watchers: 2
- Forks: 1
- Open Issues: 0
- Releases: 10
Topics
Metadata Files
README.md
SEATool (Shoreline Evolution Analysis Toolbox) 🌊🛰️
This repository houses a set of tools that allow the user to perform simple and automated regression analysis of a given coastal zone, all integrated into ArcGIS Pro.
Explore the code »
About The Project
The analysis methodology is simple but effective, it is based on the analysis of shoreline variations by segmenting the area into profiles and evaluating them with linear regressions. This tool is developed as part of a Python Toolbox for ArcGIS Pro. The tools that make up the toolbox are designed in a very intuitive way with an interface that is fully integrated seamlessly into ArcGIS Pro.
Getting Started
Input data
In terms of data, this tool relies on the use of the following two files: * Baseline (Vector - Polyline). This is the reference line used to assess the evolution of the coastal stretch. It can be digitized manually by the user with the help of a background orthophoto, taking care to place the baseline inland (behind all shorelines). The baseline must capture the general orientation of the coast. * Shorelines (Vector - Polyline). These are the time series of the different shorelines on which the analysis will be based. * For the correct functioning of the tool, the file must have a numeric ID and date fields.
[!WARNING] Note that both Baseline and Shorelines must be defined in a projected coordinate system. These layers must be stored as Feature Classes in the Geodatabase of the ArcGIS project.
Installation
- Make sure you have cloned the base ArcGIS Anaconda environment so you can install more packages. More info here.
- Clone this repo on your computer.
- Check that you have installed all the required libraries used in the toolbox. All packages with their tested versions are listed in requirements.txt. To install the packages, follow these steps:
- Open an Anaconda terminal and activate the cloned version of the ArcGIS Anaconda environment. (If you don't have Anaconda installed on your computer, you can try to open the ArcGIS terminal located in "C:\Program Files\ArcGIS\Pro\bin\Python\Scripts\proenv.bat" or just type "Python Command Prompt" in the Windows search box and open this terminal)
- Navigate to the main directory of your local clone of the repo and install the packages via pip:
shell pip install -r requirements.txt
- Open the Catalog Pane in ArcGIS Pro and add the Python Toolbox (.pyt) to see the tools.
Usage
For further details on how to run the different tools that make up the toolbox, a step-by-step guide is detailed here. The example for testing the tool is available in the example folder of the repository.
Contact
Albert Gallego Jiménez - LinkedIn - agalleji8@gmail.com
Project Link: https://github.com/AlbertGallegoJimenez/SEATool
Owner
- Name: Albert Gallego Jiménez
- Login: AlbertGallegoJimenez
- Kind: user
- Location: Barcelona
- Company: @IHCantabria
- Website: https://www.linkedin.com/in/albert-gallego-jim%C3%A9nez/
- Repositories: 1
- Profile: https://github.com/AlbertGallegoJimenez
Actualmente trabajando como tecnólogo en IHCantabria (Universidad de Cantabria) en proyectos de I+D relacionados con la ingeniería costera.
Citation (CITATION.cff)
cff-version: 1.2.0 message: If you use this software, please cite it as below. authors: - family-names: Gallego Jiménez given-names: Albert orcid: "https://orcid.org/0000-0001-9038-7250" title: SEATool (Shoreline Evolution Analysis Toolbox) version: 1.3.2 doi: 10.5281/zenodo.14214993 date-released: 2024-07-26 url: "https://github.com/AlbertGallegoJimenez/SEATool"
GitHub Events
Total
- Watch event: 1
- Push event: 18
Last Year
- Watch event: 1
- Push event: 18
Dependencies
- arcgispro *
- arcpy3.1 *
- cartopy0.21.1 *
- matplotlib3.6.0 *
- numpy1.20.1 *
- pandas1.4.4 *
- regex2022.7.9 *
- seaborn0.12.1 *
- shapely2.0.1 *
- statsmodels0.13.5 *