Skip to main content

Utilities for an AI-assisted mapping tool developed for HOT.

Project description

Library for AI-Assisted Mapping Tool developed for Humanitarian OpenStreetMap Team

A small team from Omdena worked on a disaster management project. This package was created in order to simplify the integration of the data processing steps with the model training one.

data Directory Structure

.
├───images
│   ├───1
│   ├───2
│   ├───3
│   ├───4
│   └───5
├───inputs
│   ├───1
│   ├───2
│   ├───3
│   ├───4
│   └───5
├───masks
│   ├───1
│   ├───2
│   ├───3
│   ├───4
│   └───5
└───predictions
    ├───1
    ├───2
    ├───3
    ├───4
    └───5
  • inputs: GeoJSON labels and image files given to us.
  • images: Georeferenced images with the fourth band removed (if any).
  • masks: Rasterized labels.
  • predictions: Masks predicted by some ML model.

API Reference

  1. preprocess(data_path, input_dir, image_dir, mask_dir)

    Function for fully preprocessing the input data.

    • data_path: Path of the directory where all the data are stored.
    • input_dir: Name of the directory where the input data are stored.
    • image_dir: Name of the directory where the images are stored.
    • mask_dir: Name of the directory where the masks are stored.
  2. predict(checkpoint_path, data_path, image_dir, pred_dir)

    Function for predicting masks for all the input images.

    • checkpoint_path: Path where the architecture and weights of the model can be found.
    • data_path: Path of the directory where all the data are stored.
    • image_dir: Name of the directory where the images are stored.
    • pred_dir: Name of the directory where the predicted images will go.

Example Usages

Preprocessing:

from hotlib import preprocess

preprocess("/content/gdrive/MyDrive/Omdena/data", "inputs", "images", "masks")

Prediction:

from hotlib import predict

predict(
    "/content/gdrive/MyDrive/Omdena/checkpoints",
    "/content/gdrive/MyDrive/Omdena/data",
    "images",
    "predictions",
)

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

hotlib-1.0.33.tar.gz (15.7 kB view details)

Uploaded Source

Built Distribution

hotlib-1.0.33-py3-none-any.whl (20.1 kB view details)

Uploaded Python 3

File details

Details for the file hotlib-1.0.33.tar.gz.

File metadata

  • Download URL: hotlib-1.0.33.tar.gz
  • Upload date:
  • Size: 15.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for hotlib-1.0.33.tar.gz
Algorithm Hash digest
SHA256 176c4388ffb06cacd98c50ca2e3d2135f1ff4a63254a27312a61cd8fd3a56247
MD5 2a18a6d92c0de58a8b86d215903b2daf
BLAKE2b-256 aebb256b08943ad7dc3f0d332e6200e775d9fdeb91bb2e093a47ac0728e9109a

See more details on using hashes here.

File details

Details for the file hotlib-1.0.33-py3-none-any.whl.

File metadata

  • Download URL: hotlib-1.0.33-py3-none-any.whl
  • Upload date:
  • Size: 20.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for hotlib-1.0.33-py3-none-any.whl
Algorithm Hash digest
SHA256 73312fe5c1e6561e409227f029d1fddf9254778b33e08e53dba3341455d3960e
MD5 00c2c0f869087c285abfb8b90618dd56
BLAKE2b-256 621de81036f9fae622bf22798f71737740e607d718db245f9accd547346fbba5

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