Full Code of geosolutions-it/osm-styles for AI

master f8e12b01a2d8 cached
286 files
3.9 MB
1.0M tokens
1 requests
Download .txt
Showing preview only (4,125K chars total). Download the full file or copy to clipboard to get everything.
Repository: geosolutions-it/osm-styles
Branch: master
Commit: f8e12b01a2d8
Files: 286
Total size: 3.9 MB

Directory structure:
gitextract_y982t550/

├── LICENSE.md
├── README.md
├── data/
│   ├── .gitignore
│   └── keepme.txt
├── global.xml
├── gwc/
│   ├── geowebcache.xml
│   └── metadata.properties
├── gwc-gs.xml
├── gwc-layers/
│   ├── LayerGroupInfoImpl--1e5fb76b_17187bde38c_-7fff.xml
│   ├── LayerGroupInfoImpl--6717fd44_164a392c4e5_315b.xml
│   ├── LayerGroupInfoImpl-4e44a927_1719c449104_3fe7.xml
│   ├── LayerGroupInfoImpl-4e44a927_1719c449104_3fe8.xml
│   ├── LayerGroupInfoImpl-4e44a927_1719c449104_7631.xml
│   ├── LayerGroupInfoImpl-4e44a927_1719cda0d08_-56f8.xml
│   └── LayerGroupInfoImpl-4e44a927_1719cda0d08_-56f9.xml
├── imposm/
│   ├── .gitignore
│   ├── README.md
│   ├── dump-pg.sh
│   └── mapping.yml
├── logging.xml
├── logs/
│   ├── .gitignore
│   ├── DEFAULT_LOGGING.properties
│   ├── GEOSERVER_DEVELOPER_LOGGING.properties
│   ├── GEOTOOLS_DEVELOPER_LOGGING.properties
│   ├── PRODUCTION_LOGGING.properties
│   ├── QUIET_LOGGING.properties
│   ├── TEST_LOGGING.properties
│   └── VERBOSE_LOGGING.properties
├── pregeneralized.xml
├── pregeneralized_lowres.xml
├── security/
│   ├── auth/
│   │   └── default/
│   │       └── config.xml
│   ├── config.xml
│   ├── filter/
│   │   ├── anonymous/
│   │   │   └── config.xml
│   │   ├── basic/
│   │   │   └── config.xml
│   │   ├── contextAsc/
│   │   │   └── config.xml
│   │   ├── contextNoAsc/
│   │   │   └── config.xml
│   │   ├── exception/
│   │   │   └── config.xml
│   │   ├── form/
│   │   │   └── config.xml
│   │   ├── formLogout/
│   │   │   └── config.xml
│   │   ├── interceptor/
│   │   │   └── config.xml
│   │   ├── rememberme/
│   │   │   └── config.xml
│   │   ├── restInterceptor/
│   │   │   └── config.xml
│   │   ├── roleFilter/
│   │   │   └── config.xml
│   │   └── sslFilter/
│   │       └── config.xml
│   ├── geoserver.jceks
│   ├── layers.properties
│   ├── masterpw/
│   │   └── default/
│   │       ├── config.xml
│   │       └── passwd
│   ├── masterpw.digest
│   ├── masterpw.xml
│   ├── pwpolicy/
│   │   ├── default/
│   │   │   └── config.xml
│   │   └── master/
│   │       └── config.xml
│   ├── rest.properties
│   ├── role/
│   │   └── default/
│   │       ├── config.xml
│   │       ├── roles.xml
│   │       └── roles.xsd
│   ├── services.properties
│   ├── usergroup/
│   │   └── default/
│   │       ├── config.xml
│   │       ├── users.xml
│   │       └── users.xsd
│   └── version.properties
├── styles/
│   ├── default_generic.sld
│   ├── default_line.sld
│   ├── default_point.sld
│   ├── default_polygon.sld
│   ├── default_raster.sld
│   ├── generic.xml
│   ├── line.xml
│   ├── point.xml
│   ├── polygon.xml
│   └── raster.xml
├── user_projections/
│   └── epsg.properties
├── wcs.xml
├── wfs.xml
├── wms.xml
└── workspaces/
    ├── default.xml
    └── osm/
        ├── layergroups/
        │   ├── osm.xml
        │   ├── osm_defaults.xml
        │   ├── simple_dark.xml
        │   ├── simple_dark_bg.xml
        │   ├── simple_dark_labels.xml
        │   ├── simple_light.xml
        │   ├── simple_light_bg.xml
        │   └── simple_light_labels.xml
        ├── namespace.xml
        ├── osm/
        │   ├── datastore.xml
        │   ├── osm_admin/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── osm_amenities/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── osm_boundary/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── osm_buildings/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── osm_housenumbers/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── osm_places/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── osm_transport_areas/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   └── osm_transport_points/
        │       ├── featuretype.xml
        │       └── layer.xml
        ├── osm_lowres/
        │   ├── builtup_area/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── datastore.xml
        │   ├── icesheet_outlines/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── icesheet_polygons/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── land_polygons/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── ne_10m_admin_0_boundary_lines_land/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── ne_10m_admin_0_countries_points/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── ne_10m_admin_1_states_provinces_lines/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── simplified_land_polygons/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── simplified_water_polygons/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   └── water_polygons/
        │       ├── featuretype.xml
        │       └── layer.xml
        ├── osm_pregeneralized/
        │   ├── datastore.xml
        │   ├── landusages/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── roads/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── waterareas/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   └── waterways/
        │       ├── featuretype.xml
        │       └── layer.xml
        ├── pregeneralized_lowres/
        │   ├── datastore.xml
        │   └── ne_10m_bathymetry/
        │       ├── featuretype.xml
        │       └── layer.xml
        ├── styles/
        │   ├── addresses.css
        │   ├── addresses.sld
        │   ├── addresses.xml
        │   ├── admin_labels.css
        │   ├── admin_labels.sld
        │   ├── admin_labels.xml
        │   ├── all_boundaries.css
        │   ├── all_boundaries.sld
        │   ├── all_boundaries.xml
        │   ├── all_boundaries_dark.css
        │   ├── all_boundaries_dark.sld
        │   ├── all_boundaries_dark.xml
        │   ├── all_boundaries_light.css
        │   ├── all_boundaries_light.sld
        │   ├── all_boundaries_light.xml
        │   ├── all_regions.css
        │   ├── all_regions.sld
        │   ├── all_regions.xml
        │   ├── all_regions_dark.css
        │   ├── all_regions_dark.sld
        │   ├── all_regions_dark.xml
        │   ├── all_regions_light.css
        │   ├── all_regions_light.sld
        │   ├── all_regions_light.xml
        │   ├── amenities.css
        │   ├── amenities.sld
        │   ├── amenities.xml
        │   ├── bathymetry_dark.css
        │   ├── bathymetry_dark.sld
        │   ├── bathymetry_dark.xml
        │   ├── bathymetry_light.css
        │   ├── bathymetry_light.sld
        │   ├── bathymetry_light.xml
        │   ├── boundaries.css
        │   ├── boundaries.sld
        │   ├── boundaries.xml
        │   ├── buildings.css
        │   ├── buildings.sld
        │   ├── buildings.xml
        │   ├── buildup.css
        │   ├── buildup.sld
        │   ├── buildup.xml
        │   ├── builtup_dark.css
        │   ├── builtup_dark.sld
        │   ├── builtup_dark.xml
        │   ├── builtup_light.css
        │   ├── builtup_light.sld
        │   ├── builtup_light.xml
        │   ├── coast_poly.css
        │   ├── coast_poly.sld
        │   ├── coast_poly.xml
        │   ├── coast_poly_dark.css
        │   ├── coast_poly_dark.sld
        │   ├── coast_poly_dark.xml
        │   ├── coast_poly_light.css
        │   ├── coast_poly_light.sld
        │   ├── coast_poly_light.xml
        │   ├── icesheet.css
        │   ├── icesheet.sld
        │   ├── icesheet.xml
        │   ├── icesheet_outlines.css
        │   ├── icesheet_outlines.sld
        │   ├── icesheet_outlines.xml
        │   ├── landusages.css
        │   ├── landusages.sld
        │   ├── landusages.xml
        │   ├── places.css
        │   ├── places.sld
        │   ├── places.xml
        │   ├── places_dark.css
        │   ├── places_dark.sld
        │   ├── places_dark.xml
        │   ├── places_light.css
        │   ├── places_light.sld
        │   ├── places_light.xml
        │   ├── places_light_labels.css.bak
        │   ├── populated_places.css
        │   ├── populated_places.sld
        │   ├── populated_places.xml
        │   ├── populated_places_dark.css
        │   ├── populated_places_dark.sld
        │   ├── populated_places_dark.xml
        │   ├── roads.css
        │   ├── roads.sld
        │   ├── roads.xml
        │   ├── simplified_water.css
        │   ├── simplified_water.sld
        │   ├── simplified_water.xml
        │   ├── states.css
        │   ├── states.sld
        │   ├── states.xml
        │   ├── states_dark.css
        │   ├── states_dark.sld
        │   ├── states_dark.xml
        │   ├── states_light.css
        │   ├── states_light.sld
        │   ├── states_light.xml
        │   ├── symbols/
        │   │   └── generating_patterns/
        │   │       ├── bare_ground.md
        │   │       ├── forest.md
        │   │       ├── quarry.md
        │   │       ├── scrub.md
        │   │       └── wetland.md
        │   ├── transport_areas.css
        │   ├── transport_areas.sld
        │   ├── transport_areas.xml
        │   ├── transport_points.css
        │   ├── transport_points.sld
        │   ├── transport_points.xml
        │   ├── water.css
        │   ├── water.sld
        │   ├── water.xml
        │   ├── waterareas.css
        │   ├── waterareas.sld
        │   ├── waterareas.xml
        │   ├── waterareas_dark.css
        │   ├── waterareas_dark.sld
        │   ├── waterareas_dark.xml
        │   ├── waterareas_dark_labels.css
        │   ├── waterareas_dark_labels.sld
        │   ├── waterareas_dark_labels.xml
        │   ├── waterareas_light.css
        │   ├── waterareas_light.sld
        │   ├── waterareas_light.xml
        │   ├── waterareas_light_labels.css
        │   ├── waterareas_light_labels.sld
        │   ├── waterareas_light_labels.xml
        │   ├── waterways.css
        │   ├── waterways.sld
        │   ├── waterways.xml
        │   ├── waterways_dark.css
        │   ├── waterways_dark.sld
        │   ├── waterways_dark.xml
        │   ├── waterways_dark_labels.css
        │   ├── waterways_dark_labels.sld
        │   ├── waterways_dark_labels.xml
        │   ├── waterways_light.css
        │   ├── waterways_light.sld
        │   ├── waterways_light.xml
        │   ├── waterways_light_labels.css
        │   ├── waterways_light_labels.sld
        │   ├── waterways_light_labels.xml
        │   ├── world.css
        │   ├── world.sld
        │   ├── world.xml
        │   ├── world_dark.css
        │   ├── world_dark.sld
        │   ├── world_dark.xml
        │   ├── world_light.css
        │   ├── world_light.sld
        │   └── world_light.xml
        └── workspace.xml

================================================
FILE CONTENTS
================================================

================================================
FILE: LICENSE.md
================================================
MIT License

Copyright (c) 2019 GeoSolutions

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.


================================================
FILE: README.md
================================================
# OSM Bright styles
## Introduction
This is a GeoServer data directory with OSM layer and styles mimicking a OSM-bright style.

![Sample output map](map.png)

