...
This element has no text.
Example
Code Block |
---|
<analysis-type type="simpleIteration">
<property name="iteratingDatasetKey" value="bridgeDamage" />
</analysis-type>
|
...
Defines a location for a custom OgreScript to use instead of auto-generating one. The format for this script will be defined on a separate page. This location is relative to the bundle in which the analysis is shipped.
Example
Code Block |
---|
<custom-script>scripts/ogrescript-bridgeFunc.xml</custom-script>
|
...
A parameter
element with key <outputKey>.resultName
is required. This is the only way to change a resultName
for a given output.
Code Block |
---|
<parameter key="mappingResult.resultName" phylum="string" cardinality="single" friendly-name="Result Name" />
...
<output friendly-name="Mapping Result" key="mappingResult" phylum="dataset">
...
|
...
NAME | DEFAULT VALUE | DESCRIPTION |
---|---|---|
group | (unused) | a string which must match a member of |
format | shapefile | the format of whatever phylum of parameter this is. For datasets, indicates what type of dataset (mapping, shapefile,etc) |
phylum | (required) | the type of the parameter, currently supports |
cardinality | (required) | how many of this type, currently supports |
key | (required) | name of property for which value should be added |
friendly-name | {required) | name of property for which value should be added |
optional | false | A value of |
advanced | false | A value of |
...
NAME | REQUIRED | CARDINALITY | DESCRIPTION |
---|---|---|---|
<types> | (optional) | 0-many | A list of types that are accepted by this |
<description> | (optional) | 1 | A textual description of the parameter. Mostly used to generate tooltips in the UI. |
Text
This element has no text.
Example
Code Block |
---|
<parameter group="Required" format="dataset" cardinality="single" key="functionalityTable" friendly-name="Functionality Table">
<types>
<type>bridgeFunctionality</type>
</types>
</parameter>
|
...
This element has no text.
Example
Code Block |
---|
<output friendly-name="Bridge Functionality" key="bridgeFunctionality" format="dataset">
<property name="base-dataset-key" value="bridgeDamage" />
<property name="schema" value="ncsa.maeviz.schemas.bridgeFunctionalityResults.v1.0" />
</output>
|
...
There are two required abstract methods.
Code Block |
---|
protected abstract void preProcess() throws ScriptExecutionException;
protected abstract void handleFeature( IProgressMonitor monitor ) throws ScriptExecutionException;
|
...
For each <parameter>
there must be a corresponding set
method which corresponds to the key
attribute in the <parameter>
.
Example:
Code Block |
---|
<parameter group="Required" format="dataset" cardinality="single" key="functionalityTable" friendly-name="Functionality Table" />
public void setFunctionalityTable( Dataset d );
|
The handleFeature
method is responsible for two things. First is computing the values that are to be added to the new Feature. Second is to populate the resultMap
.
Example:
Code Block |
---|
resultMap.put( COL_LS_SLIGHT, dmg[0] );
resultMap.put( COL_LS_MODERATE, dmg[1] );
|
...