Curated list of resources and tools used in NINA
- DBeaver - a GUI software that allows to connect to lot's of different databases (available on Firmaportalen)
- TAD - quick CSV/Parquet/SQLite viewer with filtering/sorting/grouping/pivoting capabilities
- rclone - copy/move/sync files between local/remote directories and/or cloud storage
- MITM Proxy - a proxy service that can intercept request/response between different containers, useful to debug
- Nix - a package manager without the need of administrator rights which ensures great reproduciblity
- Bruno - A FOSS postman alternative, all requests are saved on your filesystem and can be saved in git
- DuckDB - A swiss-army knife for reading and manipuling data from different sources (Postgres, CSV, Excel, SQLServer, JSON, etc..), also has spatial support built-in
- GNU parallel build and execute shell command lines from standard input in parallel, with the ability of resuming jobs
- fsspec allows to open files and directories over multiple protocols
- hydra config management system
- GDAL - GDAL is a translator library for raster and vector geospatial data formats
- TiPG - OGC Features and Tiles from PG database
- PyGEOAPI - provides an API to geospatial data.
- Terracotta - A light-weight, versatile XYZ tile server, built with Flask and Rasterio 🌍
- TiTiler is a set of python modules that focus on creating FastAPI application for dynamic tiling.
- Martin - Blazing fast and lightweight PostGIS, MBtiles and PMtiles tile server, tile generation, and mbtiles tooling.
- GeoParquet - Parquet-based spatial format
- PMTiles - PMTiles is a single-file archive format for pyramids of tiled data. A PMTiles archive can be hosted on a storage platform like S3, and enables low-cost, zero-maintenance map applications.
A Cloud Optimized GeoTIFF (COG) is a regular GeoTIFF file, aimed at being hosted on a HTTP file server, with an internal organization that enables more efficient workflows on the cloud. It does this by leveraging the ability of clients issuing HTTP GET range requests to ask for just the parts of a file they need.
- geotiff.js is a small library to parse TIFF files for visualization or analysis including Cloud Optimized GeoTIFFs. It is written in pure JavaScript, and is usable in both the browser and node.js applications.
- TiTiler is a set of python modules that focus on creating FastAPI application for dynamic tiling.
- https://github.com/developmentseed/mosaicjson-spec
- https://github.com/GeoTIFF/geotiff-palette
- COGServer Expose any GDAL recognized raster file as a HTTP accessible on-the-fly COG
- https://medium.com/@VincentS/do-you-really-want-people-using-your-data-ec94cd94dc3f - In this post we will focus on Cloud Optimized GeoTIFF and other formats used by public dataset (AWS pds, Digitalglobe Opendata, …).
- COG Mosaic JSON
- https://medium.com/devseed/cog-talk-part-1-whats-new-941facbcd3d1
MapLibre GL JS is an open-source library for publishing maps on your websites or webview based apps. Fast displaying of maps is possible thanks to GPU-accelerated vector tile rendering.
- DVR Scan detect motion in videos
- LabelStudio: Open source annotation software for all types of data and tasks.
- Pytorch Wildlife: model weights for detection of wild animals in camera trap pictures.
- Detectron2: Library providing SOTA models for object detection, segmentation algorithms. Maintained by Meta.
- BEATs: Model weights for SOTA acoustic classifier. There was a tensor shape error that was fixed here
- Audiomentation: Provide lots of utilitary functions for audio data augmentation. Alternative to torchaudio.