Closed ndp-opendap closed 5 years ago
@ndp-opendap Hello Sir, Is there anyone working on this idea/issue? if not let me know I m interested in working this one. I had a good experience with the above-mentioned languages and more than 5years of experience in software development.
This is a really good idea @ndp-opendap
@prasadgujar thanks for showing your interest
PING @jgallagher59701
This is a really good project,map interface will make the Hyrax request form more simple and efficient for the users
OPeNDAP Inc.
Mentors
Information for students
See ESIP Student Guide
Project
Geo-Selection For Hyrax Data Request Form
Abstract
The Hyrax Data Request Form (aka IFH) provides a UI from which people can choose and subset variables in a dataset. This project is to prototype adding a map interface that displays the bounds geographic domain coordinate variables in a dataset and that allows users to generate subset values for these domain coordinates by using a mouse to select an area on the map, or by entering latitude and longitude values in to text boxes associated with the map UI.
Technical Details
Much of the data served by Hyrax contains geolocation information, however no explicit use of these data are employed in the IFH. This has been a challenge because there is little consistency in the naming of geographic domain coordinate variables in the many datasets served by Hyrax.
The project is to develop at least one, but hopefully several, protoype versions of the IFH based on different datasets served by Hyrax. Each of these protoypes will include the map UI and will connect the map UI to the underlying dataset by employing a heuristic approach to determining which of the variables in the dataset are the geographic domain coordinates.
Part of this heuristic should include searching the dataset and variable metadata for the Climate Forecast (CF) convention terms that would easily identify the geographic domain coordinate variables within the dataset. If the dataset is either not advertising (in the metadata) that it is using the CF convention, or if it claims to utilize CF yet does not, the software should evaluate obvious alternative possible names for geographic domain coordinate variables such as:
JSON Representations
The current IFH pages are built from XML encoded metadata. However the server can produce JSON encoded data responses and these might be utilized if data retrieval is desired.
Utilize Existing Mapping Libraries
There are several powerful Javascript libraries that provide mapping display services. One of these should be utilized to perform this work. Some examples of these are:
This list is just a tiny sample of what might be used and is neither an endorsement or recommendation about should utilized in your work..
IFH Examples
These examples show various datasets from different origins that we have collected on our test server, test.opendap.org. Each example provides a link to the IFH for the dataset and a second link to the associated metadata response that was used to construct the IFH.
Helpful Experience
First Steps
Examine the IFH examples in the Technical Details section along with the metadata responses that were used build them.
You might try using Google with the terms OPeNDAP and Hyrax in order to see the IFH produced by servers with real (not test) data. Caveat: Most of what you will find doing this will be older versions of the Hyrax server which produce an antiquated version of the IFH. These server's metadata will be correct and data responses will be correct.
Think about how you might propose to develop these prototypes. The expectation is not for you to integrate the result into the dynamic page generation of the server, but rather to build standalone pages based on what is currently being produced that can be used by OPeNDAP programmers as a basis for the dynamically generated page content.
Contact us!