locationfinderweb

<locationFinderConfiguration
<coordinateProviderConfigurations
>
optional
<coordinateProviderConfiguration
id
required
=
string

The identifier for this coordinate provider. Should be unique. Necessary for referencing/using this coordinate provider by data provider definitions of the location finder.

<coordinateResolver
<srs
<authority
>
requiredmax. 1
string
</authority>
<code
>
requiredmax. 1
int
</code>
>
required

Any SRS Cadenza is configured to know.

</srs>
<areaOfUse
<minX
>
required
double
</minX>
<minY
>
required
double
</minY>
<maxX
>
required
double
</maxX>
<maxY
>
required
double
</maxY>
>
required

Interpreted in WGS 84. Matched coordinates will be transformed to WGS 84 and checked for being inside this bounding box.

</areaOfUse>
<inputFormat
formatType
optional
=
xsd:string
decimal
sexagesimal

decimal or sexagesimal

<pattern
>
requiredmax. unbounded
string

Patterns for parsing the entered coordinate strings. E.g.: Pseudo Mercator X Y with German separators: \s*(?<x>-?[12]?\d?\.?\d?\d?\d?\.?\d?\d?\d?(,\d+)?)\s*[\s/;]\s*(?<y>-?[12]?\d?\.?\d?\d?\d?\.?\d?\d?\d?(,\d+)?).* Pseudo Mercator X Y with US separators: \s*(?<x>-?[12]?\d?,?\d?\d?\d?,?\d?\d?\d?(\.\d+)?)\s*[\s/;]\s*(?<y>-?[12]?\d?,?\d?\d?\d?,?\d?\d?\d?(\.\d+)?).*

</pattern>
>
required

Configuration for how the input for the search will be structured. See documentation in InputFormatType for more details.

</inputFormat>
<result
<listItemFormat
>
required
string

Regular expression with placeholders for attributes (coordinates) that defines which elements appear in which order and with what formatting in the result list entries.

For inputFormat.formatType = decimal: Valid placeholders are x and y. E.g. {x,number,#.#######} {y,number,#.#######} .

For inputFormat.formatType = sexagesimal: Valid placeholders are x, y, xd, xm, xs, ew, yd, ym, ys and ns. E.g. {yd,number,00}°{ym,number,00}′{ys,number,00.###}″{ns} {xd,number,00}°{xm,number,00}′{xs,number,00.###}″{ew}.

</listItemFormat>
<listItemDescription
>
optional
string

Header over the results of that coordinate parser. If two parsers have the same listItemDescription, their results get grouped under the same header. Default: coordinateProviderConfiguration.id

</listItemDescription>
<maxCount
>
optional
int
</maxCount>
>
required

Configuration for how the result of the search will be displayed. See documentation in ResultType for more details.

</result>
>
requiredmax. unbounded
</coordinateResolver>
>
optionalmax. unbounded

A single provider for coordinate search. Can contain 1 to many configurations for different coordinate parsers. If the user should be able to choose from different coordinate searches it can make sense to put available coordinate parser definitions into different coordinateProviderConfiguration elements.

</coordinateProviderConfiguration>
</coordinateProviderConfigurations>
>
required

Configuration for the location finder in maps.

</locationFinderConfiguration>