OpenDCS
Open Data Collection System for Hydro/Meteorologic Data.
https://github.com/opendcs/opendcs
Category: Hydrosphere
Sub Category: Ocean and Hydrology Data Access
Keywords from Contributors
measurements observability generation water training control archiving annotation sequencer featured
Last synced: about 3 hours ago
JSON representation
Repository metadata
Open Data Collection System for Hydro/Meteorologic Data
- Host: GitHub
- URL: https://github.com/opendcs/opendcs
- Owner: opendcs
- License: apache-2.0
- Created: 2014-05-27T17:16:15.000Z (almost 11 years ago)
- Default Branch: main
- Last Pushed: 2025-05-16T22:43:40.000Z (2 days ago)
- Last Synced: 2025-05-16T23:27:15.043Z (2 days ago)
- Language: Java
- Size: 158 MB
- Stars: 38
- Watchers: 11
- Forks: 27
- Open Issues: 259
- Releases: 39
-
Metadata Files:
- Readme: README.docker.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Security: SECURITY.md
README.docker.md
OpenDCS Docker files
LRGS
To setup a permanent instance of an LRGS do the following, replace --name lrgs
with a name
appropriate to your installation.
docker create volume lrgs_volume
docker run -d name lrgs -p 16003:16003 -v lrgs_volume:/lrgs_home -e LRGS_ADMIN_PASSWORD="the password you want" lrgs:latest
16003 is the DDS protocol Port that the gui rtstat
application can use. At this time there is no API and this is required for later configuration.
There are additional input sources, and the ability to add additional custom input sources that may require you to
expose additional ports.
Variables
Variable | Default | Description |
---|---|---|
LRGSHOME | /lrgs_home | location of primary files and output. |
LRGS_ADMIN_PASSWORD | Admin password to use. If not set will be randomly generated and printed to console |
TsDbApps
The following containers support automated processing. The computation containers, that start with 'comp' require using one of the SQL databases.
Container | Purpose |
---|---|
compdepends | Determines which data inputs trigger computations. |
compproc | Handles computation |
routingscheduler | Can pull data from an LRGS or other data source and push to the database or other locations |
The above containers are the same except that the default APPLICATION_NAME
and CMD are to match the default purpose.
Variables
The following environment variables are used to configure the container.
For example the DATABASE_URL contains a string such as:
jdbc\:oracle\:thin\:@127.0.0.1\:1521/FREEPDB1?oracle.net.disableOob=true
which tells the container what database to connect to.
note: These variables (except username and password) are used when creating a configuration file in the container.
Variable | Default | Description |
---|---|---|
DATABASE_TYPE | xml | Which type of database this container is for. Current optiosn are XML , OTSDB , CWMS , HDB |
DATABASE_URL | ${DCSTOOL_USERDIR}/edit-db |
URL for the database. either a directory location or a jdbc URL |
DATABASE_DRIVER | If non XML database used the JDBC driver class. Only required for 7.0 images | |
DB_AUTH | env-auth-source:username=DATABASE_USERNAME,password=DATABASE_PASSWORD | How to retrieve database auth information. Defaults to environment. See opendcs properties documentation for how to get information from files. |
DATABASE_USERNAME | Username for the database connection | |
DATABASE_PASSWORD | Password for the database connection | |
CWMS_OFFICE | Only used for CWMS DATABASE_TYPE containers | |
DATATYPE_STANDARD | Desired Datatype naming standard. See OpenDCS Documentation for options. | |
KEYGENERATOR | Which sequence/key generated to use. Class name that depends on which DATABASE_TYPE used. | |
APPLICATION_NAME | Named "process" this container is running as |
Tags
7.5, 7.5, latest
Owner metadata
- Name: OpenDCS
- Login: opendcs
- Email:
- Kind: organization
- Description: A suite of Tools for gathering hydrologic data, storing it to database, and performing computations.
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/7715955?v=4
- Repositories: 9
- Last ynced at: 2023-12-17T22:10:27.959Z
- Profile URL: https://github.com/opendcs
GitHub Events
Total
- Create event: 208
- Release event: 32
- Issues event: 178
- Watch event: 8
- Delete event: 190
- Issue comment event: 656
- Push event: 517
- Gollum event: 7
- Pull request event: 422
- Pull request review comment event: 430
- Pull request review event: 574
- Fork event: 8
Last Year
- Create event: 208
- Release event: 32
- Issues event: 178
- Watch event: 8
- Delete event: 190
- Issue comment event: 656
- Push event: 517
- Gollum event: 7
- Pull request event: 422
- Pull request review comment event: 430
- Pull request review event: 574
- Fork event: 8
Committers metadata
Last synced: 9 days ago
Total Commits: 2,820
Total Committers: 24
Avg Commits per committer: 117.5
Development Distribution Score (DDS): 0.491
Commits in past year: 422
Committers in past year: 14
Avg Commits per committer in past year: 30.143
Development Distribution Score (DDS) in past year: 0.315
Name | Commits | |
---|---|---|
mmaloney | 1436 | |
Mike Neilson | m****n@u****l | 909 |
Michael Maloney | m****e@c****m | 212 |
Karl Tarbet | k****t | 105 |
Adam Korynta | a****m@r****m | 23 |
zamusacelre | z****r@u****l | 18 |
zack-rma | z****k@r****m | 17 |
zamusacelre | 1****e | 14 |
Oskar Hurst | 4****t | 13 |
Andrew Gilmore | a****w@p****m | 11 |
Treyson | 1****v | 11 |
hoffmanjs | s****n@u****l | 11 |
Andrew Gilmore | a****2@g****m | 6 |
BrettPWRE | b****t@p****m | 6 |
David Ho | d****o@u****l | 5 |
Mike Neilson | m****n@u****l | 5 |
dependabot[bot] | 4****] | 4 |
Baoyu Yin | 1****2@m****l | 4 |
Daniel Osborne | D****e@u****l | 3 |
Charles Graham | k****n@g****m | 2 |
Mitch Weier | m****r@u****l | 2 |
BrettPWRE | 7****E | 1 |
NathanHolcomb | 1****b | 1 |
baoyuyin | 1****n | 1 |
Committer domains:
- usace.army.mil: 7
- precisionwre.com: 2
- rmanet.com: 2
- covesw.com: 1
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 420
Total pull requests: 502
Average time to close issues: 6 months
Average time to close pull requests: 14 days
Total issue authors: 32
Total pull request authors: 17
Average comments per issue: 1.77
Average comments per pull request: 1.16
Merged pull request: 375
Bot issues: 0
Bot pull requests: 61
Past year issues: 221
Past year pull requests: 388
Past year average time to close issues: about 1 month
Past year average time to close pull requests: 7 days
Past year issue authors: 27
Past year pull request authors: 14
Past year average comments per issue: 1.41
Past year average comments per pull request: 1.05
Past year merged pull request: 286
Past year bot issues: 0
Past year bot pull requests: 61
Top Issue Authors
- MikeNeilson (184)
- jbatterman (63)
- ktarbet (38)
- zamusacelre (27)
- agilmore2 (25)
- msweier (11)
- JasonDSS (10)
- vwreck86 (7)
- DanielTOsborne (6)
- krowvin (5)
- oskarhurst (5)
- baoyuyin (4)
- jbarreraballestas (4)
- adamkorynta (4)
- ZoeMillerUSACE (3)
Top Pull Request Authors
- MikeNeilson (227)
- ktarbet (91)
- dependabot[bot] (61)
- mikecovesw (25)
- zack-rma (21)
- adamkorynta (18)
- tlelv (17)
- oskarhurst (13)
- zamusacelre (7)
- hoffmanjs (7)
- agilmore2 (5)
- dvdhoz (3)
- BrettPWRE (2)
- DanielTOsborne (2)
- JeremyDKellett (1)
Top Issue Labels
- priority-medium (285)
- bug (158)
- feature (137)
- request (131)
- refactor (76)
- priority-high (49)
- priority-release target (41)
- enhancement (36)
- good-first-issue (25)
- help wanted (18)
- hec-contract-approved (15)
- priority-low (13)
- needs-loe (5)
- usability (5)
- 7.1 (4)
- question (4)
- blocker (4)
- 7.0.14 (3)
- needs-hdb-check (2)
- breaking (2)
- wontfix (2)
Top Pull Request Labels
- dependencies (61)
- java (40)
- github_actions (16)
- priority-release target (14)
- enhancement (12)
- priority-high (8)
- feature (7)
- priority-medium (3)
- refactor (3)
- needs-hdb-check (3)
- needs-cwms-check (3)
- priority-low (2)
- bug (1)
Dependencies
- actions/checkout v2 composite
- actions/setup-java v2 composite
- actions/setup-python v2 composite
- ant-contrib:ant-contrib 1.0b3
- asm:asm 3.3
- cglib:cglib 2.1_3
- ch.ethz.ganymed:ganymed-ssh2 build210
- com.jcraft:jsch 0.1.55
- com.oracle.ojdbc:ojdbc8 19.3.0.0
- com.puppycrawl.tools:checkstyle 9.3
- com.sun.mail:mailapi 1.6.2
- com.toedter:jcalendar 1.3.2
- commons-io:commons-io 2.11.0
- commons-logging:commons-logging 1.0.4
- commons-net:commons-net 3.3
- dom4j:dom4j 1.6.1
- gov.nist.math:jama 1.0.2
- io.dropwizard.metrics:metrics-core 4.1.0-rc2
- jfree:jcommon 1.0.12
- jfree:jfreechart 1.0.13
- lobobrowser:Cobra 1.0.2
- mil.army.usace.hec:cwms-db-aspects 9.3.5
- mil.army.usace.hec:cwms-db-dao 9.3.5
- mil.army.usace.hec:cwms-db-jooq 9.3.5
- mil.army.usace.hec:hec-cwms-ratings-core 1.1.0
- mil.army.usace.hec:hec-db-jdbc 9.3.5
- mil.army.usace.hec:hec-monolith 2.0.2
- org.apache.derby:derby 10.14.2.0
- org.apache.poi:poi 5.0.0
- org.aspectj:aspectjrt 1.8.10
- org.codehaus.groovy:groovy 3.0.10
- org.codehaus.groovy:groovy-ant 3.0.10
- org.codehaus.groovy:groovy-xml 3.0.10
- org.codehaus.izpack:izpack-standalone-compiler 4.3.5
- org.json:json 20200518
- org.junit.jupiter:junit-jupiter-api 5.9.1
- org.junit.jupiter:junit-jupiter-engine 5.9.1
- org.junit.jupiter:junit-jupiter-params 5.9.1
- org.junit.platform:junit-platform-commons 1.8.2
- org.junit.platform:junit-platform-engine 1.8.2
- org.junit.platform:junit-platform-launcher 1.8.2
- org.lobobrowser:LoboBrowser 1.0.0
- org.passay:passay 1.3.1
- org.postgresql:postgresql 42.2.23
- org.python:jython-standalone 2.7.2
- org.scijava:jep 2.4.1
- sphinx *
- sphinx_rtd_theme *
- opendcs_base latest build
- openjdk 8-jdk-bullseye build
- openjdk 8-jre-alpine build
- tsdbapp latest build
Score: 8.871785969150645