reading-dss-boundary-data

Extract boundary time series from HEC-DSS V6/V7 files.

73|25|Updated Sep 5, 2024
One-click install
npx skills add https://github.com/gpt-cmdr/ras-commander --skill reading-dss-boundary-data
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: reading-dss-boundary-data
Source: https://github.com/gpt-cmdr/ras-commander/tree/main/.claude/skills/reading-dss-boundary-data
Command: npx skills add https://github.com/gpt-cmdr/ras-commander --skill reading-dss-boundary-data

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyjnius.

What problem does it solve?

This Skill eliminates the manual work of navigating complex DSS files to extract boundary condition time series.

Core Features & Use Cases

  • Boundary Condition Management: Read HEC-DSS files and extract time series data for boundary conditions and HEC-HMS output integration.

Quick Start

Read the catalog of all available time series paths in the DSS file "boundaries.dss" and extract the first boundary time series.

Frequently Asked Questions about reading-dss-boundary-data

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract boundary time series from HEC-DSS files?

Extract boundary time series from HEC-DSS files using the RasDss API methods. Read the DSS catalog with get_catalog, then call extract_boundary_timeseries or read_timeseries to pull specific boundary conditions. Results return as DataFrames with metadata in df.attrs for immediate use in HEC-HMS workflows or plotting.

Can I read multiple boundaries at once from a DSS file?

Yes, read multiple time series boundaries in batch using read_multiple_timeseries. This method processes multiple boundary paths from a single HEC-DSS file (V6 or V7) and returns DataFrames, enabling efficient extraction across real projects without manual iteration.

What do I need to set up before extracting DSS boundary data?

Install the pyjnius dependency to enable Java interoperability. The Skill handles automatic Monolith download and JVM configuration on first use, so no manual Java or DSS library setup is required—lazy-loading startup prepares your environment automatically.

Does this work with both HEC-DSS V6 and V7 formats?

Yes, this Skill supports both HEC-DSS V6 and V7 files. Extract boundary conditions from either version using the same API, making it compatible with legacy and current DSS file formats in your HEC-HMS boundary workflows.

How do I integrate DSS boundary extraction with HEC-HMS outputs?

After extracting boundary time series from DSS files, use the returned DataFrames directly in HEC-HMS workflows. The metadata in df.attrs provides context for boundary conditions, enabling seamless integration with downstream HMS modeling or plotting without format conversion.

What's the best way to automate boundary extraction across multiple DSS projects?

Use batch extraction with read_multiple_timeseries or extract_boundary_timeseries in loops across project files. The stable RasDss API and automatic environment setup enable automation of boundary-condition workflows at scale without manual JVM or Monolith configuration per file.