Earth and Space Science
Climate modeling, ecology, cartography, GIS, Meteorology, astrophysics, astronomy, etc., in Julia.
Seismology¶
- JUDI.jl: a framework for large-scale seismic modeling and inversion.
Climatology¶
- Wikipedia: Climatology
- JuliaClimate organization
- CliMA/Oceananigans.jl : Fast and friendly fluid dynamics on CPUs and GPUs. JuliaCon 2023 📺
- gaelforget/ClimateModels.jl : Julia interface to various climate models. JuliaCon 2023 📺
- jrising/OptiMimi.jl : Optimization for the
Mimi.jl
modeling framework. - JuliaClimate/ClimateTools.jl : This package is a collection of commonly-used tools in Climate Science.
- JuliaClimate/INMET.jl : Julia API to access data from the Brazilian Instituto Nacional de Metereologia (INMET).
- mimiframework/Mimi.jl : Integrated Assessment Modeling Framework for climate change.
- ODINN-SciML/ODINN.jl : Global glacier model using Universal Differential Equations for climate-glacier interactions.
- SpeedyWeather/SpeedyWeather.jl : a global spectral atmospheric model with simple physics which is developed as a research playground. JuliaCon 2023 📺.
Ecology¶
- Wikipedia: Ecology
- EcoJulia organization
- EcoJulia/Diversity.jl : Diversity analysis package for Julia, with submodules containing standard ecological and other diversity measures.
- EcoJulia/EcologicalNetworks.jl : Measure various aspects of the structure of ecological networks in Julia.
- EcoJulia/SpatialEcology.jl : Julia framework for spatial ecology - data types and utilities.
- PoisotLab/SpeciesDistributionToolkit.jl : Work with species distributions in Julia.
- tiemvanderdeure/SpeciesDistributionModels.jl : a flexible and easy-to-use pipeline for fitting, evaluation, and using species distribution models. JuliaCon 2024 📺
Aquatic Ecology¶
- JuliaOcean organization
- Modeling Marine Ecosystems At Multiple Scales Using Julia, a workshop @ JuliaCon 2021.
- gaelforget/OceanRobots.jl : simulating data collected by autonomous, remotely operated, or manned vehicles in the Ocean. JuliaCon 2021 video
- JuliaOcean/AIBECS.jl : Algebraic Implicit Biogeochemical Elemental Cycling System (AIBECS) for exploring global marine biogeochemical cycles.
- JuliaOcean/PlanktonIndividuals.jl : simulating the behaviors of an ensemble of phytoplankton individuals.
Geographic information system (GIS)¶
- AIRCentre/SARProcessing.jl : processing of synthetic aperture radar (SAR) data, including loading Single-Look-Complex (SLC) and Ground-Range-Detected (GRD) images, speckle reduction, object detection in SAR image, interferometry, and more. JuliaCon 2023 📺
- GenericMappingTools/GMT.jl :Julia wrapper for the Generic Mapping Tools(GMT).
- JuliaEarth/CoordRefSystems.jl : Unitful coordinate reference systems for geographic maps in Julia.
- JuliaEarth/GeoStats.jl : An extensible framework for high-performance geostatistics in Julia.
- JuliaEarth/GeoStatsImages.jl : Training images for geostastical simulation.
- JuliaEarth/GslibIO.jl : Utilities to read/write extended GSLIB files in Julia.
- JuliaGeo/GDAL.jl : Thin Julia wrapper for GDAL - Geospatial Data Abstraction Library. See also ArchGDAL for a high level API for
GDAL.jl
. - JuliaGeo/Geodesy.jl : Work with points defined in various coordinate systems.
- JuliaGeo/GeoInterface.jl : A Julia Protocol for Geospatial Data.
- JuliaGeo/GeoJSON.jl : Utilities for working with GeoJSON data in Julia.
- JuliaGeo/Proj.jl : Julia wrapper for PROJ.4 cartographic projections library.
- juliusgeo/OpenStreetMapPlotter.jl : Plotting focused library for OpenStreetMap data.
- philoez98/Turf.jl : A geospatial engine encoding the collections of simple geographical features using the JS lib Turfjs in the GeoJSON format.
- pszufe/OpenStreetMapX.jl : OpenStreetMap support for Julia 1.0. The package can parse
*.osm
and*.pbf
(contributed by @blegat) files and generate a LightGraphs representation along the metadata. JuliaCon2021 tutorial - pszufe/OpenStreetMapXPlot.jl : plotting companion for the
OpenStreetMapX.jl
package.
GPS¶
- RobBlackwell/NMEA.jl : Julia package for parsing GPS NMEA messages.
Aeronautics, Spacecraft, and astrodynamics¶
- Wikipedia: Space science
- Wikipedia: Aeronautics
- Wikipedia: Astrodynamics (Orbital_mechanics)
- Julia Space
- Julia Astro
- Julia AstroSim
- cadojo/AstrodynamicalModels.jl : An extension of
ModelingToolkit.jl
which provides common astrodynamics models. - cadojo/GeneralAstrodynamics.jl : Common astrodynamics calculations, plotting, and iterative Halo, Kepler, and Lambert solvers. Talks on JuliaCon 2021.
- JuliaAstro/SPICE.jl : a Julia wrapper for the SPICE toolkit which is provided by NASA's Navigation and Ancillary Information Facility (NAIF). It provides functionality to read SPICE data files and compute derived observation geometry such as altitude, latitude/longitude and lighting angles.
- JuliaSpace/Astrodynamics.jl : An astrodynamics library in Julia.
- JuliaSpace/Orekit.jl : Julia wrapper for the Orekit astrodynamics library.
- JuliaSpace/ReferenceFrameRotations.jl : Functions related to rotations of coordinate frames, angle2dcm, dcm2angle.
- ordovician/Airship.jl : Julia code for performing temperature, pressure and volume and buoyancy calculations.
Astronomy and astrophysics¶
Algorithms¶
- cormullion/Astro.jl : Jan Meeus astronomical formulas and some time/date code in Julia.
- crbinz/Interplanetary.jl : Functions for low-fidelity interplanetary navigation and guidance simulations.
- JuliaAstro/AstroLib.jl : Bundle of small astronomical and astrophysical routines, based on IDL Astronomy User's Library (AstroLib).
- JuliaAstro/Cosmology.jl : Cosmology library for Julia.
- JuliaAstro/DustExtinction.jl : Tools for interstellar dust extinction in astronomy
- JuliaAstro/ERFA.jl : Julia wrapper for liberfa (Essential Routines for Fundamental Astronomy), which is based on the SOFA library.
- JuliaAstro/JPLEphemeris.jl : The JPL Development Ephemerides are the results of simulations of the Solar System used for spacecraft navigation and astronomical purposes.
- JuliaAstro/SkyCoords.jl : Astronomical coordinate systems in Julia.
- JuliaAstro/WCS.jl : Astronomical World Coordinate System library for Julia.
- JuliaAstroSim/AstroNbodySim.jl : Unitful and differentiable gravitational N-body simulation code in Julia.
- JuliaSpace/SatelliteToolbox.jl : A toolbox for satellite analysis written in Julia.
Visualizations¶
- GenericMappingTools/RemoteS.jl : Remote sensing satellite data processing.
- JuliaAstro/AstroImages.jl : Plots.jl and Images.jl integration of Astronomical Images (FITS) for Julia.
- JuliaAstro/FITSIO.jl : Flexible Image Transport System (FITS) support for Julia.
- JuliaAstro/Reproject.jl : Reproject Astronomical Images from one world coordinate to another.