Setting |
Type |
Description |
vertigis.network-locator.[default|role].process-manager.admin-mail-addresses |
List<String> [Required] |
Mail addresses of people that will be notified if a request runs into an error. The E-Mail Template of type "error-admin" will be used for the mail Example: "admin1@evu.de,admin2@evu.de" |
vertigis.network-locator.[default|role].request-restrictions.max-num-pages |
int [Required] |
The maximum number of print pages allowed per individual request. |
vertigis.network-locator.[default|role].request-restrictions.max-num-requests-per-day |
int [Required] |
The maximum number of requests allowed per user in a single day. Default: 10 |
vertigis.network-locator.[default|role].zip-file-name |
String [Required] |
The name pattern that the request zip file should get Default: "result_{request_id}" |
vertigis.network-locator.[default|role].use-print-pages-for-intersection |
Boolean [Optional] |
If set, the geometry of the print pages will be used for intersection calculation, otherwise, the input geometry will be used. Default: true |
vertigis.network-locator.[default|role].static-files |
List<StaticFiles> [Optional] |
A list of files that should be added to the request artefact |
vertigis.network-locator.[default|role].intersection-groups |
[Required] |
Configuration of the intersection groups (branches) used by the network-locator process-manager. |
vertigis.network-locator.[default|role].negative-reply-templates |
[Required] |
|
vertigis.network-locator.[default|role].mail-templates |
[Required] |
|
vertigis.network-locator.[default|role].dynamic-document-templates |
DynamicDocumentTemplatesConfig [Optional] |
"process-manager": {
"request-restrictions": {
"max-num-pages": 10,
"max-num-requests-per-day": 200
},
"admin-mail-addresses": "admin@vertigis.com",
"dynamic-document-templates": [
{
"pdf-file-name": "Niederschrift",
"template-file-id": "locator-templates@dynamic-document@letter.fo.qute"
},
{
"template-file-id": "locator-templates@dynamic-document@Niederschrift-Neu",
"pdf-file-name": "Niederschrift-Neu"
},
{
"template-file-id": "locator-templates@dynamic-document@letterQA-test.fo.qute",
"pdf-file-name": "letterQA-test"
}
],
"intersection-groups": {
"electricity": {
"display-name": "Stromnetz",
"print-output": {
"file-name": "Strom",
"detail": {
"web-map-id": "3542d928bbd6414a8f282350d7591242",
"dynamic-print-elements": {
"sparte": "Strom"
}
},
"overview": {
"web-map-id": "3542d928bbd6414a8f282350d7591242"
}
},
"layers": {
"subnet-line": {
"buffer-size": "10.0",
"display-name": "Line",
"layer-url": "https://<AGS-BASE-URL>/server/rest/services/Berlin_postgres_108/Berlin_postgres_108/FeatureServer/4"
}
}
},
"gas": {
"display-name": "Gasnetz",
"print-output": {
"file-name": "Gas",
"detail": {
"web-map-id": "1163d935c8354b15b57e0f006d63289d",
"dynamic-print-elements": {
"sparte": "Gas"
}
},
"overview": {
"web-map-id": "3542d928bbd6414a8f282350d7591242"
}
},
"layers": {
"subnet-line": {
"buffer-size": "10.0",
"display-name": "Subnet-Line",
"layer-url": "https://<AGS-BASE-URL>/server/rest/services/Berlin_postgres_108/Berlin_postgres_108/FeatureServer/9"
}
}
},
"water": {
"display-name": "Wassernetz",
"print-output": {
"file-name": "Wasser",
"detail": {
"web-map-id": "be6f2f65b19c47daa99dfec527f8580b",
"dynamic-print-elements": {
"sparte": "Wasser"
}
},
"overview": {
"web-map-id": "3542d928bbd6414a8f282350d7591242"
}
},
"layers": {
"subnet-line": {
"buffer-size": "10.0",
"display-name": "Line",
"layer-url": "https:/<AGS-BASE-URL>/server/rest/services/Berlin_postgres_108/Berlin_postgres_108/FeatureServer/17"
}
}
}
},
"mail-templates": {
"storage-service-url": "https://<KUBERNETES-BASE-URL>/api-network-locator-gateway/storage/file",
"templates": {
"error": {
"subject": "[Network Locator] Planauskunft Error{#if request_id??} - {request_id}{/if}",
"file-id": "locator-templates@mail@requestError.html"
},
"error-admin": {
"subject": "[Network Locator] Planauskunft Error Admin{#if request_id??} - {request_id}{/if}",
"file-id": "locator-templates@mail@requestErrorAdmin.html"
},
"no-result": {
"file-id": "locator-templates@mail@requestSuccessNoResult.html",
"subject": "[Network Locator] Planauskunft - {request_id}"
},
"success": {
"file-id": "locator-templates@mail@requestSuccess.html",
"subject": "[Network Locator] Planauskunft - {request_id}"
}
}
},
"zip-file-name": "result_{request_id}",
"static-files": [
{
"file-id": "locator-documents@static@2023_05_24_Benutzerdokumentation_OnlinePlanauskunft.pdf",
"file-name": "2023_05_24_Benutzerdokumentation_OnlinePlanauskunft.pdf"
}
],
"negative-reply-templates": {
"per-group": {
"template-file-id": "locator-templates@negative-reply@negative-reply-per-group.fo.qute",
"pdf-file-name": "Negative_Reply_{in_group}"
}
}
}
Network Locator can be configured to produce map documents for multiple branches. In the configuration these are called intersection-groups.
Setting |
Type |
Description |
layers |
[Required] |
Contains all intersection layers configured in this group. |
display-name |
String [Optional] |
Display name of this layer group. |
print-output |
LayerGroupPrintOutputConfig [Optional] |
The intersection group output configuration. |
static-Files |
NetworkLocatorProcessManagerConfig.StaticFile [Optional] |
|
enabled |
Boolean [Optional] |
Enables/Disables the whole intersection group. Default: true |
Setting |
Type |
Description |
layer-url |
String [Required] |
The absolute URL to the ArcGIS Feature Service Layer. |
layer-filter |
String [Optional] |
filter that will be used for querying the ArcGIS Feature Service layer. |
display-name |
String [Optional] |
display name of this layer. |
server |
String [Optional] |
If not configured the ArcGIS Server will automatically be retrieved using the layer-url parameter. |
buffer-size |
Double [Optional] |
buffer, that will be used when querying the ArcGIS Feature Service layer. |
fields |
List<String> [Optional] |
Fields of the ArcGIS FeatureServiceLayer that should be fetched in the query. |
Setting |
Type |
Description |
per-group |
|
Setting |
Type |
Description |
template-file-id |
String |
File ID of the negative reply template |
pdf-file-name |
String |
File name of the PDF that contains the negative reply. It is recommended to add the variable {in_group} to the file name so that every intersection group get a unique file name. (See Sample) |
Setting |
Type |
Description |
templates |
|
Setting |
Type |
Description |
file-id |
String |
File ID of the mail template |
subject |
String |
The mail template subject. |
Setting |
Type |
Description |
templates |
|
Setting |
Type |
Description |
template-file-Id |
String |
File ID of the dynamic document template |
pdf-file-name |
String |
File name of the generated PDF file |