Opened 4 years ago

Closed 23 months ago

#312 closed feature (fixed)

Web interface for loading geo-spatial data

Reported by: dmisev Owned by: dmisev
Priority: major Milestone: Future
Component: petascope Version: 8.3
Keywords: Cc:
Complexity: Very Hard

Description (last modified by dmisev)

rasdaman is a domain-independed array DBMS, but via it's petascope component it becomes a geo-spatial server with support for various OGC standards -- WCS, WCPS, WCS-T.

Currently data can be loaded into rasdaman in two ways:

  1. By using the rasql language, e.g. via the rasql client tool. This does not provide support for inserting geo-spatial information, which needs to be done manually with SQL scripts.
  2. By using rasimport, a client tool based on GDAL which can extract geo-information from the input files and automatically insert it into petascope, along with the data into rasdaman.

WCS-T (an OGC standard for updating coverages) is on the agenda for implementation in petascope. A prerequisite for WCS-T implementation is enabling petascope (a Java servlet) to insert coverages itself. There are two possibilities for achieving this:

  1. Use native system calls to the rasimport command-line tool, which would be very hackish and potentially dangerous.
  2. Implement it directly in petascope by using the Java bindings for GDAL, and provide a generic interface that can be used by WCS-T implementation or further clients.

Further work would then include

  • Implementing WCS-T
  • Implementing a web application (an admin page in petascope), that allows to easily load data by selecting files and filling in metadata details (in case it's missing from the files themselves and GDAL can't figure it out).

Related ticket #292

Change History (2)

comment:1 Changed 4 years ago by dmisev

  • Description modified (diff)

comment:2 Changed 23 months ago by dmisev

  • Complexity set to Very Hard
  • Resolution set to fixed
  • Status changed from new to closed

Has been addressed.

Note: See TracTickets for help on using tickets.