James Tsalah's Projects
Utilize R and GBIF to automatically download data and run optimized MaxEnt models for multiple species.
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.
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.
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!
Take advantage of the adehabitat packages in R to determine ecological community richness: including alpha, beta, and gamma diversity!
Utilize Python to interface with ArcGIS Pro via the arcpy package, and conduct a habitat suitability model!
Config files for my GitHub profile.
This is my portfolio website! I post my projects and research on here. All HTML/CSS is written and maintained by me!
Convert LiDAR to point cloud .ply and mesh within Python.
Create DEMs from LiDAR using Python!
Leverage the vegan packages in R to determine ecological community patterns, and conduct a non-metric multidimensional scaling approach to uncover mite community dynamics.
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.
A quick way to create an animated map of species appearences over time, tailored for default EDDMaps CSV outputs.
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!
Create variograms, krige, and generate correlograms by utilizing gstat and spdep!
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!
Class materials for Spatial Data Analysis in R (ECO637), a graduate level course offered at the University of Massachusetts, Amherst.
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.
This script looks to account for spatial autocorrelation in a spatial regression modeling through various methods, including trend surface modeling and eigenvector mapping!
Calculates error in UAS drone flights by comparing measured ground control point coordinates to UAS determined coordinates.
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!