All Projects → capstone-coal → pycoal

capstone-coal / pycoal

Licence: GPL-2.0 license
Python toolkit for characterizing Coal and Open-pit surface mining impacts on American Lands

Programming Languages

python
139335 projects - #7 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to pycoal

Blur-and-Clear-Classification
Classifying the Blur and Clear Images
Stars: ✭ 88 (+340%)
Mutual labels:  classification-algorithm
3D-DenseNet-for-HSI
paper:Three-dimensional densely connected convolutional network for hyperspectral remote sensing image classification
Stars: ✭ 41 (+105%)
Mutual labels:  hyperspectral-image-classification
keras lstm chinese document classification
使用 Keras 进行中文文本分类
Stars: ✭ 50 (+150%)
Mutual labels:  classification-algorithm
CRC4Docker
Python scripts for the textbook "Image Analysis, Classification and Change Detection in Remote Sensing, Fourth Revised Edition"
Stars: ✭ 84 (+320%)
Mutual labels:  classification-algorithm
Python-for-Remote-Sensing
python codes for remote sensing applications will be uploaded here. I will try to teach everything I learn during my projects in here.
Stars: ✭ 20 (+0%)
Mutual labels:  hyperspectral-image-classification
Hyperspectral-image-target-detection-based-on-sparse-representation
Hyperspectral image Target Detection based on Sparse Representation
Stars: ✭ 52 (+160%)
Mutual labels:  hyperspectral-image-classification
Online-Category-Learning
ML algorithm for real-time classification
Stars: ✭ 67 (+235%)
Mutual labels:  classification-algorithm
Machine-Learning-with-Iris-Dataset
Data Visualization and Machine Learning with Iris Dataset.
Stars: ✭ 65 (+225%)
Mutual labels:  classification-algorithm
tutorial-UGM-hyperspectral
A Tutorial on Modeling and Inference in Undirected Graphical Models for Hyperspectral Image Analysis
Stars: ✭ 21 (+5%)
Mutual labels:  hyperspectral-image-classification
npo classifier
Automated coding using machine-learning and remapping the U.S. nonprofit sector: A guide and benchmark
Stars: ✭ 18 (-10%)
Mutual labels:  classification-algorithm
MachineLearningSeries
Vídeos e códigos do Universo Discreto ensinando o fundamental de Machine Learning em Python. Para mais detalhes, acompanhar a playlist listada.
Stars: ✭ 20 (+0%)
Mutual labels:  classification-algorithm
Neversink Filter
This is a lootfilter for the game "Path of Exile". It hides low value items, uses a markup-scheme and sounds to highlight expensive gear and is based on economy data mining.
Stars: ✭ 2,164 (+10720%)
Mutual labels:  classification-algorithm
HSI-Traditional-to-Deep-Models
Pytorch and Keras Implementations of Hyperspectral Image Classification -- Traditional to Deep Models: A Survey for Future Prospects.
Stars: ✭ 72 (+260%)
Mutual labels:  hyperspectral-image-classification
abess
Fast Best-Subset Selection Library
Stars: ✭ 266 (+1230%)
Mutual labels:  classification-algorithm
sm-coal-app
这是一个使用Ionic2开发的集数据展示,交易,交流于一体的APP
Stars: ✭ 21 (+5%)
Mutual labels:  coal
pause
🍊 PAUSE (Positive and Annealed Unlabeled Sentence Embedding), accepted by EMNLP'2021 🌴
Stars: ✭ 19 (-5%)
Mutual labels:  classification-algorithm
Dimensionality-reduction-and-classification-on-Hyperspectral-Images-Using-Python
In this repository, You can find the files which implement dimensionality reduction on the hyperspectral image(Indian Pines) with classification.
Stars: ✭ 63 (+215%)
Mutual labels:  hyperspectral-image-classification
HSI-SDeCNN
Source code of "A Single Model CNN for Hyperspectral Image Denoising"
Stars: ✭ 32 (+60%)
Mutual labels:  hyperspectral-image-classification
kelp-core
www.kelp-ml.org
Stars: ✭ 19 (-5%)
Mutual labels:  classification-algorithm
ExtendedMorphologicalProfiles
Remote sensed hyperspectral image classification with Spectral-Spatial information provided by the Extended Morphological Profiles
Stars: ✭ 32 (+60%)
Mutual labels:  hyperspectral-image-classification

