Skip to content
View brownag's full-sized avatar
💭
💭

Organizations

@ncss-tech@opengeos

Block or report brownag

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
brownag/README.md

Hey now 👋

My name is Andrew Brown. I am a soil scientist with an interest in open-source software.

📫 How to find me:



Most of my software development work centers around interoperability, R-based tools, National Cooperative Soil Survey data sources, and spatial data analysis. I am fortunate to be able to do some of this work as part of my job as a soil scientist.

Top Langs

I maintain a handful of R and Python packages and contribute to several more; some of these are available on CRAN (https://cran.r-project.org/) and the ncss-tech or brownag r-universe repositories.

I also have a blog that I rarely add posts to these days: http://humus.rocks/

R Packages

🗄️ National Cooperative Soil Survey (NCSS) Data & Databases
PackageCRANDescription
soilDBCRANAccess and query NCSS databases
SoilTaxonomyCRANTaxonomic dictionaries and formative element parsing
rosettaPTFRosetta pedotransfer functions with Python rosetta-soil package in R
InterpretationEngineNASIS Soil Interpretations in R
jNSMRInterface to Java Newhall Simulation Model for R
OSDRegistryOfficial Series Description registry tools
SoilKnowledgeBaseNCSS knowledge base resources
labtaxaDockerKSSL Lab Data Mart analysis container
soilDBdataData package for soilDB
SSURGOPortalRInterface to SSURGO Portal tools
SSURGOBuild SSURGO databases with DuckDB and soilDB
SSURGOsnapshotsSSURGO snapshot utilities
hydricsoilsField indicators of hydric soils
NASIStoolsTools for NASIS
nasisNASIS data model abstraction layer
cvirrrCVIR script evaluation outside NASIS
rdshubDynamic Soils Hub tools and APIs
KSTLKeys to Soil Taxonomy API
📊 Soil Profile Analysis & Visualization
PackageCRANDescription
SoilProfileGraphsCalibrated soil pit photos and plots
ggspcggplot2 extensions for SoilProfileCollection objects
soilmotifAnalyze, fit, and generalize soil depth functions
SOILmilaRApply 'Similar Soils' contrasts
🌍 Geospatial & Remote Sensing
PackageCRANDescription
whiteboxCRANWhiteboxTools R frontend
rgeedimCRANGoogle Earth Engine imagery download
rgeomorphonCRANTerrain form classification
gpkgCRANGeoPackage utilities
geodensityGeodesic kernel density estimation
geocodaCompositional data analysis for geospatial data
terrageeterra Google Earth Engine wrapper
rsamgeoSegment geospatial data with Segment Anything Model
gdalcliR frontend for GDAL CLI
ROGRSQLDBI Backend for GDAL OGRSQL dialect
rjtsJava Topology Suite (JTS) Interface
rgeowheelsDownload Geospatial Python Wheels with R
🌾 Rangeland & Ecological Sites
PackageCRANDescription
raprCRANRangeland Analysis Platform interface
ESATEcological Site Analytical Tools
💧 Hydrologic & Watershed Analysis
PackageCRANDescription
hucksterHydrologic unit boundary tools
acisApplied Climate Information System interface
⚙️ Workflow & Pipeline Tools
PackageCRANDescription
geotargetsCRANTargets extensions for geospatial data
tarflowrHigh-level orchestration of targets pipelines
💾 Database Tools
PackageCRANDescription
rjackcessR interface to MS Access using Jackcess
LinkedDataTableLinked data table utilities
🧪 Experimental & Development
PackageCRANDescription
zigdistHigh-performance distance metric calculations in R using Zig
grundoA Unified Model Interface for Digital Soil Mapping
soil-excursionsMiscellaneous soil analysis tools and experiments
soilvctrsGeometric and topologic operations on stratified environmental data

Python Packages

🐍 Python Libraries
PackagePyPIDescription
soildbPyPI · 📖 ManualPython port of soilDB for accessing NCSS databases
soilprofilecollectionPyPI · 📖 ManualPython implementation of SoilProfileCollection
mpsplinePyPI · 📖 ManualMass-preserving spline functions for soil data

Pinned Loading

  1. gpkggpkgPublic

    Utilities for the Open Geospatial Consortium (OGC) 'GeoPackage' Format in R

    R 24

  2. ropensci/geotargetsropensci/geotargetsPublic

    Targets extensions for geospatial data

    R 97 7

  3. opengeos/whiteboxRopengeos/whiteboxRPublic

    WhiteboxTools R Frontend

    R 185 33

  4. rgeedimrgeedimPublic

    Search, composite, and download 'Google Earth Engine' imagery with the 'Python' module 'geedim'

    R 53 3

  5. rgeomorphonrgeomorphonPublic

    A lightweight implementation of the geomorphon terrain form classification algorithm of Jasiewicz and Stepinski (2013)

    R 27 2

  6. gdalcligdalcliPublic

    An R Frontend for the GDAL CLI

    R 25