Skip to content

mamcderm-usgs/enddat_web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

enddat_web

Web UI for ENDDaT

About EnDDaT

EnDDaT is a tool used to discover data from our natural environment. This tool accesses data from a variety of data sources, compiles and processes the data, and performs common transformations. The end result is that environmental data from multiple sources is sorted into a single table. See the user guide for step-by-step instructions on obtaining data, specifying transforms, and processing data.

Build instructions

This project has been built and deployed using maven ?, java ? and tomcat ?. To build the war execute the following command in the directory where you cloned the repository.

mvn clean package

This will produce a .war file in the target directory. You can deploy this war file to tomcat like any other war.

The project requires the following JNDI variables in the context.xml. Example values are given.

<Environment name="enddat.gdp-process-url" type="java.lang.String" value="http://vm_name:8080/gdp-process-wps/" override="true"/> 
<Environment name="enddat.service-url" type="java.lang.String" value="http://vm_name:8080/enddat-services/" override="true"/> 
<Environment name="enddat.geoserver-url" type="java.lang.String" value="http://vm_name:8080/beaches-geoserver/" override="true"/> 

Use Cases

  • Select a project location.
  • Set bounding box for the project that indicates area used to discover data.
  • Choose data sources to discover data for the bounding area.
  • Upload a shapefile for radar-indicated rain data (optional).
  • Choose data sources to retrieve available data for bounding area.
  • Set time range and filter options for data to be retrieved.
  • Determine beach orientation (optional).
  • Select data to download and set transformation options.
  • Download data directly with URL saved from previous inquiry (optional).

enddat_web Web Services

These services are part of enddat_web project and are called by the Javascript client. These services are all proxy services except for the Date Service.

http://<URL to Application>/service/*

http://<URL to Application>/uv

http://<URL to Application>/precip15

http://<URL to Application>/precipHR

http://<URL to Application>/debug/proxy/*

http://<URL to Application>/gdp/*

http://<URL to Application>/dv

http://<URL to Application>/waterService/*

http://<URL to Application>/pmcodes

http://<URL to Application>/stcodes

http://<URL to Application>/bouy

http://<URL to Application>/qw/*

http://<URL to Application>/OPeNDAP/*

http://<URL to Application>/radar/*

http://<URL to Application>/geo/*

http://<URL to Application>/geoupload/*

  • use: Upload shapefile for radar-indicated rain data
  • proxy url: http://<URL to Application>/beaches-geoserver/
  • example:

http://<URL to Application>/a/service/data/*

  • use: Date Service to handle date formatting and conversion.
  • example:

enddat-services Web Services

These services are part of the enddat-services project and loosely coupled with enddat_web.

http://<URL to Application>/enddat-services/execute/*

http://<URL to Application>/enddat-services/async/*

http://<URL to Application>/enddat-services/retrieve/*

http://<URL to Application>/enddat-services/model/*

External Web Services

These are services external to enddat_web and enddat-services that are called to get data about a project area, as well as, data for the selected project. These services are listed under the “proxy url” label within the “enddat_web Web Services” section.

Additionally, ArcGIS is called to get map tiles.
example
http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/3/3/1

User Documentation

ToDo

Releases

No releases published

Packages

No packages published