https://github.com/cosmiq/solaris

CosmiQ Works Geospatial Machine Learning Analysis Toolkit

https://github.com/cosmiq/solaris

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    3 of 17 committers (17.6%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (18.4%) to scientific vocabulary

Keywords

computervision deeplearning geo geospatial gis machinelearning python
Last synced: 5 months ago · JSON representation

Repository

CosmiQ Works Geospatial Machine Learning Analysis Toolkit

Basic Info
Statistics
  • Stars: 431
  • Watchers: 31
  • Forks: 118
  • Open Issues: 93
  • Releases: 0
Topics
computervision deeplearning geo geospatial gis machinelearning python
Created almost 7 years ago · Last pushed over 3 years ago
Metadata Files
Readme Changelog Contributing License

README.md

Solaris

An open source ML pipeline for overhead imagery by CosmiQ Works

PyPI python version PyPI build docs license

This is a beta version of Solaris which may continue to develop. Please report any bugs through issues!

- License

This repository provides the source code for the CosmiQ Works solaris project, which provides software tools for: - Tiling large-format overhead images and vector labels - Converting between geospatial raster and vector formats and machine learning-compatible formats - Performing semantic and instance segmentation, object detection, and related tasks using deep learning models designed specifically for overhead image analysis - Evaluating performance of deep learning model predictions

Documentation

The full documentation for solaris can be found at https://solaris.readthedocs.io, and includes: - A summary of solaris - Installation instructions - API Documentation - Tutorials for common uses

The documentation is still being improved, so if a tutorial you need isn't there yet, check back soon or post an issue!

Installation Instructions

coming soon: One-command installation from conda-forge.

We recommend creating a conda environment with the dependencies defined in environment.yml before installing solaris. After cloning the repository: cd solaris

If you're installing on a system with GPU access: conda env create -n solaris -f environment-gpu.yml Otherwise: conda env create -n solaris -f environment.yml

Finally, regardless of your installation environment: conda activate solaris pip install .

pip

The package also exists on PyPI, but note that some of the dependencies, specifically rtree and gdal, are challenging to install without anaconda. We therefore recommend installing at least those dependencies using conda before installing from PyPI.

conda install -c conda-forge rtree gdal=2.4.1 pip install solaris

If you don't want to use conda, you can install libspatialindex, then pip install rtree. Installing GDAL without conda can be very difficult and approaches vary dramatically depending upon the build environment and version, but the rasterio install documentation provides OS-specific install instructions. Simply follow their install instructions, replacing pip install rasterio with pip install solaris at the end.

Dependencies

All dependencies can be found in the requirements file ./requirements.txt or environment.yml

License

See LICENSE. <!--

Traffic

GitHub PyPI Conda -->

Owner

  • Name: CosmiQ Works
  • Login: CosmiQ
  • Kind: organization

GitHub Events

Total
  • Watch event: 17
  • Fork event: 4
Last Year
  • Watch event: 17
  • Fork event: 4

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 766
  • Total Committers: 17
  • Avg Commits per committer: 45.059
  • Development Distribution Score (DDS): 0.574
Top Committers
Name Email Commits
nrweir n****r@u****m 326
Daniel Hogan 6****n@u****m 187
nrweir n****r@g****m 90
Ryan Avery r****y@u****u 55
roshanr11 r****1@g****m 43
jshermeyer j****2@g****m 20
pyup.io bot g****t@p****o 10
Adam Van Etten a****n@g****m 10
Renovate Bot b****t@r****m 7
Jake j****k@g****m 7
renovate[bot] r****]@u****m 3
dphogan d****n@b****u 2
dannyjeck-matroid d****y@m****m 2
Kaizaburo Chubachi k****i@s****p 1
Blue Tyson b****n@u****m 1
Daniel Hogan d****n@i****g 1
Siyu Yang y****u@m****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 8 months ago

All Time
  • Total issues: 68
  • Total pull requests: 33
  • Average time to close issues: over 1 year
  • Average time to close pull requests: 2 months
  • Total issue authors: 46
  • Total pull request authors: 12
  • Average comments per issue: 2.06
  • Average comments per pull request: 1.3
  • Merged pull requests: 21
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • rbavery (9)
  • nrweir (8)
  • srmsoumya (2)
  • enriquebuendia (2)
  • avanetten (2)
  • ghasemadi (2)
  • lappemic (2)
  • Servando1990 (2)
  • Elhamahm (2)
  • IAINATTWATER (1)
  • 6tronl (1)
  • andreweryan (1)
  • mehar50 (1)
  • wubizhi (1)
  • imharrisonking (1)
Pull Request Authors
  • dphogan (9)
  • jshermeyer (4)
  • rbavery (4)
  • rodrigoalmeida94 (4)
  • remtav (4)
  • srmsoumya (2)
  • imadtoubal (1)
  • AH-Merii (1)
  • andyneff (1)
  • roshanr11 (1)
  • bluetyson (1)
  • avanetten (1)
Top Labels
Issue Labels
Status: Review Needed (48) Type: bug (29) Type: Enhancement (10) Type: Documentation (10) Type: Maintenance (7) Difficulty: Medium (4) Epic (4) Status: Available (4) Priority: High (3) Priority: Medium (3) Difficulty: Easy (2) high priority (1) Priority: Low (1) Status: In Progress (1)
Pull Request Labels

Packages

  • Total packages: 4
  • Total downloads:
    • pypi 884 last-month
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 140
    (may contain duplicates)
  • Total versions: 24
  • Total maintainers: 5
proxy.golang.org: github.com/cosmiq/solaris
  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 6 months ago
proxy.golang.org: github.com/CosmiQ/solaris
  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 6 months ago
pypi.org: solaris

CosmiQ Works Geospatial Machine Learning Analysis Toolkit

  • Versions: 12
  • Dependent Packages: 0
  • Dependent Repositories: 140
  • Downloads: 877 Last month
Rankings
Dependent repos count: 1.3%
Stargazers count: 3.2%
Forks count: 4.4%
Average: 5.7%
Downloads: 9.5%
Dependent packages count: 10.1%
Last synced: 6 months ago
pypi.org: fair-solaris

CosmiQ Works Geospatial Machine Learning Analysis Toolkit

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 7 Last month
Rankings
Dependent packages count: 7.3%
Average: 38.0%
Dependent repos count: 68.6%
Maintainers (1)
Last synced: 6 months ago

Dependencies

.rtfd-requirements.txt pypi
  • sphinx_bootstrap_theme *
environment.yml pypi
  • shapely-1.7.1dev master
requirements.txt pypi
  • affine >=2.3.0
  • albumentations ==0.4.3
  • fiona >=1.7.13
  • gdal >=3.0.2
  • geopandas >=0.7.0
  • matplotlib >=3.1.2
  • networkx >=2.4
  • numpy >=1.17.3
  • opencv-python >=4.1
  • pandas >=0.25.3
  • pip >=19.0.3
  • pyproj >=2.1
  • pyyaml ==5.2
  • rasterio >=1.0.23
  • requests ==2.22.0
  • rtree >=0.9.3
  • scikit-image >=0.16.2
  • scipy >=1.3.2
  • shapely-1.7.1dev master
  • tensorflow ==1.13.1
  • torch >=1.3.1
  • torchvision >=0.5.0
  • tqdm >=4.40.0
  • urllib3 >=1.25.7