Skip to main content

Run label maker as a dask job

Project description

label-maker-dask

Library for running label-maker as a dask job

Acknowledgements

This work was undertaken with support from Microsoft to be run on the Planetary Computer. With access to the Planetary Computer Hub, you can find an interactive notebook tutorial for running this library.

Basic Example

Instantiate a distributed dask cluster

from dask.distributed import Client
cluster = ...
client = Client(cluster)

Create a label maker job

from label_maker_dask import LabelMakerJob
lmj = LabelMakerJob(
    zoom=13,
    bounds=[-44.4836425781, -23.02665962797, -43.412719726, -22.5856399016],
    classes=[
        { "name": "Roads", "filter": ["has", "highway"] },
        { "name": "Buildings", "filter": ["has", "building"] }
      ],
    imagery="http://a.tiles.mapbox.com/v4/mapbox.satellite/{z}/{x}/{y}.jpg?access_token=ACCESS_TOKEN",
    ml_type="segmentation",
    label_source="https://qa-tiles-server-dev.ds.io/services/z17/tiles/{z}/{x}/{y}.pbf"
)

Build & execute the job

lmj.build_job()
lmj.execute_job()

View or otherwise use the results (by passing to a machine learning framework)

for result in lmj.results:
    ...

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

label-maker-dask-0.1.2.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

label_maker_dask-0.1.2-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file label-maker-dask-0.1.2.tar.gz.

File metadata

  • Download URL: label-maker-dask-0.1.2.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for label-maker-dask-0.1.2.tar.gz
Algorithm Hash digest
SHA256 a1765ae33548b10bb65ebd18922657e22c864566c87e9a9309fa85379637fd51
MD5 e93cec68aa9c960293c814ba4a6baf81
BLAKE2b-256 9cdc66854f180b9b6215ebcde3e69321ae57770f0c52d8cfea732aa9d5bba890

See more details on using hashes here.

File details

Details for the file label_maker_dask-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: label_maker_dask-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 10.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for label_maker_dask-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8fbb9c9bab117b9802f8a2239a77c6d642f76d14d1b805c392f697add569e0ff
MD5 215c0d12e438f2b71a1c89c9e714cb60
BLAKE2b-256 37596a26dddcb71e824c166c853dcba43ffdd88b94fd7423e589001086eb2456

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page