GeoServer

Implement a custom ArcSDE coverage store configuration panel

Details

  • Type: Improvement Improvement
  • Status: Closed Closed
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 2.0-beta2
  • Fix Version/s: 2.0-RC1
  • Component/s: ArcSDE, Wicket UI
  • Labels:
    None
  • Number of attachments :
    2

Description

In order to overcome the annoyance of the ArcSDE coverages having to be configured through a URL that contains the user/password information and whose format is quite convoluted, make the ArcSDE extension contribute it's own store edit panel that:

  • allows to select an existing arcsde store as prototype for the connection information
  • allows to fill out the connection information through separate input fields (like for datastores) instead of a single URL containing all the information
  • allows to select the desired raster from a combobox instead of having to write it by hand (and knowing beforehand the table name, as there's currently no way to query the available rasters in the database)

Ideally, a single store should be configured to account for all the rasters in the database, but that's not possible right now due to limitations in the current GeoTools coverage API. This is gonna be worked out when the new coverage API lands to supported space on geotools though and geoserver is updated.

Issue Links

Activity

Hide
Gabriel Roldán added a comment -

added the StoreEditPanel contribution at 13040.
Providing a mean for entering the connection parameters separately and querying the database for the list of available rasters.

Show
Gabriel Roldán added a comment - added the StoreEditPanel contribution at 13040. Providing a mean for entering the connection parameters separately and querying the database for the list of available rasters.
Hide
Gabriel Roldán added a comment -

fixed. These are the other relevant commits:

  • 13041 added gt-sde-dummy dependency
  • 13045 abstract out input field creation and provide a title based on the datastore param title
  • 13046 allow to refresh the list of database raster tables only when adding a new arcsde coverage
  • 13056 allow to set the arcsde coverage connection parameters by choosing an exising arcsde store (either raster or vector)
  • 13061 added unit tests for the arcsde UI extension
Show
Gabriel Roldán added a comment - fixed. These are the other relevant commits:
  • 13041 added gt-sde-dummy dependency
  • 13045 abstract out input field creation and provide a title based on the datastore param title
  • 13046 allow to refresh the list of database raster tables only when adding a new arcsde coverage
  • 13056 allow to set the arcsde coverage connection parameters by choosing an exising arcsde store (either raster or vector)
  • 13061 added unit tests for the arcsde UI extension
Hide
Gabriel Roldán added a comment -

{{GEOS-3310_01.png}} shows the ArcSDE coverage UI when going to add a new coverage. Instead of the single URL field it contains separate input fields for the connection parameters. Password is even masked. It also allows to quickly choose the same connection parameters than any other arcsde store already configured, either vector or raster.

{{GEOS-3310_02.png}} shows the UI after choosing one of the exising arcsde stores to copy the connection parameters from an exsisting store, and having hit the "refresh" button to load the available raster table names from the database

Show
Gabriel Roldán added a comment - {{GEOS-3310_01.png}} shows the ArcSDE coverage UI when going to add a new coverage. Instead of the single URL field it contains separate input fields for the connection parameters. Password is even masked. It also allows to quickly choose the same connection parameters than any other arcsde store already configured, either vector or raster. {{GEOS-3310_02.png}} shows the UI after choosing one of the exising arcsde stores to copy the connection parameters from an exsisting store, and having hit the "refresh" button to load the available raster table names from the database

People

Vote (0)
Watch (0)

Dates

  • Created:
    Updated:
    Resolved: