OneStop is a data discovery system being built by CIRES researchers on a grant from the NOAA National Centers for Environmental Information. We welcome contributions from the community!
This project is maintained by cedardevs
Estimated Reading Time: 25 minutes
./gradlew buildgradlew dependencyCheckAnalyze --info to do OWASP security check
retire -p on the web-client code Retire JS. This runs as part of the client-checks job in every circle build.Reference Registry API for examples.
content attribute contains the xml file you just uploadeddiscovery and analysis attributes contain valuesFollow these steps to confirm that core behavior is working as expected, as well as verify 508 compliance with some quick checks.
Weather under Popular Topics.
Show More Results
Weather button again.Show More Results button.
- Agriculture (1)
- Atmosphere (15)
- Biological Classification (1)
- Biosphere (1)
- Climate Indicators (1)
- Cryosphere (1)
- Oceans (23)
- Spectral/Engineering (1)
Atmosphere > Atmospheric Winds > Surface Winds > U/V Wind Components
Anemometers and MOCNESS Plankton Net have correct capitalization.{"queries":[{"type":"queryText","value":"weather"}],"filters":[{"type":"facet","name":"science","values":["Atmosphere > Atmospheric Winds > Surface Winds > U/V Wind Components"]},{"type":"facet","name":"instruments","values":["ANEMOMETERS","MOCNESS > MOCNESS Plankton Net"]}],"facets":true,"page":{"max":20,"offset":0}}collections/details/UUIDFilesShow All button underneath “Themes” and select it.Show All button underneath “Instruments”.
x on the filter bubbleU/V Wind Components filter on and off to see it grey out some instruments, then re-enable them when the filter is removedTutuila. (There should be 4 results)Apply button).
Clear button in the time filter form.Pago Pago, American Samoa Tsunami Forecast Grids for MOST Model
No links in metadata."southern alaska coastal relief". (There should be 1 result)"GHRSST Level 4 ODYSSEA Mediterranean Sea Regional Foundation Sea Surface Temperature Analysis (GDS version 1)" and select the result.
water. (There are over 300 results.)
Exclude Global filter. This drops the result total by about half.Exclude Global checkbox.foo
tree rings. Select any of the paleo results.
-3.8 Ga to -1ka and apply. These are automatically changed to -3800000000 and -1000-2ma. It is changed to -2000000 when applied.foo -> invalid start date."NOAA/WDS Paleoclimatology - A global planktic foraminifer census data set for the Pliocene ocean". Select the result.
glacier. Select the first result (not the Digital Elevation Model).
"WATER TEMPERATURE and other data from LITTLE ROCK".
suvi. Select the result with 6 solar images in the graphic.
co-ops
2017Show 10 of 22 matching files (wording TBD)2017 start date has carried over from the collection search. Remove the filter.177000* and 1770000. Both should match 2 files. Applied filter bubble should read Filename Contains: [search term].177000 - should match zero files.UNIDATA:THREDDS (20 results)Tidesandcurrents.Noaa.Gov (2 results)ghrsst viirs ACSPO. The first or 2nd result should be “GHRSST GDS2 Level 2P Global Skin Sea Surface Temperature from the Visible Infrared Imaging Radiometer Suite (VIIRS) on the Suomi NPP satellite created by the NOAA Advanced Clear-Sky Processor for Ocean (ACSPO) (GDS version 2)” (orange image)
fileIdentifier:"gov.noaa.nodc:GHRSST-VIIRS_NPP-OSPO-L2P"gov.noaa.nodc:GHRSST-VIIRS_NPP-OSPO-L2P and a doi linkDEM. One of those should be “Hilo, Hawaii 1/3 arc-second DEM”
Constructed and look for the test data.
OKEANOS EXPLORER and select the ROV dive-related multimedia and information collection. Go to the granules page.
* (disallowed)? (disallowed)\ or /. The error page is shown due to a parsing error.OneStop’s API has several OpenAPI docs hosted on SwaggerHub. When performing a release you should regenerate these, with appropriate release number, and upload them to SwaggerHub.
Tips:
registry/src/main/resources/openapi_base.yaml
./gradlew registry:clean build to trigger the task that will generate the $buildDir/resources/main/static/openapi.yamlsearch/src/main/resources/static/openapi.yaml
./gradlew search:clean build to trigger the task that will generate the $buildDir/resources/main/static/openapi.yamlVersion field is what we changed it to.Example of resulting SwaggerHub doc URLs:
https://app.swaggerhub.com/apis/cedarbot/OneStop-Registry/3.0.0-RC1
https://app.swaggerhub.com/apis/cedarbot/OneStop-Search/3.0.0-RC1