new ServerJDBCGeorasterTheme(name)
Constructs a new dynamic GeoRaster theme (JDBC theme). For example:
After a ServerJDBCTheme is instantiated, other attributes can then be added. For example:
Such a theme may be added into a server map request instance.
For example:
- var req = new OM.server.ServerMapRequest(baseURL);
- req.addTheme(jdbcLandsat);
Parameters:
| Name | Type | Description |
|---|---|---|
name |
String | The name of the JDBC theme; the theme |
Extends
Methods
-
clearPolygonMaskTableParameters()
-
Erases polygon mask information based on table parameters.
-
getDataSourceName()
-
Get the current MapViewer data source name.
- Inherited From:
Returns:
returns the name of the data source.
- Type
- String
-
setAlphaBand(bands)
-
Set the raster alpha band.
Parameters:
Name Type Description bandsString the alpha band index.
-
setAsVirtualMosaic(virtualMosiac)
-
Sets the GeoRaster theme as virtual mosaic theme or not.
Parameters:
Name Type Description virtualMosiacBoolean A true or false value. Default is false.
-
setBaseTable(name)
-
Sets the GeoRaster base table name.
This is not needed if theme definition is based on a SQL statement.Parameters:
Name Type Description nameString The name of the GeoRaster table.
-
setBindingParameters(bParams)
-
Sets the binding parameters. It is an array of {value, type} objects, e.g.
[
{value: '1', type: 'Integer'},
{value: '2', type: 'Integer'}
]
The order and number of the parameter objects in the array must match those in the predefined theme in MapViewer theme metadata.Parameters:
Name Type Description bParamsArray An array of bind parameter (i.e. {value, type}) objects.
Returns:
- Type
- null
-
setDataSourceName(dsrcName)
-
Set the name of the MapViewer data source where this theme is
defined.Parameters:
Name Type Description dsrcNameString The name of the MapViewer data source.
- Inherited From:
-
setExecuteAsis(flag)
-
Sets whether the query should be executed as-is on the server side. Default is false.
By default (i.e., false), a subsequent spatial filter is applied to only fetch the needed features to optimize the performance.Parameters:
Name Type Description flagBoolean A true or false value. Default is false
-
setGeorasterColumn(name)
-
Sets the georaster column name in the query result set.
Parameters:
Name Type Description nameString The name of the georaster column name in the query result set.
-
setImageOperations()
-
Sets the image operation with its parameters.
Some operations like normalize, equalize and linear stretch makes use of statistics.
By default they are based on statistics of the image area being rendered, and therefore as each tile should have their own statisitics,
it will produce a map with not an uniform pattern.
In order to generate an uniform image across tiles, compute statistics for GeoRaster objects using PLSQL functions,
and then set the use of global statistics on this class.Parameters:
Type Description -
setImageOperationsUseGlobalStats(useGlobalStats)
-
Sets the use of computed global statistics for the follwoing operations:
normalize, equalize, and linear stretch (automatic, manual or piecewise).Parameters:
Name Type Description useGlobalStatsBoolean true to use global statistics (it must have computed and stored in GeoRaster objects)
false will use the statistics of each image tile area (non uniform rendering can happen) -
setName(nm)
-
Set the theme name
Parameters:
Name Type Description nmString The theme name to set
- Inherited From:
-
setPolygonMaskCoordinates(mask)
-
Sets the polygon mask coordinates
Parameters:
Name Type Description maskString contains the X and Y values for each polyogn point.
For example: "20.0,80.0,50.0,80.0,50.0,40.,20.0,40.0,20.0,80.0" -
setPolygonMaskSRID(srid)
-
Sets the Polygon mask coordinates SRID.
Applies to mask defined with string of coordinates.Parameters:
Name Type Description sridString the spatial reference identifier value
-
setPolygonMaskTableParameters(maskTable, maskGeomColumn, maskCondition, maskJoinColumn, maskJoinGeorColumn)
-
Sets the polygon mask parameters based on table information.
At least mask table and mask table geometry column must be defined.
If join columns to connect geometry table with GeoRaster table are not
defined, then the polygon(s) will apply to any GeoRaster.Parameters:
Name Type Description maskTableString the geometry table with polygons to be used as mask
maskGeomColumnString the geometry column name of mask table
maskConditionString a query condition to be applied on geometry table
maskJoinColumnString the attribute of geometry table to be used as key
maskJoinGeorColumnString the attribute of GeoRaster table to be used as key.
-
setQuery(sql)
-
Sets the dynamic SQL to be executed for this theme on the server.
Parameters:
Name Type Description sqlString The SQL string. Such as:
SELECT select georaster from pci_image -
setRasterBands(bands)
-
Set the raster band to be displayed.
Parameters:
Name Type Description bandsString the RGB band index values. For example "0,2,3" means
bands 1 will be assigned to red, 3 will be assigned to green,
and 4 will be assigned to blue. -
setRasterDataTable(table)
-
Sets the raster data table name (rdt)
This should be used when raster id and raster data table are defined.Parameters:
Name Type Description tableString the rdt name
-
setRasterId(id)
-
Sets the Georaster identifier.
This should be used when raster id and raster data table are defined.Parameters:
Name Type Description idString the raster identifier
-
setRasterPyramid(pyramid)
-
Sets te raster pyramid to be used.
It is recommended to not set this value and leave server calculate the best pyramid level
based on data query window and display area.Parameters:
Name Type Description pyramidString the pyramid level
-
setSRID(srid)
-
Sets the jdbc theme srid
Parameters:
Name Type Description sridString The jdbc theme srid.
-
setVMapplyResolutionFilter(aplly)
-
Sets if resolution filter should be applied or not in virtual mosaic.
Parameters:
Name Type Description apllyBoolean A true or false value. Default is true.
-
setVMcolorBalance(colorBalance)
-
Sets the virtual mosaic color balance.
Parameters:
Name Type Description colorBalanceString Available values: NONE, LINEARSTRETCHING, NORMALIZATION. Default is NONE.
-
setVMcommonPointRule(pointRule)
-
Sets the virtual mosaic common point rule.
Parameters:
Name Type Description pointRuleString Available values: START, END, LATEST, OLDEST. CTC, HIGH, LOW, AVERAGE, HIGHRES.
Default is START. -
setVMfillGap(fillGap)
-
Sets if gaps should be filled in virtual mosaic rendering.
Parameters:
Name Type Description fillGapBoolean A true or false value. Default is true.
-
setVMincludeNODATA(useNodata)
-
Sets if NODATA should be considered in virtual mosaic overlapping areas.
Parameters:
Name Type Description useNodataBoolean A true or false value. Default is true.
-
setVMmaxStretchValue(value)
-
Sets the virtual mosaic maximum stretch value.
Applies when color balance equals LINEARSTRETCHING.Parameters:
Name Type Description valueInteger A value between 0 and 255. Default is 255.
-
setVMmean(value)
-
Sets the virtual mosaic mean value.
Applies when color balance equals NORMALIZATION.Parameters:
Name Type Description valueDouble Default is 1.
-
setVMminStretchValue(value)
-
Sets the virtual mosaic minimum stretch value.
Applies when color balance equals LINEARSTRETCHING.Parameters:
Name Type Description valueInteger A value between 0 and 255. Default is 0.
-
setVMresamplingMode(mode)
-
Sets the virtual mosaic resampling mode.
Parameters:
Name Type Description modeString Available values: NN, BILINEAR, BIQUADRATIC, CUBIC, AVERAGE4, AVERAGE16.
Default value is BILINEAR. -
setVMresamplingTolerance(value)
-
Sets the virtual mosaic resampling tolerance value.
Parameters:
Name Type Description valueDouble Default is 0.5.
-
setVMsql(sql)
-
Sets the virtual mosaic full SQL query.
If defined, it will have preference over table list if both are defined.Parameters:
Name Type Description sqlString A valid full SQL query.
-
setVMsrid(srid)
-
Sets the virtual mosaic spatial reference identifier.
Parameters:
Name Type Description sridInteger A valid Oracle Spatial reference identifier.
-
setVMstandardDeviation(value)
-
Sets the virtual mosaic standard deviation value.
Applies when color balance equals NORMALIZATION.Parameters:
Name Type Description valueDouble Default is 1.
-
setVMtables(tables)
-
Sets the virtual mosaic table parameters.
A list of tables can be defined on a virtual mosaic theme.Parameters:
Name Type Description tablesArray Each table entry must have the table name and geoRaster column defined,
and an optional query condition. For example:
[ {"name":"table1", "georaster_column":"georaster"},
{"name":"table2", "georaster_column":"georaster", "query_condition":"id = 100"}
]