Pycoal

Development

license PyPI Python3 GoogleGroup documentation Travis Coveralls Requirements Status Anaconda-Server Version Anaconda-Server Downloads

Docker

Docker Pulls microbadger

COAL is a Python library for processing hyperspectral imagery from remote sensing devices such as the Airborne Visible/InfraRed Imaging Spectrometer (AVIRIS) and AVIRIS-Next Generation enabling scientific analysis of Coal and Open-pit surface mining impacts on American Lands.

Introduction and Context

Mountain-top Mining (MTM) is a method of open surface mining with the primary aim of exploring and exploiting coal seams present within the land and solid earth (LSE) on mountaintops. Amongst other surface mining activities, MTM is known to be an extremely destructive mining procedure predominantly limited to the spatial boundaries of the Southern Appalachians (Eastern Kentucky, West Virginia and very small sections of Virginia and Tennessee). MTM is known to have caused irreparable damage to mountain landscapes and significant immediate and longer-term damage to key streams and watersheds. Larger afield, the rest of the U.S.A has some extensive surface mining in various places for exploitation of resources such as gravel/sand, various metals, other minerals and even radioactive materials, etc. Several studies have provided important scientific understanding related to the local, regional and state-level impacts of such environmentally destructive practices, however a similar understanding on the national and continental levels are very much lacking.

Project Motivation & Statement

COAL provides a suite of algorithms (written in Python) to identify, classify, characterize, and quantify (by reporting a number of key metrics) the direct and indirect impacts of MTM and related destructive surface mining activities across the continental U.S.A (and further afield).

More information on COAL can be seen at the Project Website as well as the docs directory.

Installation

pip

PyPI

The Python COAL package pycoal can be installed from the cheeseshop

pip3 install pycoal

conda

Anaconda-Server Version Anaconda-Server Downloads

or from conda

conda install -c conda-forge pycoal

Source

or from source

git clone https://github.com/capstone-coal/pycoal.git && cd pycoal
python3 setup.py install

Docker

Docker Pulls microbadger

Docker greatly simplifies installation of pycoal and the environment. The image can be installed from Dockerhub as follows

docker pull capstonecoal/coal:latest

Additionally, if you are developing the image and wish to build it locally, you can run the following

Installation

  1. Install Docker.
  2. Build from files in this directory:
docker build -t capstonecoal/coal .

Usage

Start up an image and attach to it

docker run -t -i -d --name coalcontainer capstonecoal/coal /bin/bash
docker attach --sig-proxy=false coalcontainer

pycoal is located in /coal and is almost ready to run. You just need to grab some data.

Tests

Travis Coveralls

COAL uses the popular nose testing suite for unit tests.

You can run the COAL tests simply by running

nosetests

Additonally, click on the build sticker at the top of this readme to be directed to the most recent build on travis-ci.

Quickstart

See the quickstart documentation.

If you would like to run the examples yourself, head over to the examples module.

WARNING Running the examples requires additional downloads. Ensure you have sufficient storage (~20 GB).

Documentation

documentation

COAL documentation can be found at Readthedocs however you can also build documentation manually.

$ cd docs/source && make html

Documentation can then be located in _build/html/index.html

Community and Development

Slack

Slack

Questions, concerns, and general communication is all encouraged in our Slack organization.

Mailing list

GoogleGroup

To become involved or if you require help using the project request to join our mailing list.

Issue Tracker

If you have issue using COAL, please log a ticket in our Github issue tracker.

License

COAL is licensed under the license a copy of which ships with this source code.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].