Versions in this module Expand all Collapse all v0 v0.3.0 Jun 19, 2023 Changes in this version + var RasRE fileExtMatchers = fileExtMatchers + func GetForcingData(fd *ForcingData, fs filestore.FileStore, flowFilePath string) (err error) + func GetGeospatialData(gd *GeoData, fs filestore.FileStore, geomFilePath string, sourceCRS string, ...) error + func ReadFirstLine(fs filestore.FileStore, fn string) (string, error) + type BoundaryCondition struct + BCLine string + Data interface{} + Description string + RS string + Type string + type Connection struct + Conduits []conduits + Description string + DnSA string + Gates []gates + NumConduits int + NumGates int + UpSA string + WeirElev maxMinPairs + WeirWidth float64 + type ControlFiles struct + Data map[string]interface{} + Paths []string + type DateTime struct + Date string + Hours string + type Features struct + BCLines []VectorFeature + Banks []VectorFeature + BreakLines []VectorFeature + Connections []VectorFeature + HydraulicStructures []VectorFeature + Rivers []VectorFeature + StorageAreas []VectorFeature + TwoDAreas []VectorFeature + XS []VectorFeature + type FlowFileContents struct + FileExt string + FlowTitle string + Hash string + NProfiles string + Notes string + Path string + ProfileNames string + ProgramVersion string + UpdatedProfileNames string + type ForcingData struct + QuasiUnsteady map[string]interface{} + Steady map[string]SteadyData + Unsteady map[string]UnsteadyData + type ForcingFiles struct + Data map[string]interface{} + Paths []string + type GeoData struct + Features map[string]Features + Georeference int + type GeomFileContents struct + Connections map[string]Connection + Description string + FileExt string + GeomTitle string + Hash string + Notes string + Path string + ProgramVersion string + StorageAreas map[string]StorageArea + Structures []hydraulicStructures + TwoDAreas map[string]TwoDArea + type GeometryFiles struct + FeaturesProperties map[string]interface{} + Georeference interface{} + Paths []string + type Hydrograph struct + DSSFile string + DSSPath string + EndRS string + FixedStartDateTime *DateTime + TimeInterval string + UseDSS bool + UseFixedStart bool + Values interface{} + type InputFiles struct + ControlFiles ControlFiles + ForcingFiles ForcingFiles + GeometryFiles GeometryFiles + LocalVariables interface{} + SimulationVariables interface{} + type Model struct + DefinitionFile string + DefinitionFileHash string + Files ModelFiles + Type string + Version string + type ModelFiles struct + InputFiles InputFiles + OutputFiles OutputFiles + SupplementalFiles SupplementalFiles + type OutputFiles struct + ModelPrediction interface{} + Paths []string + RunFiles []string + RunLogs []string + type PlanFileContents struct + Description string + FileExt string + FlowFile string + FlowRegime string + GeomFile string + Hash string + Notes string + Path string + PlanTitle string + ProgramVersion string + ShortIdentifier string + type PrjFileContents struct + CurrentPlan string + Description string + FlowFile []string + GeomFile []string + Hash string + PlanFile []string + ProjTitle string + QuasiSteadyFile []string + Units string + UnsteadyFile []string + type Profile struct + BoundaryConditions map[string]*map[string]BoundaryCondition + Flows map[string][]RSFlow + Name string + StorageAreaElevations []StoAreaElevation + type ProjectMetadata struct + FlowFiles []FlowFileContents + GeomFiles []GeomFileContents + Notes string + PlanFiles []PlanFileContents + ProjFileContents PrjFileContents + ProjFilePath string + Projection string + type RSFlow struct + Flow float64 + RS string + type RasModel struct + FileList []string + FileStore filestore.FileStore + Metadata ProjectMetadata + ModelDirectory string + Type string + Version string + func NewRasModel(key string, fs filestore.FileStore) (*RasModel, error) + func (rm *RasModel) GeospatialData(destinationCRS int) (GeoData, error) + func (rm *RasModel) Index() Model + func (rm *RasModel) IsAModel() bool + func (rm *RasModel) IsGeospatial() bool + func (rm *RasModel) ModelType() string + func (rm *RasModel) ModelVersion() string + type RatingCurve struct + DSSFile string + DSSPath string + UseDSS bool + Values [][2]float64 + type SteadyData struct + FlowTitle string + Profiles []Profile + ProgramVersion string + type StoAreaElevation struct + Elevation float64 + StorageArea string + type StorageArea struct + BCLines []string + NumBCLines int + type SupplementalFiles struct + ObservationalData interface{} + Paths []string + Visulizations interface{} + type TwoDArea struct + BCLines []string + NumBCLines int + NumCells int + type UnsteadyBoundaryConditions struct + Areas map[string][]BoundaryCondition + Connections map[string][]BoundaryCondition + PumpStations map[string]BoundaryCondition + Reaches map[string][]BoundaryCondition + type UnsteadyData struct + BoundaryConditions UnsteadyBoundaryConditions + FlowTitle string + InitialConditions interface{} + MeterologicalData interface{} + ObservedData interface{} + ProgramVersion string + type VectorFeature struct + FeatureName string + Fields map[string]interface{} + Geometry []uint8