This task registers a raster with a GeoServer so that it can be rendered on a web client. It does not upload rasters to the server, nor does it allow any editing or data manipulation. GeoServer must be able to access the same file system as this task.
Instead of setting properties, you can use the GeoServer Configuration Template to define connection details. This file is in JSON format. Specify the connection details in this file, then save it as geoserver_conf.json and place it in the resource/server folder of your ENVI installation path. If you choose to set properties to define the connection details, those settings will override any values defined in the configuration file.
Syntax
Result = ENVITask('RegisterRasterWithGeoServer')
Input properties (Set, Get): HOST, INPUT_RASTER, PASSWORD, PORT, PROTOCOL, PROXY_HOST, PROXY_PORT, PROXY_PROTOCOL, USERNAME, WORKSPACE
Output properties (Get only): OUTPUT_COVERAGE, OUTPUT_URI
Properties marked as "Set" are those that you can set to specific values. You can also retrieve their current values any time. Properties marked as "Get" are those whose values you can retrieve but not set.
Methods
This task inherits the following methods from ENVITask:
AddParameter
Execute
Parameter
ParameterNames
RemoveParameter
Properties
This task inherits the following properties from ENVITask:
COMMUTE_ON_DOWNSAMPLE
COMMUTE_ON_SUBSET
DESCRIPTION
DISPLAY_NAME
NAME
REVISION
TAGS
This task also contains the following properties:
HOST (optional)
Specify a string with the hostname for GeoServer communications. The host can be a machine name or IP address.
INPUT_RASTER (required)
Specify a raster to register with GeoServer. Supported file types are ENVI, GeoTIFF, and NITF.
OUTPUT_COVERAGE
The name of the raster coverage that will be created. The returned asset is assigned a unique layer name.
OUTPUT_URI
An OGC WCS URI to the new resource within GeoServer.
PASSWORD (optional)
Specify a string with the password if GeoServer requires credentials.
PORT (optional)
Specify an integer port number for GeoServer communications.
PROTOCOL (optional)
Specify a string with the protocol for GeoServer communications. Examples include 'http' and 'https'.
PROXY_HOST (optional)
Specify a string with the host name returned to the client. The client uses this name when forming OGC requests. The proxy host can be a machine name or IP address. A proxy is an upstream server that acts as a router for all requests coming into or out of a server.
PROXY_PORT (optional)
Specify an integer port number returned to the client. The client uses this port when forming OGC requests.
PROXY_PROTOCOL (optional)
Specify a string with the protocol returned to the client. The client uses this protocol when forming OGC requests. Examples include 'http' and 'https'.
USERNAME (optional)
Specify a string with the username if GeoServer requires credentials.
WORKSPACE (optional)
Specify a string with the workspace used for GeoServer registration. If you do not define a workspace, this task will create one called ENVI. The workspace name cannot contain spaces.
Version History
API Version
4.2
See Also
ENVITask, ENVIRaster, RegisterVectorWithGeoServer Task