Metadata-Version: 2.1
Name: ras-stac
Version: 0.1.0b1
Summary: Create SpatioTemporal Asset Catalog (STAC) objects from HEC-RAS model data.
Maintainer-email: Seth Lawler <slawler@dewberry.com>
License: MIT
Project-URL: repository, https://github.com/fema-ffrd/ras-stac
Keywords: hec-ras,catalog,STAC
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: h5py
Requires-Dist: geopandas
Requires-Dist: s3fs
Requires-Dist: boto3
Requires-Dist: botocore
Requires-Dist: fsspec
Requires-Dist: mypy
Requires-Dist: numpy
Requires-Dist: papipyplug
Requires-Dist: python-dotenv
Requires-Dist: pyproj
Requires-Dist: pystac
Requires-Dist: shapely
Requires-Dist: rasterio
Requires-Dist: rashdf
Provides-Extra: dev
Requires-Dist: pre-commit ; extra == 'dev'
Requires-Dist: ruff ; extra == 'dev'

# ras-stac
[![CI](https://github.com/fema-ffrd/rashdf/actions/workflows/continuous-integration.yml/badge.svg?branch=main)](https://github.com/fema-ffrd/ras-stac/actions/workflows/continuous-integration.yml)
[![Release](https://github.com/fema-ffrd/ras-stac/actions/workflows/release.yml/badge.svg)](https://github.com/fema-ffrd/ras-stac/actions/workflows/release.yml)
[![PyPI version](https://badge.fury.io/py/ras-stac.svg)](https://badge.fury.io/py/ras-stac)

Utilities for making SpatioTemporal Asset Catalogs of HEC-RAS models

This repository contains code for developing STAC items from HEC-RAS models. Current activities focus on creating items for geometry files `g**.hdf` stored in AWS S3. More to come. 

*Source code largely ported from [ffrd-stac](https://github.com/arc-pts/ffrd-stac/blob/204e1ec85068936856b317fa9446da3c4da5d8d4/ffrd_stac/rasmeta.py).*


## Getting Started

1. For local development, create a `.env` file using the `example.env` file.

2. Start a minio service and load data using the [cloud-mock](https://github.com/fema-ffrd/cloud-mock) repository.

3. Run the `populate-sample-data.sh` script to test set-up, connetivity, and view a sample stac catalog created using this library.


**NOTE** It is recommended that ras-stac not be run in a container for testing and development due to networking issues that complicate use of these tools, when using minio. 
