mapserver/doc/config.md

75 lines
1.3 KiB
Markdown
Raw Normal View History

2019-02-05 18:33:10 +03:00
# Configuration
All config options reside in the `mapserver.json` file with the default values
Please stop the server if you make any changes there.
The mapserver will generate a fresh `mapserver.json` if there is none at startup.
## Example json
```json
{
"port": 8080,
"enablerendering": true,
"webdev": false,
"webapi": {
"enablemapblock": false,
"secretkey": "ZJoSpysiKGlYexof"
},
"renderstate": {
"initialrun": false,
"legacyprocessed": 16111,
"lastx": 3,
"lasty": 3,
"lastz": 8,
"lastmtime": 0
},
"layers": [
{
"id": 0,
"name": "Base",
"to": 160,
"from": -16
}
],
"renderingfetchlimit": 1000,
"renderingjobs": 2,
"renderingqueue": 100
}
```
## Settings
### port
The port on which the server listens to
### webapi.secretkey
The generated secret for the [mod bridge](./install)
### layers
The layers as a list
More layers can be added here:
```json
"layers": [
{
"id": 0,
"name": "Base",
"to": 160,
"from": -16
},
{
"id": 1,
"name": "Space",
"to": 1600,
"from": 1000
}
],
```
*from* and *to* are in blocks (not mapblocks)
Don't reuse the `id` after the tiles are generated.
If you make more substantial changes here you may have to remove all
existing tiles and start rendering from scratch.
### renderingjobs
Number of cores to use for rendering, defaults to all available cores