diff --git a/README.md b/README.md index b476c380..c0850d06 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,12 @@ # segment-geospatial [![image](https://studiolab.sagemaker.aws/studiolab.svg)](https://studiolab.sagemaker.aws/import/github/opengeos/segment-geospatial/blob/main/docs/examples/satellite.ipynb) -[![image](https://img.shields.io/badge/Open-Planetary%20Computer-black?style=flat&logo=microsoft)](https://pccompute.westeurope.cloudapp.azure.com/compute/hub/user-redirect/git-pull?repo=https://github.com/opengeos/segment-geospatial&urlpath=lab/tree/segment-geospatial/docs/examples/satellite.ipynb&branch=main) [![image](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/opengeos/segment-geospatial/blob/main/docs/examples/satellite.ipynb) [![image](https://img.shields.io/pypi/v/segment-geospatial.svg)](https://pypi.python.org/pypi/segment-geospatial) [![image](https://img.shields.io/conda/vn/conda-forge/segment-geospatial.svg)](https://anaconda.org/conda-forge/segment-geospatial) [![Docker Pulls](https://badgen.net/docker/pulls/giswqs/segment-geospatial?icon=docker&label=pulls)](https://hub.docker.com/r/giswqs/segment-geospatial) [![PyPI Downloads](https://static.pepy.tech/badge/segment-geospatial)](https://pepy.tech/project/segment-geospatial) -[![Conda Recipe](https://img.shields.io/badge/recipe-segment--geospatial-green.svg)](https://github.com/giswqs/segment-geospatial-feedstock) +[![Conda Recipe](https://img.shields.io/badge/recipe-segment--geospatial-green.svg)](https://github.com/conda-forge/segment-geospatial-feedstock) [![Conda Downloads](https://anaconda.org/conda-forge/segment-geospatial/badges/downloads.svg)](https://anaconda.org/conda-forge/segment-geospatial) [![DOI](https://joss.theoj.org/papers/10.21105/joss.05663/status.svg)](https://doi.org/10.21105/joss.05663) @@ -37,6 +36,7 @@ The **segment-geospatial** package draws its inspiration from [segment-anything- - Save segmentation results as common vector formats (GeoPackage, Shapefile, GeoJSON) - Save input prompts as GeoJSON files - Visualize segmentation results on interactive maps +- Segment objects from timeseries remote sensing imagery ## Installation diff --git a/docs/examples/automatic_mask_generator.ipynb b/docs/examples/automatic_mask_generator.ipynb index 643cd073..a3de351c 100644 --- a/docs/examples/automatic_mask_generator.ipynb +++ b/docs/examples/automatic_mask_generator.ipynb @@ -7,7 +7,6 @@ "# Automatically generating object masks with SAM\n", "\n", "[![image](https://studiolab.sagemaker.aws/studiolab.svg)](https://studiolab.sagemaker.aws/import/github/opengeos/segment-geospatial/blob/main/docs/examples/automatic_mask_generator.ipynb)\n", - "[![image](https://img.shields.io/badge/Open-Planetary%20Computer-black?style=flat&logo=microsoft)](https://pccompute.westeurope.cloudapp.azure.com/compute/hub/user-redirect/git-pull?repo=https://github.com/opengeos/segment-geospatial&urlpath=lab/tree/segment-geospatial/docs/examples/automatic_mask_generator.ipynb&branch=main)\n", "[![image](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/opengeos/segment-geospatial/blob/main/docs/examples/automatic_mask_generator.ipynb)\n", "\n", "This notebook shows how to segment objects from an image using the Segment Anything Model (SAM) with a few lines of code. \n", diff --git a/docs/examples/automatic_mask_generator_hq.ipynb b/docs/examples/automatic_mask_generator_hq.ipynb index 4f3c4a91..5c5c7102 100644 --- a/docs/examples/automatic_mask_generator_hq.ipynb +++ b/docs/examples/automatic_mask_generator_hq.ipynb @@ -7,7 +7,6 @@ "# Automatically generating object masks with HQ-SAM\n", "\n", "[![image](https://studiolab.sagemaker.aws/studiolab.svg)](https://studiolab.sagemaker.aws/import/github/opengeos/segment-geospatial/blob/main/docs/examples/automatic_mask_generator_hq.ipynb)\n", - "[![image](https://img.shields.io/badge/Open-Planetary%20Computer-black?style=flat&logo=microsoft)](https://pccompute.westeurope.cloudapp.azure.com/compute/hub/user-redirect/git-pull?repo=https://github.com/opengeos/segment-geospatial&urlpath=lab/tree/segment-geospatial/docs/examples/automatic_mask_generator_hq.ipynb&branch=main)\n", "[![image](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/opengeos/segment-geospatial/blob/main/docs/examples/automatic_mask_generator_hq.ipynb)\n", "\n", "This notebook shows how to segment objects from an image using the High-Quality Segment Anything Model ([HQ-SAM](https://github.com/SysCV/sam-hq)) with a few lines of code. " diff --git a/docs/examples/box_prompts.ipynb b/docs/examples/box_prompts.ipynb index 80fd433f..344c9e5a 100644 --- a/docs/examples/box_prompts.ipynb +++ b/docs/examples/box_prompts.ipynb @@ -7,7 +7,6 @@ "# Segmenting remote sensing imagery with box prompts\n", "\n", "[![image](https://studiolab.sagemaker.aws/studiolab.svg)](https://studiolab.sagemaker.aws/import/github/opengeos/segment-geospatial/blob/main/docs/examples/box_prompts.ipynb)\n", - "[![image](https://img.shields.io/badge/Open-Planetary%20Computer-black?style=flat&logo=microsoft)](https://pccompute.westeurope.cloudapp.azure.com/compute/hub/user-redirect/git-pull?repo=https://github.com/opengeos/segment-geospatial&urlpath=lab/tree/segment-geospatial/docs/examples/box_prompts.ipynb&branch=main)\n", "[![image](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/opengeos/segment-geospatial/blob/main/docs/examples/box_prompts.ipynb)\n", "\n", "This notebook shows how to generate object masks from text prompts with the Segment Anything Model (SAM). \n", diff --git a/docs/examples/fast_sam.ipynb b/docs/examples/fast_sam.ipynb index 14a98fa5..6796d150 100644 --- a/docs/examples/fast_sam.ipynb +++ b/docs/examples/fast_sam.ipynb @@ -7,7 +7,6 @@ "# Segmenting remote sensing imagery with FastSAM\n", "\n", "[![image](https://studiolab.sagemaker.aws/studiolab.svg)](https://studiolab.sagemaker.aws/import/github/opengeos/segment-geospatial/blob/main/docs/examples/fast_sam.ipynb)\n", - "[![image](https://img.shields.io/badge/Open-Planetary%20Computer-black?style=flat&logo=microsoft)](https://pccompute.westeurope.cloudapp.azure.com/compute/hub/user-redirect/git-pull?repo=https://github.com/opengeos/segment-geospatial&urlpath=lab/tree/segment-geospatial/docs/examples/fast_sam.ipynb&branch=main)\n", "[![image](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/opengeos/segment-geospatial/blob/main/docs/examples/fast_sam.ipynb)\n", "\n", "FastSAM: https://github.com/CASIA-IVA-Lab/FastSAM\n", diff --git a/docs/examples/input_prompts.ipynb b/docs/examples/input_prompts.ipynb index cf036e6b..8ad45a9e 100644 --- a/docs/examples/input_prompts.ipynb +++ b/docs/examples/input_prompts.ipynb @@ -7,7 +7,6 @@ "# Generating object masks from input prompts with SAM\n", "\n", "[![image](https://studiolab.sagemaker.aws/studiolab.svg)](https://studiolab.sagemaker.aws/import/github/opengeos/segment-geospatial/blob/main/docs/examples/input_prompts.ipynb)\n", - "[![image](https://img.shields.io/badge/Open-Planetary%20Computer-black?style=flat&logo=microsoft)](https://pccompute.westeurope.cloudapp.azure.com/compute/hub/user-redirect/git-pull?repo=https://github.com/opengeos/segment-geospatial&urlpath=lab/tree/segment-geospatial/docs/examples/input_prompts.ipynb&branch=main)\n", "[![image](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/opengeos/segment-geospatial/blob/main/docs/examples/input_prompts.ipynb)\n", "\n", "This notebook shows how to generate object masks from input prompts with the Segment Anything Model (SAM). \n", diff --git a/docs/examples/input_prompts_hq.ipynb b/docs/examples/input_prompts_hq.ipynb index 40c5d61d..f3810ca2 100644 --- a/docs/examples/input_prompts_hq.ipynb +++ b/docs/examples/input_prompts_hq.ipynb @@ -7,7 +7,6 @@ "# Generating object masks from input prompts with HQ-SAM\n", "\n", "[![image](https://studiolab.sagemaker.aws/studiolab.svg)](https://studiolab.sagemaker.aws/import/github/opengeos/segment-geospatial/blob/main/docs/examples/input_prompts_hq.ipynb)\n", - "[![image](https://img.shields.io/badge/Open-Planetary%20Computer-black?style=flat&logo=microsoft)](https://pccompute.westeurope.cloudapp.azure.com/compute/hub/user-redirect/git-pull?repo=https://github.com/opengeos/segment-geospatial&urlpath=lab/tree/segment-geospatial/docs/examples/input_prompts_hq.ipynb&branch=main)\n", "[![image](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/opengeos/segment-geospatial/blob/main/docs/examples/input_prompts_hq.ipynb)\n", "\n", "This notebook shows how to generate object masks from input prompts with the High-Quality Segment Anything Model ([HQ-SAM](https://github.com/SysCV/sam-hq)). \n", diff --git a/docs/examples/satellite-predictor.ipynb b/docs/examples/satellite-predictor.ipynb index 591b9ef4..96299fab 100644 --- a/docs/examples/satellite-predictor.ipynb +++ b/docs/examples/satellite-predictor.ipynb @@ -7,7 +7,6 @@ "# Segment Anything Model for Geospatial Data \n", "\n", "[![image](https://studiolab.sagemaker.aws/studiolab.svg)](https://studiolab.sagemaker.aws/import/github/opengeos/segment-geospatial/blob/main/docs/examples/satellite-predictor.ipynb)\n", - "[![image](https://img.shields.io/badge/Open-Planetary%20Computer-black?style=flat&logo=microsoft)](https://pccompute.westeurope.cloudapp.azure.com/compute/hub/user-redirect/git-pull?repo=https://github.com/opengeos/segment-geospatial&urlpath=lab/tree/segment-geospatial/docs/examples/satellite-predictor.ipynb&branch=main)\n", "[![image](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/opengeos/segment-geospatial/blob/main/docs/examples/satellite-predictor.ipynb)\n", "\n", "This notebook shows how to use segment satellite imagery using the Segment Anything Model (SAM) with a few lines of code. \n", diff --git a/docs/examples/satellite.ipynb b/docs/examples/satellite.ipynb index 616173fa..494c41f9 100644 --- a/docs/examples/satellite.ipynb +++ b/docs/examples/satellite.ipynb @@ -7,7 +7,6 @@ "# Segment Anything Model for Geospatial Data \n", "\n", "[![image](https://studiolab.sagemaker.aws/studiolab.svg)](https://studiolab.sagemaker.aws/import/github/opengeos/segment-geospatial/blob/main/docs/examples/satellite.ipynb)\n", - "[![image](https://img.shields.io/badge/Open-Planetary%20Computer-black?style=flat&logo=microsoft)](https://pccompute.westeurope.cloudapp.azure.com/compute/hub/user-redirect/git-pull?repo=https://github.com/opengeos/segment-geospatial&urlpath=lab/tree/segment-geospatial/docs/examples/satellite.ipynb&branch=main)\n", "[![image](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/opengeos/segment-geospatial/blob/main/docs/examples/satellite.ipynb)\n", "\n", "This notebook shows how to use segment satellite imagery using the Segment Anything Model (SAM) with a few lines of code. \n", diff --git a/docs/examples/swimming_pools.ipynb b/docs/examples/swimming_pools.ipynb index d301e53c..7c690131 100644 --- a/docs/examples/swimming_pools.ipynb +++ b/docs/examples/swimming_pools.ipynb @@ -7,7 +7,6 @@ "# Mapping swimming pools with text prompts\n", "\n", "[![image](https://studiolab.sagemaker.aws/studiolab.svg)](https://studiolab.sagemaker.aws/import/github/opengeos/segment-geospatial/blob/main/docs/examples/swimming_pools.ipynb)\n", - "[![image](https://img.shields.io/badge/Open-Planetary%20Computer-black?style=flat&logo=microsoft)](https://pccompute.westeurope.cloudapp.azure.com/compute/hub/user-redirect/git-pull?repo=https://github.com/opengeos/segment-geospatial&urlpath=lab/tree/segment-geospatial/docs/examples/swimming_pools.ipynb&branch=main)\n", "[![image](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/opengeos/segment-geospatial/blob/main/docs/examples/swimming_pools.ipynb)\n", "\n", "This notebook shows how to map swimming pools with text prompts and the Segment Anything Model (SAM). \n", diff --git a/docs/examples/text_prompts.ipynb b/docs/examples/text_prompts.ipynb index 11d2719e..784bed5d 100644 --- a/docs/examples/text_prompts.ipynb +++ b/docs/examples/text_prompts.ipynb @@ -7,7 +7,6 @@ "# Segmenting remote sensing imagery with text prompts and the Segment Anything Model (SAM)\n", "\n", "[![image](https://studiolab.sagemaker.aws/studiolab.svg)](https://studiolab.sagemaker.aws/import/github/opengeos/segment-geospatial/blob/main/docs/examples/text_prompts.ipynb)\n", - "[![image](https://img.shields.io/badge/Open-Planetary%20Computer-black?style=flat&logo=microsoft)](https://pccompute.westeurope.cloudapp.azure.com/compute/hub/user-redirect/git-pull?repo=https://github.com/opengeos/segment-geospatial&urlpath=lab/tree/segment-geospatial/docs/examples/text_prompts.ipynb&branch=main)\n", "[![image](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/opengeos/segment-geospatial/blob/main/docs/examples/text_prompts.ipynb)\n", "\n", "This notebook shows how to generate object masks from text prompts with the Segment Anything Model (SAM). \n", diff --git a/docs/examples/text_prompts_batch.ipynb b/docs/examples/text_prompts_batch.ipynb index cbb100eb..b31af30f 100644 --- a/docs/examples/text_prompts_batch.ipynb +++ b/docs/examples/text_prompts_batch.ipynb @@ -7,7 +7,6 @@ "# Batch segmentation with text prompts\n", "\n", "[![image](https://studiolab.sagemaker.aws/studiolab.svg)](https://studiolab.sagemaker.aws/import/github/opengeos/segment-geospatial/blob/main/docs/examples/text_prompts_batch.ipynb)\n", - "[![image](https://img.shields.io/badge/Open-Planetary%20Computer-black?style=flat&logo=microsoft)](https://pccompute.westeurope.cloudapp.azure.com/compute/hub/user-redirect/git-pull?repo=https://github.com/opengeos/segment-geospatial&urlpath=lab/tree/segment-geospatial/docs/examples/text_prompts_batch.ipynb&branch=main)\n", "[![image](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/opengeos/segment-geospatial/blob/main/docs/examples/text_prompts_batch.ipynb)\n", "\n", "This notebook shows how to generate object masks from text prompts with the Segment Anything Model (SAM). \n", diff --git a/docs/index.md b/docs/index.md index a4d43d8a..83da8ea4 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,13 +1,12 @@ # Welcome to samgeo [![image](https://studiolab.sagemaker.aws/studiolab.svg)](https://studiolab.sagemaker.aws/import/github/opengeos/segment-geospatial/blob/main/docs/examples/satellite.ipynb) -[![image](https://img.shields.io/badge/Open-Planetary%20Computer-black?style=flat&logo=microsoft)](https://pccompute.westeurope.cloudapp.azure.com/compute/hub/user-redirect/git-pull?repo=https://github.com/opengeos/segment-geospatial&urlpath=lab/tree/segment-geospatial/docs/examples/satellite.ipynb&branch=main) [![image](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/opengeos/segment-geospatial/blob/main/docs/examples/satellite.ipynb) [![image](https://img.shields.io/pypi/v/segment-geospatial.svg)](https://pypi.python.org/pypi/segment-geospatial) [![image](https://img.shields.io/conda/vn/conda-forge/segment-geospatial.svg)](https://anaconda.org/conda-forge/segment-geospatial) [![Docker Pulls](https://badgen.net/docker/pulls/giswqs/segment-geospatial?icon=docker&label=pulls)](https://hub.docker.com/r/giswqs/segment-geospatial) [![PyPI Downloads](https://static.pepy.tech/badge/segment-geospatial)](https://pepy.tech/project/segment-geospatial) -[![Conda Recipe](https://img.shields.io/badge/recipe-segment--geospatial-green.svg)](https://github.com/giswqs/segment-geospatial-feedstock) +[![Conda Recipe](https://img.shields.io/badge/recipe-segment--geospatial-green.svg)](https://github.com/conda-forge/segment-geospatial-feedstock) [![Conda Downloads](https://anaconda.org/conda-forge/segment-geospatial/badges/downloads.svg)](https://anaconda.org/conda-forge/segment-geospatial) [![DOI](https://joss.theoj.org/papers/10.21105/joss.05663/status.svg)](https://doi.org/10.21105/joss.05663) @@ -37,6 +36,7 @@ The **segment-geospatial** package draws its inspiration from [segment-anything- - Save segmentation results as common vector formats (GeoPackage, Shapefile, GeoJSON) - Save input prompts as GeoJSON files - Visualize segmentation results on interactive maps +- Segment objects from timeseries remote sensing imagery ## Examples