James Tsalah's repositories
DEM-Rayshader-Visualization
With Rayshader you can visualize DEMs in 3D, and output graphics such as videos and gifs to showcase them. This script makes it easy to visualize your data with minimal input.
Automated-GBIF-Species-Distribution-Modeling
Utilize R and GBIF to automatically download data and run optimized MaxEnt models for multiple species.
Batch-Landscape-Metrics
Landscape Metrics can be a great way to assess the health and fragmentation of ecosystems, although landcover classification layers may be split up into multiple files such as the case with the Hawaiian Islands. This script streamlines the analytical process by accepting a folder of landcover classification layers to be processed.
DEM-to-Point-Cloud
Utilize Python libraries to convert DEMs or any appropriate raster to a 3D Point Cloud representation for use in 3D software. You can also optionally generate a rough mesh with this script!
Thrush-Spatial-Regression-Modeling
This script looks to account for spatial autocorrelation in a spatial regression modeling through various methods, including trend surface modeling and eigenvector mapping!
UAS-Treetop-Identification
Utilize R to detect tree tops from a given DSM and DTM in order to generate a Canopy Height Model for treetop identificaiton. Then bring your CHM into Rayshader for a forest visualization!
Fish-Diversity-Ecology-Assessment
Take advantage of the adehabitat packages in R to determine ecological community richness: including alpha, beta, and gamma diversity!
Habitat-Suitability-Modeling
Utilize Python to interface with ArcGIS Pro via the arcpy package, and conduct a habitat suitability model!
JTSALAH.github.io
This is my portfolio website! I post my projects and research on here. All HTML/CSS is written and maintained by me!
R-GRASS-Hydrological-Analysis
Interface R & GRASS GIS to automate a Hydrological Analysis from a DEM. Calculate streams, Strahler stream order, and Topographic Wetness Index for utilization as a SpatRaster in R.
R-Point-Pattern-Analytics
Conduct a point pattern analysis in R using the spatstat package. In this code you will comprehensively compare and contrast the K, L, g, G, and F functions with their respective corrections to better understand your spatial clustering or dispersion!
R-Spatial-Autocorrelation-Analytics
Create variograms, krige, and generate correlograms by utilizing gstat and spdep!
Restoration-Site-Selection-Shiny-App
By using the Analytical Hierarchy Process (AHP) in tandem with landscape metrics, we can determine which parcel is best suited for restoration! Use my shiny app as a template to create your own interactive site selection shiny app!
Mite-Community-Ecology-Assessment
Leverage the vegan packages in R to determine ecological community patterns, and conduct a non-metric multidimensional scaling approach to uncover mite community dynamics.
R-HotSpot-Animation
A quick way to create an animated map of species appearences over time, tailored for default EDDMaps CSV outputs.
Spatial-Data-Analysis-in-R-Course-Materials
Class materials for Spatial Data Analysis in R (ECO637), a graduate level course offered at the University of Massachusetts, Amherst.
Spatio-Temporal-Tick-Hotspot-Analysis
Employ the rsatscan package to automate a spatio-temporal hotspot analysis of volunteers who have had attached tick cases in Western Massachusetts. Research project for the School of Public Health @ University of Massachusetts, Amherst.
UAS-Flight-Error-Statistics
Calculates error in UAS drone flights by comparing measured ground control point coordinates to UAS determined coordinates.