Live example [here](https://dev-mapstore.geosolutionsgroup.com/mapstore/#/viewer/openlayers/8444)

## Getting started

The data directory is meant to work as follows: 

![Data directory usage](structure.png)

Thus, in order to use this data directory, one would need to:

* Have a Linux machine handy (GeoServer can run on whatever operating system, but Imposm requires Linux)
* Setup a GeoServer with the necessary extensions
* Download a GeoPackage with low resolution information
* Setup a OSM PostGIS database using Imposm
* Parametrize the GeoServer with the database access information.

Every step is explained below.

### GeoServer

In order to use this data directory a GeoServer 2.16 or newer is recommended.
In addition, the following plugins need to be included:

* The [GeoServer CSS extension](https://docs.geoserver.org/latest/en/user/styling/css/install.html), 
  to parse and use the styles included in this data directory. 
* The [Pregeneralized Features extension](https://docs.geoserver.org/stable/en/user/data/vector/featurepregen.html), 
  used to access simplified overview tables of layers that are particularly big, and only partially displayed at lower zoom levels.

### The low resolution GeoPackage

For world-wide views the map does not show the accurate OSM data, but a set of simplified layers
that are meant to be viewed at low zoom levels.
 
These layers have been collected in a (large) GeoPackage for your convenience:

* [Download the data](https://www.dropbox.com/s/bqzxzkpmpybeytr/osm-lowres.gpkg?dl=1) - 1.9 GB
* Place the GeoPackage in the ``data`` folder of the data directory:

```
  osm-styles
  +---data
      +---keepme.txt
      +---osm-lowres.gpkg 
```  

The data directory is already configured to lookup the GeoPackage from this location.

### The OSM PostGIS database

The large part of the data comes from OpenStreetMap. The import process can be very long for large
areas, it is recommended to start with a small country to practice the process, before moving to larger imports.

To provide a reference, on a Ryzen 1700x with local SSD (Samsung EVO 960) and 32
of memory,
on a Linux Mint 19.2 with stock PostgreSQL 9.5.4 and PostGIS 2.21, importing the full Europe OpenStreetMap dataset required:

* 250GB of disk space (allocated fully on SSD), split between 22.5GB of OSM PBF file, 45GB of Imposm working cache,
  and over 130GB of resulting PostgreSQL database (the Imposm cache can be removed at the end of the process) 
* 4 hours of processing 

Also, the tool used to parse, reclassify and import the data into PostgreSQL, called ``imposm``, **works only on Linux**. We have prepared a [command line tool](imposm/README.md) that can be run on Linux to prepare a PostgreSQL database dump, which can then be moved to a Windows machine and restored.

With this in mind:

1. Download a [Imposm binary](https://imposm.org/docs/imposm3/latest/install.html) as linked from the [documentation site](https://imposm.org/docs/imposm3/latest/index.html)
2. Download the preferred OSM extract from the [Geofabrik download server](https://download.geofabrik.de/), in ``pbf`` format.
3. Get into into the ``imposm`` folder of the data directory, and perform the "read" portion of the import (replace the ``$IMPOSM_DIR`` and ``$OSM_PBF_DUMP`` with the actual values from your machine):

    ``$IMPOSM_DIR/imposm import -mapping mapping.yml -read $OSM_PBF_DUMP
`` 

4. Run the "write" part of the import process (replace the ``$user``, ``$password``, ``$host`` and ``$database`` with actual values for your database). The ``optimize`` parameter includes a long process of table clustering for optimal serve performance, it's not mandatory and can take a lot of time. 

    ``$IMPOSM_DIR/imposm import -mapping mapping.yml -write -connection postgis://$user:$password@$host/$database -overwritecache``
    
   It's possible to add a ``-optimize`` extra option at the end of the above command to have optimal record layout in the database. However, caution is recommended, that step can take much more time than importing the data itself.
   
5. Congratulations, you have succesfully imported the data in PostGIS

Optionally, one can also run the "production deploy" steps, which involve moving the tables from the ``import`` schema to the ``public`` one, while moving eventual pre-existing tables to a ``backup`` schema, and eventually removing the backup schema itself.
This allows continued usage of the database while the import is running:

1. ``$IMPOSM_DIR/imposm import -mapping mapping.yml -connection postgis://$user:$password@$host/$database -deployproduction``

2. ``$IMPOSM_DIR/imposm import -mapping mapping.yml -connection postgis://$user:$password@$host/$database -removebackup``

``imposm`` also support incremental updates of the data using OSM change files. Please consult the [imposm guide](https://imposm.org/docs/imposm3/latest/tutorial.html#updating) to learn more about this functionality.


### Setting up the Fonts

OSM data can have labels in many languages. The styles use the following fonts to support rendering in the many scripts labels need:

* [Google Noto](https://www.google.com/get/noto/) 
* [DejaVu](http://dejavu-fonts.org/)
* [Hanazono](http://fonts.jp/hanazono/)
* [Unifont](http://unifoundry.com/)

The fonts can be downloaded from the respective web sites and installed separately. For your convenience, we have prepared a [zip file](https://www.dropbox.com/s/12iieqjtn5qm8gp/osm-fonts.zip?dl=1) with the subset of fonts that you'll need (not each single font available in the web sites above are needed, e.g., Google Noto contains hundreds of different fonts).

Specifically for **Windows**, make sure the fonts are installed for all users, it's possible to do by selecting the font file, right click, and then selecting "install for all users".
The Java runtime will not see the fonts installed for the current user alone.
To facilitate setup, the [zip file](https://www.dropbox.com/s/12iieqjtn5qm8gp/osm-fonts.zip?dl=1) contains a batch script that can be used to mass-install the fonts with a single action. After un-packing the fonts, right click the ``fonts-install.bat`` file, and then choose "Run as administrator".

For Debian-based linux distributions, try:

```bash
sudo apt install fonts-noto fonts-dejavu unifont fonts-hanazono
```

For other common operating systems, the Noto web site has instructions on [how to install](https://www.google.com/get/noto/help/install/) the fonts.

Failing to install the fonts won't prevent the map from showing up, but will result in a fallback to be chosen instead.

### Parameterizing GeoServer and starting it up

The data directory contains paramers in place of database connection values for user, password, host and database. This is to make it easy to move it around, in different environment, without changing its contents.

You have two options:

1. Start GeoServer without any parametrization, find the ``osm`` store, and manually change user, password, host and database
2. Setup the necessary system variables to start up GeoServer in parametric mode.

If you decide to follow the second, make sure to pass the following to the command line starting up the Java virtual machine (e.g., ``startup.sh`` if running the GeoServer binary package, Tomcat own ``catalina.sh`` or ``JAVA_OPTS`` variable, and os on). Replace the variables to match your setup:

``POSTGRES_ENDPOINT=127.0.0.1;POSTGRES_PORT=5432;POSTGRES_PASSWORD=$password;POSTGRES_USER=$user;OSM_DB=$database;OSM_SCHEMA=$schema`` 

### Communication

We have setup a forum to discuss improvements to this data directory and the associated styles. Everyone interested in contributing to the project is welcomed to join and discuss:

https://groups.google.com/d/forum/geoserver-osm-styling


### Found an issue? Contribute a fix!

If you find any issue with instructions or styling, pull requests with fixes and improvements are more than welcomed!

## License
This data directory is licensed as MIT, as per the [license](https://github.com/geosolutions-it/osm-styles/blob/master/LICENSE.md) file.

## More info
You can find additional information in the [wiki](https://github.com/geosolutions-it/osm-styles/wiki).
As an instance, you can find info on the the [GeoPackage branch](https://github.com/geosolutions-it/osm-styles/wiki/The-GeoPackage-branch) which contains a variant of the configuration where both the low and high resolution datasets are stored in GeoPackage files.


================================================
FILE: data/.gitignore
================================================
osm-lowres.gpkg

================================================
FILE: data/keepme.txt
================================================
This directory is meant to contain data, that it too large
to fit into Git, and needs to be downladed separately.

================================================
FILE: global.xml
================================================
<global>
  <settings>
    <id>SettingsInfoImpl-68f6c583:154ca420c47:-8000</id>
    <contact/>
    <charset>UTF-8</charset>
    <numDecimals>8</numDecimals>
    <onlineResource>http://geoserver.org</onlineResource>
    <verbose>false</verbose>
    <verboseExceptions>false</verboseExceptions>
    <metadata>
      <map>
        <entry>
          <string>quietOnNotFound</string>
          <boolean>false</boolean>
        </entry>
      </map>
    </metadata>
    <localWorkspaceIncludesPrefix>false</localWorkspaceIncludesPrefix>
    <showCreatedTimeColumnsInAdminList>false</showCreatedTimeColumnsInAdminList>
    <showModifiedTimeColumnsInAdminList>false</showModifiedTimeColumnsInAdminList>
  </settings>
  <jai>
    <allowInterpolation>false</allowInterpolation>
    <recycling>false</recycling>
    <tilePriority>5</tilePriority>
    <tileThreads>7</tileThreads>
    <memoryCapacity>0.5</memoryCapacity>
    <memoryThreshold>0.75</memoryThreshold>
    <imageIOCache>false</imageIOCache>
    <pngAcceleration>true</pngAcceleration>
    <jpegAcceleration>true</jpegAcceleration>
    <allowNativeMosaic>false</allowNativeMosaic>
    <allowNativeWarp>false</allowNativeWarp>
    <jaiext>
      <jaiExtOperations class="sorted-set">
        <string>Affine</string>
        <string>BandCombine</string>
        <string>BandMerge</string>
        <string>BandSelect</string>
        <string>Binarize</string>
        <string>Border</string>
        <string>ColorConvert</string>
        <string>Crop</string>
        <string>ErrorDiffusion</string>
        <string>Format</string>
        <string>ImageFunction</string>
        <string>Lookup</string>
        <string>Mosaic</string>
        <string>Null</string>
        <string>OrderedDither</string>
        <string>Rescale</string>
        <string>Scale</string>
        <string>Stats</string>
        <string>Translate</string>
        <string>Warp</string>
        <string>algebric</string>
        <string>operationConst</string>
      </jaiExtOperations>
    </jaiext>
  </jai>
  <coverageAccess>
    <maxPoolSize>10</maxPoolSize>
    <corePoolSize>5</corePoolSize>
    <keepAliveTime>30000</keepAliveTime>
    <queueType>UNBOUNDED</queueType>
    <imageIOCacheThreshold>10240</imageIOCacheThreshold>
  </coverageAccess>
  <updateSequence>282</updateSequence>
  <featureTypeCacheSize>0</featureTypeCacheSize>
  <globalServices>true</globalServices>
  <xmlPostRequestLogBufferSize>1024</xmlPostRequestLogBufferSize>
  <xmlExternalEntitiesEnabled>false</xmlExternalEntitiesEnabled>
  <webUIMode>DEFAULT</webUIMode>
</global>

================================================
FILE: gwc/geowebcache.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<gwcConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://geowebcache.org/schema/1.14.0 http://geowebcache.org/schema/1.14.0/geowebcache.xsd" xmlns="http://geowebcache.org/schema/1.14.0">
  <version>1.14.0</version>
  <backendTimeout>120</backendTimeout>
  <blobStores/>
  <gridSets>
    <gridSet>
      <name>EPSG3395TiledMercator</name>
      <description>The World Mercator (EPSG::3395) well-known scale set is define in this NSG WMTS Implementation Interoperability Profile.</description>
      <srs>
        <number>3395</number>
      </srs>
      <extent>
        <coords>
          <double>-2.0037508343E7</double>
          <double>-2.0037508343E7</double>
          <double>2.0037508343E7</double>
          <double>2.0037508343E7</double>
        </coords>
      </extent>
      <alignTopLeft>false</alignTopLeft>
      <resolutions>
        <double>156543.03392804097</double>
        <double>78271.51696402048</double>
        <double>39135.75848201024</double>
        <double>19567.87924100512</double>
        <double>9783.93962050256</double>
        <double>4891.96981025128</double>
        <double>2445.98490512564</double>
        <double>1222.99245256282</double>
        <double>611.49622628141</double>
        <double>305.748113140705</double>
        <double>152.8740565703525</double>
        <double>76.43702828517625</double>
        <double>38.21851414258813</double>
        <double>19.109257071294063</double>
        <double>9.554628535647032</double>
        <double>4.777314267823516</double>
        <double>2.388657133911758</double>
        <double>1.194328566955879</double>
        <double>0.5971642834779395</double>
        <double>0.2985821417389697</double>
        <double>0.1492910708694849</double>
        <double>0.0746455354347424</double>
        <double>0.0373227677173712</double>
        <double>0.0186613838586856</double>
        <double>0.0093306919293428</double>
      </resolutions>
      <metersPerUnit>1.0</metersPerUnit>
      <pixelSize>2.8E-4</pixelSize>
      <scaleNames>
        <string>0</string>
        <string>1</string>
        <string>2</string>
        <string>3</string>
        <string>4</string>
        <string>5</string>
        <string>6</string>
        <string>7</string>
        <string>8</string>
        <string>9</string>
        <string>10</string>
        <string>11</string>
        <string>12</string>
        <string>13</string>
        <string>14</string>
        <string>15</string>
        <string>16</string>
        <string>17</string>
        <string>18</string>
        <string>19</string>
        <string>20</string>
        <string>21</string>
        <string>22</string>
        <string>23</string>
        <string>24</string>
      </scaleNames>
      <tileHeight>256</tileHeight>
      <tileWidth>256</tileWidth>
      <yCoordinateFirst>false</yCoordinateFirst>
    </gridSet>
    <gridSet>
      <name>EPSG:5041</name>
      <description>WGS 84 / UPS North (E,N) is a projected CRS last revised on March 14, 2010 and is suitable for use in Northern hemisphere - north of 60°N onshore and offshore, including Arctic. WGS 84 / UPS North (E,N) uses the WGS 84 geographic 2D CRS as its base CRS and the Universal Polar Stereographic North (Polar Stereographic (variant A)) as its projection. WGS 84 / UPS North (E,N) is a CRS for Military mapping by NATO. It was defined by information from US National Geospatial-Intelligence Agency (NGA).</description>
      <srs>
        <number>5041</number>
      </srs>
      <extent>
        <coords>
          <double>-1.4440759350252E7</double>
          <double>-1.4440759350252E7</double>
          <double>1.8440759350252E7</double>
          <double>1.8440759350252E7</double>
        </coords>
      </extent>
      <alignTopLeft>false</alignTopLeft>
      <resolutions>
        <double>128443.43242384374</double>
        <double>64221.71621192187</double>
        <double>32110.858105960935</double>
        <double>16055.429052980468</double>
        <double>8027.714526490234</double>
        <double>4013.857263245117</double>
        <double>2006.9286316225584</double>
        <double>1003.4643158112792</double>
        <double>501.7321579056396</double>
        <double>250.8660789528198</double>
        <double>125.4330394764099</double>
        <double>62.71651973820495</double>
        <double>31.358259869102476</double>
        <double>15.679129934551238</double>
        <double>7.839564967275619</double>
        <double>3.9197824836378095</double>
        <double>1.9598912418189047</double>
        <double>0.9799456209094524</double>
        <double>0.4899728104547262</double>
        <double>0.2449864052273631</double>
        <double>0.1224932026136815</double>
        <double>0.0612466013068408</double>
        <double>0.0306233006534204</double>
        <double>0.0153116503267102</double>
        <double>0.0076558251633551</double>
      </resolutions>
      <metersPerUnit>1.0</metersPerUnit>
      <pixelSize>2.8E-4</pixelSize>
      <scaleNames>
        <string>0</string>
        <string>1</string>
        <string>2</string>
        <string>3</string>
        <string>4</string>
        <string>5</string>
        <string>6</string>
        <string>7</string>
        <string>8</string>
        <string>9</string>
        <string>10</string>
        <string>11</string>
        <string>12</string>
        <string>13</string>
        <string>14</string>
        <string>15</string>
        <string>16</string>
        <string>17</string>
        <string>18</string>
        <string>19</string>
        <string>20</string>
        <string>21</string>
        <string>22</string>
        <string>23</string>
        <string>24</string>
      </scaleNames>
      <tileHeight>256</tileHeight>
      <tileWidth>256</tileWidth>
      <yCoordinateFirst>false</yCoordinateFirst>
    </gridSet>
    <gridSet>
      <name>EPSG:5042</name>
      <description>WGS 84 / UPS South (E,N) is a projected CRS last revised on 03/14/2010 and is suitable for use in Southern hemisphere - south of 60°S onshore and offshore - Antarctica. WGS 84 / UPS South (E,N) uses the WGS 84 geographic 2D CRS as its base CRS and the Universal Polar Stereographic South (Polar Stereographic (variant A)) as its projection. WGS 84 / UPS South (E,N) is a CRS for Military mapping by NATO. It was defined by information from US National Geospatial-Intelligence Agency (NGA).</description>
      <srs>
        <number>5042</number>
      </srs>
      <extent>
        <coords>
          <double>-1.4440759350252E7</double>
          <double>-1.4440759350252E7</double>
          <double>1.8440759350252E7</double>
          <double>1.8440759350252E7</double>
        </coords>
      </extent>
      <alignTopLeft>false</alignTopLeft>
      <resolutions>
        <double>128443.43242384374</double>
        <double>64221.71621192187</double>
        <double>32110.858105960935</double>
        <double>16055.429052980468</double>
        <double>8027.714526490234</double>
        <double>4013.857263245117</double>
        <double>2006.9286316225584</double>
        <double>1003.4643158112792</double>
        <double>501.7321579056396</double>
        <double>250.8660789528198</double>
        <double>125.4330394764099</double>
        <double>62.71651973820495</double>
        <double>31.358259869102476</double>
        <double>15.679129934551238</double>
        <double>7.839564967275619</double>
        <double>3.9197824836378095</double>
        <double>1.9598912418189047</double>
        <double>0.9799456209094524</double>
        <double>0.4899728104547262</double>
        <double>0.2449864052273631</double>
        <double>0.1224932026136815</double>
        <double>0.0612466013068408</double>
        <double>0.0306233006534204</double>
        <double>0.0153116503267102</double>
        <double>0.0076558251633551</double>
      </resolutions>
      <metersPerUnit>1.0</metersPerUnit>
      <pixelSize>2.8E-4</pixelSize>
      <scaleNames>
        <string>0</string>
        <string>1</string>
        <string>2</string>
        <string>3</string>
        <string>4</string>
        <string>5</string>
        <string>6</string>
        <string>7</string>
        <string>8</string>
        <string>9</string>
        <string>10</string>
        <string>11</string>
        <string>12</string>
        <string>13</string>
        <string>14</string>
        <string>15</string>
        <string>16</string>
        <string>17</string>
        <string>18</string>
        <string>19</string>
        <string>20</string>
        <string>21</string>
        <string>22</string>
        <string>23</string>
        <string>24</string>
      </scaleNames>
      <tileHeight>256</tileHeight>
      <tileWidth>256</tileWidth>
      <yCoordinateFirst>false</yCoordinateFirst>
    </gridSet>
  </gridSets>
  <layers/>
</gwcConfiguration>

================================================
FILE: gwc/metadata.properties
================================================


================================================
FILE: gwc-gs.xml
================================================
<GeoServerGWCConfig>
  <version>1.1.0</version>
  <directWMSIntegrationEnabled>false</directWMSIntegrationEnabled>
  <WMSCEnabled>true</WMSCEnabled>
  <TMSEnabled>true</TMSEnabled>
  <securityEnabled>false</securityEnabled>
  <innerCachingEnabled>false</innerCachingEnabled>
  <persistenceEnabled>true</persistenceEnabled>
  <cacheProviderClass>class org.geowebcache.storage.blobstore.memory.guava.GuavaCacheProvider</cacheProviderClass>
  <cacheConfigurations>
    <entry>
      <string>class org.geowebcache.storage.blobstore.memory.guava.GuavaCacheProvider</string>
      <InnerCacheConfiguration>
        <hardMemoryLimit>16</hardMemoryLimit>
        <policy>NULL</policy>
        <concurrencyLevel>4</concurrencyLevel>
        <evictionTime>120</evictionTime>
      </InnerCacheConfiguration>
    </entry>
  </cacheConfigurations>
  <cacheLayersByDefault>true</cacheLayersByDefault>
  <cacheNonDefaultStyles>true</cacheNonDefaultStyles>
  <metaTilingX>4</metaTilingX>
  <metaTilingY>4</metaTilingY>
  <gutter>0</gutter>
  <defaultCachingGridSetIds>
    <string>EPSG:4326</string>
    <string>EPSG:900913</string>
  </defaultCachingGridSetIds>
  <defaultCoverageCacheFormats>
    <string>image/png</string>
    <string>image/jpeg</string>
  </defaultCoverageCacheFormats>
  <defaultVectorCacheFormats>
    <string>image/png8</string>
  </defaultVectorCacheFormats>
  <defaultOtherCacheFormats>
    <string>image/png</string>
    <string>image/jpeg</string>
    <string>image/png8</string>
  </defaultOtherCacheFormats>
</GeoServerGWCConfig>

================================================
FILE: gwc-layers/LayerGroupInfoImpl--1e5fb76b_17187bde38c_-7fff.xml
================================================
<GeoServerTileLayer>
  <id>LayerGroupInfoImpl--1e5fb76b:17187bde38c:-7fff</id>
  <enabled>true</enabled>
  <inMemoryCached>true</inMemoryCached>
  <name>osm:simple_dark_bg</name>
  <mimeFormats>
    <string>image/png8</string>
  </mimeFormats>
  <gridSubsets>
    <gridSubset>
      <gridSetName>EPSG:4326</gridSetName>
      <extent>
        <coords>
          <double>-180.0</double>
          <double>-85.20400577274836</double>
          <double>180.0</double>
          <double>85.20400577274836</double>
        </coords>
      </extent>
    </gridSubset>
    <gridSubset>
      <gridSetName>EPSG:900913</gridSetName>
      <extent>
        <coords>
          <double>-2.003750834E7</double>
          <double>-2.003750834E7</double>
          <double>2.003750834E7</double>
          <double>2.003750834E7</double>
        </coords>
      </extent>
    </gridSubset>
  </gridSubsets>
  <metaWidthHeight>
    <int>4</int>
    <int>4</int>
  </metaWidthHeight>
  <expireCache>0</expireCache>
  <expireClients>0</expireClients>
  <parameterFilters/>
  <gutter>0</gutter>
</GeoServerTileLayer>

================================================
FILE: gwc-layers/LayerGroupInfoImpl--6717fd44_164a392c4e5_315b.xml
================================================
<GeoServerTileLayer>
  <id>LayerGroupInfoImpl--6717fd44:164a392c4e5:315b</id>
  <enabled>true</enabled>
  <inMemoryCached>true</inMemoryCached>
  <name>osm:osm</name>
  <mimeFormats>
    <string>image/png8</string>
  </mimeFormats>
  <gridSubsets>
    <gridSubset>
      <gridSetName>EPSG:4326</gridSetName>
      <extent>
        <coords>
          <double>-180.0</double>
          <double>-85.05999999999999</double>
          <double>180.0</double>
          <double>85.05999999999999</double>
        </coords>
      </extent>
    </gridSubset>
    <gridSubset>
      <gridSetName>EPSG:900913</gridSetName>
      <extent>
        <coords>
          <double>-2.003750834E7</double>
          <double>-2.003750834E7</double>
          <double>2.003750834E7</double>
          <double>2.003750834E7</double>
        </coords>
      </extent>
    </gridSubset>
  </gridSubsets>
  <metaWidthHeight>
    <int>4</int>
    <int>4</int>
  </metaWidthHeight>
  <expireCache>0</expireCache>
  <expireClients>0</expireClients>
  <parameterFilters/>
  <gutter>0</gutter>
</GeoServerTileLayer>

================================================
FILE: gwc-layers/LayerGroupInfoImpl-4e44a927_1719c449104_3fe7.xml
================================================
<GeoServerTileLayer>
  <id>LayerGroupInfoImpl-4e44a927:1719c449104:3fe7</id>
  <enabled>true</enabled>
  <inMemoryCached>true</inMemoryCached>
  <name>osm:simple_dark_labels</name>
  <mimeFormats>
    <string>image/png8</string>
  </mimeFormats>
  <gridSubsets>
    <gridSubset>
      <gridSetName>EPSG:4326</gridSetName>
      <extent>
        <coords>
          <double>-180.0</double>
          <double>-85.05999999999999</double>
          <double>180.0</double>
          <double>85.05999999999999</double>
        </coords>
      </extent>
    </gridSubset>
    <gridSubset>
      <gridSetName>EPSG:900913</gridSetName>
      <extent>
        <coords>
          <double>-2.003750834E7</double>
          <double>-2.003750834E7</double>
          <double>2.003750834E7</double>
          <double>2.003750834E7</double>
        </coords>
      </extent>
    </gridSubset>
  </gridSubsets>
  <metaWidthHeight>
    <int>4</int>
    <int>4</int>
  </metaWidthHeight>
  <expireCache>0</expireCache>
  <expireClients>0</expireClients>
  <parameterFilters/>
  <gutter>0</gutter>
</GeoServerTileLayer>

================================================
FILE: gwc-layers/LayerGroupInfoImpl-4e44a927_1719c449104_3fe8.xml
================================================
<GeoServerTileLayer>
  <id>LayerGroupInfoImpl-4e44a927:1719c449104:3fe8</id>
  <enabled>true</enabled>
  <inMemoryCached>true</inMemoryCached>
  <name>osm:simple_dark</name>
  <mimeFormats>
    <string>image/png8</string>
  </mimeFormats>
  <gridSubsets>
    <gridSubset>
      <gridSetName>EPSG:4326</gridSetName>
      <extent>
        <coords>
          <double>-180.0</double>
          <double>-85.05999999999999</double>
          <double>180.0</double>
          <double>85.05999999999999</double>
        </coords>
      </extent>
    </gridSubset>
    <gridSubset>
      <gridSetName>EPSG:900913</gridSetName>
      <extent>
        <coords>
          <double>-2.003750834E7</double>
          <double>-2.003750834E7</double>
          <double>2.003750834E7</double>
          <double>2.003750834E7</double>
        </coords>
      </extent>
    </gridSubset>
  </gridSubsets>
  <metaWidthHeight>
    <int>4</int>
    <int>4</int>
  </metaWidthHeight>
  <expireCache>0</expireCache>
  <expireClients>0</expireClients>
  <parameterFilters/>
  <gutter>0</gutter>
</GeoServerTileLayer>

================================================
FILE: gwc-layers/LayerGroupInfoImpl-4e44a927_1719c449104_7631.xml
================================================
<GeoServerTileLayer>
  <id>LayerGroupInfoImpl-4e44a927:1719c449104:7631</id>
  <enabled>true</enabled>
  <inMemoryCached>true</inMemoryCached>
  <name>osm:simple_light_bg</name>
  <mimeFormats>
    <string>image/png8</string>
  </mimeFormats>
  <gridSubsets>
    <gridSubset>
      <gridSetName>EPSG:4326</gridSetName>
      <extent>
        <coords>
          <double>-180.0</double>
          <double>-85.05999999999999</double>
          <double>180.0</double>
          <double>85.05999999999999</double>
        </coords>
      </extent>
    </gridSubset>
    <gridSubset>
      <gridSetName>EPSG:900913</gridSetName>
      <extent>
        <coords>
          <double>-2.003750834E7</double>
          <double>-2.003750834E7</double>
          <double>2.003750834E7</double>
          <double>2.003750834E7</double>
        </coords>
      </extent>
    </gridSubset>
  </gridSubsets>
  <metaWidthHeight>
    <int>4</int>
    <int>4</int>
  </metaWidthHeight>
  <expireCache>0</expireCache>
  <expireClients>0</expireClients>
  <parameterFilters/>
  <gutter>0</gutter>
</GeoServerTileLayer>

================================================
FILE: gwc-layers/LayerGroupInfoImpl-4e44a927_1719cda0d08_-56f8.xml
================================================
<GeoServerTileLayer>
  <id>LayerGroupInfoImpl-4e44a927:1719cda0d08:-56f8</id>
  <enabled>true</enabled>
  <inMemoryCached>true</inMemoryCached>
  <name>osm:simple_light</name>
  <mimeFormats>
    <string>image/png8</string>
  </mimeFormats>
  <gridSubsets>
    <gridSubset>
      <gridSetName>EPSG:4326</gridSetName>
      <extent>
        <coords>
          <double>-180.0</double>
          <double>-85.05999999999999</double>
          <double>180.0</double>
          <double>85.05999999999999</double>
        </coords>
      </extent>
    </gridSubset>
    <gridSubset>
      <gridSetName>EPSG:900913</gridSetName>
      <extent>
        <coords>
          <double>-2.003750834E7</double>
          <double>-2.003750834E7</double>
          <double>2.003750834E7</double>
          <double>2.003750834E7</double>
        </coords>
      </extent>
    </gridSubset>
  </gridSubsets>
  <metaWidthHeight>
    <int>4</int>
    <int>4</int>
  </metaWidthHeight>
  <expireCache>0</expireCache>
  <expireClients>0</expireClients>
  <parameterFilters/>
  <gutter>0</gutter>
</GeoServerTileLayer>

================================================
FILE: gwc-layers/LayerGroupInfoImpl-4e44a927_1719cda0d08_-56f9.xml
================================================
<GeoServerTileLayer>
  <id>LayerGroupInfoImpl-4e44a927:1719cda0d08:-56f9</id>
  <enabled>true</enabled>
  <inMemoryCached>true</inMemoryCached>
  <name>osm:simple_light_labels</name>
  <mimeFormats>
    <string>image/png8</string>
  </mimeFormats>
  <gridSubsets>
    <gridSubset>
      <gridSetName>EPSG:4326</gridSetName>
      <extent>
        <coords>
          <double>-180.0</double>
          <double>-85.05999999999999</double>
          <double>180.0</double>
          <double>85.05999999999999</double>
        </coords>
      </extent>
    </gridSubset>
    <gridSubset>
      <gridSetName>EPSG:900913</gridSetName>
      <extent>
        <coords>
          <double>-2.003750834E7</double>
          <double>-2.003750834E7</double>
          <double>2.003750834E7</double>
          <double>2.003750834E7</double>
        </coords>
      </extent>
    </gridSubset>
  </gridSubsets>
  <metaWidthHeight>
    <int>4</int>
    <int>4</int>
  </metaWidthHeight>
  <expireCache>0</expireCache>
  <expireClients>0</expireClients>
  <parameterFilters/>
  <gutter>0</gutter>
</GeoServerTileLayer>

================================================
FILE: imposm/.gitignore
================================================
work



================================================
FILE: imposm/README.md
================================================
## Using the dump-pg.sh tool to build a PostgreSQL database dump that can be restored on Windows

The [imposm 3](https://imposm.org/) utility used to turn the binary OSM dump into a layered, optimized PostgreSQL database for GeoServer currently runs only on Linux.
However you might want to run PostgreSQL (and possibly GeoServer too) on Windows instead.

This folder contains a small utility, called ``dump-pg.sh``, that can be used to prepare an OSM database dump on a Linux machine, which can then be restored on a Windows machine.

In order to use it, one needs to have Docker installed and running, as the PostGIS database
will run in a local Docker container.


The command self-describes as follows (when run without parameters):

```
Usage dump-pg.sh -i osm_pbf_location [-p postgresqlPort] [-c postgresqlContainerName]
  -i Location of the PBF file to import
  -p Local port to use for the PostgreSQL container, defaults to 25432
  -v Version of the Kartoza PostGIS Image to be used, defaults to 12.1
  -c Name of the container used for the PostgreSQL container, defaults to osm-postgis
  -r Remove the database container and its data after import, either true or false, defaults to true
```

For the restore to work properly attention must be paid to the **version numbers**, PostgreSQL can
restore a backup made from the same version, from earlier versions, but not from later versions.
For example, if the target PostgreSQL running on Windows is a version 11, doing a backup using version 11 or 10 will work, but a backup from version 12 may fail to restore.  

The Kartoza PostGIS images used to run the import and backup can be [found on dockerhub](https://hub.docker.com/r/kartoza/postgis/tags) with a variety of versions of PostgreSQL and PostGIS to choose from.


### Running the import and database dump

1. Download the desired area from the [GeoFabrik server](https://download.geofabrik.de/). For doing quick tests, a small country is preferred, e.g., [Albania](https://download.geofabrik.de/europe/albania-latest.osm.pbf).
2. Go on the terminal, and change into the ``osm-styles/imposm`` directory.
3. Run the tool from the command line, specifying the location of the PBF file, e.g.:

```
./dump-pg.sh -i /path/to/albania-latest.osm.pbf 
```
4. Wait for the processing to occurr, the output will look similar to:

```
---------- Using user id 1000 and username yourUser

----------- Starting up PostGIS docker image osm-postgis
e4bbcc93bd7a29b9ae53874d3cc4bf483fa9e6131e6ddcc6378088078f431044

----------- Downloading and unpacking Imposm 3
imposm-0.10.0-linux-x86-64.tar.gz                           100%[=========================================================================================================================================>]  16,34M   275KB/s    in 27s     
Done

----------- Waiting for PostgreSQL to be up and running

----------- Running imposm, read from pbf
[2020-03-25T15:41:58+01:00] 0:00:00 [warn]: exclude_tags filter is deprecated and will be removed. See require and reject filter.
[2020-03-25T15:41:58+01:00] 0:00:00 [warn]: exclude_tags filter is deprecated and will be removed. See require and reject filter.
[2020-03-25T15:41:58+01:00] 0:00:00 [warn]: exclude_tags filter is deprecated and will be removed. See require and reject filter.
[2020-03-25T15:41:58+01:00] 0:00:00 [warn] pseudoarea type is deprecated and will be removed. See area and webmerc_area type.
[2020-03-25T15:41:58+01:00] 0:00:00 [warn]: exclude_tags filter is deprecated and will be removed. See require and reject filter.
[2020-03-25T15:41:58+01:00] 0:00:00 [warn]: exclude_tags filter is deprecated and will be removed. See require and reject filter.
[2020-03-25T15:41:58+01:00] 0:00:00 [step] Starting: Imposm
[2020-03-25T15:41:58+01:00] 0:00:00 [step] Starting: Reading OSM data
[2020-03-25T15:41:58+01:00] 0:00:00 [info] reading /path/to/albania-latest.osm.pbf with data till 2020-03-04 22:59:03 +0100 CET
[2020-03-25T15:42:01+01:00] 0:00:02 [progress]     2s C:       0/s (6168851) N:       0/s (38959) W:       0/s (385041) R:      0/s (1786)
[2020-03-25T15:42:01+01:00] 0:00:02 [step] Finished: Reading OSM data in 2.937524196s
[2020-03-25T15:42:01+01:00] 0:00:02 [step] Finished: Imposm in 2.937565083s

----------- Running imposm, write to database
[2020-03-25T15:42:01+01:00] 0:00:00 [warn]: exclude_tags filter is deprecated and will be removed. See require and reject filter.
[2020-03-25T15:42:01+01:00] 0:00:00 [warn]: exclude_tags filter is deprecated and will be removed. See require and reject filter.
[2020-03-25T15:42:01+01:00] 0:00:00 [warn]: exclude_tags filter is deprecated and will be removed. See require and reject filter.
[2020-03-25T15:42:01+01:00] 0:00:00 [warn] pseudoarea type is deprecated and will be removed. See area and webmerc_area type.
[2020-03-25T15:42:01+01:00] 0:00:00 [warn]: exclude_tags filter is deprecated and will be removed. See require and reject filter.
[2020-03-25T15:42:01+01:00] 0:00:00 [warn]: exclude_tags filter is deprecated and will be removed. See require and reject filter.
[2020-03-25T15:42:01+01:00] 0:00:00 [warn] pseudoarea type is deprecated and will be removed. See area and webmerc_area type.
[2020-03-25T15:42:01+01:00] 0:00:00 [step] Starting: Imposm
[2020-03-25T15:42:01+01:00] 0:00:00 [step] Starting: Importing OSM data
[2020-03-25T15:42:01+01:00] 0:00:00 [step] Starting: Writing OSM data
[2020-03-25T15:42:14+01:00] 0:00:13 [step] Finished: Writing OSM data in 13.165211392s
[2020-03-25T15:42:14+01:00] 0:00:13 [step] Starting: Creating generalized tables
[2020-03-25T15:42:14+01:00] 0:00:13 [progress]    13s C:       0/s (0) N:       0/s (38959) W:       0/s (385041) R:      0/s (1786)
[2020-03-25T15:42:14+01:00] 0:00:13 [step] Starting: Generalizing osm_landusages into osm_landusages_gen1
[2020-03-25T15:42:14+01:00] 0:00:13 [step] Starting: Generalizing osm_roads into osm_roads_gen3
[2020-03-25T15:42:14+01:00] 0:00:13 [step] Starting: Generalizing osm_waterareas into osm_waterareas_gen1
[2020-03-25T15:42:14+01:00] 0:00:13 [step] Starting: Generalizing osm_waterways into osm_waterways_gen1
[2020-03-25T15:42:15+01:00] 0:00:13 [step] Finished: Generalizing osm_waterways into osm_waterways_gen1 in 545.762474ms
[2020-03-25T15:42:15+01:00] 0:00:13 [step] Finished: Generalizing osm_roads into osm_roads_gen3 in 593.909826ms
[2020-03-25T15:42:15+01:00] 0:00:13 [step] Finished: Generalizing osm_waterareas into osm_waterareas_gen1 in 739.048668ms
[2020-03-25T15:42:16+01:00] 0:00:14 [step] Finished: Generalizing osm_landusages into osm_landusages_gen1 in 1.637758846s
[2020-03-25T15:42:16+01:00] 0:00:14 [step] Starting: Generalizing osm_waterareas into osm_waterareas_gen0
[2020-03-25T15:42:16+01:00] 0:00:14 [step] Starting: Generalizing osm_roads into osm_roads_gen2
[2020-03-25T15:42:16+01:00] 0:00:14 [step] Starting: Generalizing osm_waterways into osm_waterways_gen0
[2020-03-25T15:42:16+01:00] 0:00:14 [step] Starting: Generalizing osm_landusages into osm_landusages_gen0
[2020-03-25T15:42:16+01:00] 0:00:15 [step] Finished: Generalizing osm_waterareas into osm_waterareas_gen0 in 230.100281ms
[2020-03-25T15:42:16+01:00] 0:00:15 [step] Finished: Generalizing osm_waterways into osm_waterways_gen0 in 248.803353ms
[2020-03-25T15:42:16+01:00] 0:00:15 [step] Finished: Generalizing osm_roads into osm_roads_gen2 in 271.544524ms
[2020-03-25T15:42:16+01:00] 0:00:15 [step] Finished: Generalizing osm_landusages into osm_landusages_gen0 in 575.24669ms
[2020-03-25T15:42:16+01:00] 0:00:15 [step] Starting: Generalizing osm_roads into osm_roads_gen1
[2020-03-25T15:42:16+01:00] 0:00:15 [step] Finished: Generalizing osm_roads into osm_roads_gen1 in 141.635902ms
[2020-03-25T15:42:16+01:00] 0:00:15 [step] Starting: Generalizing osm_roads into osm_roads_gen0
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Generalizing osm_roads into osm_roads_gen0 in 136.051585ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating generalized tables in 2.491146727s
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating geometry indices
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating geometry index on osm_landusages
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating geometry index on osm_waterways
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating geometry index on osm_transport_points
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating OSM id index on osm_waterways_gen0
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating geometry index on osm_housenumbers_interpolated
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating geometry index on osm_barrierways
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating geometry index on osm_buildings
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating geometry index on osm_places
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating geometry index on osm_transport_areas
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating geometry index on osm_roads
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating geometry index on osm_amenities
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating geometry index on osm_housenumbers
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating geometry index on osm_admin
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating geometry index on osm_barrierpoints
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating geometry index on osm_boundary
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating geometry index on osm_waterareas
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating geometry index on osm_waterways in 58.667965ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating OSM id index on osm_roads_gen0
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating geometry index on osm_transport_points in 87.959298ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating OSM id index on osm_landusages_gen1
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating OSM id index on osm_waterways_gen0 in 88.058163ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating geometry index on osm_waterways_gen0
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating geometry index on osm_waterareas in 88.099762ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating geometry index on osm_places in 88.174833ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating OSM id index on osm_waterareas_gen1
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating geometry index on osm_boundary in 88.203367ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating geometry index on osm_barrierways in 88.238443ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating OSM id index on osm_waterareas_gen0
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating OSM id index on osm_roads_gen3
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating geometry index on osm_housenumbers_interpolated in 88.185082ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating OSM id index on osm_roads_gen1
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating OSM id index on osm_waterways_gen1
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating geometry index on osm_barrierpoints in 88.196744ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating OSM id index on osm_roads_gen2
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating geometry index on osm_admin in 88.167219ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating OSM id index on osm_landusages_gen0
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating geometry index on osm_transport_areas in 88.190643ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating geometry index on osm_waterways_gen0 in 125.712089ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating OSM id index on osm_roads_gen0 in 176.65405ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating geometry index on osm_roads_gen0
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating geometry index on osm_housenumbers in 245.118808ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating OSM id index on osm_landusages_gen0 in 166.811001ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating geometry index on osm_landusages_gen0
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating OSM id index on osm_waterareas_gen0 in 167.360416ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating geometry index on osm_waterareas_gen0
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating OSM id index on osm_waterways_gen1 in 167.450796ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating geometry index on osm_waterways_gen1
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating OSM id index on osm_waterareas_gen1 in 167.459492ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating geometry index on osm_waterareas_gen1
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating OSM id index on osm_roads_gen2 in 178.739527ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating geometry index on osm_roads_gen2
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating OSM id index on osm_roads_gen3 in 179.344937ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating geometry index on osm_roads_gen3
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating OSM id index on osm_roads_gen1 in 179.117238ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating geometry index on osm_roads_gen1
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating OSM id index on osm_landusages_gen1 in 179.632658ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Starting: Creating geometry index on osm_landusages_gen1
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating geometry index on osm_landusages in 267.735005ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating geometry index on osm_waterareas_gen0 in 20.72217ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating geometry index on osm_landusages_gen0 in 20.838089ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating geometry index on osm_amenities in 285.781539ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating geometry index on osm_roads_gen0 in 50.478109ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating geometry index on osm_waterways_gen1 in 38.403657ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating geometry index on osm_waterareas_gen1 in 46.756882ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating geometry index on osm_roads_gen1 in 43.922376ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating geometry index on osm_roads_gen2 in 53.268009ms
[2020-03-25T15:42:17+01:00] 0:00:15 [step] Finished: Creating geometry index on osm_landusages_gen1 in 62.463421ms
[2020-03-25T15:42:17+01:00] 0:00:16 [step] Finished: Creating geometry index on osm_roads_gen3 in 73.178211ms
[2020-03-25T15:42:18+01:00] 0:00:17 [step] Finished: Creating geometry index on osm_roads in 1.384418289s
[2020-03-25T15:42:18+01:00] 0:00:17 [step] Finished: Creating geometry index on osm_buildings in 1.542159162s
[2020-03-25T15:42:18+01:00] 0:00:17 [step] Finished: Creating geometry indices in 1.542338489s
[2020-03-25T15:42:18+01:00] 0:00:17 [step] Finished: Importing OSM data in 17.198796416s
[2020-03-25T15:42:18+01:00] 0:00:17 [step] Finished: Imposm in 17.198827635s

----------- Deploy imported tables to production
[2020-03-25T15:42:18+01:00] 0:00:00 [warn]: exclude_tags filter is deprecated and will be removed. See require and reject filter.
[2020-03-25T15:42:18+01:00] 0:00:00 [warn]: exclude_tags filter is deprecated and will be removed. See require and reject filter.
[2020-03-25T15:42:18+01:00] 0:00:00 [warn]: exclude_tags filter is deprecated and will be removed. See require and reject filter.
[2020-03-25T15:42:18+01:00] 0:00:00 [warn] pseudoarea type is deprecated and will be removed. See area and webmerc_area type.
[2020-03-25T15:42:18+01:00] 0:00:00 [warn]: exclude_tags filter is deprecated and will be removed. See require and reject filter.
[2020-03-25T15:42:18+01:00] 0:00:00 [warn]: exclude_tags filter is deprecated and will be removed. See require and reject filter.
[2020-03-25T15:42:18+01:00] 0:00:00 [warn] pseudoarea type is deprecated and will be removed. See area and webmerc_area type.
[2020-03-25T15:42:18+01:00] 0:00:00 [step] Starting: Imposm
[2020-03-25T15:42:18+01:00] 0:00:00 [step] Starting: Rotating tables
[2020-03-25T15:42:18+01:00] 0:00:00 [info] Rotating osm_buildings from import -> public -> backup
[2020-03-25T15:42:18+01:00] 0:00:00 [info] Rotating osm_housenumbers_interpolated from import -> public -> backup
[2020-03-25T15:42:18+01:00] 0:00:00 [info] Rotating osm_waterways from import -> public -> backup
[2020-03-25T15:42:18+01:00] 0:00:00 [info] Rotating osm_barrierways from import -> public -> backup
[2020-03-25T15:42:18+01:00] 0:00:00 [info] Rotating osm_amenities from import -> public -> backup
[2020-03-25T15:42:18+01:00] 0:00:00 [info] Rotating osm_barrierpoints from import -> public -> backup
[2020-03-25T15:42:18+01:00] 0:00:00 [info] Rotating osm_places from import -> public -> backup
[2020-03-25T15:42:18+01:00] 0:00:00 [info] Rotating osm_boundary from import -> public -> backup
[2020-03-25T15:42:18+01:00] 0:00:00 [info] Rotating osm_waterareas from import -> public -> backup
[2020-03-25T15:42:18+01:00] 0:00:00 [info] Rotating osm_transport_areas from import -> public -> backup
[2020-03-25T15:42:18+01:00] 0:00:00 [info] Rotating osm_transport_points from import -> public -> backup
[2020-03-25T15:42:18+01:00] 0:00:00 [info] Rotating osm_admin from import -> public -> backup
[2020-03-25T15:42:18+01:00] 0:00:00 [info] Rotating osm_landusages from import -> public -> backup
[2020-03-25T15:42:18+01:00] 0:00:00 [info] Rotating osm_housenumbers from import -> public -> backup
[2020-03-25T15:42:18+01:00] 0:00:00 [info] Rotating osm_roads from import -> public -> backup
[2020-03-25T15:42:18+01:00] 0:00:00 [info] Rotating osm_roads_gen2 from import -> public -> backup
[2020-03-25T15:42:18+01:00] 0:00:00 [info] Rotating osm_roads_gen3 from import -> public -> backup
[2020-03-25T15:42:18+01:00] 0:00:00 [info] Rotating osm_landusages_gen0 from import -> public -> backup
[2020-03-25T15:42:18+01:00] 0:00:00 [info] Rotating osm_roads_gen0 from import -> public -> backup
[2020-03-25T15:42:18+01:00] 0:00:00 [info] Rotating osm_waterways_gen1 from import -> public -> backup
[2020-03-25T15:42:18+01:00] 0:00:00 [info] Rotating osm_waterareas_gen0 from import -> public -> backup
[2020-03-25T15:42:18+01:00] 0:00:00 [info] Rotating osm_waterways_gen0 from import -> public -> backup
[2020-03-25T15:42:18+01:00] 0:00:00 [info] Rotating osm_waterareas_gen1 from import -> public -> backup
[2020-03-25T15:42:18+01:00] 0:00:00 [info] Rotating osm_roads_gen1 from import -> public -> backup
[2020-03-25T15:42:18+01:00] 0:00:00 [info] Rotating osm_landusages_gen1 from import -> public -> backup
[2020-03-25T15:42:18+01:00] 0:00:00 [step] Finished: Rotating tables in 58.150879ms
[2020-03-25T15:42:18+01:00] 0:00:00 [step] Finished: Imposm in 58.216603ms

----------- Remove backup scheme
[2020-03-25T15:42:18+01:00] 0:00:00 [warn]: exclude_tags filter is deprecated and will be removed. See require and reject filter.
[2020-03-25T15:42:18+01:00] 0:00:00 [warn]: exclude_tags filter is deprecated and will be removed. See require and reject filter.
[2020-03-25T15:42:18+01:00] 0:00:00 [warn]: exclude_tags filter is deprecated and will be removed. See require and reject filter.
[2020-03-25T15:42:18+01:00] 0:00:00 [warn] pseudoarea type is deprecated and will be removed. See area and webmerc_area type.
[2020-03-25T15:42:18+01:00] 0:00:00 [warn]: exclude_tags filter is deprecated and will be removed. See require and reject filter.
[2020-03-25T15:42:18+01:00] 0:00:00 [warn]: exclude_tags filter is deprecated and will be removed. See require and reject filter.
[2020-03-25T15:42:18+01:00] 0:00:00 [warn] pseudoarea type is deprecated and will be removed. See area and webmerc_area type.
[2020-03-25T15:42:18+01:00] 0:00:00 [step] Starting: Imposm
[2020-03-25T15:42:18+01:00] 0:00:00 [step] Finished: Imposm in 17.904384ms

----------- Dumping the backup
pg_dump: last built-in OID is 16383
pg_dump: reading extensions
pg_dump: identifying extension members
pg_dump: reading schemas
pg_dump: reading user-defined tables
pg_dump: reading user-defined functions
pg_dump: reading user-defined types
pg_dump: reading procedural languages
pg_dump: reading user-defined aggregate functions
pg_dump: reading user-defined operators
pg_dump: reading user-defined access methods
pg_dump: reading user-defined operator classes
pg_dump: reading user-defined operator families
pg_dump: reading user-defined text search parsers
pg_dump: reading user-defined text search templates
pg_dump: reading user-defined text search dictionaries
pg_dump: reading user-defined text search configurations
pg_dump: reading user-defined foreign-data wrappers
pg_dump: reading user-defined foreign servers
pg_dump: reading default privileges
pg_dump: reading user-defined collations
pg_dump: reading user-defined conversions
pg_dump: reading type casts
pg_dump: reading transforms
pg_dump: reading table inheritance information
pg_dump: reading event triggers
pg_dump: finding extension tables
pg_dump: finding inheritance relationships
pg_dump: reading column info for interesting tables
pg_dump: finding the columns and types of table "public.spatial_ref_sys"
pg_dump: finding check constraints for table "public.spatial_ref_sys"
pg_dump: finding the columns and types of table "public.geography_columns"
pg_dump: finding the columns and types of table "public.geometry_columns"
pg_dump: finding the columns and types of table "topology.topology"
pg_dump: finding default expressions of table "topology.topology"
pg_dump: finding the columns and types of table "topology.layer"
pg_dump: finding default expressions of table "topology.layer"
pg_dump: finding the columns and types of table "public.raster_columns"
pg_dump: finding the columns and types of table "public.raster_overviews"
pg_dump: finding the columns and types of table "public.osm_waterways"
pg_dump: finding default expressions of table "public.osm_waterways"
pg_dump: finding the columns and types of table "public.osm_housenumbers_interpolated"
pg_dump: finding default expressions of table "public.osm_housenumbers_interpolated"
pg_dump: finding the columns and types of table "public.osm_places"
pg_dump: finding default expressions of table "public.osm_places"
pg_dump: finding the columns and types of table "public.osm_boundary"
pg_dump: finding default expressions of table "public.osm_boundary"
pg_dump: finding the columns and types of table "public.osm_barrierpoints"
pg_dump: finding default expressions of table "public.osm_barrierpoints"
pg_dump: finding the columns and types of table "public.osm_landusages"
pg_dump: finding default expressions of table "public.osm_landusages"
pg_dump: finding the columns and types of table "public.osm_waterareas"
pg_dump: finding default expressions of table "public.osm_waterareas"
pg_dump: finding the columns and types of table "public.osm_roads"
pg_dump: finding default expressions of table "public.osm_roads"
pg_dump: finding the columns and types of table "public.osm_transport_areas"
pg_dump: finding default expressions of table "public.osm_transport_areas"
pg_dump: finding the columns and types of table "public.osm_amenities"
pg_dump: finding default expressions of table "public.osm_amenities"
pg_dump: finding the columns and types of table "public.osm_buildings"
pg_dump: finding default expressions of table "public.osm_buildings"
pg_dump: finding the columns and types of table "public.osm_housenumbers"
pg_dump: finding default expressions of table "public.osm_housenumbers"
pg_dump: finding the columns and types of table "public.osm_admin"
pg_dump: finding default expressions of table "public.osm_admin"
pg_dump: finding the columns and types of table "public.osm_transport_points"
pg_dump: finding default expressions of table "public.osm_transport_points"
pg_dump: finding the columns and types of table "public.osm_barrierways"
pg_dump: finding default expressions of table "public.osm_barrierways"
pg_dump: finding the columns and types of table "public.osm_roads_gen3"
pg_dump: finding the columns and types of table "public.osm_waterways_gen1"
pg_dump: finding the columns and types of table "public.osm_landusages_gen1"
pg_dump: finding the columns and types of table "public.osm_waterareas_gen1"
pg_dump: finding the columns and types of table "public.osm_roads_gen2"
pg_dump: finding the columns and types of table "public.osm_waterareas_gen0"
pg_dump: finding the columns and types of table "public.osm_waterways_gen0"
pg_dump: finding the columns and types of table "public.osm_landusages_gen0"
pg_dump: finding the columns and types of table "public.osm_roads_gen1"
pg_dump: finding the columns and types of table "public.osm_roads_gen0"
pg_dump: flagging inherited columns in subtables
pg_dump: reading indexes
pg_dump: reading indexes for table "public.spatial_ref_sys"
pg_dump: reading indexes for table "topology.topology"
pg_dump: reading indexes for table "topology.layer"
pg_dump: reading indexes for table "public.osm_waterways"
pg_dump: reading indexes for table "public.osm_housenumbers_interpolated"
pg_dump: reading indexes for table "public.osm_places"
pg_dump: reading indexes for table "public.osm_boundary"
pg_dump: reading indexes for table "public.osm_barrierpoints"
pg_dump: reading indexes for table "public.osm_landusages"
pg_dump: reading indexes for table "public.osm_waterareas"
pg_dump: reading indexes for table "public.osm_roads"
pg_dump: reading indexes for table "public.osm_transport_areas"
pg_dump: reading indexes for table "public.osm_amenities"
pg_dump: reading indexes for table "public.osm_buildings"
pg_dump: reading indexes for table "public.osm_housenumbers"
pg_dump: reading indexes for table "public.osm_admin"
pg_dump: reading indexes for table "public.osm_transport_points"
pg_dump: reading indexes for table "public.osm_barrierways"
pg_dump: reading indexes for table "public.osm_roads_gen3"
pg_dump: reading indexes for table "public.osm_waterways_gen1"
pg_dump: reading indexes for table "public.osm_landusages_gen1"
pg_dump: reading indexes for table "public.osm_waterareas_gen1"
pg_dump: reading indexes for table "public.osm_roads_gen2"
pg_dump: reading indexes for table "public.osm_waterareas_gen0"
pg_dump: reading indexes for table "public.osm_waterways_gen0"
pg_dump: reading indexes for table "public.osm_landusages_gen0"
pg_dump: reading indexes for table "public.osm_roads_gen1"
pg_dump: reading indexes for table "public.osm_roads_gen0"
pg_dump: flagging indexes in partitioned tables
pg_dump: reading extended statistics
pg_dump: reading constraints
pg_dump: reading triggers
pg_dump: reading rewrite rules
pg_dump: reading policies
pg_dump: reading row security enabled for table "public.spatial_ref_sys"
pg_dump: reading policies for table "public.spatial_ref_sys"
pg_dump: reading row security enabled for table "public.geography_columns"
pg_dump: reading policies for table "public.geography_columns"
pg_dump: reading row security enabled for table "public.geometry_columns"
pg_dump: reading policies for table "public.geometry_columns"
pg_dump: reading row security enabled for table "topology.topology_id_seq"
pg_dump: reading policies for table "topology.topology_id_seq"
pg_dump: reading row security enabled for table "topology.topology"
pg_dump: reading policies for table "topology.topology"
pg_dump: reading row security enabled for table "topology.layer"
pg_dump: reading policies for table "topology.layer"
pg_dump: reading row security enabled for table "public.raster_columns"
pg_dump: reading policies for table "public.raster_columns"
pg_dump: reading row security enabled for table "public.raster_overviews"
pg_dump: reading policies for table "public.raster_overviews"
pg_dump: reading row security enabled for table "public.osm_waterways_id_seq"
pg_dump: reading policies for table "public.osm_waterways_id_seq"
pg_dump: reading row security enabled for table "public.osm_waterways"
pg_dump: reading policies for table "public.osm_waterways"
pg_dump: reading row security enabled for table "public.osm_housenumbers_interpolated_id_seq"
pg_dump: reading policies for table "public.osm_housenumbers_interpolated_id_seq"
pg_dump: reading row security enabled for table "public.osm_housenumbers_interpolated"
pg_dump: reading policies for table "public.osm_housenumbers_interpolated"
pg_dump: reading row security enabled for table "public.osm_places_id_seq"
pg_dump: reading policies for table "public.osm_places_id_seq"
pg_dump: reading row security enabled for table "public.osm_places"
pg_dump: reading policies for table "public.osm_places"
pg_dump: reading row security enabled for table "public.osm_boundary_id_seq"
pg_dump: reading policies for table "public.osm_boundary_id_seq"
pg_dump: reading row security enabled for table "public.osm_boundary"
pg_dump: reading policies for table "public.osm_boundary"
pg_dump: reading row security enabled for table "public.osm_barrierpoints_id_seq"
pg_dump: reading policies for table "public.osm_barrierpoints_id_seq"
pg_dump: reading row security enabled for table "public.osm_barrierpoints"
pg_dump: reading policies for table "public.osm_barrierpoints"
pg_dump: reading row security enabled for table "public.osm_landusages_id_seq"
pg_dump: reading policies for table "public.osm_landusages_id_seq"
pg_dump: reading row security enabled for table "public.osm_landusages"
pg_dump: reading policies for table "public.osm_landusages"
pg_dump: reading row security enabled for table "public.osm_waterareas_id_seq"
pg_dump: reading policies for table "public.osm_waterareas_id_seq"
pg_dump: reading row security enabled for table "public.osm_waterareas"
pg_dump: reading policies for table "public.osm_waterareas"
pg_dump: reading row security enabled for table "public.osm_roads_id_seq"
pg_dump: reading policies for table "public.osm_roads_id_seq"
pg_dump: reading row security enabled for table "public.osm_roads"
pg_dump: reading policies for table "public.osm_roads"
pg_dump: reading row security enabled for table "public.osm_transport_areas_id_seq"
pg_dump: reading policies for table "public.osm_transport_areas_id_seq"
pg_dump: reading row security enabled for table "public.osm_transport_areas"
pg_dump: reading policies for table "public.osm_transport_areas"
pg_dump: reading row security enabled for table "public.osm_amenities_id_seq"
pg_dump: reading policies for table "public.osm_amenities_id_seq"
pg_dump: reading row security enabled for table "public.osm_amenities"
pg_dump: reading policies for table "public.osm_amenities"
pg_dump: reading row security enabled for table "public.osm_buildings_id_seq"
pg_dump: reading policies for table "public.osm_buildings_id_seq"
pg_dump: reading row security enabled for table "public.osm_buildings"
pg_dump: reading policies for table "public.osm_buildings"
pg_dump: reading row security enabled for table "public.osm_housenumbers_id_seq"
pg_dump: reading policies for table "public.osm_housenumbers_id_seq"
pg_dump: reading row security enabled for table "public.osm_housenumbers"
pg_dump: reading policies for table "public.osm_housenumbers"
pg_dump: reading row security enabled for table "public.osm_admin_id_seq"
pg_dump: reading policies for table "public.osm_admin_id_seq"
pg_dump: reading row security enabled for table "public.osm_admin"
pg_dump: reading policies for table "public.osm_admin"
pg_dump: reading row security enabled for table "public.osm_transport_points_id_seq"
pg_dump: reading policies for table "public.osm_transport_points_id_seq"
pg_dump: reading row security enabled for table "public.osm_transport_points"
pg_dump: reading policies for table "public.osm_transport_points"
pg_dump: reading row security enabled for table "public.osm_barrierways_id_seq"
pg_dump: reading policies for table "public.osm_barrierways_id_seq"
pg_dump: reading row security enabled for table "public.osm_barrierways"
pg_dump: reading policies for table "public.osm_barrierways"
pg_dump: reading row security enabled for table "public.osm_roads_gen3"
pg_dump: reading policies for table "public.osm_roads_gen3"
pg_dump: reading row security enabled for table "public.osm_waterways_gen1"
pg_dump: reading policies for table "public.osm_waterways_gen1"
pg_dump: reading row security enabled for table "public.osm_landusages_gen1"
pg_dump: reading policies for table "public.osm_landusages_gen1"
pg_dump: reading row security enabled for table "public.osm_waterareas_gen1"
pg_dump: reading policies for table "public.osm_waterareas_gen1"
pg_dump: reading row security enabled for table "public.osm_roads_gen2"
pg_dump: reading policies for table "public.osm_roads_gen2"
pg_dump: reading row security enabled for table "public.osm_waterareas_gen0"
pg_dump: reading policies for table "public.osm_waterareas_gen0"
pg_dump: reading row security enabled for table "public.osm_waterways_gen0"
pg_dump: reading policies for table "public.osm_waterways_gen0"
pg_dump: reading row security enabled for table "public.osm_landusages_gen0"
pg_dump: reading policies for table "public.osm_landusages_gen0"
pg_dump: reading row security enabled for table "public.osm_roads_gen1"
pg_dump: reading policies for table "public.osm_roads_gen1"
pg_dump: reading row security enabled for table "public.osm_roads_gen0"
pg_dump: reading policies for table "public.osm_roads_gen0"
pg_dump: reading publications
pg_dump: reading publication membership
pg_dump: reading publication membership for table "public.osm_waterways"
pg_dump: reading publication membership for table "public.osm_housenumbers_interpolated"
pg_dump: reading publication membership for table "public.osm_places"
pg_dump: reading publication membership for table "public.osm_boundary"
pg_dump: reading publication membership for table "public.osm_barrierpoints"
pg_dump: reading publication membership for table "public.osm_landusages"
pg_dump: reading publication membership for table "public.osm_waterareas"
pg_dump: reading publication membership for table "public.osm_roads"
pg_dump: reading publication membership for table "public.osm_transport_areas"
pg_dump: reading publication membership for table "public.osm_amenities"
pg_dump: reading publication membership for table "public.osm_buildings"
pg_dump: reading publication membership for table "public.osm_housenumbers"
pg_dump: reading publication membership for table "public.osm_admin"
pg_dump: reading publication membership for table "public.osm_transport_points"
pg_dump: reading publication membership for table "public.osm_barrierways"
pg_dump: reading publication membership for table "public.osm_roads_gen3"
pg_dump: reading publication membership for table "public.osm_waterways_gen1"
pg_dump: reading publication membership for table "public.osm_landusages_gen1"
pg_dump: reading publication membership for table "public.osm_waterareas_gen1"
pg_dump: reading publication membership for table "public.osm_roads_gen2"
pg_dump: reading publication membership for table "public.osm_waterareas_gen0"
pg_dump: reading publication membership for table "public.osm_waterways_gen0"
pg_dump: reading publication membership for table "public.osm_landusages_gen0"
pg_dump: reading publication membership for table "public.osm_roads_gen1"
pg_dump: reading publication membership for table "public.osm_roads_gen0"
pg_dump: reading subscriptions
pg_dump: reading large objects
pg_dump: reading dependency data
pg_dump: saving encoding = UTF8
pg_dump: saving standard_conforming_strings = on
pg_dump: saving search_path = 
pg_dump: saving database definition
pg_dump: dumping contents of table "public.osm_admin"
pg_dump: dumping contents of table "public.osm_amenities"
pg_dump: dumping contents of table "public.osm_barrierpoints"
pg_dump: dumping contents of table "public.osm_barrierways"
pg_dump: dumping contents of table "public.osm_boundary"
pg_dump: dumping contents of table "public.osm_buildings"
pg_dump: dumping contents of table "public.osm_housenumbers"
pg_dump: dumping contents of table "public.osm_housenumbers_interpolated"
pg_dump: dumping contents of table "public.osm_landusages"
pg_dump: dumping contents of table "public.osm_landusages_gen0"
pg_dump: dumping contents of table "public.osm_landusages_gen1"
pg_dump: dumping contents of table "public.osm_places"
pg_dump: dumping contents of table "public.osm_roads"
pg_dump: dumping contents of table "public.osm_roads_gen0"
pg_dump: dumping contents of table "public.osm_roads_gen1"
pg_dump: dumping contents of table "public.osm_roads_gen2"
pg_dump: dumping contents of table "public.osm_roads_gen3"
pg_dump: dumping contents of table "public.osm_transport_areas"
pg_dump: dumping contents of table "public.osm_transport_points"
pg_dump: dumping contents of table "public.osm_waterareas"
pg_dump: dumping contents of table "public.osm_waterareas_gen0"
pg_dump: dumping contents of table "public.osm_waterareas_gen1"
pg_dump: dumping contents of table "public.osm_waterways"
pg_dump: dumping contents of table "public.osm_waterways_gen0"
pg_dump: dumping contents of table "public.osm_waterways_gen1"
pg_dump: dumping contents of table "public.spatial_ref_sys"
pg_dump: dumping contents of table "topology.topology"
pg_dump: dumping contents of table "topology.layer"

----------- Shutting down the database container
osm-postgis

----------- Deleting the database container
osm-postgis
Backup available at /home/user/.../osm-styles/imposm/work/gis.backup
```
   
4. If all worked, the backup is available at ``work/gis.backup``
   
In case or script failure, the PostgreSQL database might be left up and running, if you don't care about its contents and want to start over, the container can be removed using ``docker rm``, e.g.:

   ``docker rm --force osm-postgis ``
   
### Restoring on a Windows machine

These restore instructions assume you have pgAdmin 4 installed, and the backup file has been moved to the Windows machine already.

1. Create a database named ``osm``

![Create database](images/win-create-db.png)
  
![Confirm database name](images/win-create-db-dialog.png)

2. Right click on the ``osm`` database, choose "Restore", select the database dump and disable importing users and privileges:

![Restore database menu](images/win-restore.png)
  
![Confirm backup location](images/win-restore-dialog-1.png)

![Disable users and privilege import](images/win-restore-dialog-2.png)

3. Run the restore.

After doing this, go back to the [general instructions](../README.md) and finish setting up GeoServer.
The imposm run includes moving tables from the "import" to the "public" schema, so the "public" schema should be used for the GeoServer configuration.


================================================
FILE: imposm/dump-pg.sh
================================================
#!/bin/bash

# Variables and defaults
PG_PORT_DEFAULT=25432
PG_PORT=$PG_PORT_DEFAULT
PG_CONTAINER_DEFAULT=osm-postgis
PG_CONTAINER=$PG_CONTAINER_DEFAULT
PG_IMAGE_VERSION_DEFAULT=12.1
PG_IMAGE_VERSION=$PG_IMAGE_VERSION_DEFAULT
PG_CONTAINER_REMOVE_DEFAULT=true
PG_CONTAINER_REMOVE=$PG_CONTAINER_REMOVE_DEFAULT

IMPOSM_VERSION=0.10.0

# Parse input parameters
set -e
while getopts p::c::v::r::i: option
do
  case "${option}" in
    p) PG_PORT=${OPTARG};;
    c) PG_CONTAINER=${OPTARG};;
    v) PG_IMAGE_VERSION=${OPTARG};;
    i) PBF_LOCATION=${OPTARG};;
    r) PG_CONTAINER_REMOVE=${OPTARG};;
  esac
done

# Check mandatory inputs and report issues
if [ -z ${PBF_LOCATION+x} ]
then
     echo "Mandatory parameter '-i' is missing";
     echo "Usage dump-pg.sh -i osm_pbf_location [-p postgresqlPort] [-c postgresqlContainerName]"
     echo "  -i Location of the PBF file to import, or directory containing multiple files with .pbf extensions, to support multi-file import"
     echo "  -p Local port to use for the PostgreSQL container, defaults to $PG_PORT_DEFAULT"
     echo "  -v Version of the Kartoza PostGIS Image to be used, defaults to $PG_IMAGE_VERSION_DEFAULT"
     echo "  -c Name of the container used for the PostgreSQL container, defaults to $PG_CONTAINER_DEFAULT"
     echo "  -r Remove the database container and its data after import, either true or false, defaults to $PG_CONTAINER_REMOVE"

     exit 1
fi
if [ [ ! -f "$PBF_LOCATION" ] && ! [ -d "$PBF_LOCATION" ] ]; then
    echo "$PBF_LOCATION does not exist"
    exit 2
fi

# Resolve userid and username in case the command has been called using SUDO
USERID=$UID
USERNAME=$USER
if [ $SUDO_UID ]; then
    USERID=$SUDO_UID
    USERNAME=$SUDO_USER
fi
echo -e "---------- Using user id $USERID and username $USERNAME"

echo -e "\n----------- Starting up PostGIS docker image $PG_CONTAINER"
mkdir -p work
chown $USERNAME: work
docker run --name "$PG_CONTAINER" -p $PG_PORT:5432 -d  -v `pwd`/work:/tmp/work -t kartoza/postgis:$PG_IMAGE_VERSION

echo -e "\n----------- Downloading and unpacking Imposm 3"
wget -q --show-progress -c https://github.com/omniscale/imposm3/releases/download/v${IMPOSM_VERSION}/imposm-${IMPOSM_VERSION}-linux-x86-64.tar.gz -P work
tar -xzf work/imposm-${IMPOSM_VERSION}-linux-x86-64.tar.gz -C work
echo "Done"

echo -e "\n----------- Waiting for PostgreSQL to be up and running"
RETRIES=30
# wait and kill the cron extension at the first successful attempt, it's not part of the Windows installers, can cause issues on restore
until docker exec -it -e PGPASSWORD=docker $PG_CONTAINER  /bin/bash -c 'psql -h 127.0.0.1 -U docker -p 5432 gis -c "drop extension pg_cron" > /dev/null 2>&1' || [ $RETRIES -eq 0 ]; do
  echo "Waiting for PostgreSQL, $((RETRIES-=1)) remaining attempts..."
  sleep 2
done

echo -e "\n----------- Running imposm, read from pbf"
mkdir -p work/tmp
rm -rf work/tmp/*
if [ -f "$PBF_LOCATION" ]; then
  work/imposm-${IMPOSM_VERSION}-linux-x86-64/imposm import -mapping mapping.yml -read $PBF_LOCATION -cachedir work/tmp
else
  for pbf in $PBF_LOCATION/*.pbf; do
    work/imposm-${IMPOSM_VERSION}-linux-x86-64/imposm import -mapping mapping.yml -read $pbf --appendcache -cachedir work/tmp
  done
fi
echo -e "\n----------- Running imposm, write to database"
work/imposm-${IMPOSM_VERSION}-linux-x86-64/imposm import -mapping mapping.yml -cachedir work/tmp -write -connection "postgis://docker:docker@localhost:$PG_PORT/gis"
echo -e "\n----------- Deploy imported tables to production"
work/imposm-${IMPOSM_VERSION}-linux-x86-64/imposm import -mapping mapping.yml -connection "postgis://docker:docker@localhost:$PG_PORT/gis" -deployproduction
echo -e "\n----------- Remove backup scheme"
work/imposm-${IMPOSM_VERSION}-linux-x86-64/imposm import -mapping mapping.yml -connection "postgis://docker:docker@localhost:$PG_PORT/gis" -removebackup

echo -e "\n----------- Dumping the backup"
docker exec -it osm-postgis useradd -u $USERID gis
docker exec -it -u $USERID -e PGPASSWORD=docker $PG_CONTAINER pg_dump -v -x -U docker -h 127.0.0.1 gis -f /tmp/work/gis.backup -F c

echo -e "\n----------- Shutting down the database container"
docker stop $PG_CONTAINER

if [ "$PG_CONTAINER_REMOVE" = true ]; then
    echo -e "\n----------- Deleting the database container"
    docker rm $PG_CONTAINER
fi

echo "Backup available at "`pwd`/work/gis.backup


================================================
FILE: imposm/mapping.yml
================================================
areas:
  area_tags: [buildings, landuse, leisure, natural, aeroway]
  linear_tags: [highway, barrier]
generalized_tables:
  landusages_gen0:
    source: landusages_gen1
    sql_filter: ST_Area(geometry)>16000000
    tolerance: 2000.0
  landusages_gen1:
    source: landusages
    sql_filter: ST_Area(geometry)>4000000
    tolerance: 1000.0
  landusages_gen2:
    source: landusages
    sql_filter: ST_Area(geometry)>1000000
    tolerance: 500.0
  landusages_gen3:
    source: landusages
    sql_filter: ST_Area(geometry)>60000
    tolerance: 125.0
  waterareas_gen0:
    source: waterareas_gen1
    sql_filter: ST_Area(geometry)>500000
    tolerance: 200.0
  waterareas_gen1:
    source: waterareas
    sql_filter: ST_Area(geometry)>50000
    tolerance: 50.0
  waterways_gen0:
    source: waterways_gen1
    sql_filter: type = 'river'
    tolerance: 120
  waterways_gen1:
    source: waterways
    sql_filter: type IN ('river', 'pier', 'breakwater', 'groyne')
    tolerance: 60.0
  roads_gen0:
    source: roads_gen1
    sql_filter: class = 'highway' and type in ('motorway', 'trunk')
    tolerance: 900.0
  roads_gen1:
    source: roads_gen2
    sql_filter: (class = 'highway' and type IN ('motorway', 'trunk', 'primary')) OR (class = 'railway' and type IN ('funicular','light_rail','narrow_gauge'))
    tolerance: 450.0
  roads_gen2:
    source: roads_gen3
    sql_filter: (class = 'highway' and type IN ('motorway', 'motorway_link', 'trunk', 'trunk_link', 'primary', 'primary_link', 'secondary', 'secondary_link')) OR (class = 'railway' and type IN ('funicular','light_rail','narrow_gauge'))
    tolerance: 300.0
  roads_gen3:
    source: roads
    sql_filter: type IN ('motorway', 'motorway_link', 'trunk', 'trunk_link', 'primary', 'primary_link', 'secondary', 'secondary_link', 'tertiary', 'tertiary_link') OR class = 'railway'
    tolerance: 30.0
tables:
  admin:
    fields:
    - name: osm_id
      type: id
    - name: geometry
      type: geometry
    - key: name
      name: name
      type: string
    - key: name:en
      name: name_en
      type: string
    - key: int_name
      name: int_name
      type: string
    - name: type
      type: mapping_value
    - key: admin_level
      name: admin_level
      type: integer
    - name: area
      type: webmerc_area
    mapping:
      boundary:
      - administrative
    type: polygon
  boundary:
    fields:
    - name: osm_id
      type: id
    - name: geometry
      type: geometry
    - name: type
      type: mapping_value
    - key: admin_level
      name: admin_level
      type: integer
    mapping:
      boundary:
      - administrative
    type: linestring
  amenities:
    fields:
    - name: osm_id
      type: id
    - name: geometry
      type: geometry
    - key: name
      name: name
      type: string
    - key: name:en
      name: name_en
      type: string
    - key: int_name
      name: int_name
      type: string
    - key: access
      name: access
      type: string
    - key: religion
      name: religion
      type: string
    - key: denomination
      name: denomination
      type: string
    - key: power_source
      name: power_source
      type: string
    - key: ele
      name: score
      type: integer
    - name: type
      type: mapping_value
    type: geometry
    type_mappings:
        points:
            aeroway:
            - helipad
            - aerodrome
            tourism:
            - artwork
            - alpine_hut
            - camp_site
            - caravan_site
            - chalet
            - wilderness_hut
            - guest_house
            - hostel
            - hotel
            - motel
            - information
            - museum
            - viewpoint
            - picnic_site
            amenity:
            - shelter
            - atm
            - bank
            - bar
            - bicycle_rental
            - bus_station
            - cafe
            - car_rental
            - car_wash
            - cinema
            - clinic
            - community_centre
            - fire_station
            - fountain
            - fuel
            - hospital
            - ice_cream
            - embassy
            - library
            - courthouse
            - townhall
            - parking
            - bicycle_parking
            - motorcycle_parking
            - pharmacy
            - doctors
            - dentist
            - place_of_worship
            - police
            - post_box
            - post_office
            - pub
            - biergarten
            - recycling
            - restaurant
            - food_court
            - fast_food
            - telephone
            - emergency_phone
            - taxi
            - theatre
            - toilets
            - drinking_water
            - prison
            - hunting_stand
            - nightclub
            - veterinary
            - social_facility
            - charging_station   
            shop:
            - __any__
            leisure:
            - water_park
            - playground
            - miniature_golf
            - golf_course
            - picnic_table
            - slipway
            - dog_park
            - sauna
            man_made:
            - mast
            - water_tower
            - lighthouse
            - windmill
            - cross
            - obelisk
            natural:
            - peak
            - volcano
            - saddle
            - spring
            - cave_entrance
            historic:
            - memorial
            - monument
            - archaeological_site
            - wayside_cross
            highway:
            - bus_stop
            - elevator
            - traffic_signals
            - ford
            power:
            - generator
        polygons:
            aeroway:
            - helipad
            - aerodrome
            tourism:
            - artwork
            - alpine_hut
            - camp_site
            - caravan_site
            - chalet
            - wilderness_hut
            - guest_house
            - hostel
            - hotel
            - motel
            - information
            - museum
            - viewpoint
            - picnic_site
            amenity:
            - shelter
            - atm
            - bank
            - bar
            - bicycle_rental
            - bus_station
            - cafe
            - car_rental
            - car_wash
            - cinema
            - clinic
            - community_centre
            - fire_station
            - fountain
            - fuel
            - hospital
            - ice_cream
            - embassy
            - library
            - courthouse
            - townhall
            - parking
            - bicycle_parking
            - motorcycle_parking
            - pharmacy
            - doctors
            - dentist
            - place_of_worship
            - police
            - post_box
            - post_office
            - pub
            - biergarten
            - recycling
            - restaurant
            - food_court
            - fast_food
            - telephone
            - emergency_phone
            - taxi
            - theatre
            - toilets
            - drinking_water
            - prison
            - hunting_stand
            - nightclub
            - veterinary
            - social_facility
            - charging_station   
            shop:
            - __any__
            leisure:
            - water_park
            - playground
            - miniature_golf
            - golf_course
            - picnic_table
            - slipway
            - dog_park
            - sauna
            man_made:
            - mast
            - water_tower
            - lighthouse
            - windmill
            - cross
            - obelisk
            natural:
            - peak
            - volcano
            - saddle
            - spring
            - cave_entrance
            historic:
            - memorial
            - monument
            - archaeological_site
            - wayside_cross
            highway:
            - bus_stop
            - elevator
            - traffic_signals
            - ford
            power:
            - generator
  barrierpoints:
    fields:
    - name: osm_id
      type: id
    - name: geometry
      type: geometry
    - key: name
      name: name
      type: string
    - key: name:en
      name: name_en
      type: string
    - key: int_name
      name: int_name
      type: string
    - name: type
      type: mapping_value
    mapping:
      barrier:
      - block
      - bollard
      - cattle_grid
      - chain
      - cycle_barrier
      - entrance
      - horse_stile
      - gate
      - spikes
      - lift_gate
      - kissing_gate
      - fence
      - 'yes'
      - wire_fence
      - toll_booth
      - stile
    type: point
  barrierways:
    fields:
    - name: osm_id
      type: id
    - name: geometry
      type: geometry
    - key: name
      name: name
      type: string
    - key: name:en
      name: name_en
      type: string
    - key: int_name
      name: int_name
      type: string
    - name: type
      type: mapping_value
    mapping:
      barrier:
      - city_wall
      - fence
      - hedge
      - retaining_wall
      - wall
      - bollard
      - gate
      - spikes
      - lift_gate
      - kissing_gate
      - embankment
      - 'yes'
      - wire_fence
    type: linestring
  buildings:
    fields:
    - name: osm_id
      type: id
    - name: geometry
      type: geometry
    - key: name
      name: name
      type: string
    - key: name:en
      name: name_en
      type: string
    - key: int_name
      name: int_name
      type: string
    - name: type
      type: mapping_value
    - key: amenity
      name: amenity
      type: string
    - key: aeroway
      name: aeroway
      type: string
    - key: building
      name: building
      type: string
    mapping:
      building:
      - __any__
    type: polygon
  housenumbers:
    fields:
    - name: osm_id
      type: id
    - name: geometry
      type: geometry
    - key: name
      name: name
      type: string
    - name: type
      type: mapping_value
    - key: addr:street
      name: addr_street
      type: string
    - key: addr:postcode
      name: addr_postcode
      type: string
    - key: addr:city
      name: addr_city
      type: string
    - key: addr:unit
      name: addr_unit
      type: string
    - key: addr:housename
      name: addr_housename
      type: string
    type: geometry
    type_mappings:
        points:
            addr:housenumber:
            - __any__
        polygons:
            addr:housenumber:
            - __any__
  housenumbers_interpolated:
    fields:
    - name: osm_id
      type: id
    - name: geometry
      type: geometry
    - key: name
      name: name
      type: string
    - name: type
      type: mapping_value
    - key: addr:street
      name: addr:street
      type: string
    - key: addr:postcode
      name: addr:postcode
      type: string
    - key: addr:city
      name: addr:city
      type: string
    - key: addr:inclusion
      name: addr:inclusion
      type: string
    mapping:
      addr:interpolation:
      - __any__
    type: linestring
  landusages:
    fields:
    - name: osm_id
      type: id
    - name: geometry
      type: geometry
    - key: name
      name: name
      type: string
    - key: name:en
      name: name_en
      type: string
    - key: int_name
      name: int_name
      type: string
    - name: type
      type: mapping_value
    - key: religion
      name: religion
      type: string
    - name: area
      type: pseudoarea
      key: null
    - key: layer
      name: layer
      type: integer
    - args:
        values:
        - land
        - island
        - heath
        - railway
        - industrial
        - commercial
        - retail
        - residential
        - quarry
        - zoo
        - vineyard
        - orchard
        - scrub
        - hospital
        - place_of_worship
        - theatre
        - cinema
        - nature_reserve
        - parking
        - fuel
        - baracks
        - library
        - college
        - school
        - university
        - golf_course
        - allotments
        - common  
        - pitch
        - sports_centre
        - garden
        - recreation_ground
        - village_green
        - wetland
        - grass
        - meadow
        - wood
        - farmland
        - farm
        - farmyard
        - cemetery
        - forest
        - park
        - dog_park
        - playground
        - footway
        - pedestrian
      name: z_order
      type: enumerate    
    mapping:
      aeroway:
      - runway
      - taxiway
      amenity:
      - university
      - school
      - college
      - library
      - fuel
      - parking
      - bicycle_parking
      - motorcycle_parking
      - cinema
      - theatre
      - place_of_worship
      - hospital
      - kindergarten
      - grave_yard
      - prison
      - clinic
      barrier:
      - hedge
      highway:
      - services
      - rest_area
      landuse:
      - park
      - forest
      - residential
      - retail
      - commercial
      - industrial
      - railway
      - cemetery
      - grass
      - farmyard
      - farm
      - farmland
      - orchard
      - vineyard
      - wood
      - meadow
      - village_green
      - recreation_ground
      - allotments
      - quarry
      - military
      - cemetery
      - garages
      - greenhouse_horticulture
      - brownfield
      - landfill
      - construction
      leisure:
      - park
      - garden
      - playground
      - golf_course
      - sports_centre
      - pitch
      - stadium
      - common
      - nature_reserve
      - recreation_ground
      - miniature_golf
      - picnic_table
      - track
      - dog_park
      - swimming_pool
      - water_park
      - marina
      man_made:
      - pier
      military:
      - danger_area
      natural:
      - wood
      - land
      - scrub
      - wetland
      - heath
      - sand
      - scree
      - shingle
      - bare_rock
      - beach
      - shoal
      - grassland
      - wood
      - sand
      - bare_orock
      - mud
      - marsh
      place:
      - island
      power: 
      - station
      - sub_station
      - substation 
      - generator
      tourism:
      - zoo
      - attraction
      - camp_site
      - caravan_site
      - picnic_site
      railway:
      - station
    type: polygon
  places:
    fields:
    - name: osm_id
      type: id
    - name: geometry
      type: geometry
    - key: name
      name: name
      type: string
    - key: name:en
      name: name_en
      type: string
    - key: int_name
      name: int_name
      type: string
    - name: type
      type: mapping_value
    - key : capital
      name: capital
      type: string
    - args:
        values:
        - locality
        - suburb
        - hamlet
        - village
        - town
        - city
        - county
        - region
        - state
        - country
      name: z_order
      type: enumerate
    - key: population
      name: population
      type: integer
    mapping:
      place:
      - country
      - state
      - region
      - county
      - city
      - town
      - village
      - hamlet
      - suburb
      - locality
    type: point
  roads:
    fields:
    - name: osm_id
      type: id
    - name: geometry
      type: geometry
    - name: class
      type: mapping_key
    - name: type
      type: mapping_value
    - key: highway
      name: highway
      type: string
    - key: name
      name: name
      type: string
    - key: name:en
      name: name_en
      type: string
    - key: int_name
      name: int_name
      type: string
    - key: tunnel
      name: tunnel
      type: boolint
    - key: bridge
      name: bridge
      type: boolint
    - key: oneway
      name: oneway
      type: direction
    - key: ref
      name: ref
      type: string
    - key: layer
      name: layer
      type: integer
    - key: access
      name: access
      type: string
    - key: service
      name: service
      type: string
    - key: horse
      name: horse
      type: string
    - key: bicycle
      name: bicycle
      type: string
    - key: construction
      name: construction
      type: string
    - key: surface
      name: surface
      type: string
    - key: tracktype
      name: tracktype
      type: string
    - key: layer
      name: z_order
      type: wayzorder
    - key: highspeed
      name: highspeed
      type: string
    - key: usage
      name: usage
      type: string
    filters:
      exclude_tags:
      - - area
        - 'yes'
    mappings:
      aeroway:
        mapping:
          aeroway:
            - runway
            - taxiway
      railway:
        mapping:
          railway:
          - rail
          - tram
          - tram-service

      railway:
        mapping:
          railway:
          - rail
          - tram
          - tram-service
          - light_rail
          - subway
          - narrow_gauge
          - preserved
          - funicular
          - monorail
          - disused
          - miniature
          - construction
          - platform
          - turntable
      roads:
        mapping:
          highway:
          - motorway
          - motorway_link
          - trunk
          - trunk_link
          - primary
          - primary_link
          - secondary
          - secondary_link
          - tertiary
          - tertiary_link
          - road
          - path
          - track
          - service
          - footway
          - bridleway
          - cycleway
          - steps
          - pedestrian
          - living_street
          - unclassified
          - residential
          - raceway
          - platform
          - construction
          man_made:
          - pier
          - groyne
    type: linestring
  transport_areas:
    fields:
    - name: osm_id
      type: id
    - name: geometry
      type: geometry
    - key: name
      name: name
      type: string
    - key: name:en
      name: name_en
      type: string
    - key: int_name
      name: int_name
      type: string
    - name: type
      type: mapping_value
    mapping:
      aeroway:
      - aerodrome
      - terminal
      - helipad
      - apron
      railway:
      - station
      - platform
    type: polygon
  transport_points:
    fields:
    - name: osm_id
      type: id
    - name: geometry
      type: geometry
    - key: name
      name: name
      type: string
    - key: name:en
      name: name_en
      type: string
    - key: int_name
      name: int_name
      type: string
    - name: type
      type: mapping_value
    - key: ref
      name: ref
      type: string
    mapping:
      aeroway:
      - aerodrome
      - terminal
      - helipad
      - gate
      highway:
      - motorway_junction
      - turning_circle
      - bus_stop
      railway:
      - station
      - halt
      - tram_stop
      - crossing
      - level_crossing
      - subway_entrance
    type: point
  waterareas:
    fields:
    - name: osm_id
      type: id
    - name: geometry
      type: geometry
    - key: name
      name: name
      type: string
    - key: name:en
      name: name_en
      type: string
    - key: int_name
      name: int_name
      type: string
    - name: type
      type: mapping_value
    - name: area
      type: area
    mapping:
      amenity:
      - swimming_pool
      landuse:
      - basin
      - reservoir
      leisure:
      - swimming_pool
      natural:
      - water
      - glacier
      waterway:
      - riverbank
      - dock
      - canal
    type: polygon
  waterways:
    fields:
    - name: osm_id
      type: id
    - name: geometry
      type: geometry
    - key: name
      name: name
      type: string
    - key: name:en
      name: name_en
      type: string
    - key: int_name
      name: int_name
      type: string
    - name: type
      type: mapping_value
    - key: tunnel
      name: tunnel
      type: string
    - key: intermittent
      name: intermittent
      type: bool
    - key: bridge
      name: bridge
      type: string
    - key: lock
      name: lock
      type: string
    mapping:
      barrier:
      - ditch
      waterway:
      - stream
      - river
      - canal
      - drain
      - ditch
      - dam
      - weir
      - lock_gate
      - derelict_canal
      - wadi
      man_made:
      - pier
      - breakwater
      - groyne
    type: linestring


================================================
FILE: logging.xml
================================================
<logging>
  <level>PRODUCTION_LOGGING.properties</level>
  <location>logs/geoserver.log</location>
  <stdOutLogging>true</stdOutLogging>
</logging>

================================================
FILE: logs/.gitignore
================================================
geoserver*.log*

================================================
FILE: logs/DEFAULT_LOGGING.properties
================================================
## This log4j configuration file needs to stay here, and is used as the default logging setup
## during data_dir upgrades and in case the chosen logging config isn't available.

log4j.rootLogger=WARN, geoserverlogfile, stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{dd MMM HH:mm:ss} %p [%c{2}] - %m%n


log4j.appender.geoserverlogfile=org.apache.log4j.RollingFileAppender
# Keep three backup files.
log4j.appender.geoserverlogfile.MaxBackupIndex=3
# Pattern to output: date priority [category] - message
log4j.appender.geoserverlogfile.layout=org.apache.log4j.PatternLayout
log4j.appender.geoserverlogfile.layout.ConversionPattern=%d %p [%c{2}] - %m%n

log4j.category.log4j=FATAL

log4j.category.org.geotools=WARN
log4j.category.org.geotools.factory=WARN
log4j.category.org.geoserver=INFO
log4j.category.org.vfny.geoserver=INFO

log4j.category.org.springframework=WARN

log4j.category.org.geowebcache=INFO
log4j.category.org.geowebcache.seed.TruncateTask=WARN


================================================
FILE: logs/GEOSERVER_DEVELOPER_LOGGING.properties
================================================
## This log4j configuration file needs to stay here, and is used as the default logging setup
## during data_dir upgrades and in case the chosen logging config isn't available.
##
## As GeoTools uses java.util.logging logging instead of log4j, GeoServer makes
## the following mappings to adjust the log4j levels specified in this file to
## the GeoTools logging system:
##
## Log4J Level          java.util.logging Level
## --------------------------------------------
## ALL                   FINEST
## TRACE                 FINER
## DEBUG                 FINE (includes CONFIG)
## INFO                  INFO
## WARN/ERROR            WARNING
## FATAL                 SEVERE
## OFF                   OFF

log4j.rootLogger=WARN, geoserverlogfile, stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{dd MMM HH:mm:ss} %p [%c] - %m%n

log4j.category.log4j=FATAL

log4j.appender.geoserverlogfile=org.apache.log4j.RollingFileAppender
# Keep three backup files.
log4j.appender.geoserverlogfile.MaxBackupIndex=3
# Pattern to output: date priority [category] - message
log4j.appender.geoserverlogfile.layout=org.apache.log4j.PatternLayout
log4j.appender.geoserverlogfile.layout.ConversionPattern=%d %p [%c] - %m%n


log4j.category.org.geotools=WARN
log4j.category.org.geotools.factory=WARN

log4j.category.org.geoserver=TRACE
log4j.category.org.vfny.geoserver=TRACE

log4j.category.org.springframework=WARN


================================================
FILE: logs/GEOTOOLS_DEVELOPER_LOGGING.properties
================================================
## This log4j configuration file needs to stay here, and is used as the default logging setup
## during data_dir upgrades and in case the chosen logging config isn't available.
##
## As GeoTools uses java.util.logging logging instead of log4j, GeoServer makes
## the following mappings to adjust the log4j levels specified in this file to
## the GeoTools logging system:
##
## Log4J Level          java.util.logging Level
## --------------------------------------------
## ALL                   FINEST
## TRACE                 FINER
## DEBUG                 FINE (includes CONFIG)
## INFO                  INFO
## WARN/ERROR            WARNING
## FATAL                 SEVERE
## OFF                   OFF

log4j.rootLogger=WARN, geoserverlogfile, stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{dd MMM HH:mm:ss} %p [%c] - %m%n

log4j.category.log4j=FATAL

log4j.appender.geoserverlogfile=org.apache.log4j.RollingFileAppender
# Keep three backup files.
log4j.appender.geoserverlogfile.MaxBackupIndex=3
# Pattern to output: date priority [category] - message
log4j.appender.geoserverlogfile.layout=org.apache.log4j.PatternLayout
log4j.appender.geoserverlogfile.layout.ConversionPattern=%d %p [%c] - %m%n


log4j.category.org.geotools=TRACE
# Some more geotools loggers you may be interest in tweaking
log4j.category.org.geotools.factory=TRACE
log4j.category.org.geotools.renderer=DEBUG
log4j.category.org.geotools.data=TRACE
log4j.category.org.geotools.feature=TRACE
log4j.category.org.geotools.filter=TRACE
log4j.category.org.geotools.factory=TRACE

log4j.category.org.geoserver=INFO
log4j.category.org.vfny.geoserver=INFO

log4j.category.org.springframework=WARN


================================================
FILE: logs/PRODUCTION_LOGGING.properties
================================================
## This log4j configuration file needs to stay here, and is used as the default logging setup
## during data_dir upgrades and in case the chosen logging config isn't available.
##
## As GeoTools uses java.util.logging logging instead of log4j, GeoServer makes
## the following mappings to adjust the log4j levels specified in this file to
## the GeoTools logging system:
##
## Log4J Level          java.util.logging Level
## --------------------------------------------
## ALL                   FINEST
## TRACE                 FINER
## DEBUG                 FINE (includes CONFIG)
## INFO                  INFO
## WARN/ERROR            WARNING
## FATAL                 SEVERE
## OFF                   OFF

log4j.rootLogger=WARN, geoserverlogfile, stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{dd MMM HH:mm:ss} %p [%c{2}] - %m%n


log4j.appender.geoserverlogfile=org.apache.log4j.RollingFileAppender
# Keep three backup files.
log4j.appender.geoserverlogfile.MaxBackupIndex=3
# Pattern to output: date priority [category] - message
log4j.appender.geoserverlogfile.layout=org.apache.log4j.PatternLayout
log4j.appender.geoserverlogfile.layout.ConversionPattern=%d %p [%c{2}] - %m%n

log4j.category.log4j=FATAL

log4j.category.org.geotools=WARN
log4j.category.org.geotools.factory=WARN
log4j.category.org.geoserver=WARN
log4j.category.org.vfny.geoserver=WARN

log4j.category.org.springframework=WARN

log4j.category.org.geowebcache=ERROR


================================================
FILE: logs/QUIET_LOGGING.properties
================================================
## This log4j configuration file needs to stay here, and is used as the default logging setup
## during data_dir upgrades and in case the chosen logging config isn't available.
##
## As GeoTools uses java.util.logging logging instead of log4j, GeoServer makes
## the following mappings to adjust the log4j levels specified in this file to
## the GeoTools logging system:
##
## Log4J Level          java.util.logging Level
## --------------------------------------------
## ALL                   FINEST
## TRACE                 FINER
## DEBUG                 FINE (includes CONFIG)
## INFO                  INFO
## ERROR/ERROR            ERRORING
## ERROR                 SEVERE
## OFF                   OFF

log4j.rootLogger=OFF, stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{dd MMM HH:mm:ss} %p [%c{2}] - %m%n

================================================
FILE: logs/TEST_LOGGING.properties
================================================
## This log4j configuration file needs to stay here, and is used as the default logging setup
## during data_dir upgrades and in case the chosen logging config isn't available.
##
## As GeoTools uses java.util.logging logging instead of log4j, GeoServer makes
## the following mappings to adjust the log4j levels specified in this file to
## the GeoTools logging system:
##
## Log4J Level          java.util.logging Level
## --------------------------------------------
## ALL                   FINEST
## TRACE                 FINER
## DEBUG                 FINE (includes CONFIG)
## INFO                  INFO
## ERROR/ERROR            ERRORING
## ERROR                 SEVERE
## OFF                   OFF

log4j.rootLogger=ERROR, stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{dd MMM HH:mm:ss} %p [%c{2}] - %m%n

GEOTOOLS_DEVELOPER_LOGGING.properties

log4j.category.org.geotools=ERROR
log4j.category.org.geotools.factory=ERROR
log4j.category.org.geoserver=ERROR
log4j.category.org.vfny.geoserver=ERROR

log4j.category.org.springframework=ERROR

# wicket tester
log4j.category.org.apache.wicket.util.tester=INFO


================================================
FILE: logs/VERBOSE_LOGGING.properties
================================================
## This log4j configuration file needs to stay here, and is used as the default logging setup
## during data_dir upgrades and in case the chosen logging config isn't available.
##
## As GeoTools uses java.util.logging logging instead of log4j, GeoServer makes
## the following mappings to adjust the log4j levels specified in this file to
## the GeoTools logging system:
##
## Log4J Level          java.util.logging Level
## --------------------------------------------
## ALL                   FINEST
## TRACE                 FINER
## DEBUG                 FINE (includes CONFIG)
## INFO                  INFO
## WARN/ERROR            WARNING
## FATAL                 SEVERE
## OFF                   OFF

log4j.rootLogger=WARN, geoserverlogfile, stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{dd MMM HH:mm:ss} %p [%c{2}] - %m%n

log4j.category.log4j=FATAL

log4j.appender.geoserverlogfile=org.apache.log4j.RollingFileAppender
# Keep three backup files.
log4j.appender.geoserverlogfile.MaxBackupIndex=3
# Pattern to output: date priority [category] - message
log4j.appender.geoserverlogfile.layout=org.apache.log4j.PatternLayout
log4j.appender.geoserverlogfile.layout.ConversionPattern=%d %p [%c{2}] - %m%n


log4j.category.org.geotools=TRACE
log4j.category.org.geotools.factory=TRACE
log4j.category.org.geotools.renderer=DEBUG
log4j.category.org.geoserver=TRACE
log4j.category.org.vfny.geoserver=TRACE

log4j.category.org.springframework=INFO
log4j.category.org.apache.struts=INFO

log4j.category.org.geowebcache=DEBUG


================================================
FILE: pregeneralized.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<GeneralizationInfos version="1.0" dataSourceNameSpace="osm" dataSourceName="osm">
  <!-- ROADS -->
  <GeneralizationInfo featureName="roads" baseFeatureName="osm_roads" geomPropertyName="geometry">
    <Generalization distance="450" featureName="osm_roads_gen1" geomPropertyName="geometry" />
    <Generalization distance="300" featureName="osm_roads_gen2" geomPropertyName="geometry" />
    <Generalization distance="30" featureName="osm_roads_gen3" geomPropertyName="geometry" />
  </GeneralizationInfo>
  <!-- LAND USAGES -->
  <GeneralizationInfo featureName="landusages" baseFeatureName="osm_landusages" geomPropertyName="geometry">
    <Generalization distance="2000" featureName="osm_landusages_gen0" geomPropertyName="geometry" />
    <Generalization distance="1000" featureName="osm_landusages_gen1" geomPropertyName="geometry" />
    <Generalization distance="500" featureName="osm_landusages_gen2" geomPropertyName="geometry" />
    <Generalization distance="125" featureName="osm_landusages_gen3" geomPropertyName="geometry" />
  </GeneralizationInfo>
  <!-- WATER AREAS -->
  <GeneralizationInfo featureName="waterareas" baseFeatureName="osm_waterareas" geomPropertyName="geometry">
    <Generalization distance="200" featureName="osm_waterareas_gen0" geomPropertyName="geometry" />
    <Generalization distance="50" featureName="osm_waterareas_gen1" geomPropertyName="geometry" />
  </GeneralizationInfo>
  <!-- WATER WAYS -->
  <GeneralizationInfo featureName="waterways" baseFeatureName="osm_waterways" geomPropertyName="geometry">
    <Generalization distance="120" featureName="osm_waterways_gen0" geomPropertyName="geometry" />
    <Generalization distance="60" featureName="osm_waterways_gen1" geomPropertyName="geometry" />
  </GeneralizationInfo>
</GeneralizationInfos>

================================================
FILE: pregeneralized_lowres.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<GeneralizationInfos version="1.0" dataSourceNameSpace="osm" dataSourceName="osm_lowres">
  <!-- BATHYMETRY -->
  <GeneralizationInfo featureName="ne_10m_bathymetry" baseFeatureName="ne_10m_bathymetry" geomPropertyName="geom">
  <Generalization distance="0.001" featureName="ne_10m_bathymetry_gen0" geomPropertyName="geom" />
    <Generalization distance="0.05" featureName="ne_10m_bathymetry_gen1" geomPropertyName="geom" />
    <Generalization distance="0.1" featureName="ne_10m_bathymetry_gen2" geomPropertyName="geom" />
  </GeneralizationInfo>
</GeneralizationInfos>

================================================
FILE: security/auth/default/config.xml
================================================
<usernamePassword>
  <id>52857278:13c7ffd66a8:-7ff0</id>
  <name>default</name>
  <className>org.geoserver.security.auth.UsernamePasswordAuthenticationProvider</className>
  <userGroupServiceName>default</userGroupServiceName>
</usernamePassword>

================================================
FILE: security/config.xml
================================================
<security>
  <roleServiceName>default</roleServiceName>
  <authProviderNames>
    <string>default</string>
  </authProviderNames>
  <configPasswordEncrypterName>pbePasswordEncoder</configPasswordEncrypterName>
  <encryptingUrlParams>false</encryptingUrlParams>
  <filterChain>
    <filters name="web" class="org.geoserver.security.HtmlLoginFilterChain" interceptorName="interceptor" exceptionTranslationName="exception" path="/web/**,/gwc/rest/web/**,/" disabled="false" allowSessionCreation="true" ssl="false" matchHTTPMethod="false">
      <filter>rememberme</filter>
      <filter>form</filter>
      <filter>anonymous</filter>
    </filters>
    <filters name="webLogin" class="org.geoserver.security.ConstantFilterChain" path="/j_spring_security_check,/j_spring_security_check/" disabled="false" allowSessionCreation="true" ssl="false" matchHTTPMethod="false">
      <filter>form</filter>
    </filters>
    <filters name="webLogout" class="org.geoserver.security.LogoutFilterChain" path="/j_spring_security_logout,/j_spring_security_logout/" disabled="false" allowSessionCreation="false" ssl="false" matchHTTPMethod="false">
      <filter>formLogout</filter>
    </filters>
    <filters name="rest" class="org.geoserver.security.ServiceLoginFilterChain" interceptorName="restInterceptor" exceptionTranslationName="exception" path="/rest/**" disabled="false" allowSessionCreation="false" ssl="false" matchHTTPMethod="false">
      <filter>basic</filter>
      <filter>anonymous</filter>
    </filters>
    <filters name="gwc" class="org.geoserver.security.ServiceLoginFilterChain" interceptorName="restInterceptor" exceptionTranslationName="exception" path="/gwc/rest/**" disabled="false" allowSessionCreation="false" ssl="false" matchHTTPMethod="false">
      <filter>basic</filter>
    </filters>
    <filters name="default" class="org.geoserver.security.ServiceLoginFilterChain" interceptorName="interceptor" exceptionTranslationName="exception" path="/**" disabled="false" allowSessionCreation="false" ssl="false" matchHTTPMethod="false">
      <filter>basic</filter>
      <filter>anonymous</filter>
    </filters>
  </filterChain>
  <rememberMeService>
    <className>org.geoserver.security.rememberme.GeoServerTokenBasedRememberMeServices</className>
    <key>geoserver</key>
  </rememberMeService>
</security>


================================================
FILE: security/filter/anonymous/config.xml
================================================
<anonymousAuthentication>
  <id>52857278:13c7ffd66a8:-7ff7</id>
  <name>anonymous</name>
  <className>org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter</className>
</anonymousAuthentication>

================================================
FILE: security/filter/basic/config.xml
================================================
<basicAuthentication>
  <id>52857278:13c7ffd66a8:-7ffb</id>
  <name>basic</name>
  <className>org.geoserver.security.filter.GeoServerBasicAuthenticationFilter</className>
  <useRememberMe>true</useRememberMe>
</basicAuthentication>

================================================
FILE: security/filter/contextAsc/config.xml
================================================
<contextPersistence>
  <id>52857278:13c7ffd66a8:-7ff9</id>
  <name>contextAsc</name>
  <className>org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter</className>
  <allowSessionCreation>true</allowSessionCreation>
</contextPersistence>

================================================
FILE: security/filter/contextNoAsc/config.xml
================================================
<contextPersistence>
  <id>52857278:13c7ffd66a8:-7ff8</id>
  <name>contextNoAsc</name>
  <className>org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter</className>
  <allowSessionCreation>false</allowSessionCreation>
</contextPersistence>

================================================
FILE: security/filter/exception/config.xml
================================================
<exceptionTranslation>
  <id>52857278:13c7ffd66a8:-7ff2</id>
  <name>exception</name>
  <className>org.geoserver.security.filter.GeoServerExceptionTranslationFilter</className>
</exceptionTranslation>

================================================
FILE: security/filter/form/config.xml
================================================
<usernamePasswordFilter>
  <id>52857278:13c7ffd66a8:-7ffa</id>
  <name>form</name>
  <className>org.geoserver.security.filter.GeoServerUserNamePasswordAuthenticationFilter</className>
  <passwordParameterName>password</passwordParameterName>
  <usernameParameterName>username</usernameParameterName>
</usernamePasswordFilter>

================================================
FILE: security/filter/formLogout/config.xml
================================================
<logoutFilter>
  <id>52857278:13c7ffd66a8:-7ff3</id>
  <name>formLogout</name>
  <className>org.geoserver.security.filter.GeoServerLogoutFilter</className>
  <redirectURL>/web/</redirectURL>
</logoutFilter>

================================================
FILE: security/filter/interceptor/config.xml
================================================
<securityInterceptor>
  <id>52857278:13c7ffd66a8:-7ff5</id>
  <name>interceptor</name>
  <className>org.geoserver.security.filter.GeoServerSecurityInterceptorFilter</className>
  <allowIfAllAbstainDecisions>false</allowIfAllAbstainDecisions>
  <securityMetadataSource>geoserverMetadataSource</securityMetadataSource>
</securityInterceptor>

================================================
FILE: security/filter/rememberme/config.xml
================================================
<rememberMeAuthentication>
  <id>52857278:13c7ffd66a8:-7ff6</id>
  <name>rememberme</name>
  <className>org.geoserver.security.filter.GeoServerRememberMeAuthenticationFilter</className>
</rememberMeAuthentication>

================================================
FILE: security/filter/restInterceptor/config.xml
================================================
<securityInterceptor>
  <id>52857278:13c7ffd66a8:-7ff4</id>
  <name>restInterceptor</name>
  <className>org.geoserver.security.filter.GeoServerSecurityInterceptorFilter</className>
  <allowIfAllAbstainDecisions>false</allowIfAllAbstainDecisions>
  <securityMetadataSource>restFilterDefinitionMap</securityMetadataSource>
</securityInterceptor>

================================================
FILE: security/filter/roleFilter/config.xml
================================================
<roleFilter>
  <id>52857278:13c7ffd66a8:-7fef</id>
  <name>roleFilter</name>
  <className>org.geoserver.security.filter.GeoServerRoleFilter</className>
  <httpResponseHeaderAttrForIncludedRoles>roles</httpResponseHeaderAttrForIncludedRoles>
  <roleConverterName>roleConverter</roleConverterName>
</roleFilter>

================================================
FILE: security/filter/sslFilter/config.xml
================================================
<sslFilter>
  <id>52857278:13c7ffd66a8:-7fee</id>
  <name>sslFilter</name>
  <className>org.geoserver.security.filter.GeoServerSSLFilter</className>
  <sslPort>443</sslPort>
</sslFilter>

================================================
FILE: security/layers.properties
================================================
# rule structure is namespace.layer.operation=role1,role2,...
# namespace: a namespace or * to catch them all (in that case, layer should be *)
# layer: a layer/featureType/coverage name or * to catch them all
# operation: r or w (read or write)
# role list: * to imply all roles, or a list of explicit roles
# The operation will be allowed if the current user has at least one of the
# roles in the rule
*.*.r=*
*.*.w=ADMIN,GROUP_ADMIN


================================================
FILE: security/masterpw/default/config.xml
================================================
<urlProvider>
  <id>52857278:13c7ffd66a8:-8000</id>
  <name>default</name>
  <className>org.geoserver.security.password.URLMasterPasswordProvider</className>
  <readOnly>false</readOnly>
  <url>file:passwd</url>
  <encrypting>true</encrypting>
</urlProvider>

================================================
FILE: security/masterpw/default/passwd
================================================
3Gu9U3xKK1DdKLlI3KiqxXsFcetfUA54

================================================
FILE: security/masterpw.digest
================================================
digest1:SOtESJPwYkKX8/fErV1s5cwqTLHhG9xjbmy5nXZIKY0qsp0MeuF/TRYG5TJRnAAN

================================================
FILE: security/masterpw.xml
================================================
<masterPassword>
  <providerName>default</providerName>
</masterPassword>

================================================
FILE: security/pwpolicy/default/config.xml
================================================
<passwordPolicy>
  <id>52857278:13c7ffd66a8:-7fff</id>
  <name>default</name>
  <className>org.geoserver.security.validation.PasswordValidatorImpl</className>
  <uppercaseRequired>false</uppercaseRequired>
  <lowercaseRequired>false</lowercaseRequired>
  <digitRequired>false</digitRequired>
  <minLength>0</minLength>
  <maxLength>-1</maxLength>
</passwordPolicy>

================================================
FILE: security/pwpolicy/master/config.xml
================================================
<passwordPolicy>
  <id>52857278:13c7ffd66a8:-7ffe</id>
  <name>master</name>
  <className>org.geoserver.security.validation.PasswordValidatorImpl</className>
  <uppercaseRequired>false</uppercaseRequired>
  <lowercaseRequired>false</lowercaseRequired>
  <digitRequired>false</digitRequired>
  <minLength>8</minLength>
  <maxLength>-1</maxLength>
</passwordPolicy>

================================================
FILE: security/rest.properties
================================================
# Default REST security configuration.
# 
# By default this configuration locks down every rest call. The following is an example of a more
# lax configuration in which read only (GET) access is allowed anonymously:
# 
#/**;GET=IS_AUTHENTICATED_ANONYMOUSLY
#/**;POST,DELETE,PUT=ADMIN
#
# The following is an example of a configuration that could be used with the restconfig plugin in 
# which only configuration in a specific workspace is restricted:
#
#/rest/workspaces/topp*;GET=ADMIN
#/rest/workspaces/topp/**;GET=ADMIN
#/**;POST,DELETE,PUT=ADMIN
#
#
/**;GET=ADMIN
/**;POST,DELETE,PUT=ADMIN


================================================
FILE: security/role/default/config.xml
================================================
<roleService>
  <id>52857278:13c7ffd66a8:-7ffc</id>
  <name>default</name>
  <className>org.geoserver.security.xml.XMLRoleService</className>
  <fileName>roles.xml</fileName>
  <checkInterval>10000</checkInterval>
  <validating>true</validating>
  <adminRoleName>ADMIN</adminRoleName>
  <groupAdminRoleName>GROUP_ADMIN</groupAdminRoleName>
</roleService>

================================================
FILE: security/role/default/roles.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<roleRegistry version="1.0" xmlns="http://www.geoserver.org/security/roles">
    <roleList>
        <role id="ADMIN"/>
        <role id="GROUP_ADMIN"/>
    </roleList>
    <userList>
        <userRoles username="admin">
            <roleRef roleID="ADMIN"/>
        </userRoles>
    </userList>
    <groupList/>
</roleRegistry>


================================================
FILE: security/role/default/roles.xsd
================================================
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.geoserver.org/security/roles" xmlns:gsr="http://www.geoserver.org/security/roles" elementFormDefault="qualified">


    <element name="roleRegistry" type="gsr:RoleRegistryType">
        <key name="RoleKey">
    		<selector xpath="gsr:roleList/gsr:role"/>
    		<field xpath="@id"/>
    	</key>
    	<keyref name="ParentKey" refer="gsr:RoleKey">
    		<selector xpath="gsr:roleList/gsr:role"/>
    		<field xpath="@parentID"/>
    	</keyref>
    	<keyref name="UserRoleKey" refer="gsr:RoleKey">
    		<selector xpath="gsr:userList/gsr:userRoles/gsr:roleRef"/>
    		<field xpath="@roleID"/>
    	</keyref>        	    
    	<keyref name="GroupRoleKey" refer="gsr:RoleKey">
    		<selector xpath="gsr:groupList/gsr:groupRoles/gsr:roleRef"/>
    		<field xpath="@roleID"/>
    	</keyref>        	        	        	    
    </element>
    
    <complexType name="RoleType">
       	<sequence>
    		<element name="property" type="gsr:RolePropertyType" minOccurs="0" maxOccurs="unbounded"/> 
    	</sequence>    	    
    	<attribute name="id" type="string" use="required"></attribute>
    	<attribute name="parentID" type="string" use="optional"></attribute>
    </complexType>
    
    <complexType name="RoleRefType">
    	<attribute name="roleID" type="string" use="required"></attribute>
    </complexType>
    
    

    <complexType name="RoleRegistryType">
    	<sequence>
    		<element name="roleList" type="gsr:RoleListType" minOccurs="1" maxOccurs="1"></element>
    		<element name="userList" type="gsr:UserRolesType" minOccurs="1" maxOccurs="1"></element>
    		<element name="groupList" type="gsr:GroupRolesType" minOccurs="1" maxOccurs="1"></element>
    	</sequence>
    	<attribute name="version" type="gsr:VersionType" use="required" ></attribute>    	
    </complexType>

    <complexType name="RoleListType">
    	<sequence>
    		<element name="role" type="gsr:RoleType" minOccurs="0" maxOccurs="unbounded"></element>
    	</sequence>
    </complexType>
    
    <complexType name="UserRoleRefListType">
    	<sequence>
    		<element name="roleRef" type="gsr:RoleRefType" minOccurs="0"
    			maxOccurs="unbounded">
    		</element>
    	</sequence>
    	<attribute name="username" type="string" use="required"></attribute>
    </complexType>
    
    <complexType name="GroupRoleRefListType">
    	<sequence>
    		<element name="roleRef" type="gsr:RoleRefType" minOccurs="0"
    			maxOccurs="unbounded">
    		</element>
    	</sequence>
    	<attribute name="groupname" type="string" use="required"></attribute>
    </complexType>
    
    <complexType name="GroupRolesType">
    	<sequence>
    		<element name="groupRoles" type="gsr:GroupRoleRefListType" minOccurs="0"
    			maxOccurs="unbounded">
    		</element>
    	</sequence>
    </complexType>
    
    <complexType name="UserRolesType">
    	<sequence>
    		<element name="userRoles" type="gsr:UserRoleRefListType" minOccurs="0"
    			maxOccurs="unbounded">
    		</element>
    	</sequence>
    </complexType>
    
    <complexType name="RolePropertyType">
    	<simpleContent>
    		<extension base="string">
    			<attribute name="name" type="string" use="required"></attribute>
    		</extension>
    	</simpleContent>
    </complexType>

    <simpleType name="VersionType" >
    	<restriction base="string">
    		<enumeration value="1.0"></enumeration>
    	</restriction>
    </simpleType>
    
            
</schema>

================================================
FILE: security/services.properties
================================================
# The format here is service[.method]=ROLE1,...,ROLEN
# ([method] being optional if you want to apply the rule to all calls to a specific service
# A user can access a service only if he has one of the specified roles
# If not specified in this file, a service or method will be considered unsecured

# Uncomment the following config if you want to test securing WFS service
#wfs.GetFeature=ROLE_WFS_READ
#wfs.Transaction=ROLE_WFS_WRITE
wfs.DropStoredQuery=ADMIN,GROUP_ADMIN
wfs.CreateStoredQuery=ADMIN,GROUP_ADMIN


================================================
FILE: security/usergroup/default/config.xml
================================================
<userGroupService>
  <id>52857278:13c7ffd66a8:-7ffd</id>
  <name>default</name>
  <className>org.geoserver.security.xml.XMLUserGroupService</className>
  <fileName>users.xml</fileName>
  <checkInterval>10000</checkInterval>
  <validating>true</validating>
  <passwordEncoderName>digestPasswordEncoder</passwordEncoderName>
  <passwordPolicyName>default</passwordPolicyName>
</userGroupService>

================================================
FILE: security/usergroup/default/users.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<userRegistry version="1.0" xmlns="http://www.geoserver.org/security/users">
    <users>
        <user enabled="true" name="admin" password="digest1:D9miJH/hVgfxZJscMafEtbtliG0ROxhLfsznyWfG38X2pda2JOSV4POi55PQI4tw"/>
    </users>
    <groups/>
</userRegistry>


================================================
FILE: security/usergroup/default/users.xsd
================================================
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.geoserver.org/security/users" xmlns:gsu="http://www.geoserver.org/security/users" elementFormDefault="qualified">


    <element name="userRegistry" type="gsu:UserRegistryType">
        <key name="UserKey">
    		<selector xpath="gsu:users/gsu:user"/>
    		<field xpath="@name"/>
    	</key>
    	<key name="GroupKey">
        	<selector xpath="gsu:groups/gsu:group"/>
        	<field xpath="@name"/>
		</key>
		<keyref name="ForeinUserKey" refer="gsu:UserKey">  
  			<selector xpath="gsu:groups/gsu:group/gsu:member"/>
  			<field xpath="@username"/>
		</keyref>    				    		    		    	    		    
    </element>
    
    <complexType name="UserType">
       	<sequence>
    		<element name="property" type="gsu:UserPropertyType" minOccurs="0" maxOccurs="unbounded"/> 
    	</sequence>    	
    
    	<attribute name="name" type="string" use="required"></attribute>
    	<attribute name="password" type="string" use="optional"></attribute>
    	<attribute name="enabled" type="boolean" use="optional" default="true"></attribute>
    </complexType>
    
    <complexType name="GroupType">
    	<sequence>    		
    		<!--<element name="member" type="gsu:UserRefType" minOccurs="0" maxOccurs="unbounded"></element> -->
    		<element name="member" type="gsu:UserRefType" minOccurs="0" maxOccurs="unbounded">
    		</element>
    	</sequence>    
    	<attribute name="name" type="string" use="required"></attribute>
    	<attribute name="enabled" type="boolean" use="optional" default="true"></attribute>
    </complexType>
    
    
    <complexType name="UserRefType">
    	<attribute name="username" type="string" use="required"></attribute>
    </complexType>
    
    

    <complexType name="UserRegistryType">
    	<sequence>    		
    		<element name="users" type="gsu:UsersType" minOccurs="1" maxOccurs="1" />
    		<element name="groups" type="gsu:GroupsType" minOccurs="1" maxOccurs="1"/>
    	</sequence>
    	<attribute  name="version" type="gsu:VersionType" use="required" ></attribute>
    </complexType>
    
    <complexType name="UsersType">
    	<sequence>
    		<element name="user" type="gsu:UserType" minOccurs="0"
    			maxOccurs="unbounded">
    		</element>
    	</sequence>
    </complexType>
    
    <complexType name="GroupsType">
    	<sequence>
    		<element name="group" type="gsu:GroupType" minOccurs="0"
    			maxOccurs="unbounded">
    		</element>
    	</sequence>    	
    </complexType>
    
                    
    <complexType name="UserPropertyType">
    	<simpleContent>
    		<extension base="string">
    			<attribute name="name" type="string" use="required"></attribute>
    		</extension>
    	</simpleContent>
    </complexType>

    <simpleType name="VersionType" >
    	<restriction base="string">
    		<enumeration value="1.0"></enumeration>
    	</restriction>
    </simpleType>
</schema>

================================================
FILE: security/version.properties
================================================
#Current version of the security directory. Do not remove or alter this file
#Fri Apr 27 16:50:33 CEST 2018
version=2.5


================================================
FILE: styles/default_generic.sld
================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<StyledLayerDescriptor version="1.0.0" 
                       xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd" 
                       xmlns="http://www.opengis.net/sld" 
                       xmlns:ogc="http://www.opengis.net/ogc" 
                       xmlns:xlink="http://www.w3.org/1999/xlink" 
                       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <NamedLayer>
    <Name>generic</Name>
    <UserStyle>
      <Title>Generic</Title>
      <Abstract>Generic style</Abstract>
      <FeatureTypeStyle>
        <Rule>
          <Name>raster</Name>
          <Title>Opaque Raster</Title>
          <ogc:Filter>
            <ogc:PropertyIsEqualTo>
              <ogc:Function name="isCoverage"/>
              <ogc:Literal>true</ogc:Literal>
            </ogc:PropertyIsEqualTo>
          </ogc:Filter>
          <RasterSymbolizer>
            <Opacity>1.0</Opacity>
          </RasterSymbolizer>
        </Rule>
        <Rule>
          <Name>Polygon</Name>
          <Title>Grey Polygon</Title>
          <ogc:Filter>
            <ogc:PropertyIsEqualTo>
              <ogc:Function name="dimension">
                <ogc:Function name="geometry"/>
              </ogc:Function>
              <ogc:Literal>2</ogc:Literal>
            </ogc:PropertyIsEqualTo>
          </ogc:Filter>
          <PolygonSymbolizer>
            <Fill>
              <CssParameter name="fill">#AAAAAA</CssParameter>
            </Fill>
            <Stroke>
              <CssParameter name="stroke">#000000</CssParameter>
              <CssParameter name="stroke-width">1</CssParameter>
            </Stroke>
          </PolygonSymbolizer>
        </Rule>
        <Rule>
          <Name>Line</Name>
          <Title>Blue Line</Title>
          <ogc:Filter>
            <ogc:PropertyIsEqualTo>
              <ogc:Function name="dimension">
                <ogc:Function name="geometry"/>
              </ogc:Function>
              <ogc:Literal>1</ogc:Literal>
            </ogc:PropertyIsEqualTo>
          </ogc:Filter>
          <LineSymbolizer>
            <Stroke>
              <CssParameter name="stroke">#0000FF</CssParameter>
              <CssParameter name="stroke-opacity">1</CssParameter>
            </Stroke>
          </LineSymbolizer>
        </Rule>
        <Rule>
          <Name>point</Name>
          <Title>Red Square Point</Title>
          <ElseFilter/>
          <PointSymbolizer>
            <Graphic>
              <Mark>
                <WellKnownName>square</WellKnownName>
                <Fill>
                  <CssParameter name="fill">#FF0000</CssParameter>
                </Fill>
              </Mark>
              <Size>6</Size>
            </Graphic>
          </PointSymbolizer>
        </Rule>
        <VendorOption name="ruleEvaluation">first</VendorOption>
      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>


================================================
FILE: styles/default_line.sld
================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<StyledLayerDescriptor version="1.0.0"
		xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd"
		xmlns="http://www.opengis.net/sld"
		xmlns:ogc="http://www.opengis.net/ogc"
		xmlns:xlink="http://www.w3.org/1999/xlink"
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
		<!-- a named layer is the basic building block of an sld document -->

	<NamedLayer>
		<Name>Default Line</Name>
		<UserStyle>
		    <!-- they have names, titles and abstracts -->

			<Title>Blue Line</Title>
			<Abstract>A sample style that just prints out a blue line</Abstract>
			<!-- FeatureTypeStyles describe how to render different features -->
			<!-- a feature type for lines -->

			<FeatureTypeStyle>
				<!--FeatureTypeName>Feature</FeatureTypeName-->
				<Rule>
					<Name>Rule 1</Name>
					<Title>Blue Line</Title>
					<Abstract>A blue line with a 1 pixel width</Abstract>

					<!-- like a polygonsymbolizer -->
					<LineSymbolizer>
						<Stroke>
							<CssParameter name="stroke">#0000FF</CssParameter>
						</Stroke>
					</LineSymbolizer>
				</Rule>

		    </FeatureTypeStyle>
		</UserStyle>
	</NamedLayer>
</StyledLayerDescriptor>


================================================
FILE: styles/default_point.sld
================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<StyledLayerDescriptor version="1.0.0"
		xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd"
		xmlns="http://www.opengis.net/sld"
		xmlns:ogc="http://www.opengis.net/ogc"
		xmlns:xlink="http://www.w3.org/1999/xlink"
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
		<!-- a named layer is the basic building block of an sld document -->

	<NamedLayer>
		<Name>Default Point</Name>
		<UserStyle>
		    <!-- they have names, titles and abstracts -->

			<Title>Red Square point</Title>
			<Abstract>A sample style that just prints out a red square</Abstract>
			<!-- FeatureTypeStyles describe how to render different features -->
			<!-- a feature type for points -->

			<FeatureTypeStyle>
				<!--FeatureTypeName>Feature</FeatureTypeName-->
				<Rule>
					<Name>Rule 1</Name>
					<Title>Red Square point</Title>
					<Abstract>A red fill with 6 pixels size</Abstract>

					<!-- like a linesymbolizer but with a fill too -->
					<PointSymbolizer>
						<Graphic>
							<Mark>
								<WellKnownName>square</WellKnownName>
								<Fill>
									<CssParameter name="fill">#FF0000</CssParameter>
								</Fill>
							</Mark>
							<Size>6</Size>
						</Graphic>
					</PointSymbolizer>
				</Rule>

		    </FeatureTypeStyle>
		</UserStyle>
	</NamedLayer>
</StyledLayerDescriptor>


================================================
FILE: styles/default_polygon.sld
================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<StyledLayerDescriptor version="1.0.0"
    xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd"
    xmlns="http://www.opengis.net/sld"
    xmlns:ogc="http://www.opengis.net/ogc"
    xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <!-- a named layer is the basic building block of an sld document -->

  <NamedLayer>
    <Name>Default Polygon</Name>
    <UserStyle>
        <!-- they have names, titles and abstracts -->

      <Title>Grey Polygon</Title>
      <Abstract>A sample style that just prints out a grey interior with a black outline</Abstract>
      <!-- FeatureTypeStyles describe how to render different features -->
      <!-- a feature type for polygons -->

      <FeatureTypeStyle>
        <!--FeatureTypeName>Feature</FeatureTypeName-->
        <Rule>
          <Name>Rule 1</Name>
          <Title>Grey Fill and Black Outline</Title>
          <Abstract>Grey fill with a black outline 1 pixel in width</Abstract>

          <!-- like a linesymbolizer but with a fill too -->
          <PolygonSymbolizer>
            <Fill>
              <CssParameter name="fill">#AAAAAA</CssParameter>
            </Fill>
            <Stroke>
              <CssParameter name="stroke">#000000</CssParameter>
              <CssParameter name="stroke-width">1</CssParameter>
            </Stroke>
          </PolygonSymbolizer>
        </Rule>

        </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>


================================================
FILE: styles/default_raster.sld
================================================
<?xml version="1.0" encoding="UTF-8"?>
<StyledLayerDescriptor xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/sld
http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd" version="1.0.0">
<UserLayer>
	<Name>raster_layer</Name>
	<UserStyle>
		<Name>raster</Name>
		<Title>Opaque Raster</Title>
		<Abstract>A sample style for rasters</Abstract>
		<FeatureTypeStyle>
	        <FeatureTypeName>Feature</FeatureTypeName>
			<Rule>
				<RasterSymbolizer>
				    <Opacity>1.0</Opacity>
				</RasterSymbolizer>
			</Rule>
		</FeatureTypeStyle>
	</UserStyle>
</UserLayer>
</StyledLayerDescriptor>

================================================
FILE: styles/generic.xml
================================================
<style>
  <id>StyleInfoImpl-5bc0107e:170aa69a0e4:-7ffc</id>
  <name>generic</name>
  <format>sld</format>
  <languageVersion>
    <version>1.0.0</version>
  </languageVersion>
  <filename>default_generic.sld</filename>
</style>

================================================
FILE: styles/line.xml
================================================
<style>
  <id>StyleInfoImpl-5bc0107e:170aa69a0e4:-7fff</id>
  <name>line</name>
  <format>sld</format>
  <languageVersion>
    <version>1.0.0</version>
  </languageVersion>
  <filename>default_line.sld</filename>
</style>

================================================
FILE: styles/point.xml
================================================
<style>
  <id>StyleInfoImpl-5bc0107e:170aa69a0e4:-8000</id>
  <name>point</name>
  <format>sld</format>
  <languageVersion>
    <version>1.0.0</version>
  </languageVersion>
  <filename>default_point.sld</filename>
</style>

================================================
FILE: styles/polygon.xml
================================================
<style>
  <id>StyleInfoImpl-5bc0107e:170aa69a0e4:-7ffe</id>
  <name>polygon</name>
  <format>sld</format>
  <languageVersion>
    <version>1.0.0</version>
  </languageVersion>
  <filename>default_polygon.sld</filename>
</style>

================================================
FILE: styles/raster.xml
================================================
<style>
  <id>StyleInfoImpl-5bc0107e:170aa69a0e4:-7ffd</id>
  <name>raster</name>
  <format>sld</format>
  <languageVersion>
    <version>1.0.0</version>
  </languageVersion>
  <filename>default_raster.sld</filename>
</style>

================================================
FILE: user_projections/epsg.properties
================================================
18001=PROJCS["Geoscience Australia Standard National Scale Lambert Projection",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS_1978",6378135,298.26],TOWGS84[0,0,0]],PRIMEM["Greenwich",0],UNIT["Decimal_Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["central_meridian",134.0],PARAMETER["latitude_of_origin",0.0],PARAMETER["standard_parallel_1",-18.0],PARAMETER["standard_parallel_2",-36.0],UNIT["Meter",1]]
41001=PROJCS["WGS84 / Simple Mercator",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Decimal_Degree",0.0174532925199433]],PROJECTION["Mercator_1SP"],PARAMETER["central_meridian",0],UNIT["Meter",1]]
42101=PROJCS["WGS 84 / LCC Canada",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Decimal_Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["central_meridian",-95.0],PARAMETER["latitude_of_origin",0],PARAMETER["standard_parallel_1",49.0],PARAMETER["standard_parallel_2",77.0],PARAMETER["false_northing",-8000000.0],UNIT["Meter",1]]
42102=PROJCS["BC_Albers",GEOGCS["GCS_North_American_1983",DATUM["North_American_Datum_1983",SPHEROID["GRS_1980",6378137,298.257222101],TOWGS84[0,0,0]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["False_Easting",1000000],PARAMETER["Central_Meridian",-126],PARAMETER["Standard_Parallel_1",50],PARAMETER["Standard_Parallel_2",58.5],PARAMETER["Latitude_Of_Origin",45],UNIT["Meter",1]]
42103=PROJCS["WGS 84 / LCC USA",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS_1978",6378135,298.26]],PRIMEM["Greenwich",0],UNIT["Decimal_Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["central_meridian",-100.0],PARAMETER["latitude_of_origin",0],PARAMETER["standard_parallel_1",33.0],PARAMETER["standard_parallel_2",45.0],UNIT["Meter",1]]
42104=PROJCS["NAD83 / MTM zone 8 Qubec",GEOGCS["GRS80",DATUM["GRS_1980",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Decimal_Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-73.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],UNIT["Meter",1]]
42105=PROJCS["WGS84 / Merc NorthAm",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Decimal_Degree",0.0174532925199433]],PROJECTION["Mercator_1SP"],PARAMETER["central_meridian",-96],UNIT["Meter",1]]
42106=PROJCS["WGS84 / Lambert Azim Mozambique",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Decimal_Degree",0.0174532925199433]],PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_origin",5],PARAMETER["central_meridian",20],UNIT["Meter",1]]
42301=PROJCS["NAD27 / Polar Stereographic / CM=-98",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.978698213901],TOWGS84[-9,151,185]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Stereographic"],PARAMETER["latitude_of_origin",90],PARAMETER["central_meridian",-98.0],PARAMETER["scale_factor",0.9996],UNIT["Meter",1]]
42302=PROJCS["JapanOrtho.09 09",GEOGCS["Lon/Lat.Tokyo Datum",DATUM["Tokyo Datum",SPHEROID["anon",6377397.155,299.15281310608]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["Central_Meridian",139.833333333333],PARAMETER["Latitude_of_Origin",36],PARAMETER["Scale_Factor",0.9999],UNIT["Meter",1]]
42303=PROJCS["NAD83 / Albers NorthAm",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS_1980",6378137,298.257222101],TOWGS84[0,0,0]],PRIMEM["Greenwich",0],UNIT["Decimal_Degree",0.0174532925199433]],PROJECTION["Albers_conic_equal_area"],PARAMETER["central_meridian",-96.0],PARAMETER["latitude_of_origin",23],PARAMETER["standard_parallel_1",29.5],PARAMETER["standard_parallel_2",45.5],UNIT["Meter",1]]
42304=PROJCS["NAD83 / NRCan LCC Canada",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS_1980",6378137,298.257222101],TOWGS84[0,0,0]],PRIMEM["Greenwich",0],UNIT["Decimal_Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["central_meridian",-95.0],PARAMETER["latitude_of_origin",49.0],PARAMETER["standard_parallel_1",49.0],PARAMETER["standard_parallel_2",77.0],UNIT["Meter",1]]
42305=PROJCS["France_II",GEOGCS["GCS_NTF_Paris",DATUM["Nouvelle_Triangulation_Francaise",SPHEROID["Clarke_1880_IGN",6378249.2,293.46602]],PRIMEM["Paris",2.337229166666667],UNIT["degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",2200000],PARAMETER["Central_Meridian",0],PARAMETER["Standard_Parallel_1",45.898918964419],PARAMETER["Standard_Parallel_2",47.696014502038],PARAMETER["Latitude_Of_Origin",46.8],UNIT["Meter",1]]
42306=PROJCS["NAD83/QC_LCC",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS_1980",6378137,298.257222101],TOWGS84[0,0,0]],PRIMEM["Greenwich",0],UNIT["Decimal_Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["central_meridian",-68.5],PARAMETER["latitude_of_origin",44],PARAMETER["standard_parallel_1",46],PARAMETER["standard_parallel_2",60],UNIT["Meter",1]]
42307=PROJCS["NAD83 / Texas Central - feet",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101],TOWGS84[0,0,0]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",31.8833333333333],PARAMETER["standard_parallel_2",30.1166666666667],PARAMETER["latitude_of_origin",29.6666666666667],PARAMETER["central_meridian",-100.333333333333],PARAMETER["false_easting",2296583.33333333333333],PARAMETER["false_northing",9842500],UNIT["US_Foot",0.30480060960121924]]
42308=PROJCS["NAD27 / California Albers",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.978698213901],TOWGS84[-9,151,185]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Albers_conic_equal_area"],PARAMETER["central_meridian",-120.0],PARAMETER["latitude_of_origin",0],PARAMETER["standard_parallel_1",34],PARAMETER["standard_parallel_2",40.5],PARAMETER["false_northing",-4000000],UNIT["Meter",1]]
42309=PROJCS["NAD 83 / LCC Canada AVHRR-2",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101],TOWGS84[0,0,0]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["central_meridian",-95.0],PARAMETER["latitude_of_origin",0],PARAMETER["standard_parallel_1",49.0],PARAMETER["standard_parallel_2",77.0],UNIT["Meter",1]]
42310=PROJCS["WGS84+GRS80 / Mercator",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["GRS 1980",6378137,298.257222101],TOWGS84[0,0,0]],PRIMEM["Greenwich",0],UNIT["Decimal_Degree",0.0174532925199433]],PROJECTION["Mercator_1SP"],PARAMETER["central_meridian",0],UNIT["Meter",1]]
42311=PROJCS["NAD83 / LCC Statcan",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS_1980",6378137,298.257222101],TOWGS84[0,0,0]],PRIMEM["Greenwich",0],UNIT["Decimal_Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["central_meridian",-91.866667],PARAMETER["latitude_of_origin",63.390675],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",77],PARAMETER["false_easting",6200000],PARAMETER["false_northing",3000000],UNIT["Meter",1]]
45555=PROJCS["WRF_Lambert_Conformal_Conic 2",GEOGCS["GCS_North_American_1983",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.25722356300003]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943299]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["False_Easting",0],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-97],PARAMETER["Standard_Parallel_1",33],PARAMETER["Standard_Parallel_2",60],PARAMETER["Latitude_Of_Origin",40.003338],UNIT["Meter",1],AUTHORITY["EPSG","45555"]]
45556=PROJCS["Albers Equal area",GEOGCS["WGS 84", DATUM["World Geodetic System 1984", SPHEROID["WGS 84", 6378137.0, 298.257223563, AUTHORITY["EPSG","7030"]], AUTHORITY["EPSG","6326"]], PRIMEM["Greenwich", 0.0, AUTHORITY["EPSG","8901"]], UNIT["degree", 0.017453292519943295], AUTHORITY["EPSG","4326"]], PROJECTION["Albers Equal Area", AUTHORITY["EPSG","9822"]], PARAMETER["central_meridian", -96.0], PARAMETER["latitude_of_origin", 37.5], PARAMETER["standard_parallel_1", 29.833333333333336], PARAMETER["false_easting", 0.0], PARAMETER["false_northing", 0.0], PARAMETER["standard_parallel_2", 45.833333333333336], UNIT["m", 1.0], AUTHORITY["EPSG","45556"]]
53029=PROJCS["Sphere_Van_der_Grinten_I",GEOGCS["GCS_Sphere",DATUM["D_Sphere",SPHEROID["Sphere",6371000.0,0.0]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Van_der_Grinten_I"],PARAMETER["Central_Meridian",0.0],UNIT["Meter",1.0]]
54004=PROJCS["WGS84 / Simple Mercator", GEOGCS["WGS 84", DATUM["WGS_1984", SPHEROID["WGS_1984", 6378137.0, 298.257223563]], PRIMEM["Greenwich", 0.0], UNIT["degree", 0.017453292519943295]], PROJECTION["Mercator_1SP_Google"], PARAMETER["latitude_of_origin", 0.0], PARAMETER["central_meridian", 0.0], PARAMETER["scale_factor", 1.0], PARAMETER["false_easting", 0.0], PARAMETER["false_northing", 0.0], UNIT["m", 1.0], AXIS["x", EAST], AXIS["y", NORTH], AUTHORITY["EPSG","54004"]]
54009=PROJCS["World_Mollweide",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Mollweide"],PARAMETER["Central_Meridian",0.0],UNIT["Meter",1.0]]
54012=PROJCS["World_Eckert_IV",GEOGCS["WGS_1984",DATUM["WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Eckert_IV"],PARAMETER["Central_Meridian",0.0],UNIT["Meter",1.0]]
54029=PROJCS["World_Van_der_Grinten_I",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Van_der_Grinten_I"],PARAMETER["Central_Meridian",0.0],UNIT["Meter",1.0]]
100001=GEOGCS["NAD83 / NFIS Seconds",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101],TOWGS84[0,0,0]],PRIMEM["Greenwich",0],UNIT["Decimal_Second",4.84813681109536e-06]]
100002=PROJCS["NAD83 / Austin",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101],TOWGS84[0,0,0]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",31.8833333333333],PARAMETER["standard_parallel_2",30.1166666666667],PARAMETER["latitude_of_origin",29.6666666666667],PARAMETER["central_meridian",-100.333333333333],PARAMETER["false_easting",2296583.333333],PARAMETER["false_northing",9842500.0000000],UNIT["Meter",1]]
100003=PROJCS["WGS84 / Google Mercator", GEOGCS["WGS 84", DATUM["World Geodetic System 1984", SPHEROID["WGS 84", 6378137.0, 298.257223563, AUTHORITY["EPSG","7030"]], AUTHORITY["EPSG","6326"]], PRIMEM["Greenwich", 0.0, AUTHORITY["EPSG","8901"]], UNIT["degree", 0.017453292519943295], AUTHORITY["EPSG","4326"]], PROJECTION["Mercator (1SP)", AUTHORITY["EPSG","9804"]], PARAMETER["semi_major", 6378137.0], PARAMETER["semi_minor", 6378137.0], PARAMETER["latitude_of_origin", 0.0], PARAMETER["central_meridian", 0.0], PARAMETER["scale_factor", 1.0], PARAMETER["false_easting", 0.0], PARAMETER["false_northing", 0.0], UNIT["m", 1.0], AUTHORITY["EPSG","900913"]]
102113=PROJCS["WGS84 / Google Mercator", GEOGCS["WGS 84", DATUM["World Geodetic System 1984", SPHEROID["WGS 84", 6378137.0, 298.257223563, AUTHORITY["EPSG","7030"]], AUTHORITY["EPSG","6326"]], PRIMEM["Greenwich", 0.0, AUTHORITY["EPSG","8901"]], UNIT["degree", 0.017453292519943295], AUTHORITY["EPSG","4326"]], PROJECTION["Mercator (1SP)", AUTHORITY["EPSG","9804"]], PARAMETER["semi_major", 6378137.0], PARAMETER["semi_minor", 6378137.0], PARAMETER["latitude_of_origin", 0.0], PARAMETER["central_meridian", 0.0], PARAMETER["scale_factor", 1.0], PARAMETER["false_easting", 0.0], PARAMETER["false_northing", 0.0], UNIT["m", 1.0],  AUTHORITY["EPSG","102113"]]
900913=PROJCS["WGS84 / Google Mercator", GEOGCS["WGS 84", DATUM["World Geodetic System 1984", SPHEROID["WGS 84", 6378137.0, 298.257223563, AUTHORITY["EPSG","7030"]], AUTHORITY["EPSG","6326"]], PRIMEM["Greenwich", 0.0, AUTHORITY["EPSG","8901"]], UNIT["degree", 0.017453292519943295], AUTHORITY["EPSG","4326"]], PROJECTION["Mercator (1SP)", AUTHORITY["EPSG","9804"]], PARAMETER["semi_major", 6378137.0], PARAMETER["semi_minor", 6378137.0], PARAMETER["latitude_of_origin", 0.0], PARAMETER["central_meridian", 0.0], PARAMETER["scale_factor", 1.0], PARAMETER["false_easting", 0.0], PARAMETER["false_northing", 0.0], UNIT["m", 1.0],  AUTHORITY["EPSG","900913"]]
391141=PROJCS["Equal Earth",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Equal Earth"],PARAMETER["Central_Meridian",0.0],UNIT["Meter",1.0]]


================================================
FILE: wcs.xml
================================================
<wcs>
  <id>wcs</id>
  <enabled>true</enabled>
  <name>WCS</name>
  <title>Web Coverage Service</title>
  <maintainer>http://geoserver.org/comm</maintainer>
  <abstrct>This server implements the WCS specification 1.0 and 1.1.1, it&apos;s reference implementation of WCS 1.1.1. All layers published by this service are available on WMS also.
     </abstrct>
  <accessConstraints>NONE</accessConstraints>
  <fees>NONE</fees>
  <versions>
    <org.geotools.util.Version>
      <version>1.0.0</version>
    </org.geotools.util.Version>
    <org.geotools.util.Version>
      <version>1.1.1</version>
    </org.geotools.util.Version>
    <org.geotools.util.Version>
      <version>2.0.1</version>
    </org.geotools.util.Version>
  </versions>
  <keywords>
    <string>WCS</string>
    <string>WMS</string>
    <string>GEOSERVER</string>
  </keywords>
  <metadataLink>
    <type>undef</type>
    <about>http://geoserver.sourceforge.net/html/index.php</about>
    <metadataType>other</metadataType>
  </metadataLink>
  <citeCompliant>false</citeCompliant>
  <onlineResource>http://geoserver.org</onlineResource>
  <schemaBaseURL>http://schemas.opengis.net</schemaBaseURL>
  <verbose>false</verbose>
  <gmlPrefixing>false</gmlPrefixing>
  <latLon>false</latLon>
  <maxInputMemory>0</maxInputMemory>
  <maxOutputMemory>0</maxOutputMemory>
</wcs>

================================================
FILE: wfs.xml
================================================
<wfs>
  <id>wfs</id>
  <enabled>true</enabled>
  <name>WFS</name>
  <title>GeoServer Web Feature Service</title>
  <maintainer>http://geoserver.org/comm</maintainer>
  <abstrct>This is the reference implementation of WFS 1.0.0 and WFS 1.1.0, supports all WFS operations including Transaction.</abstrct>
  <accessConstraints>NONE</accessConstraints>
  <fees>NONE</fees>
  <versions>
    <org.geotools.util.Version>
      <version>1.0.0</version>
    </org.geotools.util.Version>
    <org.geotools.util.Version>
      <version>1.1.0</version>
    </org.geotools.util.Version>
    <org.geotools.util.Version>
      <version>2.0.0</version>
    </org.geotools.util.Version>
  </versions>
  <keywords>
    <string>WFS</string>
    <string>WMS</string>
    <string>GEOSERVER</string>
  </keywords>
  <metadataLink/>
  <citeCompliant>false</citeCompliant>
  <onlineResource>http://geoserver.org</onlineResource>
  <schemaBaseURL>http://schemas.opengis.net</schemaBaseURL>
  <verbose>false</verbose>
  <gml>
    <entry>
      <version>V_10</version>
      <gml>
        <srsNameStyle>XML</srsNameStyle>
        <overrideGMLAttributes>true</overrideGMLAttributes>
      </gml>
    </entry>
    <entry>
      <version>V_11</version>
      <gml>
        <srsNameStyle>URN</srsNameStyle>
        <overrideGMLAttributes>false</overrideGMLAttributes>
      </gml>
    </entry>
    <entry>
      <version>V_20</version>
      <gml>
        <srsNameStyle>URN2</srsNameStyle>
        <overrideGMLAttributes>false</overrideGMLAttributes>
      </gml>
    </entry>
  </gml>
  <serviceLevel>COMPLETE</serviceLevel>
  <maxFeatures>1000000</maxFeatures>
  <featureBounding>false</featureBounding>
  <canonicalSchemaLocation>false</canonicalSchemaLocation>
  <encodeFeatureMember>false</encodeFeatureMember>
  <hitsIgnoreMaxFeatures>false</hitsIgnoreMaxFeatures>
</wfs>

================================================
FILE: wms.xml
================================================
<wms>
  <id>wms</id>
  <enabled>true</enabled>
  <name>WMS</name>
  <title>GeoServer Web Map Service</title>
  <maintainer>http://geoserver.org/comm</maintainer>
  <abstrct>A compliant implementation of WMS plus most of the SLD extension (dynamic styling). Can also generate PDF, SVG, KML, GeoRSS</abstrct>
  <accessConstraints>NONE</accessConstraints>
  <fees>NONE</fees>
  <versions>
    <org.geotools.util.Version>
      <version>1.1.1</version>
    </org.geotools.util.Version>
    <org.geotools.util.Version>
      <version>1.3.0</version>
    </org.geotools.util.Version>
  </versions>
  <keywords>
    <string>WFS</string>
    <string>WMS</string>
    <string>GEOSERVER</string>
  </keywords>
  <metadataLink/>
  <citeCompliant>false</citeCompliant>
  <onlineResource>http://geoserver.org</onlineResource>
  <schemaBaseURL>http://schemas.opengis.net</schemaBaseURL>
  <verbose>false</verbose>
  <metadata>
    <entry key="svgAntiAlias">true</entry>
    <entry key="svgRenderer">Batik</entry>
  </metadata>
  <watermark class="org.geoserver.wms.WatermarkInfoImpl">
    <enabled>false</enabled>
    <position>BOT_RIGHT</position>
    <transparency>0</transparency>
  </watermark>
  <interpolation>Nearest</interpolation>
  <getFeatureInfoMimeTypeCheckingEnabled>false</getFeatureInfoMimeTypeCheckingEnabled>
  <getMapMimeTypeCheckingEnabled>false</getMapMimeTypeCheckingEnabled>
  <maxBuffer>25</maxBuffer>
  <maxRequestMemory>65536</maxRequestMemory>
  <maxRenderingTime>60</maxRenderingTime>
  <maxRenderingErrors>1000</maxRenderingErrors>
</wms>

================================================
FILE: workspaces/default.xml
================================================
<workspace>
  <id>WorkspaceInfoImpl-41697926:164a2136a44:-7fe4</id>
  <name>osm</name>
</workspace>

================================================
FILE: workspaces/osm/layergroups/osm.xml
================================================
<layerGroup>
  <id>LayerGroupInfoImpl--6717fd44:164a392c4e5:315b</id>
  <name>osm</name>
  <mode>SINGLE</mode>
  <title>osm</title>
  <workspace>
    <id>WorkspaceInfoImpl-41697926:164a2136a44:-7fe4</id>
  </workspace>
  <publishables>
    <published type="layer">
      <id>LayerInfoImpl-7c55092f:164b291b05d:5880</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl--3dd870dd:164ead628cf:5afe</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-7c55092f:164b291b05d:5872</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-7c55092f:164b291b05d:587e</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-7c55092f:164b291b05d:5870</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-7c55092f:164b291b05d:586e</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-7c55092f:164b291b05d:5878</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-6056aac0:164a21c08bd:-7ff9</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-6056aac0:164a21c08bd:-7ff5</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-6056aac0:164a21c08bd:-7ff3</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-7c55092f:164b291b05d:586c</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-7c55092f:164b291b05d:5874</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl--701ea3ec:164a226a811:-7fe6</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl--701ea3ec:164a226a811:-7fe0</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl--701ea3ec:164a226a811:-7fde</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-439f7d1d:164a3b3a94a:5711</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-36aaa4ab:164ef7c5ab5:-7ffb</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl--701ea3ec:164a226a811:-7fda</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl--701ea3ec:164a226a811:-7fe4</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl--701ea3ec:164a226a811:-7fe2</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl--701ea3ec:164a226a811:-7fdc</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl--b31e793:164a310f7fa:-2570</id>
    </published>
  </publishables>
  <styles>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac5f5cab:4d35</id>
    </style>
    <style>
      <id>StyleInfoImpl--3dd870dd:164ead628cf:5b00</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac5f5cab:4d34</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac5f5cab:4d33</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac45403b:781a</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac45403b:7819</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac594200:-5a6f</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac594200:-5a72</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac5f5cab:4e39</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac5f5cab:55a2</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac45403b:7818</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac594200:-5a71</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac594200:-5a69</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac594200:-5a65</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac594200:-5a68</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac5f5cab:4d32</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac594200:-5a70</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac594200:-5a67</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac594200:-5a6b</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac594200:-5a66</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac594200:-5a6a</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac594200:-5a64</id>
    </style>
  </styles>
  <bounds>
    <minx>-2.0037508342789244E7</minx>
    <maxx>2.0037508342789244E7</maxx>
    <miny>-2.00489661040146E7</miny>
    <maxy>2.0048966104014594E7</maxy>
    <crs class="projected">EPSG:3857</crs>
  </bounds>
  <dateModified>2020-03-05 13:56:04.160 UTC</dateModified>
</layerGroup>

================================================
FILE: workspaces/osm/layergroups/osm_defaults.xml
================================================
<layerGroup>
  <id>LayerGroupInfoImpl--remove-me</id>
  <name>osm_defaults</name>
  <mode>SINGLE</mode>
  <title>osm_defaults</title>
  <workspace>
    <id>WorkspaceInfoImpl-41697926:164a2136a44:-7fe4</id>
  </workspace>
  <publishables>
    <published type="layer">
      <id>LayerInfoImpl-7c55092f:164b291b05d:5880</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl--3dd870dd:164ead628cf:5afe</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-7c55092f:164b291b05d:5872</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-7c55092f:164b291b05d:587e</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-7c55092f:164b291b05d:5870</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-7c55092f:164b291b05d:586e</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-7c55092f:164b291b05d:5878</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-6056aac0:164a21c08bd:-7ff9</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-6056aac0:164a21c08bd:-7ff5</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-6056aac0:164a21c08bd:-7ff3</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-7c55092f:164b291b05d:586c</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-7c55092f:164b291b05d:5874</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl--701ea3ec:164a226a811:-7fe6</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl--701ea3ec:164a226a811:-7fe0</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl--701ea3ec:164a226a811:-7fde</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-439f7d1d:164a3b3a94a:5711</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-36aaa4ab:164ef7c5ab5:-7ffb</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl--701ea3ec:164a226a811:-7fda</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl--701ea3ec:164a226a811:-7fe4</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl--701ea3ec:164a226a811:-7fe2</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl--701ea3ec:164a226a811:-7fdc</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl--b31e793:164a310f7fa:-2570</id>
    </published>
  </publishables>
  <styles>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac5f5cab:4d35</id>
    </style>
    <style>
      <id>StyleInfoImpl--3dd870dd:164ead628cf:5b00</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac5f5cab:4d34</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac5f5cab:4d33</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac45403b:781a</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac45403b:7819</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac594200:-5a6f</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac594200:-5a72</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac5f5cab:4e39</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac5f5cab:55a2</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac45403b:7818</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac594200:-5a71</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac594200:-5a69</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac594200:-5a65</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac594200:-5a68</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac5f5cab:4d32</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac594200:-5a70</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac594200:-5a67</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac594200:-5a6b</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac594200:-5a66</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac594200:-5a6a</id>
    </style>
    <style>
      <id>StyleInfoImpl-5b43a54c:164ac594200:-5a64</id>
    </style>
  </styles>
  <bounds>
    <minx>-2.0037508342789244E7</minx>
    <maxx>2.0037508342789244E7</maxx>
    <miny>-2.00489661040146E7</miny>
    <maxy>2.0048966104014594E7</maxy>
    <crs class="projected">EPSG:3857</crs>
  </bounds>
  <dateModified>2020-03-05 13:56:04.160 UTC</dateModified>
</layerGroup>

================================================
FILE: workspaces/osm/layergroups/simple_dark.xml
================================================
<layerGroup>
  <id>LayerGroupInfoImpl-4e44a927:1719c449104:3fe8</id>
  <name>simple_dark</name>
  <mode>SINGLE</mode>
  <workspace>
    <id>WorkspaceInfoImpl-41697926:164a2136a44:-7fe4</id>
  </workspace>
  <publishables>
    <published type="layerGroup">
      <id>LayerGroupInfoImpl--1e5fb76b:17187bde38c:-7fff</id>
    </published>
    <published type="layerGroup">
      <id>LayerGroupInfoImpl-4e44a927:1719c449104:3fe7</id>
    </published>
  </publishables>
  <styles>
    <style/>
    <style/>
  </styles>
  <bounds>
    <minx>-2.0037508342789244E7</minx>
    <maxx>2.0037508342789244E7</maxx>
    <miny>-2.00489661040146E7</miny>
    <maxy>2.0048966104014594E7</maxy>
    <crs class="projected">EPSG:3857</crs>
  </bounds>
  <dateCreated>2020-04-21 12:52:37.824 UTC</dateCreated>
  <dateModified>2020-04-21 14:28:33.862 UTC</dateModified>
</layerGroup>

================================================
FILE: workspaces/osm/layergroups/simple_dark_bg.xml
================================================
<layerGroup>
  <id>LayerGroupInfoImpl--1e5fb76b:17187bde38c:-7fff</id>
  <name>simple_dark_bg</name>
  <mode>SINGLE</mode>
  <workspace>
    <id>WorkspaceInfoImpl-41697926:164a2136a44:-7fe4</id>
  </workspace>
  <publishables>
    <published type="layer">
      <id>LayerInfoImpl-4e44a927:1719c449104:-4243</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-7c55092f:164b291b05d:587e</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-7c55092f:164b291b05d:5872</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-7c55092f:164b291b05d:586c</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-6056aac0:164a21c08bd:-7ff5</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-6056aac0:164a21c08bd:-7ff3</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-7c55092f:164b291b05d:5878</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-7c55092f:164b291b05d:5874</id>
    </published>
  </publishables>
  <styles>
    <style>
      <id>StyleInfoImpl-2cd79042:1706804ed1c:67ea</id>
    </style>
    <style>
      <id>StyleInfoImpl-2cd79042:1706804ed1c:67f2</id>
    </style>
    <style>
      <id>StyleInfoImpl-2cd79042:1706804ed1c:67ec</id>
    </style>
    <style>
      <id>StyleInfoImpl-2cd79042:1706804ed1c:67eb</id>
    </style>
    <style>
      <id>StyleInfoImpl-2cd79042:1706804ed1c:67f3</id>
    </style>
    <style>
      <id>StyleInfoImpl-2cd79042:1706804ed1c:67f5</id>
    </style>
    <style>
      <id>StyleInfoImpl-2cd79042:1706804ed1c:67e9</id>
    </style>
    <style>
      <id>StyleInfoImpl-2cd79042:1706804ed1c:67e5</id>
    </style>
  </styles>
  <bounds>
    <minx>-2.0237886E7</minx>
    <maxx>2.0237886E7</maxx>
    <miny>-2.0237886E7</miny>
    <maxy>2.0237886E7</maxy>
    <crs class="projected">EPSG:3857</crs>
  </bounds>
  <dateCreated>2020-04-17 10:48:54.92 UTC</dateCreated>
  <dateModified>2020-04-21 14:28:20.934 UTC</dateModified>
</layerGroup>

================================================
FILE: workspaces/osm/layergroups/simple_dark_labels.xml
================================================
<layerGroup>
  <id>LayerGroupInfoImpl-4e44a927:1719c449104:3fe7</id>
  <name>simple_dark_labels</name>
  <mode>SINGLE</mode>
  <workspace>
    <id>WorkspaceInfoImpl-41697926:164a2136a44:-7fe4</id>
  </workspace>
  <publishables>
    <published type="layer">
      <id>LayerInfoImpl-6056aac0:164a21c08bd:-7ff5</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-6056aac0:164a21c08bd:-7ff3</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-36aaa4ab:164ef7c5ab5:-7ffb</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl--701ea3ec:164a226a811:-7fe2</id>
    </published>
  </publishables>
  <styles>
    <style>
      <id>StyleInfoImpl-2cd79042:17068da1ed5:-7393</id>
    </style>
    <style>
      <id>StyleInfoImpl-2cd79042:17068da1ed5:-7392</id>
    </style>
    <style>
      <id>StyleInfoImpl-2cd79042:1706804ed1c:67f4</id>
    </style>
    <style>
      <id>StyleInfoImpl-2cd79042:1706804ed1c:67ed</id>
    </style>
  </styles>
  <bounds>
    <minx>-2.0037508342789244E7</minx>
    <maxx>2.0037508342789244E7</maxx>
    <miny>-2.00489661040146E7</miny>
    <maxy>2.0048966104014594E7</maxy>
    <crs class="projected">EPSG:3857</crs>
  </bounds>
  <dateCreated>2020-04-21 12:52:03.494 UTC</dateCreated>
  <dateModified>2020-04-22 10:38:31.517 UTC</dateModified>
</layerGroup>

================================================
FILE: workspaces/osm/layergroups/simple_light.xml
================================================
<layerGroup>
  <id>LayerGroupInfoImpl-4e44a927:1719cda0d08:-56f8</id>
  <name>simple_light</name>
  <mode>SINGLE</mode>
  <workspace>
    <id>WorkspaceInfoImpl-41697926:164a2136a44:-7fe4</id>
  </workspace>
  <publishables>
    <published type="layerGroup">
      <id>LayerGroupInfoImpl-4e44a927:1719c449104:7631</id>
    </published>
    <published type="layerGroup">
      <id>LayerGroupInfoImpl-4e44a927:1719cda0d08:-56f9</id>
    </published>
  </publishables>
  <styles>
    <style/>
    <style/>
  </styles>
  <bounds>
    <minx>-2.0037508342789244E7</minx>
    <maxx>2.0037508342789244E7</maxx>
    <miny>-2.00489661040146E7</miny>
    <maxy>2.0048966104014594E7</maxy>
    <crs class="projected">EPSG:3857</crs>
  </bounds>
  <dateCreated>2020-04-21 14:23:04.666 UTC</dateCreated>
  <dateModified>2020-04-21 14:28:44.605 UTC</dateModified>
</layerGroup>

================================================
FILE: workspaces/osm/layergroups/simple_light_bg.xml
================================================
<layerGroup>
  <id>LayerGroupInfoImpl-4e44a927:1719c449104:7631</id>
  <name>simple_light_bg</name>
  <mode>SINGLE</mode>
  <workspace>
    <id>WorkspaceInfoImpl-41697926:164a2136a44:-7fe4</id>
  </workspace>
  <publishables>
    <published type="layer">
      <id>LayerInfoImpl-4e44a927:1719c449104:-4243</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-7c55092f:164b291b05d:587e</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-7c55092f:164b291b05d:5872</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-7c55092f:164b291b05d:586c</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-6056aac0:164a21c08bd:-7ff5</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-6056aac0:164a21c08bd:-7ff3</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-7c55092f:164b291b05d:5878</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-7c55092f:164b291b05d:5874</id>
    </published>
  </publishables>
  <styles>
    <style>
      <id>StyleInfoImpl-2cd79042:1706804ed1c:6720</id>
    </style>
    <style>
      <id>StyleInfoImpl-2cd79042:1706804ed1c:67f9</id>
    </style>
    <style>
      <id>StyleInfoImpl-2cd79042:1706804ed1c:6722</id>
    </style>
    <style>
      <id>StyleInfoImpl-2cd79042:1706804ed1c:6721</id>
    </style>
    <style>
      <id>StyleInfoImpl-2cd79042:1706804ed1c:67f7</id>
    </style>
    <style>
      <id>StyleInfoImpl-2cd79042:1706804ed1c:67f8</id>
    </style>
    <style>
      <id>StyleInfoImpl-2cd79042:1706804ed1c:671f</id>
    </style>
    <style>
      <id>StyleInfoImpl-2cd79042:1706804ed1c:671e</id>
    </style>
  </styles>
  <bounds>
    <minx>-2.0037508342789244E7</minx>
    <maxx>2.0037508342789244E7</maxx>
    <miny>-2.00489661040146E7</miny>
    <maxy>2.0048966104014594E7</maxy>
    <crs class="projected">EPSG:3857</crs>
  </bounds>
  <dateCreated>2020-04-21 13:07:35.674 UTC</dateCreated>
  <dateModified>2020-04-21 14:28:39.318 UTC</dateModified>
</layerGroup>

================================================
FILE: workspaces/osm/layergroups/simple_light_labels.xml
================================================
<layerGroup>
  <id>LayerGroupInfoImpl-4e44a927:1719cda0d08:-56f9</id>
  <name>simple_light_labels</name>
  <mode>SINGLE</mode>
  <workspace>
    <id>WorkspaceInfoImpl-41697926:164a2136a44:-7fe4</id>
  </workspace>
  <publishables>
    <published type="layer">
      <id>LayerInfoImpl-6056aac0:164a21c08bd:-7ff5</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-6056aac0:164a21c08bd:-7ff3</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl-36aaa4ab:164ef7c5ab5:-7ffb</id>
    </published>
    <published type="layer">
      <id>LayerInfoImpl--701ea3ec:164a226a811:-7fe2</id>
    </published>
  </publishables>
  <styles>
    <style>
      <id>StyleInfoImpl-2cd79042:1706804ed1c:67f7</id>
    </style>
    <style>
      <id>StyleInfoImpl-2cd79042:1706804ed1c:67f8</id>
    </style>
    <style>
      <id>StyleInfoImpl-2cd79042:1706804ed1c:67e4</id>
    </style>
    <style>
      <id>StyleInfoImpl-2cd79042:1706804ed1c:67e3</id>
    </style>
  </styles>
  <bounds>
    <minx>-2.0037508342789244E7</minx>
    <maxx>2.0037508342789244E7</maxx>
    <miny>-2.00489661040146E7</miny>
    <maxy>2.0048966104014594E7</maxy>
    <crs class="projected">EPSG:3857</crs>
  </bounds>
  <dateCreated>2020-04-21 14:22:33.401 UTC</dateCreated>
  <dateModified>2020-04-21 14:28:51.304 UTC</dateModified>
</layerGroup>

================================================
FILE: workspaces/osm/namespace.xml
================================================
<namespace>
  <id>NamespaceInfoImpl-41697926:164a2136a44:-7fe3</id>
  <prefix>osm</prefix>
  <uri>http://geoserver.org/osm</uri>
  <isolated>false</isolated>
</namespace>

================================================
FILE: workspaces/osm/osm/datastore.xml
================================================
<dataStore>
  <id>DataStoreInfoImpl-41697926:164a2136a44:-7fe2</id>
  <name>osm</name>
  <type>PostGIS</type>
  <enabled>true</enabled>
  <workspace>
    <id>WorkspaceInfoImpl-41697926:164a2136a44:-7fe4</id>
  </workspace>
  <connectionParameters>
    <entry key="schema">${OSM_SCHEMA}</entry>
    <entry key="Evictor run periodicity">300</entry>
    <entry key="Max open prepared statements">50</entry>
    <entry key="encode functions">true</entry>
    <entry key="Batch insert size">1</entry>
    <entry key="preparedStatements">false</entry>
    <entry key="database">${OSM_DB}</entry>
    <entry key="host">${POSTGRES_ENDPOINT}</entry>
    <entry key="Loose bbox">true</entry>
    <entry key="SSL mode">DISABLE</entry>
    <entry key="Estimated extends">true</entry>
    <entry key="fetch size">2000</entry>
    <entry key="Expose primary keys">false</entry>
    <entry key="validate connections">true</entry>
    <entry key="Support on the fly geometry simplification">true</entry>
    <entry key="Connection timeout">5</entry>
    <entry key="create database">false</entry>
    <entry key="port">${POSTGRES_PORT}</entry>
    <entry key="passwd">plain:${POSTGRES_PASSWORD}</entry>
    <entry key="min connections">20</entry>
    <entry key="dbtype">postgis</entry>
    <entry key="namespace">http://geoserver.org/osm</entry>
    <entry key="max connections">30</entry>
    <entry key="Evictor tests per run">3</entry>
    <entry key="Test while idle">true</entry>
    <entry key="user">${POSTGRES_USER}</entry>
    <entry key="Max connection idle time">300</entry>
  </connectionParameters>
  <__default>false</__default>
</dataStore>


================================================
FILE: workspaces/osm/osm/osm_admin/featuretype.xml
================================================
<featureType>
  <id>FeatureTypeInfoImpl--701ea3ec:164a226a811:-7fe5</id>
  <name>osm_admin</name>
  <nativeName>osm_admin</nativeName>
  <namespace>
    <id>NamespaceInfoImpl-41697926:164a2136a44:-7fe3</id>
  </namespace>
  <title>osm_admin</title>
  <keywords>
    <string>features</string>
    <string>osm_admin</string>
  </keywords>
  <nativeCRS class="projected">PROJCS[&quot;WGS 84 / Pseudo-Mercator&quot;, 
  GEOGCS[&quot;WGS 84&quot;, 
    DATUM[&quot;World Geodetic System 1984&quot;, 
      SPHEROID[&quot;WGS 84&quot;, 6378137.0, 298.257223563, AUTHORITY[&quot;EPSG&quot;,&quot;7030&quot;]], 
      AUTHORITY[&quot;EPSG&quot;,&quot;6326&quot;]], 
    PRIMEM[&quot;Greenwich&quot;, 0.0, AUTHORITY[&quot;EPSG&quot;,&quot;8901&quot;]], 
    UNIT[&quot;degree&quot;, 0.017453292519943295], 
    AXIS[&quot;Geodetic longitude&quot;, EAST], 
    AXIS[&quot;Geodetic latitude&quot;, NORTH], 
    AUTHORITY[&quot;EPSG&quot;,&quot;4326&quot;]], 
  PROJECTION[&quot;Popular Visualisation Pseudo Mercator&quot;, AUTHORITY[&quot;EPSG&quot;,&quot;1024&quot;]], 
  PARAMETER[&quot;semi_minor&quot;, 6378137.0], 
  PARAMETER[&quot;latitude_of_origin&quot;, 0.0], 
  PARAMETER[&quot;central_meridian&quot;, 0.0], 
  PARAMETER[&quot;scale_factor&quot;, 1.0], 
  PARAMETER[&quot;false_easting&quot;, 0.0], 
  PARAMETER[&quot;false_northing&quot;, 0.0], 
  UNIT[&quot;m&quot;, 1.0], 
  AXIS[&quot;Easting&quot;, EAST], 
  AXIS[&quot;Northing&quot;, NORTH], 
  AUTHORITY[&quot;EPSG&quot;,&quot;3857&quot;]]</nativeCRS>
  <srs>EPSG:3857</srs>
  <nativeBoundingBox>
    <minx>280782.96875</minx>
    <maxx>715498.1875</maxx>
    <miny>6357833.5</miny>
    <maxy>6717287.0</maxy>
    <crs class="projected">EPSG:3857</crs>
  </nativeBoundingBox>
  <latLonBoundingBox>
    <minx>2.5223163234857897</minx>
    <maxx>6.427429575910651</maxx>
    <miny>49.48659585188131</miny>
    <maxy>51.53950767227534</maxy>
    <crs>EPSG:4326</crs>
  </latLonBoundingBox>
  <projectionPolicy>FORCE_DECLARED</projectionPolicy>
  <enabled>true</enabled>
  <metadata>
    <entry key="cachingEnabled">false</entry>
  </metadata>
  <store class="dataStore">
    <id>DataStoreInfoImpl-41697926:164a2136a44:-7fe2</id>
  </store>
  <serviceConfiguration>false</serviceConfiguration>
  <maxFeatures>0</maxFeatures>
  <numDecimals>0</numDecimals>
  <padWithZeros>false</padWithZeros>
  <forcedDecimal>false</forcedDecimal>
  <overridingServiceSRS>false</overridingServiceSRS>
  <skipNumberMatched>false</skipNumberMatched>
  <circularArcPresent>false</circularArcPresent>
</featureType>

================================================
FILE: workspaces/osm/osm/osm_admin/layer.xml
================================================
<layer>
  <name>osm_admin</name>
  <id>LayerInfoImpl--701ea3ec:164a226a811:-7fe4</id>
  <type>VECTOR</type>
  <defaultStyle>
    <id>StyleInfoImpl-5b43a54c:164ac594200:-5a6b</id>
  </defaultStyle>
  <resource class="featureType">
    <id>FeatureTypeInfoImpl--701ea3ec:164a226a811:-7fe5</id>
  </resource>
  <attribution>
    <logoWidth>0</logoWidth>
    <logoHeight>0</logoHeight>
  </attribution>
  <dateModified>2020-03-06 14:14:27.605 UTC</dateModified>
</layer>

================================================
FILE: workspaces/osm/osm/osm_amenities/featuretype.xml
================================================
<featureType>
  <id>FeatureTypeInfoImpl--701ea3ec:164a226a811:-7fdd</id>
  <name>osm_amenities</name>
  <nativeName>osm_amenities</nativeName>
  <namespace>
    <id>NamespaceInfoImpl-41697926:164a2136a44:-7fe3</id>
  </namespace>
  <title>osm_amenities</title>
  <keywords>
    <string>features</string>
    <string>osm_amenities</string>
  </keywords>
  <nativeCRS class="projected">PROJCS[&quot;WGS 84 / Pseudo-Mercator&quot;, 
  GEOGCS[&quot;WGS 84&quot;, 
    DATUM[&quot;World Geodetic System 1984&quot;, 
      SPHEROID[&quot;WGS 84&quot;, 6378137.0, 298.257223563, AUTHORITY[&quot;EPSG&quot;,&quot;7030&quot;]], 
      AUTHORITY[&quot;EPSG&quot;,&quot;6326&quot;]], 
    PRIMEM[&quot;Greenwich&quot;, 0.0, AUTHORITY[&quot;EPSG&quot;,&quot;8901&quot;]], 
    UNIT[&quot;degree&quot;, 0.017453292519943295], 
    AXIS[&quot;Geodetic longitude&quot;, EAST], 
    AXIS[&quot;Geodetic latitude&quot;, NORTH], 
    AUTHORITY[&quot;EPSG&quot;,&quot;4326&quot;]], 
  PROJECTION[&quot;Popular Visualisation Pseudo Mercator&quot;, AUTHORITY[&quot;EPSG&quot;,&quot;1024&quot;]], 
  PARAMETER[&quot;semi_minor&quot;, 6378137.0], 
  PARAMETER[&quot;latitude_of_origin&quot;, 0.0], 
  PARAMETER[&quot;central_meridian&quot;, 0.0], 
  PARAMETER[&quot;scale_factor&quot;, 1.0], 
  PARAMETER[&quot;false_easting&quot;, 0.0], 
  PARAMETER[&quot;false_northing&quot;, 0.0], 
  UNIT[&quot;m&quot;, 1.0], 
  AXIS[&quot;Easting&quot;, EAST], 
  AXIS[&quot;Northing&quot;, NORTH], 
  AUTHORITY[&quot;EPSG&quot;,&quot;3857&quot;]]</nativeCRS>
  <srs>EPSG:3857</srs>
  <nativeBoundingBox>
    <minx>280929.34375</minx>
    <maxx>715559.0625</maxx>
    <miny>6389394.5</miny>
    <maxy>6719876.5</maxy>
    <crs class="projected">EPSG:3857</crs>
  </nativeBoundingBox>
  <latLonBoundingBox>
    <minx>2.52363123248292</minx>
    <maxx>6.4279764253398595</maxx>
    <miny>49.670429709470326</miny>
    <maxy>51.55397367331955</maxy>
    <crs>EPSG:4326</crs>
  </latLonBoundingBox>
  <projectionPolicy>FORCE_DECLARED</projectionPolicy>
  <enabled>true</enabled>
  <metadata>
    <entry key="cachingEnabled">false</entry>
  </metadata>
  <store class="dataStore">
    <id>DataStoreInfoImpl-41697926:164a2136a44:-7fe2</id>
  </store>
  <serviceConfiguration>false</serviceConfiguration>
  <maxFeatures>0</maxFeatures>
  <numDecimals>0</numDecimals>
  <padWithZeros>false</padWithZeros>
  <forcedDecimal>false</forcedDecimal>
  <overridingServiceSRS>false</overridingServiceSRS>
  <skipNumberMatched>false</skipNumberMatched>
  <circularArcPresent>false</circularArcPresent>
</featureType>

================================================
FILE: workspaces/osm/osm/osm_amenities/layer.xml
================================================
<layer>
  <name>osm_amenities</name>
  <id>LayerInfoImpl--701ea3ec:164a226a811:-7fdc</id>
  <type>VECTOR</type>
  <defaultStyle>
    <id>StyleInfoImpl-5b43a54c:164ac594200:-5a6a</id>
  </defaultStyle>
  <resource class="featureType">
    <id>FeatureTypeInfoImpl--701ea3ec:164a226a811:-7fdd</id>
  </resource>
  <attribution>
    <logoWidth>0</logoWidth>
    <logoHeight>0</logoHeight>
  </attribution>
  <dateModified>2020-03-06 14:14:41.270 UTC</dateModified>
</layer>

================================================
FILE: workspaces/osm/osm/osm_boundary/featuretype.xml
================================================
<featureType>
  <id>FeatureTypeInfoImpl--701ea3ec:164a226a811:-7fe7</id>
  <name>osm_boundary</name>
  <nativeName>osm_boundary</nativeName>
  <namespace>
    <id>NamespaceInfoImpl-41697926:164a2136a44:-7fe3</id>
  </namespace>
  <title>osm_boundary</title>
  <keywords>
    <string>features</string>
    <string>osm_boundary</string>
  </keywords>
  <nativeCRS class="projected">PROJCS[&quot;WGS 84 / Pseudo-Mercator&quot;, 
  GEOGCS[&quot;WGS 84&quot;, 
    DATUM[&quot;World Geodetic System 1984&quot;, 
      SPHEROID[&quot;WGS 84&quot;, 6378137.0, 298.257223563, AUTHORITY[&quot;EPSG&quot;,&quot;7030&quot;]], 
      AUTHORITY[&quot;EPSG&quot;,&quot;6326&quot;]], 
    PRIMEM[&quot;Greenwich&quot;, 0.0, AUTHORITY[&quot;EPSG&quot;,&quot;8901&quot;]], 
    UNIT[&quot;degree&quot;, 0.017453292519943295], 
    AXIS[&quot;Geodetic longitude&quot;, EAST], 
    AXIS[&quot;Geodetic latitude&quot;, NORTH], 
    AUTHORITY[&quot;EPSG&quot;,&quot;4326&quot;]], 
  PROJECTION[&quot;Popular Visualisation Pseudo Mercator&quot;, AUTHORITY[&quot;EPSG&quot;,&quot;1024&quot;]], 
  PARAMETER[&quot;semi_minor&quot;, 6378137.0], 
  PARAMETER[&quot;latitude_of_origin&quot;, 0.0], 
  PARAMETER[&quot;central_meridian&quot;, 0.0], 
  PARAMETER[&quot;scale_factor&quot;, 1.0], 
  PARAMETER[&quot;false_easting&quot;, 0.0], 
  PARAMETER[&quot;false_northing&quot;, 0.0], 
  UNIT[&quot;m&quot;, 1.0], 
  AXIS[&quot;Easting&quot;, EAST], 
  AXIS[&quot;Northing&quot;, NORTH], 
  AUTHORITY[&quot;EPSG&quot;,&quot;3857&quot;]]</nativeCRS>
  <srs>EPSG:3857</srs>
  <nativeBoundingBox>
    <minx>218543.921875</minx>
    <maxx>717844.1875</maxx>
    <miny>6365675.0</miny>
    <maxy>6799778.5</maxy>
    <crs class="projected">EPSG:3857</crs>
  </nativeBoundingBox>
  <latLonBoundingBox>
    <minx>1.9632134527173515</minx>
    <maxx>6.448504052476095</maxx>
    <miny>49.532335022973356</miny>
    <maxy>51.99808109942991</maxy>
    <crs>EPSG:4326</crs>
  </latLonBoundingBox>
  <projectionPolicy>FORCE_DECLARED</projectionPolicy>
  <enabled>true</enabled>
  <metadata>
    <entry key="cachingEnabled">false</entry>
  </metadata>
  <store class="dataStore">
    <id>DataStoreInfoImpl-41697926:164a2136a44:-7fe2</id>
  </store>
  <serviceConfiguration>false</serviceConfiguration>
  <maxFeatures>0</maxFeatures>
  <numDecimals>0</numDecimals>
  <padWithZeros>false</padWithZeros>
  <forcedDecimal>false</forcedDecimal>
  <overridingServiceSRS>false</overridingServiceSRS>
  <skipNumberMatched>false</skipNumberMatched>
  <circularArcPresent>false</circularArcPresent>
</featureType>

================================================
FILE: workspaces/osm/osm/osm_boundary/layer.xml
================================================
<layer>
  <name>osm_boundary</name>
  <id>LayerInfoImpl--701ea3ec:164a226a811:-7fe6</id>
  <type>VECTOR</type>
  <defaultStyle>
    <id>StyleInfoImpl-5b43a54c:164ac594200:-5a69</id>
  </defaultStyle>
  <resource class="featureType">
    <id>FeatureTypeInfoImpl--701ea3ec:164a226a811:-7fe7</id>
  </resource>
  <attribution>
    <logoWidth>0</logoWidth>
    <logoHeight>0</logoHeight>
  </attribution>
  <dateModified>2020-03-06 14:15:01.728 UTC</dateModified>
</layer>

================================================
FILE: workspaces/osm/osm/osm_buildings/featuretype.xml
================================================
<featureType>
  <id>FeatureTypeInfoImpl--701ea3ec:164a226a811:-7fdf</id>
  <name>osm_buildings</name>
  <nativeName>osm_buildings</nativeName>
  <namespace>
    <id>NamespaceInfoImpl-41697926:164a2136a44:-7fe3</id>
  </namespace>
  <title>osm_buildings</title>
  <keywords>
    <string>features</string>
    <string>osm_buildings</string>
  </keywords>
  <nativeCRS class="projected">PROJCS[&quot;WGS 84 / Pseudo-Mercator&quot;, 
  GEOGCS[&quot;WGS 84&quot;, 
    DATUM[&quot;World Geodetic System 1984&quot;, 
      SPHEROID[&quot;WGS 84&quot;, 6378137.0, 298.257223563, AUTHORITY[&quot;EPSG&quot;,&quot;7030&quot;]], 
      AUTHORITY[&quot;EPSG&quot;,&quot;6326&quot;]], 
    PRIMEM[&quot;Greenwich&quot;, 0.0, AUTHORITY[&quot;EPSG&quot;,&quot;8901&quot;]], 
    UNIT[&quot;degree&quot;, 0.017453292519943295], 
    AXIS[&quot;Geodetic longitude&quot;, EAST], 
    AXIS[&quot;Geodetic latitude&quot;, NORTH], 
    AUTHORITY[&quot;EPSG&quot;,&quot;4326&quot;]], 
  PROJECTION[&quot;Popular Visualisation Pseudo Mercator&quot;, AUTHORITY[&quot;EPSG&quot;,&quot;1024&quot;]], 
  PARAMETER[&quot;semi_minor&quot;, 6378137.0], 
  PARAMETER[&quot;latitude_of_origin&quot;, 0.0], 
  PARAMETER[&quot;central_meridian&quot;, 0.0], 
  PARAMETER[&quot;scale_factor&quot;, 1.0], 
  PARAMETER[&quot;false_easting&quot;, 0.0], 
  PARAMETER[&quot;false_northing&quot;, 0.0], 
  UNIT[&quot;m&quot;, 1.0], 
  AXIS[&quot;Easting&quot;, EAST], 
  AXIS[&quot;Northing&quot;, NORTH], 
  AUTHORITY[&quot;EPSG&quot;,&quot;3857&quot;]]</nativeCRS>
  <srs>EPSG:3857</srs>
  <nativeBoundingBox>
    <minx>280789.75</minx>
    <maxx>713430.125</maxx>
    <miny>6439348.0</miny>
    <maxy>6711765.5</maxy>
    <crs class="projected">EPSG:3857</crs>
  </nativeBoundingBox>
  <latLonBoundingBox>
    <minx>2.5223772404909943</minx>
    <maxx>6.408851854388007</maxx>
    <miny>49.95998020528088</miny>
    <maxy>51.50864696507901</maxy>
    <crs>EPSG:4326</crs>
  </latLonBoundingBox>
  <projectionPolicy>FORCE_DECLARED</projectionPolicy>
  <enabled>true</enabled>
  <metadata>
    <entry key="cachingEnabled">false</entry>
  </metadata>
  <store class="dataStore">
    <id>DataStoreInfoImpl-41697926:164a2136a44:-7fe2</id>
  </store>
  <serviceConfiguration>false</serviceConfiguration>
  <maxFeatures>0</maxFeatures>
  <numDecimals>0</numDecimals>
  <padWithZeros>false</padWithZeros>
  <forcedDecimal>false</forcedDecimal>
  <overridingServiceSRS>false</overridingServiceSRS>
  <skipNumberMatched>false</skipNumberMatched>
  <circularArcPresent>false</circularArcPresent>
</featureType>

================================================
FILE: workspaces/osm/osm/osm_buildings/layer.xml
================================================
<layer>
  <name>osm_buildings</name>
  <id>LayerInfoImpl--701ea3ec:164a226a811:-7fde</id>
  <type>VECTOR</type>
  <defaultStyle>
    <id>StyleInfoImpl-5b43a54c:164ac594200:-5a68</id>
  </defaultStyle>
  <resource class="featureType">
    <id>FeatureTypeInfoImpl--701ea3ec:164a226a811:-7fdf</id>
  </resource>
  <attribution>
    <logoWidth>0</logoWidth>
    <logoHeight>0</logoHeight>
  </attribution>
  <dateModified>2020-03-06 14:15:21.216 UTC</dateModified>
</layer>

================================================
FILE: workspaces/osm/osm/osm_housenumbers/featuretype.xml
================================================
<featureType>
  <id>FeatureTypeInfoImpl--701ea3ec:164a226a811:-7fdb</id>
  <name>osm_housenumbers</name>
  <nativeName>osm_housenumbers</nativeName>
  <namespace>
    <id>NamespaceInfoImpl-41697926:164a2136a44:-7fe3</id>
  </namespace>
  <title>osm_housenumbers</title>
  <keywords>
    <string>features</string>
    <string>osm_housenumbers</string>
  </keywords>
  <nativeCRS class="projected">PROJCS[&quot;WGS 84 / Pseudo-Mercator&quot;, 
  GEOGCS[&quot;WGS 84&quot;, 
    DATUM[&quot;World Geodetic System 1984&quot;, 
      SPHEROID[&quot;WGS 84&quot;, 6378137.0, 298.257223563, AUTHORITY[&quot;EPSG&quot;,&quot;7030&quot;]], 
      AUTHORITY[&quot;EPSG&quot;,&quot;6326&quot;]], 
    PRIMEM[&quot;Greenwich&quot;, 0.0, AUTHORITY[&quot;EPSG&quot;,&quot;8901&quot;]], 
    UNIT[&quot;degree&quot;, 0.017453292519943295], 
    AXIS[&quot;Geodetic longitude&quot;, EAST], 
    AXIS[&quot;Geodetic latitude&quot;, NORTH], 
    AUTHORITY[&quot;EPSG&quot;,&quot;4326&quot;]], 
  PROJECTION[&quot;Popular Visualisation Pseudo Mercator&quot;, AUTHORITY[&quot;EPSG&quot;,&quot;1024&quot;]], 
  PARAMETER[&quot;semi_minor&quot;, 6378137.0], 
  PARAMETER[&quot;latitude_of_origin&quot;, 0.0], 
  PARAMETER[&quot;central_meridian&quot;, 0.0], 
  PARAMETER[&quot;scale_factor&quot;, 1.0], 
  PARAMETER[&quot;false_easting&quot;, 0.0], 
  PARAMETER[&quot;false_northing&quot;, 0.0], 
  UNIT[&quot;m&quot;, 1.0], 
  AXIS[&quot;Easting&quot;, EAST], 
  AXIS[&quot;Northing&quot;, NORTH], 
  AUTHORITY[&quot;EPSG&quot;,&quot;3857&quot;]]</nativeCRS>
  <srs>EPSG:3857</srs>
  <nativeBoundingBox>
    <minx>281991.1875</minx>
    <maxx>713507.9375</maxx>
    <miny>6469397.0</miny>
    <maxy>6711984.5</maxy>
    <crs class="projected">EPSG:3857</crs>
  </nativeBoundingBox>
  <latLonBoundingBox>
    <minx>2.5331699371826373</minx>
    <maxx>6.4095508559684635</maxx>
    <miny>50.1333222467049</miny>
    <maxy>51.509871395817065</maxy>
    <crs>EPSG:4326</crs>
  </latLonBoundingBox>
  <projectionPolicy>FORCE_DECLARED</projectionPolicy>
  <enabled>true</enabled>
  <metadata>
    <entry key="cachingEnabled">false</entry>
  </metadata>
  <store class="dataStore">
    <id>DataStoreInfoImpl-41697926:164a2136a44:-7fe2</id>
  </store>
  <serviceConfiguration>false</serviceConfiguration>
  <maxFeatures>0</maxFeatures>
  <numDecimals>0</numDecimals>
  <padWithZeros>false</padWithZeros>
  <forcedDecimal>false</forcedDecimal>
  <overridingServiceSRS>false</overridingServiceSRS>
  <skipNumberMatched>false</skipNumberMatched>
  <circularArcPresent>false</circularArcPresent>
</featureType>

================================================
FILE: workspaces/osm/osm/osm_housenumbers/layer.xml
================================================
<layer>
  <name>osm_housenumbers</name>
  <id>LayerInfoImpl--701ea3ec:164a226a811:-7fda</id>
  <type>VECTOR</type>
  <defaultStyle>
    <id>StyleInfoImpl-5b43a54c:164ac594200:-5a67</id>
  </defaultStyle>
  <resource class="featureType">
    <id>FeatureTypeInfoImpl--701ea3ec:164a226a811:-7fdb</id>
  </resource>
  <attribution>
    <logoWidth>0</logoWidth>
    <logoHeight>0</logoHeight>
  </attribution>
  <dateModified>2020-03-06 14:15:37.301 UTC</dateModified>
</layer>

================================================
FILE: workspaces/osm/osm/osm_places/featuretype.xml
================================================
<featureType>
  <id>FeatureTypeInfoImpl--701ea3ec:164a226a811:-7fe3</id>
  <name>osm_places</name>
  <nativeName>osm_places</nativeName>
  <namespace>
    <id>NamespaceInfoImpl-41697926:164a2136a44:-7fe3</id>
  </namespace>
  <title>osm_places</title>
  <keywords>
    <string>features</string>
    <string>osm_places</string>
  </keywords>
  <nativeCRS class="projected">PROJCS[&quot;WGS 84 / Pseudo-Mercator&quot;, 
  GEOGCS[&quot;WGS 84&quot;, 
    DATUM[&quot;World Geodetic System 1984&quot;, 
      SPHEROID[&quot;WGS 84&quot;, 6378137.0, 298.257223563, AUTHORITY[&quot;EPSG&quot;,&quot;7030&quot;]], 
      AUTHORITY[&quot;EPSG&quot;,&quot;6326&quot;]], 
    PRIMEM[&quot;Greenwich&quot;, 0.0, AUTHORITY[&quot;EPSG&quot;,&quot;8901&quot;]], 
    UNIT[&quot;degree&quot;, 0.017453292519943295], 
    AXIS[&quot;Geodetic longitude&quot;, EAST], 
    AXIS[&quot;Geodetic latitude&quot;, NORTH], 
    AUTHORITY[&quot;EPSG&quot;,&quot;4326&quot;]], 
  PROJECTION[&quot;Popular Visualisation Pseudo Mercator&quot;, AUTHORITY[&quot;EPSG&quot;,&quot;1024&quot;]], 
  PARAMETER[&quot;semi_minor&quot;, 6378137.0], 
  PARAMETER[&quot;latitude_of_origin&quot;, 0.0], 
  PARAMETER[&quot;central_meridian&quot;, 0.0], 
  PARAMETER[&quot;scale_factor&quot;, 1.0], 
  PARAMETER[&quot;false_easting&quot;, 0.0], 
  PARAMETER[&quot;false_northing&quot;, 0.0], 
  UNIT[&quot;m&quot;, 1.0], 
  AXIS[&quot;Easting&quot;, EAST], 
  AXIS[&quot;Northing&quot;, NORTH], 
  AUTHORITY[&quot;EPSG&quot;,&quot;3857&quot;]]</nativeCRS>
  <srs>EPSG:3857</srs>
  <nativeBoun
Download .txt
gitextract_y982t550/

├── LICENSE.md
├── README.md
├── data/
│   ├── .gitignore
│   └── keepme.txt
├── global.xml
├── gwc/
│   ├── geowebcache.xml
│   └── metadata.properties
├── gwc-gs.xml
├── gwc-layers/
│   ├── LayerGroupInfoImpl--1e5fb76b_17187bde38c_-7fff.xml
│   ├── LayerGroupInfoImpl--6717fd44_164a392c4e5_315b.xml
│   ├── LayerGroupInfoImpl-4e44a927_1719c449104_3fe7.xml
│   ├── LayerGroupInfoImpl-4e44a927_1719c449104_3fe8.xml
│   ├── LayerGroupInfoImpl-4e44a927_1719c449104_7631.xml
│   ├── LayerGroupInfoImpl-4e44a927_1719cda0d08_-56f8.xml
│   └── LayerGroupInfoImpl-4e44a927_1719cda0d08_-56f9.xml
├── imposm/
│   ├── .gitignore
│   ├── README.md
│   ├── dump-pg.sh
│   └── mapping.yml
├── logging.xml
├── logs/
│   ├── .gitignore
│   ├── DEFAULT_LOGGING.properties
│   ├── GEOSERVER_DEVELOPER_LOGGING.properties
│   ├── GEOTOOLS_DEVELOPER_LOGGING.properties
│   ├── PRODUCTION_LOGGING.properties
│   ├── QUIET_LOGGING.properties
│   ├── TEST_LOGGING.properties
│   └── VERBOSE_LOGGING.properties
├── pregeneralized.xml
├── pregeneralized_lowres.xml
├── security/
│   ├── auth/
│   │   └── default/
│   │       └── config.xml
│   ├── config.xml
│   ├── filter/
│   │   ├── anonymous/
│   │   │   └── config.xml
│   │   ├── basic/
│   │   │   └── config.xml
│   │   ├── contextAsc/
│   │   │   └── config.xml
│   │   ├── contextNoAsc/
│   │   │   └── config.xml
│   │   ├── exception/
│   │   │   └── config.xml
│   │   ├── form/
│   │   │   └── config.xml
│   │   ├── formLogout/
│   │   │   └── config.xml
│   │   ├── interceptor/
│   │   │   └── config.xml
│   │   ├── rememberme/
│   │   │   └── config.xml
│   │   ├── restInterceptor/
│   │   │   └── config.xml
│   │   ├── roleFilter/
│   │   │   └── config.xml
│   │   └── sslFilter/
│   │       └── config.xml
│   ├── geoserver.jceks
│   ├── layers.properties
│   ├── masterpw/
│   │   └── default/
│   │       ├── config.xml
│   │       └── passwd
│   ├── masterpw.digest
│   ├── masterpw.xml
│   ├── pwpolicy/
│   │   ├── default/
│   │   │   └── config.xml
│   │   └── master/
│   │       └── config.xml
│   ├── rest.properties
│   ├── role/
│   │   └── default/
│   │       ├── config.xml
│   │       ├── roles.xml
│   │       └── roles.xsd
│   ├── services.properties
│   ├── usergroup/
│   │   └── default/
│   │       ├── config.xml
│   │       ├── users.xml
│   │       └── users.xsd
│   └── version.properties
├── styles/
│   ├── default_generic.sld
│   ├── default_line.sld
│   ├── default_point.sld
│   ├── default_polygon.sld
│   ├── default_raster.sld
│   ├── generic.xml
│   ├── line.xml
│   ├── point.xml
│   ├── polygon.xml
│   └── raster.xml
├── user_projections/
│   └── epsg.properties
├── wcs.xml
├── wfs.xml
├── wms.xml
└── workspaces/
    ├── default.xml
    └── osm/
        ├── layergroups/
        │   ├── osm.xml
        │   ├── osm_defaults.xml
        │   ├── simple_dark.xml
        │   ├── simple_dark_bg.xml
        │   ├── simple_dark_labels.xml
        │   ├── simple_light.xml
        │   ├── simple_light_bg.xml
        │   └── simple_light_labels.xml
        ├── namespace.xml
        ├── osm/
        │   ├── datastore.xml
        │   ├── osm_admin/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── osm_amenities/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── osm_boundary/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── osm_buildings/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── osm_housenumbers/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── osm_places/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── osm_transport_areas/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   └── osm_transport_points/
        │       ├── featuretype.xml
        │       └── layer.xml
        ├── osm_lowres/
        │   ├── builtup_area/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── datastore.xml
        │   ├── icesheet_outlines/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── icesheet_polygons/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── land_polygons/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── ne_10m_admin_0_boundary_lines_land/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── ne_10m_admin_0_countries_points/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── ne_10m_admin_1_states_provinces_lines/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── simplified_land_polygons/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── simplified_water_polygons/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   └── water_polygons/
        │       ├── featuretype.xml
        │       └── layer.xml
        ├── osm_pregeneralized/
        │   ├── datastore.xml
        │   ├── landusages/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── roads/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   ├── waterareas/
        │   │   ├── featuretype.xml
        │   │   └── layer.xml
        │   └── waterways/
        │       ├── featuretype.xml
        │       └── layer.xml
        ├── pregeneralized_lowres/
        │   ├── datastore.xml
        │   └── ne_10m_bathymetry/
        │       ├── featuretype.xml
        │       └── layer.xml
        ├── styles/
        │   ├── addresses.css
        │   ├── addresses.sld
        │   ├── addresses.xml
        │   ├── admin_labels.css
        │   ├── admin_labels.sld
        │   ├── admin_labels.xml
        │   ├── all_boundaries.css
        │   ├── all_boundaries.sld
        │   ├── all_boundaries.xml
        │   ├── all_boundaries_dark.css
        │   ├── all_boundaries_dark.sld
        │   ├── all_boundaries_dark.xml
        │   ├── all_boundaries_light.css
        │   ├── all_boundaries_light.sld
        │   ├── all_boundaries_light.xml
        │   ├── all_regions.css
        │   ├── all_regions.sld
        │   ├── all_regions.xml
        │   ├── all_regions_dark.css
        │   ├── all_regions_dark.sld
        │   ├── all_regions_dark.xml
        │   ├── all_regions_light.css
        │   ├── all_regions_light.sld
        │   ├── all_regions_light.xml
        │   ├── amenities.css
        │   ├── amenities.sld
        │   ├── amenities.xml
        │   ├── bathymetry_dark.css
        │   ├── bathymetry_dark.sld
        │   ├── bathymetry_dark.xml
        │   ├── bathymetry_light.css
        │   ├── bathymetry_light.sld
        │   ├── bathymetry_light.xml
        │   ├── boundaries.css
        │   ├── boundaries.sld
        │   ├── boundaries.xml
        │   ├── buildings.css
        │   ├── buildings.sld
        │   ├── buildings.xml
        │   ├── buildup.css
        │   ├── buildup.sld
        │   ├── buildup.xml
        │   ├── builtup_dark.css
        │   ├── builtup_dark.sld
        │   ├── builtup_dark.xml
        │   ├── builtup_light.css
        │   ├── builtup_light.sld
        │   ├── builtup_light.xml
        │   ├── coast_poly.css
        │   ├── coast_poly.sld
        │   ├── coast_poly.xml
        │   ├── coast_poly_dark.css
        │   ├── coast_poly_dark.sld
        │   ├── coast_poly_dark.xml
        │   ├── coast_poly_light.css
        │   ├── coast_poly_light.sld
        │   ├── coast_poly_light.xml
        │   ├── icesheet.css
        │   ├── icesheet.sld
        │   ├── icesheet.xml
        │   ├── icesheet_outlines.css
        │   ├── icesheet_outlines.sld
        │   ├── icesheet_outlines.xml
        │   ├── landusages.css
        │   ├── landusages.sld
        │   ├── landusages.xml
        │   ├── places.css
        │   ├── places.sld
        │   ├── places.xml
        │   ├── places_dark.css
        │   ├── places_dark.sld
        │   ├── places_dark.xml
        │   ├── places_light.css
        │   ├── places_light.sld
        │   ├── places_light.xml
        │   ├── places_light_labels.css.bak
        │   ├── populated_places.css
        │   ├── populated_places.sld
        │   ├── populated_places.xml
        │   ├── populated_places_dark.css
        │   ├── populated_places_dark.sld
        │   ├── populated_places_dark.xml
        │   ├── roads.css
        │   ├── roads.sld
        │   ├── roads.xml
        │   ├── simplified_water.css
        │   ├── simplified_water.sld
        │   ├── simplified_water.xml
        │   ├── states.css
        │   ├── states.sld
        │   ├── states.xml
        │   ├── states_dark.css
        │   ├── states_dark.sld
        │   ├── states_dark.xml
        │   ├── states_light.css
        │   ├── states_light.sld
        │   ├── states_light.xml
        │   ├── symbols/
        │   │   └── generating_patterns/
        │   │       ├── bare_ground.md
        │   │       ├── forest.md
        │   │       ├── quarry.md
        │   │       ├── scrub.md
        │   │       └── wetland.md
        │   ├── transport_areas.css
        │   ├── transport_areas.sld
        │   ├── transport_areas.xml
        │   ├── transport_points.css
        │   ├── transport_points.sld
        │   ├── transport_points.xml
        │   ├── water.css
        │   ├── water.sld
        │   ├── water.xml
        │   ├── waterareas.css
        │   ├── waterareas.sld
        │   ├── waterareas.xml
        │   ├── waterareas_dark.css
        │   ├── waterareas_dark.sld
        │   ├── waterareas_dark.xml
        │   ├── waterareas_dark_labels.css
        │   ├── waterareas_dark_labels.sld
        │   ├── waterareas_dark_labels.xml
        │   ├── waterareas_light.css
        │   ├── waterareas_light.sld
        │   ├── waterareas_light.xml
        │   ├── waterareas_light_labels.css
        │   ├── waterareas_light_labels.sld
        │   ├── waterareas_light_labels.xml
        │   ├── waterways.css
        │   ├── waterways.sld
        │   ├── waterways.xml
        │   ├── waterways_dark.css
        │   ├── waterways_dark.sld
        │   ├── waterways_dark.xml
        │   ├── waterways_dark_labels.css
        │   ├── waterways_dark_labels.sld
        │   ├── waterways_dark_labels.xml
        │   ├── waterways_light.css
        │   ├── waterways_light.sld
        │   ├── waterways_light.xml
        │   ├── waterways_light_labels.css
        │   ├── waterways_light_labels.sld
        │   ├── waterways_light_labels.xml
        │   ├── world.css
        │   ├── world.sld
        │   ├── world.xml
        │   ├── world_dark.css
        │   ├── world_dark.sld
        │   ├── world_dark.xml
        │   ├── world_light.css
        │   ├── world_light.sld
        │   └── world_light.xml
        └── workspace.xml
Condensed preview — 286 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (4,222K chars).
[
  {
    "path": "LICENSE.md",
    "chars": 1069,
    "preview": "MIT License\n\nCopyright (c) 2019 GeoSolutions\n\nPermission is hereby granted, free of charge, to any person obtaining a co"
  },
  {
    "path": "README.md",
    "chars": 8636,
    "preview": "# OSM Bright styles\n## Introduction\nThis is a GeoServer data directory with OSM layer and styles mimicking a OSM-bright "
  },
  {
    "path": "data/.gitignore",
    "chars": 15,
    "preview": "osm-lowres.gpkg"
  },
  {
    "path": "data/keepme.txt",
    "chars": 113,
    "preview": "This directory is meant to contain data, that it too large\nto fit into Git, and needs to be downladed separately."
  },
  {
    "path": "global.xml",
    "chars": 2578,
    "preview": "<global>\n  <settings>\n    <id>SettingsInfoImpl-68f6c583:154ca420c47:-8000</id>\n    <contact/>\n    <charset>UTF-8</charse"
  },
  {
    "path": "gwc/geowebcache.xml",
    "chars": 8977,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<gwcConfiguration xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schem"
  },
  {
    "path": "gwc/metadata.properties",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "gwc-gs.xml",
    "chars": 1544,
    "preview": "<GeoServerGWCConfig>\n  <version>1.1.0</version>\n  <directWMSIntegrationEnabled>false</directWMSIntegrationEnabled>\n  <WM"
  },
  {
    "path": "gwc-layers/LayerGroupInfoImpl--1e5fb76b_17187bde38c_-7fff.xml",
    "chars": 1096,
    "preview": "<GeoServerTileLayer>\n  <id>LayerGroupInfoImpl--1e5fb76b:17187bde38c:-7fff</id>\n  <enabled>true</enabled>\n  <inMemoryCach"
  },
  {
    "path": "gwc-layers/LayerGroupInfoImpl--6717fd44_164a392c4e5_315b.xml",
    "chars": 1084,
    "preview": "<GeoServerTileLayer>\n  <id>LayerGroupInfoImpl--6717fd44:164a392c4e5:315b</id>\n  <enabled>true</enabled>\n  <inMemoryCache"
  },
  {
    "path": "gwc-layers/LayerGroupInfoImpl-4e44a927_1719c449104_3fe7.xml",
    "chars": 1098,
    "preview": "<GeoServerTileLayer>\n  <id>LayerGroupInfoImpl-4e44a927:1719c449104:3fe7</id>\n  <enabled>true</enabled>\n  <inMemoryCached"
  },
  {
    "path": "gwc-layers/LayerGroupInfoImpl-4e44a927_1719c449104_3fe8.xml",
    "chars": 1091,
    "preview": "<GeoServerTileLayer>\n  <id>LayerGroupInfoImpl-4e44a927:1719c449104:3fe8</id>\n  <enabled>true</enabled>\n  <inMemoryCached"
  },
  {
    "path": "gwc-layers/LayerGroupInfoImpl-4e44a927_1719c449104_7631.xml",
    "chars": 1095,
    "preview": "<GeoServerTileLayer>\n  <id>LayerGroupInfoImpl-4e44a927:1719c449104:7631</id>\n  <enabled>true</enabled>\n  <inMemoryCached"
  },
  {
    "path": "gwc-layers/LayerGroupInfoImpl-4e44a927_1719cda0d08_-56f8.xml",
    "chars": 1093,
    "preview": "<GeoServerTileLayer>\n  <id>LayerGroupInfoImpl-4e44a927:1719cda0d08:-56f8</id>\n  <enabled>true</enabled>\n  <inMemoryCache"
  },
  {
    "path": "gwc-layers/LayerGroupInfoImpl-4e44a927_1719cda0d08_-56f9.xml",
    "chars": 1100,
    "preview": "<GeoServerTileLayer>\n  <id>LayerGroupInfoImpl-4e44a927:1719cda0d08:-56f9</id>\n  <enabled>true</enabled>\n  <inMemoryCache"
  },
  {
    "path": "imposm/.gitignore",
    "chars": 6,
    "preview": "work\n\n"
  },
  {
    "path": "imposm/README.md",
    "chars": 39174,
    "preview": "## Using the dump-pg.sh tool to build a PostgreSQL database dump that can be restored on Windows\n\nThe [imposm 3](https:/"
  },
  {
    "path": "imposm/dump-pg.sh",
    "chars": 4346,
    "preview": "#!/bin/bash\n\n# Variables and defaults\nPG_PORT_DEFAULT=25432\nPG_PORT=$PG_PORT_DEFAULT\nPG_CONTAINER_DEFAULT=osm-postgis\nPG"
  },
  {
    "path": "imposm/mapping.yml",
    "chars": 20634,
    "preview": "areas:\n  area_tags: [buildings, landuse, leisure, natural, aeroway]\n  linear_tags: [highway, barrier]\ngeneralized_tables"
  },
  {
    "path": "logging.xml",
    "chars": 147,
    "preview": "<logging>\n  <level>PRODUCTION_LOGGING.properties</level>\n  <location>logs/geoserver.log</location>\n  <stdOutLogging>true"
  },
  {
    "path": "logs/.gitignore",
    "chars": 15,
    "preview": "geoserver*.log*"
  },
  {
    "path": "logs/DEFAULT_LOGGING.properties",
    "chars": 1086,
    "preview": "## This log4j configuration file needs to stay here, and is used as the default logging setup\n## during data_dir upgrade"
  },
  {
    "path": "logs/GEOSERVER_DEVELOPER_LOGGING.properties",
    "chars": 1520,
    "preview": "## This log4j configuration file needs to stay here, and is used as the default logging setup\n## during data_dir upgrade"
  },
  {
    "path": "logs/GEOTOOLS_DEVELOPER_LOGGING.properties",
    "chars": 1788,
    "preview": "## This log4j configuration file needs to stay here, and is used as the default logging setup\n## during data_dir upgrade"
  },
  {
    "path": "logs/PRODUCTION_LOGGING.properties",
    "chars": 1561,
    "preview": "## This log4j configuration file needs to stay here, and is used as the default logging setup\n## during data_dir upgrade"
  },
  {
    "path": "logs/QUIET_LOGGING.properties",
    "chars": 937,
    "preview": "## This log4j configuration file needs to stay here, and is used as the default logging setup\n## during data_dir upgrade"
  },
  {
    "path": "logs/TEST_LOGGING.properties",
    "chars": 1240,
    "preview": "## This log4j configuration file needs to stay here, and is used as the default logging setup\n## during data_dir upgrade"
  },
  {
    "path": "logs/VERBOSE_LOGGING.properties",
    "chars": 1646,
    "preview": "## This log4j configuration file needs to stay here, and is used as the default logging setup\n## during data_dir upgrade"
  },
  {
    "path": "pregeneralized.xml",
    "chars": 1831,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<GeneralizationInfos version=\"1.0\" dataSourceNameSpace=\"osm\" dataSourceName=\"osm\""
  },
  {
    "path": "pregeneralized_lowres.xml",
    "chars": 618,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<GeneralizationInfos version=\"1.0\" dataSourceNameSpace=\"osm\" dataSourceName=\"osm"
  },
  {
    "path": "security/auth/default/config.xml",
    "chars": 246,
    "preview": "<usernamePassword>\n  <id>52857278:13c7ffd66a8:-7ff0</id>\n  <name>default</name>\n  <className>org.geoserver.security.auth"
  },
  {
    "path": "security/config.xml",
    "chars": 2323,
    "preview": "<security>\n  <roleServiceName>default</roleServiceName>\n  <authProviderNames>\n    <string>default</string>\n  </authProvi"
  },
  {
    "path": "security/filter/anonymous/config.xml",
    "chars": 209,
    "preview": "<anonymousAuthentication>\n  <id>52857278:13c7ffd66a8:-7ff7</id>\n  <name>anonymous</name>\n  <className>org.geoserver.secu"
  },
  {
    "path": "security/filter/basic/config.xml",
    "chars": 231,
    "preview": "<basicAuthentication>\n  <id>52857278:13c7ffd66a8:-7ffb</id>\n  <name>basic</name>\n  <className>org.geoserver.security.fil"
  },
  {
    "path": "security/filter/contextAsc/config.xml",
    "chars": 255,
    "preview": "<contextPersistence>\n  <id>52857278:13c7ffd66a8:-7ff9</id>\n  <name>contextAsc</name>\n  <className>org.geoserver.security"
  },
  {
    "path": "security/filter/contextNoAsc/config.xml",
    "chars": 258,
    "preview": "<contextPersistence>\n  <id>52857278:13c7ffd66a8:-7ff8</id>\n  <name>contextNoAsc</name>\n  <className>org.geoserver.securi"
  },
  {
    "path": "security/filter/exception/config.xml",
    "chars": 200,
    "preview": "<exceptionTranslation>\n  <id>52857278:13c7ffd66a8:-7ff2</id>\n  <name>exception</name>\n  <className>org.geoserver.securit"
  },
  {
    "path": "security/filter/form/config.xml",
    "chars": 325,
    "preview": "<usernamePasswordFilter>\n  <id>52857278:13c7ffd66a8:-7ffa</id>\n  <name>form</name>\n  <className>org.geoserver.security.f"
  },
  {
    "path": "security/filter/formLogout/config.xml",
    "chars": 206,
    "preview": "<logoutFilter>\n  <id>52857278:13c7ffd66a8:-7ff3</id>\n  <name>formLogout</name>\n  <className>org.geoserver.security.filte"
  },
  {
    "path": "security/filter/interceptor/config.xml",
    "chars": 339,
    "preview": "<securityInterceptor>\n  <id>52857278:13c7ffd66a8:-7ff5</id>\n  <name>interceptor</name>\n  <className>org.geoserver.securi"
  },
  {
    "path": "security/filter/rememberme/config.xml",
    "chars": 213,
    "preview": "<rememberMeAuthentication>\n  <id>52857278:13c7ffd66a8:-7ff6</id>\n  <name>rememberme</name>\n  <className>org.geoserver.se"
  },
  {
    "path": "security/filter/restInterceptor/config.xml",
    "chars": 343,
    "preview": "<securityInterceptor>\n  <id>52857278:13c7ffd66a8:-7ff4</id>\n  <name>restInterceptor</name>\n  <className>org.geoserver.se"
  },
  {
    "path": "security/filter/roleFilter/config.xml",
    "chars": 309,
    "preview": "<roleFilter>\n  <id>52857278:13c7ffd66a8:-7fef</id>\n  <name>roleFilter</name>\n  <className>org.geoserver.security.filter."
  },
  {
    "path": "security/filter/sslFilter/config.xml",
    "chars": 186,
    "preview": "<sslFilter>\n  <id>52857278:13c7ffd66a8:-7fee</id>\n  <name>sslFilter</name>\n  <className>org.geoserver.security.filter.Ge"
  },
  {
    "path": "security/layers.properties",
    "chars": 437,
    "preview": "# rule structure is namespace.layer.operation=role1,role2,...\n# namespace: a namespace or * to catch them all (in that c"
  },
  {
    "path": "security/masterpw/default/config.xml",
    "chars": 258,
    "preview": "<urlProvider>\n  <id>52857278:13c7ffd66a8:-8000</id>\n  <name>default</name>\n  <className>org.geoserver.security.password."
  },
  {
    "path": "security/masterpw/default/passwd",
    "chars": 32,
    "preview": "3Gu9U3xKK1DdKLlI3KiqxXsFcetfUA54"
  },
  {
    "path": "security/masterpw.digest",
    "chars": 72,
    "preview": "digest1:SOtESJPwYkKX8/fErV1s5cwqTLHhG9xjbmy5nXZIKY0qsp0MeuF/TRYG5TJRnAAN"
  },
  {
    "path": "security/masterpw.xml",
    "chars": 73,
    "preview": "<masterPassword>\n  <providerName>default</providerName>\n</masterPassword>"
  },
  {
    "path": "security/pwpolicy/default/config.xml",
    "chars": 364,
    "preview": "<passwordPolicy>\n  <id>52857278:13c7ffd66a8:-7fff</id>\n  <name>default</name>\n  <className>org.geoserver.security.valida"
  },
  {
    "path": "security/pwpolicy/master/config.xml",
    "chars": 363,
    "preview": "<passwordPolicy>\n  <id>52857278:13c7ffd66a8:-7ffe</id>\n  <name>master</name>\n  <className>org.geoserver.security.validat"
  },
  {
    "path": "security/rest.properties",
    "chars": 594,
    "preview": "# Default REST security configuration.\n# \n# By default this configuration locks down every rest call. The following is a"
  },
  {
    "path": "security/role/default/config.xml",
    "chars": 354,
    "preview": "<roleService>\n  <id>52857278:13c7ffd66a8:-7ffc</id>\n  <name>default</name>\n  <className>org.geoserver.security.xml.XMLRo"
  },
  {
    "path": "security/role/default/roles.xml",
    "chars": 367,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<roleRegistry version=\"1.0\" xmlns=\"http://www.geoserver.org/security/roles\">\n    "
  },
  {
    "path": "security/role/default/roles.xsd",
    "chars": 3526,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<schema xmlns=\"http://www.w3.org/2001/XMLSchema\" targetNamespace=\"http://www.geos"
  },
  {
    "path": "security/services.properties",
    "chars": 515,
    "preview": "# The format here is service[.method]=ROLE1,...,ROLEN\n# ([method] being optional if you want to apply the rule to all ca"
  },
  {
    "path": "security/usergroup/default/config.xml",
    "chars": 393,
    "preview": "<userGroupService>\n  <id>52857278:13c7ffd66a8:-7ffd</id>\n  <name>default</name>\n  <className>org.geoserver.security.xml."
  },
  {
    "path": "security/usergroup/default/users.xml",
    "chars": 299,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<userRegistry version=\"1.0\" xmlns=\"http://www.geoserver.org/security/users\">\n    "
  },
  {
    "path": "security/usergroup/default/users.xsd",
    "chars": 2962,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<schema xmlns=\"http://www.w3.org/2001/XMLSchema\" targetNamespace=\"http://www.geos"
  },
  {
    "path": "security/version.properties",
    "chars": 120,
    "preview": "#Current version of the security directory. Do not remove or alter this file\n#Fri Apr 27 16:50:33 CEST 2018\nversion=2.5\n"
  },
  {
    "path": "styles/default_generic.sld",
    "chars": 2959,
    "preview": "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n<StyledLayerDescriptor version=\"1.0.0\" \n                       xsi:schemaLoc"
  },
  {
    "path": "styles/default_line.sld",
    "chars": 1199,
    "preview": "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n<StyledLayerDescriptor version=\"1.0.0\"\n\t\txsi:schemaLocation=\"http://www.open"
  },
  {
    "path": "styles/default_point.sld",
    "chars": 1362,
    "preview": "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n<StyledLayerDescriptor version=\"1.0.0\"\n\t\txsi:schemaLocation=\"http://www.open"
  },
  {
    "path": "styles/default_polygon.sld",
    "chars": 1556,
    "preview": "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n<StyledLayerDescriptor version=\"1.0.0\"\n    xsi:schemaLocation=\"http://www.op"
  },
  {
    "path": "styles/default_raster.sld",
    "chars": 761,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<StyledLayerDescriptor xmlns=\"http://www.opengis.net/sld\" xmlns:ogc=\"http://www.o"
  },
  {
    "path": "styles/generic.xml",
    "chars": 227,
    "preview": "<style>\n  <id>StyleInfoImpl-5bc0107e:170aa69a0e4:-7ffc</id>\n  <name>generic</name>\n  <format>sld</format>\n  <languageVer"
  },
  {
    "path": "styles/line.xml",
    "chars": 221,
    "preview": "<style>\n  <id>StyleInfoImpl-5bc0107e:170aa69a0e4:-7fff</id>\n  <name>line</name>\n  <format>sld</format>\n  <languageVersio"
  },
  {
    "path": "styles/point.xml",
    "chars": 223,
    "preview": "<style>\n  <id>StyleInfoImpl-5bc0107e:170aa69a0e4:-8000</id>\n  <name>point</name>\n  <format>sld</format>\n  <languageVersi"
  },
  {
    "path": "styles/polygon.xml",
    "chars": 227,
    "preview": "<style>\n  <id>StyleInfoImpl-5bc0107e:170aa69a0e4:-7ffe</id>\n  <name>polygon</name>\n  <format>sld</format>\n  <languageVer"
  },
  {
    "path": "styles/raster.xml",
    "chars": 225,
    "preview": "<style>\n  <id>StyleInfoImpl-5bc0107e:170aa69a0e4:-7ffd</id>\n  <name>raster</name>\n  <format>sld</format>\n  <languageVers"
  },
  {
    "path": "user_projections/epsg.properties",
    "chars": 13157,
    "preview": "18001=PROJCS[\"Geoscience Australia Standard National Scale Lambert Projection\",GEOGCS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID"
  },
  {
    "path": "wcs.xml",
    "chars": 1336,
    "preview": "<wcs>\n  <id>wcs</id>\n  <enabled>true</enabled>\n  <name>WCS</name>\n  <title>Web Coverage Service</title>\n  <maintainer>ht"
  },
  {
    "path": "wfs.xml",
    "chars": 1846,
    "preview": "<wfs>\n  <id>wfs</id>\n  <enabled>true</enabled>\n  <name>WFS</name>\n  <title>GeoServer Web Feature Service</title>\n  <main"
  },
  {
    "path": "wms.xml",
    "chars": 1553,
    "preview": "<wms>\n  <id>wms</id>\n  <enabled>true</enabled>\n  <name>WMS</name>\n  <title>GeoServer Web Map Service</title>\n  <maintain"
  },
  {
    "path": "workspaces/default.xml",
    "chars": 99,
    "preview": "<workspace>\n  <id>WorkspaceInfoImpl-41697926:164a2136a44:-7fe4</id>\n  <name>osm</name>\n</workspace>"
  },
  {
    "path": "workspaces/osm/layergroups/osm.xml",
    "chars": 4582,
    "preview": "<layerGroup>\n  <id>LayerGroupInfoImpl--6717fd44:164a392c4e5:315b</id>\n  <name>osm</name>\n  <mode>SINGLE</mode>\n  <title>"
  },
  {
    "path": "workspaces/osm/layergroups/osm_defaults.xml",
    "chars": 4584,
    "preview": "<layerGroup>\n  <id>LayerGroupInfoImpl--remove-me</id>\n  <name>osm_defaults</name>\n  <mode>SINGLE</mode>\n  <title>osm_def"
  },
  {
    "path": "workspaces/osm/layergroups/simple_dark.xml",
    "chars": 860,
    "preview": "<layerGroup>\n  <id>LayerGroupInfoImpl-4e44a927:1719c449104:3fe8</id>\n  <name>simple_dark</name>\n  <mode>SINGLE</mode>\n  "
  },
  {
    "path": "workspaces/osm/layergroups/simple_dark_bg.xml",
    "chars": 2031,
    "preview": "<layerGroup>\n  <id>LayerGroupInfoImpl--1e5fb76b:17187bde38c:-7fff</id>\n  <name>simple_dark_bg</name>\n  <mode>SINGLE</mod"
  },
  {
    "path": "workspaces/osm/layergroups/simple_dark_labels.xml",
    "chars": 1348,
    "preview": "<layerGroup>\n  <id>LayerGroupInfoImpl-4e44a927:1719c449104:3fe7</id>\n  <name>simple_dark_labels</name>\n  <mode>SINGLE</m"
  },
  {
    "path": "workspaces/osm/layergroups/simple_light.xml",
    "chars": 861,
    "preview": "<layerGroup>\n  <id>LayerGroupInfoImpl-4e44a927:1719cda0d08:-56f8</id>\n  <name>simple_light</name>\n  <mode>SINGLE</mode>\n"
  },
  {
    "path": "workspaces/osm/layergroups/simple_light_bg.xml",
    "chars": 2065,
    "preview": "<layerGroup>\n  <id>LayerGroupInfoImpl-4e44a927:1719c449104:7631</id>\n  <name>simple_light_bg</name>\n  <mode>SINGLE</mode"
  },
  {
    "path": "workspaces/osm/layergroups/simple_light_labels.xml",
    "chars": 1348,
    "preview": "<layerGroup>\n  <id>LayerGroupInfoImpl-4e44a927:1719cda0d08:-56f9</id>\n  <name>simple_light_labels</name>\n  <mode>SINGLE<"
  },
  {
    "path": "workspaces/osm/namespace.xml",
    "chars": 170,
    "preview": "<namespace>\n  <id>NamespaceInfoImpl-41697926:164a2136a44:-7fe3</id>\n  <prefix>osm</prefix>\n  <uri>http://geoserver.org/o"
  },
  {
    "path": "workspaces/osm/osm/datastore.xml",
    "chars": 1641,
    "preview": "<dataStore>\n  <id>DataStoreInfoImpl-41697926:164a2136a44:-7fe2</id>\n  <name>osm</name>\n  <type>PostGIS</type>\n  <enabled"
  },
  {
    "path": "workspaces/osm/osm/osm_admin/featuretype.xml",
    "chars": 2549,
    "preview": "<featureType>\n  <id>FeatureTypeInfoImpl--701ea3ec:164a226a811:-7fe5</id>\n  <name>osm_admin</name>\n  <nativeName>osm_admi"
  },
  {
    "path": "workspaces/osm/osm/osm_admin/layer.xml",
    "chars": 465,
    "preview": "<layer>\n  <name>osm_admin</name>\n  <id>LayerInfoImpl--701ea3ec:164a226a811:-7fe4</id>\n  <type>VECTOR</type>\n  <defaultSt"
  },
  {
    "path": "workspaces/osm/osm/osm_amenities/featuretype.xml",
    "chars": 2565,
    "preview": "<featureType>\n  <id>FeatureTypeInfoImpl--701ea3ec:164a226a811:-7fdd</id>\n  <name>osm_amenities</name>\n  <nativeName>osm_"
  },
  {
    "path": "workspaces/osm/osm/osm_amenities/layer.xml",
    "chars": 469,
    "preview": "<layer>\n  <name>osm_amenities</name>\n  <id>LayerInfoImpl--701ea3ec:164a226a811:-7fdc</id>\n  <type>VECTOR</type>\n  <defau"
  },
  {
    "path": "workspaces/osm/osm/osm_boundary/featuretype.xml",
    "chars": 2563,
    "preview": "<featureType>\n  <id>FeatureTypeInfoImpl--701ea3ec:164a226a811:-7fe7</id>\n  <name>osm_boundary</name>\n  <nativeName>osm_b"
  },
  {
    "path": "workspaces/osm/osm/osm_boundary/layer.xml",
    "chars": 468,
    "preview": "<layer>\n  <name>osm_boundary</name>\n  <id>LayerInfoImpl--701ea3ec:164a226a811:-7fe6</id>\n  <type>VECTOR</type>\n  <defaul"
  },
  {
    "path": "workspaces/osm/osm/osm_buildings/featuretype.xml",
    "chars": 2561,
    "preview": "<featureType>\n  <id>FeatureTypeInfoImpl--701ea3ec:164a226a811:-7fdf</id>\n  <name>osm_buildings</name>\n  <nativeName>osm_"
  },
  {
    "path": "workspaces/osm/osm/osm_buildings/layer.xml",
    "chars": 469,
    "preview": "<layer>\n  <name>osm_buildings</name>\n  <id>LayerInfoImpl--701ea3ec:164a226a811:-7fde</id>\n  <type>VECTOR</type>\n  <defau"
  },
  {
    "path": "workspaces/osm/osm/osm_housenumbers/featuretype.xml",
    "chars": 2577,
    "preview": "<featureType>\n  <id>FeatureTypeInfoImpl--701ea3ec:164a226a811:-7fdb</id>\n  <name>osm_housenumbers</name>\n  <nativeName>o"
  },
  {
    "path": "workspaces/osm/osm/osm_housenumbers/layer.xml",
    "chars": 472,
    "preview": "<layer>\n  <name>osm_housenumbers</name>\n  <id>LayerInfoImpl--701ea3ec:164a226a811:-7fda</id>\n  <type>VECTOR</type>\n  <de"
  },
  {
    "path": "workspaces/osm/osm/osm_places/featuretype.xml",
    "chars": 2551,
    "preview": "<featureType>\n  <id>FeatureTypeInfoImpl--701ea3ec:164a226a811:-7fe3</id>\n  <name>osm_places</name>\n  <nativeName>osm_pla"
  },
  {
    "path": "workspaces/osm/osm/osm_places/layer.xml",
    "chars": 466,
    "preview": "<layer>\n  <name>osm_places</name>\n  <id>LayerInfoImpl--701ea3ec:164a226a811:-7fe2</id>\n  <type>VECTOR</type>\n  <defaultS"
  },
  {
    "path": "workspaces/osm/osm/osm_transport_areas/featuretype.xml",
    "chars": 2587,
    "preview": "<featureType>\n  <id>FeatureTypeInfoImpl--701ea3ec:164a226a811:-7fe1</id>\n  <name>osm_transport_areas</name>\n  <nativeNam"
  },
  {
    "path": "workspaces/osm/osm/osm_transport_areas/layer.xml",
    "chars": 475,
    "preview": "<layer>\n  <name>osm_transport_areas</name>\n  <id>LayerInfoImpl--701ea3ec:164a226a811:-7fe0</id>\n  <type>VECTOR</type>\n  "
  },
  {
    "path": "workspaces/osm/osm/osm_transport_points/featuretype.xml",
    "chars": 2590,
    "preview": "<featureType>\n  <id>FeatureTypeInfoImpl--b31e793:164a310f7fa:-2571</id>\n  <name>osm_transport_points</name>\n  <nativeNam"
  },
  {
    "path": "workspaces/osm/osm/osm_transport_points/layer.xml",
    "chars": 474,
    "preview": "<layer>\n  <name>osm_transport_points</name>\n  <id>LayerInfoImpl--b31e793:164a310f7fa:-2570</id>\n  <type>VECTOR</type>\n  "
  },
  {
    "path": "workspaces/osm/osm_lowres/builtup_area/featuretype.xml",
    "chars": 1384,
    "preview": "<featureType>\n  <id>FeatureTypeInfoImpl-7c55092f:164b291b05d:586b</id>\n  <name>builtup_area</name>\n  <nativeName>builtup"
  },
  {
    "path": "workspaces/osm/osm_lowres/builtup_area/layer.xml",
    "chars": 463,
    "preview": "<layer>\n  <name>builtup_area</name>\n  <id>LayerInfoImpl-7c55092f:164b291b05d:586c</id>\n  <type>VECTOR</type>\n  <defaultS"
  },
  {
    "path": "workspaces/osm/osm_lowres/datastore.xml",
    "chars": 679,
    "preview": "<dataStore>\n  <id>DataStoreInfoImpl-456d5536:170ab190bef:-7ffe</id>\n  <name>osm_lowres</name>\n  <type>GeoPackage</type>\n"
  },
  {
    "path": "workspaces/osm/osm_lowres/icesheet_outlines/featuretype.xml",
    "chars": 1371,
    "preview": "<featureType>\n  <id>FeatureTypeInfoImpl-7c55092f:164b291b05d:586d</id>\n  <name>icesheet_outlines</name>\n  <nativeName>ic"
  },
  {
    "path": "workspaces/osm/osm_lowres/icesheet_outlines/layer.xml",
    "chars": 468,
    "preview": "<layer>\n  <name>icesheet_outlines</name>\n  <id>LayerInfoImpl-7c55092f:164b291b05d:586e</id>\n  <type>VECTOR</type>\n  <def"
  },
  {
    "path": "workspaces/osm/osm_lowres/icesheet_polygons/featuretype.xml",
    "chars": 1368,
    "preview": "<featureType>\n  <id>FeatureTypeInfoImpl-7c55092f:164b291b05d:586f</id>\n  <name>icesheet_polygons</name>\n  <nativeName>ic"
  },
  {
    "path": "workspaces/osm/osm_lowres/icesheet_polygons/layer.xml",
    "chars": 468,
    "preview": "<layer>\n  <name>icesheet_polygons</name>\n  <id>LayerInfoImpl-7c55092f:164b291b05d:5870</id>\n  <type>VECTOR</type>\n  <def"
  },
  {
    "path": "workspaces/osm/osm_lowres/land_polygons/featuretype.xml",
    "chars": 1351,
    "preview": "<featureType>\n  <id>FeatureTypeInfoImpl-7c55092f:164b291b05d:5871</id>\n  <name>land_polygons</name>\n  <nativeName>land_p"
  },
  {
    "path": "workspaces/osm/osm_lowres/land_polygons/layer.xml",
    "chars": 464,
    "preview": "<layer>\n  <name>land_polygons</name>\n  <id>LayerInfoImpl-7c55092f:164b291b05d:5872</id>\n  <type>VECTOR</type>\n  <default"
  },
  {
    "path": "workspaces/osm/osm_lowres/ne_10m_admin_0_boundary_lines_land/featuretype.xml",
    "chars": 1451,
    "preview": "<featureType>\n  <id>FeatureTypeInfoImpl-7c55092f:164b291b05d:5873</id>\n  <name>ne_10m_admin_0_boundary_lines_land</name>"
  },
  {
    "path": "workspaces/osm/osm_lowres/ne_10m_admin_0_boundary_lines_land/layer.xml",
    "chars": 486,
    "preview": "<layer>\n  <name>ne_10m_admin_0_boundary_lines_land</name>\n  <id>LayerInfoImpl-7c55092f:164b291b05d:5874</id>\n  <type>VEC"
  },
  {
    "path": "workspaces/osm/osm_lowres/ne_10m_admin_0_countries_points/featuretype.xml",
    "chars": 1436,
    "preview": "<featureType>\n  <id>FeatureTypeInfoImpl-36aaa4ab:164ef7c5ab5:-7ffc</id>\n  <name>ne_10m_admin_0_countries_points</name>\n "
  },
  {
    "path": "workspaces/osm/osm_lowres/ne_10m_admin_0_countries_points/layer.xml",
    "chars": 485,
    "preview": "<layer>\n  <name>ne_10m_admin_0_countries_points</name>\n  <id>LayerInfoImpl-36aaa4ab:164ef7c5ab5:-7ffb</id>\n  <type>VECTO"
  },
  {
    "path": "workspaces/osm/osm_lowres/ne_10m_admin_1_states_provinces_lines/featuretype.xml",
    "chars": 1465,
    "preview": "<featureType>\n  <id>FeatureTypeInfoImpl-7c55092f:164b291b05d:5877</id>\n  <name>ne_10m_admin_1_states_provinces_lines</na"
  },
  {
    "path": "workspaces/osm/osm_lowres/ne_10m_admin_1_states_provinces_lines/layer.xml",
    "chars": 489,
    "preview": "<layer>\n  <name>ne_10m_admin_1_states_provinces_lines</name>\n  <id>LayerInfoImpl-7c55092f:164b291b05d:5878</id>\n  <type>"
  },
  {
    "path": "workspaces/osm/osm_lowres/simplified_land_polygons/featuretype.xml",
    "chars": 1398,
    "preview": "<featureType>\n  <id>FeatureTypeInfoImpl-7c55092f:164b291b05d:587d</id>\n  <name>simplified_land_polygons</name>\n  <native"
  },
  {
    "path": "workspaces/osm/osm_lowres/simplified_land_polygons/layer.xml",
    "chars": 474,
    "preview": "<layer>\n  <name>simplified_land_polygons</name>\n  <id>LayerInfoImpl-7c55092f:164b291b05d:587e</id>\n  <type>VECTOR</type>"
  },
  {
    "path": "workspaces/osm/osm_lowres/simplified_water_polygons/featuretype.xml",
    "chars": 1401,
    "preview": "<featureType>\n  <id>FeatureTypeInfoImpl-7c55092f:164b291b05d:587f</id>\n  <name>simplified_water_polygons</name>\n  <nativ"
  },
  {
    "path": "workspaces/osm/osm_lowres/simplified_water_polygons/layer.xml",
    "chars": 475,
    "preview": "<layer>\n  <name>simplified_water_polygons</name>\n  <id>LayerInfoImpl-7c55092f:164b291b05d:5880</id>\n  <type>VECTOR</type"
  },
  {
    "path": "workspaces/osm/osm_lowres/water_polygons/featuretype.xml",
    "chars": 1334,
    "preview": "<featureType>\n  <id>FeatureTypeInfoImpl--3dd870dd:164ead628cf:5afd</id>\n  <name>water_polygons</name>\n  <nativeName>wate"
  },
  {
    "path": "workspaces/osm/osm_lowres/water_polygons/layer.xml",
    "chars": 468,
    "preview": "<layer>\n  <name>water_polygons</name>\n  <id>LayerInfoImpl--3dd870dd:164ead628cf:5afe</id>\n  <type>VECTOR</type>\n  <defau"
  },
  {
    "path": "workspaces/osm/osm_pregeneralized/datastore.xml",
    "chars": 694,
    "preview": "<dataStore>\n  <id>DataStoreInfoImpl-6056aac0:164a21c08bd:-7ffb</id>\n  <name>osm_pregeneralized</name>\n  <type>Generalizi"
  },
  {
    "path": "workspaces/osm/osm_pregeneralized/landusages/featuretype.xml",
    "chars": 2593,
    "preview": "<featureType>\n  <id>FeatureTypeInfoImpl-6056aac0:164a21c08bd:-7ffa</id>\n  <name>landusages</name>\n  <nativeName>landusag"
  },
  {
    "path": "workspaces/osm/osm_pregeneralized/landusages/layer.xml",
    "chars": 464,
    "preview": "<layer>\n  <name>landusages</name>\n  <id>LayerInfoImpl-6056aac0:164a21c08bd:-7ff9</id>\n  <type>VECTOR</type>\n  <defaultSt"
  },
  {
    "path": "workspaces/osm/osm_pregeneralized/roads/featuretype.xml",
    "chars": 2575,
    "preview": "<featureType>\n  <id>FeatureTypeInfoImpl-439f7d1d:164a3b3a94a:5710</id>\n  <name>roads</name>\n  <nativeName>roads</nativeN"
  },
  {
    "path": "workspaces/osm/osm_pregeneralized/roads/layer.xml",
    "chars": 456,
    "preview": "<layer>\n  <name>roads</name>\n  <id>LayerInfoImpl-439f7d1d:164a3b3a94a:5711</id>\n  <type>VECTOR</type>\n  <defaultStyle>\n "
  },
  {
    "path": "workspaces/osm/osm_pregeneralized/waterareas/featuretype.xml",
    "chars": 2596,
    "preview": "<featureType>\n  <id>FeatureTypeInfoImpl-6056aac0:164a21c08bd:-7ff6</id>\n  <name>waterareas</name>\n  <nativeName>waterare"
  },
  {
    "path": "workspaces/osm/osm_pregeneralized/waterareas/layer.xml",
    "chars": 463,
    "preview": "<layer>\n  <name>waterareas</name>\n  <id>LayerInfoImpl-6056aac0:164a21c08bd:-7ff5</id>\n  <type>VECTOR</type>\n  <defaultSt"
  },
  {
    "path": "workspaces/osm/osm_pregeneralized/waterways/featuretype.xml",
    "chars": 2588,
    "preview": "<featureType>\n  <id>FeatureTypeInfoImpl-6056aac0:164a21c08bd:-7ff4</id>\n  <name>waterways</name>\n  <nativeName>waterways"
  },
  {
    "path": "workspaces/osm/osm_pregeneralized/waterways/layer.xml",
    "chars": 462,
    "preview": "<layer>\n  <name>waterways</name>\n  <id>LayerInfoImpl-6056aac0:164a21c08bd:-7ff3</id>\n  <type>VECTOR</type>\n  <defaultSty"
  },
  {
    "path": "workspaces/osm/pregeneralized_lowres/datastore.xml",
    "chars": 761,
    "preview": "<dataStore>\n  <id>DataStoreInfoImpl-4e44a927:1719c449104:-4246</id>\n  <name>pregeneralized_lowres</name>\n  <type>General"
  },
  {
    "path": "workspaces/osm/pregeneralized_lowres/ne_10m_bathymetry/featuretype.xml",
    "chars": 1999,
    "preview": "<featureType>\n  <id>FeatureTypeInfoImpl-4e44a927:1719c449104:-4244</id>\n  <name>ne_10m_bathymetry</name>\n  <nativeName>n"
  },
  {
    "path": "workspaces/osm/pregeneralized_lowres/ne_10m_bathymetry/layer.xml",
    "chars": 595,
    "preview": "<layer>\n  <name>ne_10m_bathymetry</name>\n  <id>LayerInfoImpl-4e44a927:1719c449104:-4243</id>\n  <type>VECTOR</type>\n  <de"
  },
  {
    "path": "workspaces/osm/styles/addresses.css",
    "chars": 3183,
    "preview": "@mode 'Flat';\r\n\r\n[@sd < 6k] {\r\n  font-family: 'Noto Sans Regular'\r\n    'Noto Sans Adlam Regular'\r\n    'Noto Sans Adlam U"
  },
  {
    "path": "workspaces/osm/styles/addresses.sld",
    "chars": 62186,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><sld:StyledLayerDescriptor xmlns=\"http://www.opengis.net/sld\" xmlns:sld=\"http://ww"
  },
  {
    "path": "workspaces/osm/styles/addresses.xml",
    "chars": 369,
    "preview": "<style>\n  <id>StyleInfoImpl-5b43a54c:164ac594200:-5a67</id>\n  <name>addresses</name>\n  <workspace>\n    <id>WorkspaceInfo"
  },
  {
    "path": "workspaces/osm/styles/admin_labels.css",
    "chars": 5651,
    "preview": "@mode 'Flat';\r\n\r\n/*[admin_level = 2][@sd < 100000000][@sd >= 500k]*/\r\n[admin_level = 2][@sd < 2M][@sd >= 500k] {\r\n  labe"
  },
  {
    "path": "workspaces/osm/styles/admin_labels.sld",
    "chars": 19191,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><sld:StyledLayerDescriptor xmlns=\"http://www.opengis.net/sld\" xmlns:sld=\"http://ww"
  },
  {
    "path": "workspaces/osm/styles/admin_labels.xml",
    "chars": 375,
    "preview": "<style>\n  <id>StyleInfoImpl-5b43a54c:164ac594200:-5a6b</id>\n  <name>admin_labels</name>\n  <workspace>\n    <id>WorkspaceI"
  },
  {
    "path": "workspaces/osm/styles/all_boundaries.css",
    "chars": 173,
    "preview": "[@sd < 300M][@sd > 750k] {\r\n  stroke: #ac46ac;\r\n  stroke-width: [interpolate(env('wms_scale_denominator', 50000000), 800"
  },
  {
    "path": "workspaces/osm/styles/all_boundaries.sld",
    "chars": 1574,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><sld:StyledLayerDescriptor xmlns=\"http://www.opengis.net/sld\" xmlns:sld=\"http://ww"
  },
  {
    "path": "workspaces/osm/styles/all_boundaries.xml",
    "chars": 379,
    "preview": "<style>\n  <id>StyleInfoImpl-5b43a54c:164ac594200:-5a71</id>\n  <name>all_boundaries</name>\n  <workspace>\n    <id>Workspac"
  },
  {
    "path": "workspaces/osm/styles/all_boundaries_dark.css",
    "chars": 130,
    "preview": "[@sd < 300M][@sd > 750k] {\r\n  stroke: #454545;\r\n  stroke-width: [interpolate(@sd, 800k, 1, 300M, 0.2)];\r\n  stroke-opacit"
  },
  {
    "path": "workspaces/osm/styles/all_boundaries_dark.sld",
    "chars": 1517,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><sld:StyledLayerDescriptor xmlns=\"http://www.opengis.net/sld\" xmlns:sld=\"http://ww"
  },
  {
    "path": "workspaces/osm/styles/all_boundaries_dark.xml",
    "chars": 386,
    "preview": "<style>\n  <id>StyleInfoImpl-2cd79042:1706804ed1c:67e5</id>\n  <name>all_boundaries_dark</name>\n  <workspace>\n    <id>Work"
  },
  {
    "path": "workspaces/osm/styles/all_boundaries_light.css",
    "chars": 143,
    "preview": "[@sd < 300M][@sd > 750k] {\r\n  stroke: darken(#F2F2F0, 20%);\r\n  stroke-width: [interpolate(@sd, 800k, 1, 300M, 0.2)];\r\n  "
  },
  {
    "path": "workspaces/osm/styles/all_boundaries_light.sld",
    "chars": 1704,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><sld:StyledLayerDescriptor xmlns=\"http://www.opengis.net/sld\" xmlns:sld=\"http://ww"
  },
  {
    "path": "workspaces/osm/styles/all_boundaries_light.xml",
    "chars": 447,
    "preview": "<style>\n  <id>StyleInfoImpl-2cd79042:1706804ed1c:671e</id>\n  <name>all_boundaries_light</name>\n  <workspace>\n    <id>Wor"
  },
  {
    "path": "workspaces/osm/styles/all_regions.css",
    "chars": 124,
    "preview": "[@sd < 50M][@sd > 250k][scalerank not in (0, 10, 11)] {\r\n  stroke: #ac46ac;\r\n  stroke-opacity: 0.3;\r\n  stroke-width: 0.1"
  },
  {
    "path": "workspaces/osm/styles/all_regions.sld",
    "chars": 1740,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><sld:StyledLayerDescriptor xmlns=\"http://www.opengis.net/sld\" xmlns:sld=\"http://ww"
  },
  {
    "path": "workspaces/osm/styles/all_regions.xml",
    "chars": 373,
    "preview": "<style>\n  <id>StyleInfoImpl-5b43a54c:164ac594200:-5a6f</id>\n  <name>all_regions</name>\n  <workspace>\n    <id>WorkspaceIn"
  },
  {
    "path": "workspaces/osm/styles/all_regions_dark.css",
    "chars": 131,
    "preview": "[scalerank not in (0)][(559M / pow(2, min_zoom - 1)) > @sd]  {\r\n  stroke: #505050;\r\n  stroke-opacity: 0.5;\r\n  stroke-wid"
  },
  {
    "path": "workspaces/osm/styles/all_regions_dark.sld",
    "chars": 1860,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><sld:StyledLayerDescriptor xmlns=\"http://www.opengis.net/sld\" xmlns:sld=\"http://ww"
  },
  {
    "path": "workspaces/osm/styles/all_regions_dark.xml",
    "chars": 439,
    "preview": "<style>\n  <id>StyleInfoImpl-2cd79042:1706804ed1c:67e9</id>\n  <name>all_regions_dark</name>\n  <workspace>\n    <id>Workspa"
  },
  {
    "path": "workspaces/osm/styles/all_regions_light.css",
    "chars": 144,
    "preview": "[scalerank not in (0)][(559M / pow(2, min_zoom - 1)) > @sd]  {\r\n  stroke: darken(#F2F2F0, 20%);\r\n  stroke-opacity: 0.5;\r"
  },
  {
    "path": "workspaces/osm/styles/all_regions_light.sld",
    "chars": 2047,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><sld:StyledLayerDescriptor xmlns=\"http://www.opengis.net/sld\" xmlns:sld=\"http://ww"
  },
  {
    "path": "workspaces/osm/styles/all_regions_light.xml",
    "chars": 441,
    "preview": "<style>\n  <id>StyleInfoImpl-2cd79042:1706804ed1c:671f</id>\n  <name>all_regions_light</name>\n  <workspace>\n    <id>Worksp"
  },
  {
    "path": "workspaces/osm/styles/amenities.css",
    "chars": 35039,
    "preview": "@mode 'Flat';\r\n\r\n[type = 'aerodrome'][@sd < 800k],\r\n[type in ('volcano', 'peak', 'alpine_hut', 'wilderness_hut')][@sd <="
  },
  {
    "path": "workspaces/osm/styles/amenities.sld",
    "chars": 799665,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><sld:StyledLayerDescriptor xmlns=\"http://www.opengis.net/sld\" xmlns:sld=\"http://ww"
  },
  {
    "path": "workspaces/osm/styles/amenities.xml",
    "chars": 369,
    "preview": "<style>\n  <id>StyleInfoImpl-5b43a54c:164ac594200:-5a6a</id>\n  <name>amenities</name>\n  <workspace>\n    <id>WorkspaceInfo"
  },
  {
    "path": "workspaces/osm/styles/bathymetry_dark.css",
    "chars": 153,
    "preview": "/* @title bathymetry */\r\n* {\r\n    fill: [interpolate(depth, 0, '#606060', 10000, '#202020', 'color')];\r\n    sort-by: 'de"
  },
  {
    "path": "workspaces/osm/styles/bathymetry_dark.sld",
    "chars": 1411,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><sld:StyledLayerDescriptor xmlns=\"http://www.opengis.net/sld\" xmlns:sld=\"http://ww"
  },
  {
    "path": "workspaces/osm/styles/bathymetry_dark.xml",
    "chars": 437,
    "preview": "<style>\n  <id>StyleInfoImpl-2cd79042:1706804ed1c:67ea</id>\n  <name>bathymetry_dark</name>\n  <workspace>\n    <id>Workspac"
  },
  {
    "path": "workspaces/osm/styles/bathymetry_light.css",
    "chars": 168,
    "preview": "/* @title bathymetry */\r\n* {\r\n    fill: [interpolate(depth, 0, '#CAD2D3', 10000, darken('#CAD2D3', '30%'), 'color')];\r\n "
  },
  {
    "path": "workspaces/osm/styles/bathymetry_light.sld",
    "chars": 1545,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><sld:StyledLayerDescriptor xmlns=\"http://www.opengis.net/sld\" xmlns:sld=\"http://ww"
  },
  {
    "path": "workspaces/osm/styles/bathymetry_light.xml",
    "chars": 438,
    "preview": "<style>\n  <id>StyleInfoImpl-2cd79042:1706804ed1c:6720</id>\n  <name>bathymetry_light</name>\n  <workspace>\n    <id>Workspa"
  },
  {
    "path": "workspaces/osm/styles/boundaries.css",
    "chars": 1944,
    "preview": "@mode 'Flat';\r\n\r\n/* Borders */\r\n\r\n/*\r\nmodified scale denominators\r\n\r\n[type = 'administrative'] {\r\n  [admin_level <= 4][@"
  },
  {
    "path": "workspaces/osm/styles/boundaries.sld",
    "chars": 10206,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><sld:StyledLayerDescriptor xmlns=\"http://www.opengis.net/sld\" xmlns:sld=\"http://ww"
  },
  {
    "path": "workspaces/osm/styles/boundaries.xml",
    "chars": 371,
    "preview": "<style>\n  <id>StyleInfoImpl-5b43a54c:164ac594200:-5a69</id>\n  <name>boundaries</name>\n  <workspace>\n    <id>WorkspaceInf"
  },
  {
    "path": "workspaces/osm/styles/buildings.css",
    "chars": 365,
    "preview": "@mode 'Flat';\r\n\r\n/* @title gold polygon */\r\n[@sd < 50k] {\r\n  fill: #d1c6bd;\r\n  stroke-width: 0.5;\r\n  [@sd < 25k] {\r\n    "
  },
  {
    "path": "workspaces/osm/styles/buildings.sld",
    "chars": 6062,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><sld:StyledLayerDescriptor xmlns=\"http://www.opengis.net/sld\" xmlns:sld=\"http://ww"
  },
  {
    "path": "workspaces/osm/styles/buildings.xml",
    "chars": 369,
    "preview": "<style>\n  <id>StyleInfoImpl-5b43a54c:164ac594200:-5a68</id>\n  <name>buildings</name>\n  <workspace>\n    <id>WorkspaceInfo"
  },
  {
    "path": "workspaces/osm/styles/buildup.css",
    "chars": 78,
    "preview": "/* @title Built up */\r\n[@scale < 3000000][@scale > 800000] {\r\n  fill: #ddd;\r\n}"
  },
  {
    "path": "workspaces/osm/styles/buildup.sld",
    "chars": 967,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><sld:StyledLayerDescriptor xmlns=\"http://www.opengis.net/sld\" xmlns:sld=\"http://ww"
  },
  {
    "path": "workspaces/osm/styles/buildup.xml",
    "chars": 364,
    "preview": "<style>\n  <id>StyleInfoImpl-5b43a54c:164ac45403b:7818</id>\n  <name>buildup</name>\n  <workspace>\n    <id>WorkspaceInfoImp"
  },
  {
    "path": "workspaces/osm/styles/builtup_dark.css",
    "chars": 78,
    "preview": "/* @title Built up */\r\n[@scale < 3M] {\r\n  fill: #828282;\r\n  stroke: #727272\r\n}"
  },
  {
    "path": "workspaces/osm/styles/builtup_dark.sld",
    "chars": 1021,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><sld:StyledLayerDescriptor xmlns=\"http://www.opengis.net/sld\" xmlns:sld=\"http://ww"
  },
  {
    "path": "workspaces/osm/styles/builtup_dark.xml",
    "chars": 431,
    "preview": "<style>\n  <id>StyleInfoImpl-2cd79042:1706804ed1c:67eb</id>\n  <name>builtup_dark</name>\n  <workspace>\n    <id>WorkspaceIn"
  },
  {
    "path": "workspaces/osm/styles/builtup_light.css",
    "chars": 108,
    "preview": "/* @title Built up */\r\n[@scale < 3M] {\r\n  fill: darken('#F2F2F0', 5%);\r\n  stroke: darken('#F2F2F0', 10%);\r\n}"
  },
  {
    "path": "workspaces/osm/styles/builtup_light.sld",
    "chars": 1396,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><sld:StyledLayerDescriptor xmlns=\"http://www.opengis.net/sld\" xmlns:sld=\"http://ww"
  },
  {
    "path": "workspaces/osm/styles/builtup_light.xml",
    "chars": 374,
    "preview": "<style>\n  <id>StyleInfoImpl-2cd79042:1706804ed1c:6721</id>\n  <name>builtup_light</name>\n  <workspace>\n    <id>WorkspaceI"
  },
  {
    "path": "workspaces/osm/styles/coast_poly.css",
    "chars": 38,
    "preview": "[@sd <= 800000] {\r\n  fill: #f2efe9;\r\n}"
  },
  {
    "path": "workspaces/osm/styles/coast_poly.sld",
    "chars": 854,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><sld:StyledLayerDescriptor xmlns=\"http://www.opengis.net/sld\" xmlns:sld=\"http://ww"
  },
  {
    "path": "workspaces/osm/styles/coast_poly.xml",
    "chars": 370,
    "preview": "<style>\n  <id>StyleInfoImpl-5b43a54c:164ac5f5cab:4d34</id>\n  <name>coast_poly</name>\n  <workspace>\n    <id>WorkspaceInfo"
  },
  {
    "path": "workspaces/osm/styles/coast_poly_dark.css",
    "chars": 36,
    "preview": "[@sd <= 800k] {\r\n  fill: #888888;\r\n}"
  },
  {
    "path": "workspaces/osm/styles/coast_poly_dark.sld",
    "chars": 854,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><sld:StyledLayerDescriptor xmlns=\"http://www.opengis.net/sld\" xmlns:sld=\"http://ww"
  },
  {
    "path": "workspaces/osm/styles/coast_poly_dark.xml",
    "chars": 378,
    "preview": "<style>\n  <id>StyleInfoImpl-2cd79042:1706804ed1c:67ec</id>\n  <name>coast_poly_dark</name>\n  <workspace>\n    <id>Workspac"
  },
  {
    "path": "workspaces/osm/styles/coast_poly_light.css",
    "chars": 78,
    "preview": "[@sd <= 800k] {\r\n  fill: #F2F2F0;\r\n  stroke: #F2F2F0;\r\n  stroke-width: 0.1;\r\n}"
  },
  {
    "path": "workspaces/osm/styles/coast_poly_light.sld",
    "chars": 1053,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><sld:StyledLayerDescriptor xmlns=\"http://www.opengis.net/sld\" xmlns:sld=\"http://ww"
  },
  {
    "path": "workspaces/osm/styles/coast_poly_light.xml",
    "chars": 380,
    "preview": "<style>\n  <id>StyleInfoImpl-2cd79042:1706804ed1c:6722</id>\n  <name>coast_poly_light</name>\n  <workspace>\n    <id>Workspa"
  },
  {
    "path": "workspaces/osm/styles/icesheet.css",
    "chars": 51,
    "preview": "[@sd < 12500000][@sd > 250k] {\r\n  fill: #ddecec;\r\n}"
  },
  {
    "path": "workspaces/osm/styles/icesheet.sld",
    "chars": 922,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><sld:StyledLayerDescriptor xmlns=\"http://www.opengis.net/sld\" xmlns:sld=\"http://ww"
  },
  {
    "path": "workspaces/osm/styles/icesheet.xml",
    "chars": 366,
    "preview": "<style>\n  <id>StyleInfoImpl-5b43a54c:164ac45403b:781a</id>\n  <name>icesheet</name>\n  <workspace>\n    <id>WorkspaceInfoIm"
  },
  {
    "path": "workspaces/osm/styles/icesheet_outlines.css",
    "chars": 209,
    "preview": "/* @Title Icesheet outline */\r\n[@sd < 12500000][@sd > 250k][ice_edge='ice_ocean' OR ice_edge = 'ice_land'] {\r\n  stroke: "
  },
  {
    "path": "workspaces/osm/styles/icesheet_outlines.sld",
    "chars": 2804,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><sld:StyledLayerDescriptor xmlns=\"http://www.opengis.net/sld\" xmlns:sld=\"http://ww"
  },
  {
    "path": "workspaces/osm/styles/icesheet_outlines.xml",
    "chars": 384,
    "preview": "<style>\n  <id>StyleInfoImpl-5b43a54c:164ac45403b:7819</id>\n  <name>icesheet_outlines</name>\n  <workspace>\n    <id>Worksp"
  },
  {
    "path": "workspaces/osm/styles/landusages.css",
    "chars": 15301,
    "preview": "@mode 'Flat';\r\n\r\n[type in ('forest', 'farmland', 'residential', 'commercial', 'retail', 'industrial', 'meadow', 'grass',"
  },
  {
    "path": "workspaces/osm/styles/landusages.sld",
    "chars": 1232557,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><sld:StyledLayerDescriptor xmlns=\"http://www.opengis.net/sld\" xmlns:sld=\"http://ww"
  },
  {
    "path": "workspaces/osm/styles/landusages.xml",
    "chars": 370,
    "preview": "<style>\n  <id>StyleInfoImpl-5b43a54c:164ac594200:-5a72</id>\n  <name>landusages</name>\n  <workspace>\n    <id>WorkspaceInf"
  }
]

// ... and 86 more files (download for full content)

About this extraction

This page contains the full source code of the geosolutions-it/osm-styles GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 286 files (3.9 MB), approximately 1.0M tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!