Skip to content

deqiu1st/Python-Toolbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Deky's Python Toolbox

NRS568 Python for ArcGIS - Final Project - Spring 2019

By Deky Rahma Sukarno

This Python toolbox was created as a final project for NRS568 - Python for GIS. This toolbox was prepared by Deky Rahma Sukarno, as the application of learning obtained from this course under the guidance of Andrew J. Davis from the University of Rhode Island. All tools are released under the MIT License.

Please download PythonToolbox-Deky.zip in this repository, and extract this zip file in the folder of your choice. This zip file contains the python toolbox (Python Toolbox Deky.pyt) and example input data for each tool.

Banner Image

Please add "Python Toolbox Deky.pyt" to the ArcGIS toolbox to use it.

Banner Image

This Python toolbox contains three tools:

1. Flooded Structure Analysis

This tool will analyze buildings/structures that are flooded based on flood area data.

  • The input data needed are: 1) Distribution of buildings/structures (point, *.shp); 2) Flood area (polygon, *.shp); and delineation of area/town (polygon, *.shp).
  • The output are: 1) the distribution of flooded buildings/structures based on its type; 2) Heatmap is the number of buildings/structures flooded per square kilometer; and 3) summary of the number of flooded buildings/structres in the form of excel tables, located in output folder.

2. Fetch Analysis

This tool will analyze the fetch that is formed from a location by considering the condition/shape of the coastline.

  • The input data needed are: 1) point location (point, *.shp); and 2) polygon of waters with coastlines (polygon, *.shp).
  • The output are: 1) fetch line; and 2) fetch summary with length information and standard deviation in the form of excel tables, located in output folder.

3. Heatmap Analysis

This tool will analyze the distribution of biota location by species in the form of heatmap.

  • The input data needed is a table of biota locations in the form of *.csv.
  • The output is heatmap per species (polygon, *.shp), located in output folder.

Please see the example input file for detailed format and the required attributes format before you use it for other input files.

About

Python Toolbox final project for NRS568-Python for ArcGIS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors