From 54a60bff0162fb61970d95a03e828896e3161af5 Mon Sep 17 00:00:00 2001 From: Nikolaus Krismer <nikolaus.krismer@uibk.ac.at> Date: Tue, 10 May 2016 14:41:30 +0200 Subject: [PATCH] fixed geoserver installation icons/styles --- CHANGELOG.md | 1 + bootstrap/importData.sh | 8 +- bootstrap/prepareEnvironment.sh | 12 +- conf/geoserver_setup_styles.gs | 8 +- ...erage.sld => geoserver_style_coverage.sld} | 2 +- conf/geoserver_style_edge.sld | 2 +- ...ld => geoserver_style_edge_expiration.sld} | 2 +- conf/geoserver_style_node.sld | 224 ++++++++++++++++++ ...ld => geoserver_style_node_expiration.sld} | 14 +- conf/geoserver_style_stations.sld | 115 --------- img/bus.png | Bin 3707 -> 1040 bytes img/bus.xcf | Bin 0 -> 1714 bytes img/cablecar.png | Bin 0 -> 1341 bytes img/cablecar.xcf | Bin 0 -> 2217 bytes img/car.png | Bin 847 -> 0 bytes img/ferry.png | Bin 3707 -> 1292 bytes img/ferry.xcf | Bin 0 -> 1976 bytes img/funicular.png | Bin 0 -> 1341 bytes img/funicular.xcf | Bin 0 -> 2217 bytes img/gondola.png | Bin 0 -> 1438 bytes img/gondola.xcf | Bin 0 -> 2258 bytes img/other.png | Bin 0 -> 781 bytes img/other.xcf | Bin 0 -> 1362 bytes img/rail.png | Bin 0 -> 846 bytes img/rail.xcf | Bin 0 -> 1691 bytes img/subway.png | Bin 0 -> 1091 bytes img/subway.xcf | Bin 0 -> 1900 bytes img/tram.png | Bin 3707 -> 846 bytes img/tram.xcf | Bin 0 -> 1691 bytes 29 files changed, 249 insertions(+), 139 deletions(-) rename conf/{geoserver_style_isocoverage.sld => geoserver_style_coverage.sld} (94%) rename conf/{geoserver_style_edgeexpiration.sld => geoserver_style_edge_expiration.sld} (94%) create mode 100644 conf/geoserver_style_node.sld rename conf/{geoserver_style_nodeexpiration.sld => geoserver_style_node_expiration.sld} (89%) delete mode 100644 conf/geoserver_style_stations.sld create mode 100644 img/bus.xcf create mode 100644 img/cablecar.png create mode 100644 img/cablecar.xcf delete mode 100755 img/car.png create mode 100644 img/ferry.xcf create mode 100644 img/funicular.png create mode 100644 img/funicular.xcf create mode 100644 img/gondola.png create mode 100644 img/gondola.xcf create mode 100644 img/other.png create mode 100644 img/other.xcf create mode 100644 img/rail.png create mode 100644 img/rail.xcf create mode 100644 img/subway.png create mode 100644 img/subway.xcf create mode 100644 img/tram.xcf diff --git a/CHANGELOG.md b/CHANGELOG.md index 9780c66..e361b70 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ Upcoming version: ----------------- + - fixed geoserver installation icons/styles (Nikolaus Krismer) - gradle wrapper update to version 2.13 (Nikolaus Krismer) Version v0.6.1: diff --git a/bootstrap/importData.sh b/bootstrap/importData.sh index cb6ac14..4345203 100755 --- a/bootstrap/importData.sh +++ b/bootstrap/importData.sh @@ -109,7 +109,7 @@ function fn_import_dataset_neo4j_spatial() { # We copy data from postgis for specified dataset (after postgis data import) ${EXEC_JAVA} -cp ${DEPLOY_DIR}/isochrone-tools.jar at.uibk.dbis.isochrone.exporter.ImportDataNeo4j -t "${CITY}" > "$WORKING_DIR/import_neo4j_$CITY.log" 2>&1 if [ $? -ne 0 ]; then - fn_echo "An error occurred while importing data into neo4j using isochrone-tools. The process will exit now with status $?" "ERROR" + fn_echo "An error occurred while importing data into neo4j using isochrone-tools. The process will exit now with status $?" "ERROR" exit $? fi } @@ -249,14 +249,14 @@ function fn_import_spatialite() { fn_download_newer $DOWNLOAD_DIR/$SPATIALITE_FILENAME "${CACHE_DIR_REMOTE}${SPATIALITE_FILENAME}" cp -f "$DOWNLOAD_DIR/$SPATIALITE_FILENAME" "$DATA_DIR/" fi - + if $UPDATE_DATA && [ -f "$DATA_DIR/$SPATIALITE_FILENAME" ]; then fn_echo "Deleting outdated spatialite database (forced data update)" rm -rf "$DATA_DIR/$SPATIALITE_FILENAME" fi - + if $AVAILABLE_GDAL && [ ! -f "$DATA_DIR/$SPATIALITE_FILENAME" ]; then - fn_echo "Exporting PostGIS data into spatialite database" + fn_echo "Exporting PostGIS data into spatialite database" $DEPLOY_DIR/gdal/apps/ogr2ogr --config PG_LIST_ALL_TABLES YES --config PG_SKIP_VIEWS YES -progress -f "SQLite" "$DATA_DIR/$SPATIALITE_FILENAME" PG:"host=localhost dbname=isochrone user=$PG_DB_USER password=$PG_DB_PASSWORD" -lco LAUNDER=yes -dsco SPATIALITE=yes -lco SPATIAL_INDEX=yes -gt 65536 >> "$WORKING_DIR/import_spatialite.log" 2>&1 fi diff --git a/bootstrap/prepareEnvironment.sh b/bootstrap/prepareEnvironment.sh index 362d8c3..85903b0 100755 --- a/bootstrap/prepareEnvironment.sh +++ b/bootstrap/prepareEnvironment.sh @@ -79,7 +79,7 @@ fn_arg2boolean IS_JENKINS_DEPLOY "${3}" "${IS_JENKINS_DEPLOY}" GDAL_VERSION="2.0.0" GDAL_FILE="gdal-$GDAL_VERSION.tar.gz" GDAL_DOWNLOAD_URL="http://download.osgeo.org/gdal/$GDAL_VERSION/$GDAL_FILE" -GEOSERVER_VERSION="2.8.1" +GEOSERVER_VERSION="2.9-RC1" GEOSERVER_FILE="geoserver-$GEOSERVER_VERSION-war.zip" GEOSERVER_DOWNLOAD_URL="http://sourceforge.net/projects/geoserver/files/GeoServer/$GEOSERVER_VERSION/$GEOSERVER_FILE" GEOSERVER_SHELL_VERSION="0.2.1" @@ -413,7 +413,7 @@ if $INSTALL_POSTGRES; then yum -y install $POSTGRESQL_PKG_NAME $POSTGRESQL_PKG_NAME-contrib $POSTGRESQL_PKG_NAME-server >> $WORKING_DIR/install_postgresql.log 2>&1 if $INSTALL_GDAL; then yum -y install $POSTGRESQL_PKG_NAME-devel >> $WORKING_DIR/install_postgresql.log 2>&1 - fi + fi fn_echo " - exporting postgresql options" echo "export PostgreSQL_ROOT=\"/usr/pgsql-$POSTGRESQL_VERSION\"" >> /etc/profile.d/postgresql.sh @@ -452,7 +452,7 @@ if $INSTALL_JAVA; then sleep 5 fn_echo "Installing java (oracle jdk-$JAVA_VERSION)" - fn_download_newer $DOWNLOAD_DIR/$JAVA_FILE "${JAVA_DOWNLOAD_URL}/${JAVA_FILE}" "${OTN_LICENSE_PARAMS}" + fn_download_newer $DOWNLOAD_DIR/$JAVA_FILE "${JAVA_DOWNLOAD_URL}/${JAVA_FILE}" "${OTN_LICENSE_PARAMS}" yum -y localinstall $DOWNLOAD_DIR/$JAVA_FILE >> $WORKING_DIR/install_java.log 2>&1 ln -sf /usr/java/latest $DEPLOY_DIR/jdk >> $WORKING_DIR/setup_java.log 2>&1 ln -sf /usr/java/latest/jre $DEPLOY_DIR/jre >> $WORKING_DIR/setup_java.log 2>&1 @@ -607,7 +607,7 @@ if $INSTALL_NEO4J; then fn_echo " - enabling neo4j network access (without user)" fn_echo "org.neo4j.server.webserver.address=0.0.0.0" >> $DEPLOY_DIR/neo4j/conf/neo4j-server.properties - sed -i "s/dbms\.security\.auth\_enabled=true/dbms\.security\.auth\_enabled=false/" $DEPLOY_DIR/neo4j/conf/neo4j-server.properties + sed -i "s/dbms\.security\.auth\_enabled=true/dbms\.security\.auth\_enabled=false/" $DEPLOY_DIR/neo4j/conf/neo4j-server.properties fn_echo " - creating systemd service" cp "$SHARED_CONF_DIR/neo4j.service" "/etc/systemd/system/neo4j.service" >> $DEPLOY_DIR/neo4j/conf/neo4j-server.properties @@ -675,7 +675,7 @@ if $INSTALL_SPATIALITE; then fn_echo "Installing spatialite $SPATIALITE_VERSION (from source)" fn_download_newer $DOWNLOAD_DIR/$SPATIALITE_FILE $SPATIALITE_URL - tar -xvf $DOWNLOAD_DIR/$SPATIALITE_FILE -C $DEPLOY_DIR >> $WORKING_DIR/install_spatialite.log 2>&1 + tar -xvf $DOWNLOAD_DIR/$SPATIALITE_FILE -C $DEPLOY_DIR >> $WORKING_DIR/install_spatialite.log 2>&1 ln -sf $DEPLOY_DIR/libspatialite* $DEPLOY_DIR/libspatialite cd $DEPLOY_DIR/libspatialite @@ -792,7 +792,7 @@ fi if $INSTALL_SPATIALITE_ADMIN; then # TODO: Check this (does not seem to work) - # TODO: What to do if there are multiple target_srid defined + # TODO: What to do if there are multiple target_srid defined fn_echo "Configuring phpLiteAdmin" cp $DEPLOY_DIR/phpliteadmin/phpliteadmin.config.sample.php $DEPLOY_DIR/phpliteadmin/phpliteadmin.config.php sed -i "s/password = 'admin'/password = '${TOMCAT_PASSWORD}'/" $DEPLOY_DIR/phpliteadmin/phpliteadmin.config.php diff --git a/conf/geoserver_setup_styles.gs b/conf/geoserver_setup_styles.gs index 1a03273..ef745ea 100644 --- a/conf/geoserver_setup_styles.gs +++ b/conf/geoserver_setup_styles.gs @@ -1,7 +1,7 @@ geoserver set --url http://localhost:8080/geoserver --user admin --password geoserver -style create --file /setup/conf/geoserver_style_edge.sld --name StyleEdge -style create --file /setup/conf/geoserver_style_edgeexpiration.sld --name StyleEdgeExpiration +style create --file /setup/conf/geoserver_style_edge.sld --name StyleIsoEdge +style create --file /setup/conf/geoserver_style_edge_expiration.sld --name StyleIsoEdgeExpiration style create --file /setup/conf/geoserver_style_isocoverage.sld --name StyleIsoCoverage -style create --file /setup/conf/geoserver_style_stations.sld --name StyleTransportationStations -style create --file /setup/conf/geoserver_style_nodeexpiration.sld --name StyleNodeExpiration +style create --file /setup/conf/geoserver_style_node.sld --name StyleIsoNode +style create --file /setup/conf/geoserver_style_node_expiration.sld --name StyleIsoNodeExpiration diff --git a/conf/geoserver_style_isocoverage.sld b/conf/geoserver_style_coverage.sld similarity index 94% rename from conf/geoserver_style_isocoverage.sld rename to conf/geoserver_style_coverage.sld index 638344f..a7f1e61 100644 --- a/conf/geoserver_style_isocoverage.sld +++ b/conf/geoserver_style_coverage.sld @@ -3,7 +3,7 @@ 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"> <NamedLayer> - <Name>Default Polygon</Name> + <Name>Isochrone Coverage</Name> <UserStyle> <Title>Default polygon style</Title> <Abstract>A sample style that just draws out a solid gray interior with a black 1px outline</Abstract> diff --git a/conf/geoserver_style_edge.sld b/conf/geoserver_style_edge.sld index 3d7dcbf..33768e3 100644 --- a/conf/geoserver_style_edge.sld +++ b/conf/geoserver_style_edge.sld @@ -7,7 +7,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <!-- a Named Layer is the basic building block of an SLD document --> <NamedLayer> - <Name>Style Black Line</Name> + <Name>Isochrone Edge</Name> <UserStyle> <!-- Styles can have names, titles and abstracts --> <Title>Expiration Edge Style</Title> diff --git a/conf/geoserver_style_edgeexpiration.sld b/conf/geoserver_style_edge_expiration.sld similarity index 94% rename from conf/geoserver_style_edgeexpiration.sld rename to conf/geoserver_style_edge_expiration.sld index 8a95ade..3f6b699 100644 --- a/conf/geoserver_style_edgeexpiration.sld +++ b/conf/geoserver_style_edge_expiration.sld @@ -7,7 +7,7 @@ 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> + <Name>Isochrone Edge Expiration</Name> <UserStyle> <!-- Styles can have names, titles and abstracts --> <Title>Expiration Edge Style</Title> diff --git a/conf/geoserver_style_node.sld b/conf/geoserver_style_node.sld new file mode 100644 index 0000000..96da202 --- /dev/null +++ b/conf/geoserver_style_node.sld @@ -0,0 +1,224 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<StyledLayerDescriptor version="1.0.0" + xmlns:ogc="http://www.opengis.net/ogc" xmlns="http://www.opengis.net/sld" + xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.opengis.net/ogc http://schemas.opengis.net/filter/1.1.0/filter.xsd http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd + http://www.w3.org/1999/xlink http://schemas.opengis.net/xlink/1.0.0/xlinks.xsd"> + <NamedLayer> + <Name>Isochrone TransportationStations</Name> + <UserStyle> + <Name>Vertices</Name> + <Title>Style of vertices</Title> + <Abstract>Generated by GeoServer</Abstract> + <FeatureTypeStyle> + <Rule> + <Name>Unknown station type</Name> + <Title>Unknown station type</Title> + <MinScaleDenominator>1000</MinScaleDenominator> + <MaxScaleDenominator>50000</MaxScaleDenominator> + <PointSymbolizer> + <Graphic> + <ExternalGraphic> + <OnlineResource xlink:type="simple" xlink:href="file:///setup/img/question.png" /> + <Format>image/png</Format> + </ExternalGraphic> + <Size> + <ogc:Literal>12</ogc:Literal> + </Size> + </Graphic> + </PointSymbolizer> + <ogc:Filter> + <ogc:PropertyIsEqualTo> + <ogc:PropertyName>T_TYPE</ogc:PropertyName> + <ogc:Literal>-1</ogc:Literal> + </ogc:PropertyIsEqualTo> + </ogc:Filter> + </Rule> + <Rule> + <Name>Tram station</Name> + <Title>Tram station</Title> + <MinScaleDenominator>1000</MinScaleDenominator> + <MaxScaleDenominator>50000</MaxScaleDenominator> + <PointSymbolizer> + <Graphic> + <ExternalGraphic> + <OnlineResource xlink:type="simple" xlink:href="file:///setup/img/tram.png" /> + <Format>image/png</Format> + </ExternalGraphic> + <Size> + <ogc:Literal>12</ogc:Literal> + </Size> + </Graphic> + </PointSymbolizer> + <ogc:Filter> + <ogc:PropertyIsEqualTo> + <ogc:PropertyName>T_TYPE</ogc:PropertyName> + <ogc:Literal>0</ogc:Literal> + </ogc:PropertyIsEqualTo> + </ogc:Filter> + </Rule> + <Rule> + <Name>Subway station</Name> + <Title>Subway station</Title> + <MinScaleDenominator>1000</MinScaleDenominator> + <MaxScaleDenominator>50000</MaxScaleDenominator> + <PointSymbolizer> + <Graphic> + <ExternalGraphic> + <OnlineResource xlink:type="simple" xlink:href="file:///setup/img/subway.png" /> + <Format>image/png</Format> + </ExternalGraphic> + <Size> + <ogc:Literal>12</ogc:Literal> + </Size> + </Graphic> + </PointSymbolizer> + <ogc:Filter> + <ogc:PropertyIsEqualTo> + <ogc:PropertyName>T_TYPE</ogc:PropertyName> + <ogc:Literal>1</ogc:Literal> + </ogc:PropertyIsEqualTo> + </ogc:Filter> + </Rule> + <Rule> + <Name>Railway station</Name> + <Title>Railway stop station</Title> + <MinScaleDenominator>1000</MinScaleDenominator> + <MaxScaleDenominator>50000</MaxScaleDenominator> + <PointSymbolizer> + <Graphic> + <ExternalGraphic> + <OnlineResource xlink:type="simple" xlink:href="file:///setup/img/rail.png" /> + <Format>image/png</Format> + </ExternalGraphic> + <Size> + <ogc:Literal>12</ogc:Literal> + </Size> + </Graphic> + </PointSymbolizer> + <ogc:Filter> + <ogc:PropertyIsEqualTo> + <ogc:PropertyName>T_TYPE</ogc:PropertyName> + <ogc:Literal>2</ogc:Literal> + </ogc:PropertyIsEqualTo> + </ogc:Filter> + </Rule> + <Rule> + <Name>Bus station</Name> + <Title>Bus stop station</Title> + <MinScaleDenominator>500</MinScaleDenominator> + <MaxScaleDenominator>100000</MaxScaleDenominator> + <PointSymbolizer> + <Graphic> + <ExternalGraphic> + <OnlineResource xlink:type="simple" xlink:href="file:///setup/img/bus.png" /> + <Format>image/png</Format> + </ExternalGraphic> + <Size> + <ogc:Literal>12</ogc:Literal> + </Size> + </Graphic> + </PointSymbolizer> + <ogc:Filter> + <ogc:PropertyIsEqualTo> + <ogc:PropertyName>T_TYPE</ogc:PropertyName> + <ogc:Literal>3</ogc:Literal> + </ogc:PropertyIsEqualTo> + </ogc:Filter> + </Rule> + <Rule> + <Name>Ferry station</Name> + <Title>Ferry stop station</Title> + <MinScaleDenominator>1000</MinScaleDenominator> + <MaxScaleDenominator>50000</MaxScaleDenominator> + <PointSymbolizer> + <Graphic> + <ExternalGraphic> + <OnlineResource xlink:type="simple" xlink:href="file:///setup/img/ship.png" /> + <Format>image/png</Format> + </ExternalGraphic> + <Size> + <ogc:Literal>12</ogc:Literal> + </Size> + </Graphic> + </PointSymbolizer> + <ogc:Filter> + <ogc:PropertyIsEqualTo> + <ogc:PropertyName>T_TYPE</ogc:PropertyName> + <ogc:Literal>4</ogc:Literal> + </ogc:PropertyIsEqualTo> + </ogc:Filter> + </Rule> + <Rule> + <Name>Cablecar station</Name> + <Title>Cablecar station</Title> + <MinScaleDenominator>1000</MinScaleDenominator> + <MaxScaleDenominator>50000</MaxScaleDenominator> + <PointSymbolizer> + <Graphic> + <ExternalGraphic> + <OnlineResource xlink:type="simple" xlink:href="file:///setup/img/cablecar.png" /> + <Format>image/png</Format> + </ExternalGraphic> + <Size> + <ogc:Literal>12</ogc:Literal> + </Size> + </Graphic> + </PointSymbolizer> + <ogc:Filter> + <ogc:PropertyIsEqualTo> + <ogc:PropertyName>T_TYPE</ogc:PropertyName> + <ogc:Literal>5</ogc:Literal> + </ogc:PropertyIsEqualTo> + </ogc:Filter> + </Rule> + <Rule> + <Name>Funicular station</Name> + <Title>Funicular station</Title> + <MinScaleDenominator>1000</MinScaleDenominator> + <MaxScaleDenominator>50000</MaxScaleDenominator> + <PointSymbolizer> + <Graphic> + <ExternalGraphic> + <OnlineResource xlink:type="simple" xlink:href="file:///setup/img/funicular.png" /> + <Format>image/png</Format> + </ExternalGraphic> + <Size> + <ogc:Literal>12</ogc:Literal> + </Size> + </Graphic> + </PointSymbolizer> + <ogc:Filter> + <ogc:PropertyIsEqualTo> + <ogc:PropertyName>T_TYPE</ogc:PropertyName> + <ogc:Literal>6</ogc:Literal> + </ogc:PropertyIsEqualTo> + </ogc:Filter> + </Rule> + <Rule> + <Name>Gondola station</Name> + <Title>Gondola station</Title> + <MinScaleDenominator>1000</MinScaleDenominator> + <MaxScaleDenominator>50000</MaxScaleDenominator> + <PointSymbolizer> + <Graphic> + <ExternalGraphic> + <OnlineResource xlink:type="simple" xlink:href="file:///setup/img/gondola.png" /> + <Format>image/png</Format> + </ExternalGraphic> + <Size> + <ogc:Literal>12</ogc:Literal> + </Size> + </Graphic> + </PointSymbolizer> + <ogc:Filter> + <ogc:PropertyIsEqualTo> + <ogc:PropertyName>T_TYPE</ogc:PropertyName> + <ogc:Literal>7</ogc:Literal> + </ogc:PropertyIsEqualTo> + </ogc:Filter> + </Rule> + </FeatureTypeStyle> + </UserStyle> + </NamedLayer> +</StyledLayerDescriptor> \ No newline at end of file diff --git a/conf/geoserver_style_nodeexpiration.sld b/conf/geoserver_style_node_expiration.sld similarity index 89% rename from conf/geoserver_style_nodeexpiration.sld rename to conf/geoserver_style_node_expiration.sld index 7e04fe6..e88b325 100644 --- a/conf/geoserver_style_nodeexpiration.sld +++ b/conf/geoserver_style_node_expiration.sld @@ -3,7 +3,7 @@ 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>Vertices Expiration Mode</Name> + <Name>Isochrone Vertices Expiration</Name> <UserStyle> <Name>Vertices in expiration mode</Name> <Title>Style of vertices in expiration mode</Title> @@ -37,8 +37,8 @@ <ogc:Filter> <ogc:PropertyIsEqualTo> <ogc:PropertyName>STATE</ogc:PropertyName> - <ogc:Literal>OPEN</ogc:Literal> - </ogc:PropertyIsEqualTo> + <ogc:Literal>OPEN</ogc:Literal> + </ogc:PropertyIsEqualTo> </ogc:Filter> </Rule> <Rule> @@ -67,8 +67,8 @@ <ogc:Filter> <ogc:PropertyIsEqualTo> <ogc:PropertyName>STATE</ogc:PropertyName> - <ogc:Literal>CLOSED</ogc:Literal> - </ogc:PropertyIsEqualTo> + <ogc:Literal>CLOSED</ogc:Literal> + </ogc:PropertyIsEqualTo> </ogc:Filter> </Rule> <Rule> @@ -97,8 +97,8 @@ <ogc:Filter> <ogc:PropertyIsEqualTo> <ogc:PropertyName>STATE</ogc:PropertyName> - <ogc:Literal>EXPIRED</ogc:Literal> - </ogc:PropertyIsEqualTo> + <ogc:Literal>EXPIRED</ogc:Literal> + </ogc:PropertyIsEqualTo> </ogc:Filter> </Rule> </FeatureTypeStyle> diff --git a/conf/geoserver_style_stations.sld b/conf/geoserver_style_stations.sld deleted file mode 100644 index 5190b3e..0000000 --- a/conf/geoserver_style_stations.sld +++ /dev/null @@ -1,115 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<StyledLayerDescriptor version="1.0.0" - xmlns:ogc="http://www.opengis.net/ogc" xmlns="http://www.opengis.net/sld" - xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://www.opengis.net/ogc http://schemas.opengis.net/filter/1.1.0/filter.xsd http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd - http://www.w3.org/1999/xlink http://schemas.opengis.net/xlink/1.0.0/xlinks.xsd"> - <NamedLayer> - <Name>TransportationStations for Oracle</Name> - <UserStyle> - <Name>Vertices</Name> - <Title>Style of vertices</Title> - <Abstract>Generated by GeoServer</Abstract> - <FeatureTypeStyle> - <Rule> - <Name>Tram station</Name> - <Title>Tram stop station</Title> - <Abstract>Abstract</Abstract> - <MinScaleDenominator>1000</MinScaleDenominator> - <MaxScaleDenominator>50000</MaxScaleDenominator> - <PointSymbolizer> - <Graphic> - <ExternalGraphic> - <OnlineResource xlink:type="simple" xlink:href="file:///setup/img/tram.png" /> - <Format>image/png</Format> - </ExternalGraphic> - <Size> - <ogc:Literal>12</ogc:Literal> - </Size> - </Graphic> - </PointSymbolizer> - <ogc:Filter> - <ogc:PropertyIsEqualTo> - <ogc:PropertyName>T_TYPE</ogc:PropertyName> - <ogc:Literal>1</ogc:Literal> - </ogc:PropertyIsEqualTo> - </ogc:Filter> - </Rule> - <Rule> - <Name>Railway station</Name> - <Title>Railway stop station</Title> - <Abstract>Abstract</Abstract> - <MinScaleDenominator>1000</MinScaleDenominator> - <MaxScaleDenominator>50000</MaxScaleDenominator> - <PointSymbolizer> - <Graphic> - <ExternalGraphic> - <OnlineResource xlink:type="simple" xlink:href="file:///setup/img/railway.png" /> - <Format>image/png</Format> - </ExternalGraphic> - <Size> - <ogc:Literal>12</ogc:Literal> - </Size> - </Graphic> - </PointSymbolizer> - <ogc:Filter> - <ogc:PropertyIsEqualTo> - <ogc:PropertyName>T_TYPE</ogc:PropertyName> - <ogc:Literal>2</ogc:Literal> - </ogc:PropertyIsEqualTo> - </ogc:Filter> - </Rule> - <Rule> - <Name>Bus station</Name> - <Title>Bus stop station</Title> - <Abstract>Abstract</Abstract> - <MinScaleDenominator>500</MinScaleDenominator> - <MaxScaleDenominator>100000</MaxScaleDenominator> - <!--MinScaleDenominator>10000</MinScaleDenominator> <MaxScaleDenominator>12000</MaxScaleDenominator --> - <PointSymbolizer> - <Graphic> - <ExternalGraphic> - <OnlineResource xlink:type="simple" xlink:href="file:///setup/img/bus.png" /> - <Format>image/png</Format> - </ExternalGraphic> - <Size> - <ogc:Literal>12</ogc:Literal> - </Size> - </Graphic> - </PointSymbolizer> - <ogc:Filter> - <ogc:PropertyIsEqualTo> - <ogc:PropertyName>T_TYPE</ogc:PropertyName> - <ogc:Literal>3</ogc:Literal> - </ogc:PropertyIsEqualTo> - </ogc:Filter> - </Rule> - <Rule> - <Name>Ferry station</Name> - <Title>Ferry stop station</Title> - <Abstract>Abstract</Abstract> - <MinScaleDenominator>1000</MinScaleDenominator> - <MaxScaleDenominator>50000</MaxScaleDenominator> - <!--MinScaleDenominator>10000</MinScaleDenominator> <MaxScaleDenominator>12000</MaxScaleDenominator --> - <PointSymbolizer> - <Graphic> - <ExternalGraphic> - <OnlineResource xlink:type="simple" xlink:href="file:///setup/img/ferry.png" /> - <Format>image/png</Format> - </ExternalGraphic> - <Size> - <ogc:Literal>12</ogc:Literal> - </Size> - </Graphic> - </PointSymbolizer> - <ogc:Filter> - <ogc:PropertyIsEqualTo> - <ogc:PropertyName>T_TYPE</ogc:PropertyName> - <ogc:Literal>4</ogc:Literal> - </ogc:PropertyIsEqualTo> - </ogc:Filter> - </Rule> - </FeatureTypeStyle> - </UserStyle> - </NamedLayer> -</StyledLayerDescriptor> \ No newline at end of file diff --git a/img/bus.png b/img/bus.png index 4516c824c31092ea3135e054947b73b4ec8f0d14..b74896872b063cfb0467bc850b64068ff77fd38a 100755 GIT binary patch delta 1029 zcmV+g1p52?9FPc*8Gix*00F~Q31a{N010qNS#tmY4#WTe4#WYKD-Ig~000McNliru z-~|c`CIQ7kf@J^z03B&mSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM* z00V|eL_t(Y$F){nY!p=#{?45{)9%jfQYdB%C<IVw6C!{01%C)6)&xz2KG_g|5DjWj z9@G#eCL{<NA0Vj)LVy4dCZsgP%D>gn6qBa*LBLp&QmiT1thG?>&+c~rX6E`Z)7hQb z*|tD>avmo4eCNC0J?Gq;q5nRGV~j@-*zhWkAoNxPlBXfYjq?Zq=q&_*@^kEnZB9<| zG#HOSZz1vEJb#aXhW7!0w*6OW&T0!gvY!A@;ut&@d{>MeC!1KQ75On90hzzR*Ic@C z8B7I$8GCFV{f|qDGn+WmpuT=HR!{bxTiTfhE~#KotdLYYH+^xfq{3B+-0_&|-HNH; zOoP$BNF;mh-D?EXib$rRJwB^!##0ccIU4mp2LQRUE`Lzl=v#vLsb|dxoi22swlRK~ zeCqOao%Z(cR)|YlE>QZyVIQq>2!I94af@Ws=-gTIimOH0jx9!CqqKOd1*6QBaosNo z6u0aT1b~d6F?I9rcroLo6cCh_QE;|M42X2B04>{JQpF1GotuSxv9ITuvA^xEkpjzo zp#VZ3Mt>cQONldsF7!vj!PrWq`7esGe;idFlgbyGqrCtaQ@|7`t3K9mpRm3?F0wJD zdYAQWE0N}`XW<1Doas|z9%L13EZDeisf5ByczB6_Q+U9FF_K})O`oOo_hAn%eU{Sa z%0RGSxte(9DSuJKyWL7AnGaYn%3g(YA7N(n)_)RLt7`<zwBA~3XFb#mPEAQ}Vn4$) z880>(0Qkb^<)xeW{B^8+DV2osLt^Y-W3WrVdoA15Wc2&bE{%LycynfIJ9;QE3qY!Q zN9M*+-%M7vNPE8rAOPn5&iIMtfUCPSdZ3`yHHVayJ7MbP@Sl?xR0)wb7eMOj2if0_ zxPL;iZ#>Yj`rZ(TB~H#2iT<h7R9W+tQoUQmqlr^bx{hVdtmDdapMaS0*A-;?J)vT5 z+&Kw=w0ZKft@-P@m&AT6D&GWP^fq|bCvcJMF$b>$;8ojPp|NjWrwhCx9(mft$nDgH zs=R`@C0Lkj$7`wYLi(+}6LXn^ZRyL4Q+`cldUw4=<|+X5n`@E;lLbkWjR%2o2onx6 zpN%pXU1<5`$0$g=TfbJBqt5<Vphc~e)^^!{AwSUsT+-@hD&JTP>37jH-D04DW^WdK z2Pb$20El~EQ1BVZ<>uYb3z1~BP2cmROc(Y46o5KQsab@C00000NkvXXu0mjf|2^W) literal 3707 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 ZJ^(sbQKmRXd<_5q002ovPDHLkV1niO16u$9 diff --git a/img/bus.xcf b/img/bus.xcf new file mode 100644 index 0000000000000000000000000000000000000000..f37b47abecea177688eaca1b0bde2f420de39fbe GIT binary patch literal 1714 zcmZ`(T})g>6rR01`@{Z7D{A7;nr+hu`hbCFe8Pv;2NR!aY>WwoWmyAkg*9!B1f|_b zf<g!_iosw>P_mIqMQN!>+O$g2ADd_tv>Ma2MQw}h-n+kd=FagPSj-Y}lC$6UojEi2 z+;8q|IMRABc(|b{*c53AF&s}8gZOp~n+<;|Fx++L8Kc1Q5C+H4Fdiv#s(Tpg_aOSi zxNTKKw6!(V7DLTw^1)}?L-nyxWAIQU)*RgP>~qi4%(k`CNNasKR26QIG*S+$ZLG2* zcBCZ~?1;8R8h3jto5BszmS}shat*55!w2ev)lXHgjV(w`acVa%J+Q^njrrjJ6Iyz> z<6wP5q%9n**?1Nvk8G7J=Bi$6i^PJFwua_V2d$4bHFbny|29ag|C?IRY+gz}6o>89 z216`8pYpm$OJhevbELhsDH@AX6`cqTCkCAmV7QB%4xy~b5!e$Y+*886CEQoS{Uy8{ zIqkbKTuA77G)ljY^$gQmi)5pHJGT1P=A1S_y7q71s!FD8DV1EUSQSQIDzJl4BB!r9 zSDi`Akl+PN=t-V*q)c4_<WkO*GQbAPN_kQ$3+14Uls)CpWdXqQSb~c5GF@5-UR_EM zx?SgnNCTt|uYqOCa2qm<;4?%HAY*6-PfHVI+LsntfP7j@^9-&uGyV*=Br-070x1h* zM$7OlHlT!02#F8Py0R50vs#wth~!*38%Q%Jzzqc}kEn85j^`~<d0V~=l!-t>%ku(O zih`s{Wg@DAt3Z1cv;sGYn67ouOovbsU%X5xh2Y(!9KtEFMJ3%*SlE)}vev3qfkT1U zeVu0fo&Mfqot{p2m-uMmPM$o@+`RC9m$S>+ZGEsz9{<wc&AT0O^Id%ZGjV5Jogk0@ ziu1UmM@^B-ANJUL9KG^8uvR=P!T|WH*WT;slXqdJ&)X-LVX4pF#|OlF3PuLJ1M&(O z1NH$vC{IIX&^IW~0Gu4u2KkV@3O9#*Lt-4@>mhB356fF{ZP-7IC-CF2Hq1w48qSaS zN8~+N9??elD4s-W(YGjmRj@Lujq)+{B{`;z@o^-nac!JWpo<Hi{y;9?`(knl^a*W( zCrrpD5~nD+kVt$6dO}O^Nvynl`X@@>Kl}L&&?mJ?K85=jQ`!`tCNix}^BE-R8EwWf zt1gk}v+6#AW7aVzzCnBE+;ieCA)j;3%RlAs^X_?ZEh}!!^ZCGqz@@-K;PPH(ZVT*s z+>d{#qOSjnPOjg-c(jK3nN@w2JfD7yd6>C<1)v%4aA7BYx!>FH)~bEvcNH=@2x7^z zB<=vbLh?H7XI>`1g-`H8iU%xsl;qoR8>QR}e=r{t`v7(@7n8@}OOm?)UM6`Cj*_(L zaDwD5cnKT9qnIa^ho6u8j*F8LuA{_vUtEVJ1QXPLUl$p6ac6lStfy|{|30N&V642D wQZITpSK&5PTncWcD#=c!&LVi3*a1+WSDC_Fhh_-d$LTjoKmA+sRrUt^2b**WF8}}l literal 0 HcmV?d00001 diff --git a/img/cablecar.png b/img/cablecar.png new file mode 100644 index 0000000000000000000000000000000000000000..85e7b12e4dd1232d92d5fc54a9ef5c434b7a188b GIT binary patch literal 1341 zcmV-D1;YA?P)<h;3K|Lk000e1NJLTq0015U0015c0ssI3!&M1m00009a7bBm000ie z000ie0hKEb8vp<R2XskIMF-#o3JWG2rbq6)0000TX;fHrLvL+uWo~o;00000Lvm$d zbY)~9cWHEJAV*0}P-HG;2LJ#Bvq?ljR7l6YRbOb5T^#<M^D5|4iJXJ2#x^MhQD+yk z6=ZfD?=FPN@S?g{2@x7JYI6|mB6hKhB8ljaHUb^AJ3$&!yVzVTL4uhWEV7Gj@#+Xh zy=u<)JzbpT)Li?b@B4mNa(vG3Jm)#j?|IS8%nbZ2Mz7azZf<%!9)&^yEXxu?zJLGz z`t@tn)zwvnq1rt-l}f#P_wL-ebE#AcSe7l9%kg-eWm$>YY(94E*v_82cke<?A%qAa z0KgnRd^nfO4Gavdudf>n2A9iq<j9fd&!0<DsT4w}rKLq8kpzRmTeohBq6h#;CX+$4 zs^e8H3CD3wR&%)={WUN!pwVaofdBwtj^i#~yvT7}C=}9awG$H)9LFJ+Wh0S@AP5Y@ z`2GIRpFf{EbqcIj>-P4x)oNW{Ubg<M9icGBl<W?(rj*f>Cr{uXSMz&N9p!R4%d)Ml zt!ry*kw~Nwee&eVp`jrF7#$sTI2@r+h!FDr{rk?&P6|WxZvdc69*;+*Qqji~1Oa1Q zDwU?DrZSmKUGH!>OgV(ZVYk~20A8<GsZ{#?{;jPoDgrVX3>1Cl%$f7&&reTJFD@?D zTA=PeYPA{w7={r9VP8#}zxbXC@;v_s=x^V??RoAm)SL9Kf{aF^-EKz+`ThPzG(rdf z2qE3w-A<<y0CKt9{rmStQ7jgVbpI|Bl}dHt!iA$pk0ug{$;nBx+5G0sn=4nYR4SE6 zj~?yzMhJPm-p$QTi9|9yJnVM63x$Hq<#M@Pq9}@@SUn%}JkRqy#`xjGhjO`mczC$4 zukYTyd(^%d<Hf~A{%7s<CWKJo>0<%F%F4=}J9lI<nZ;rmA0PMme7n52x3@)6#2Bxw ztxZl&uCA^gKYslB_3P1Sbar-jc6PQ-lYBlOiA18&=$9{FMn*<fR#t++U_2ggoG9ul znM^h|HYNzd?c2BMd^WWW>gwux{P?lY=ga5w`+5th)oP3}A>>zoHbL(dN6pdCo;`#A zrhaGGzis_TlT&N!zh#XOLI_n~UMiLL^z>LP7QJ52Fbn{^di82+YwO^_gGQtA!Gj02 zM>eu<Al25^W-^&fCR0a8hbW5Wa#<>shC-pIPoDz7<;$0o$z(pCS1OfSt(NEcy4F?J zbR0AqjnnBg8jS!@EEWTSKsuc!gnaz?k!GaB;ppz}rtVWH6gO_%pxZY#HokuS`a7+! zUAs0tJ-xoZe&E0XkH?cpBmkgPD&4$!(_}IsgyeF$R4TREY=n?%<{*R^hA9*Zwd&Qy z4k1Jk1dGLT=+GgBLZQ`atJWlhD3wYY!*r!kC}51|=H^bHK23wZt*x!EuP+*n?%8^9 zaFBjGXh*6(0DSoHVQFb89*=KqY|x15@9#fx;zTx^y>#i)^73*rnapOhduojk!WdU7 z6@<{-+}w*7FW$a=O948a&Th9~y?V7&DkTz$g@uJ!EEbE!=rI6L8zBIIEEda74q{Am zfo0iBrIN{HY&KhOZ?96ROsCT?U%pJGQnilUHym~avDs{A&z{xkbR5Uc&(DAQ^r_m5 zVHiS41F8LotG&IwVX5iu{*OWb1J+eD{p<Au8S#mWa7SCX00000NkvXXu0mjfp~-&C literal 0 HcmV?d00001 diff --git a/img/cablecar.xcf b/img/cablecar.xcf new file mode 100644 index 0000000000000000000000000000000000000000..f33090e74f1fac9fb7257df15961cccd29757adf GIT binary patch literal 2217 zcmeH{?MqWp9LIOgmaep{e1NF6TQIW4VvbtD>V@@U2`y^9SubYHyN7#WyR+?zx)p1n zLK$TbNJK$JQV=~6Js_D9r71?#GGr0H$ik@5%%*eq-qSg@#UlF;{K5DBKIivv&f%WJ z@vy#Xs*ZM3Zr1CPVOyCN;U!oA;7=iza$A>7Mue>hOMwNkO43Z~igCRe`-L7nt&aBl zd@hd1V;M;<-5zi`c$br^WqF1&S6FtF%;K3+*5~lJbe;g~Br#kKWTipA-s_@*elP1> zyP(wVq5WQefGVAFx`3z3LFw1)XKWTIOQ+W2)~Z=rGkNO&Kw9g9)ef5FJXBd`EgY<$ zEtrn!YB-jsSdL~~LDKJcyMr$N&jv~NzoFlezgx+FNE^7BA?&lyr(hfFbp~mM4fx!C z-cPE?i4e=dA}55flxZf1Fh9-M$yQ|Xf-KI<;`}ULn8gK{$-EiM#X#00mVG;ZM`X~K zhRpWmc&pLBWAG#ytFEdptIn%hm$rbD%9es=a4fGmzY#RS#;N0X-hCe(k2T60=SRfD z(Fll4G_(x}2tB&d@%eBBMsh-5!w18mQ25;QF*No*KHd~+7z&4ANWp^|$d4X<Ff0j) z)J2|;AK{}zH9X{VIN{*ccL<;#y|uNyZ5$UL?0GZH$vMb;W0^xSgc7HZ-G9O`?On~s zKjAv*BO_-Z{oP5&;+;K1G~LqY^R*+0QerCgftJ$>``BQeoq21wH>5_#l9D7!KuV#J z%Kdg=hqj;lYy&m6%8~w_IBuF01tg)w<ETw;gVw3N)`4qBTc_|cf+PsoO->|kez97a z3szu-7Gam=4Q>*I)HKdbBwwDYeCn=m?T+2G01Gsa>@dF;rv*VmNE*E0Fq<o)5BnZO zcABACQJ#2-H-gYmo4Xv8Cj+-%bu{h9ByGnZXqwz&ilL-<&uapvq~p?yXD9Yx0$UX( zxp90`d+OFJr_p+*`}tX$5g5VdTqD#^7&aOrVQWig|0TN~=!G&vnO><^Xr~P9^`2`U zofc?C-8yZa7HX38mA<<N3>u&jOV?-?X`otY4{uNdwYYkfdWm}8GO)aO87vfvONt6h Y3RR0#N|k)>9?ac?xqC489%SBwUm4_*G5`Po literal 0 HcmV?d00001 diff --git a/img/car.png b/img/car.png deleted file mode 100755 index 6c020437963e0ab51c9b41c4035f7a8f5e9d05c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 847 zcmV-V1F-ywP)<h;3K|Lk000e1NJLTq0015U0015c1^@s6J20-I00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iXZ1 z2_PltY9V?600PfRL_t(Y$L*I*NK{c2$A9O(H_nWsA&3?Q6-tQU!ia2FP-qmiYY{Eo z6l6r(Xd~_m65Ir0P|!jmg`h<rPzbrPq7aJ+v@b<7O>@k7@0}JiPV;h}%^Sx>(1Ev@ zdFQ_W`S{=eJy!r|A8baX6V+BAjtC_;RYl}8(1U8XWI&&wRDuF1vI)qlWD`>Dw}DQe z5_A<%vW{U)#Q*Vp??E#@Cv8MpGe5)^9YRIaDhP8q<>LHw!4fdAPOAhF1+Y<#ldf?N zFvMdP3q8jQPT2L7hodv}4oz_X^)&NKsh|J^z#u}to~jmDZcX#XGD2HZ4Y$wiW1wR{ z^|c9by})JWFW>Z$GN5>f2&$U(In+?iy$dZ^5fd1^T{w4yuL~=@n_j{)k_{~pwWzB} z5VegjxQ1;NTsppot~+B;W)%+%F!*AU_N&7X&spXvCQ-(<(@mT^yxZr0qIoM_18?%O z-Gl*-SO&@?5YKrMWq6*_(f5*(@p)fss>>tnswofO<ATiyScV6q)4tY3Y(quN_LHTg zz!{P`uCCb`o~N6T@hX{A!Sy&$U*#+Ha>`|9F_o(j#gWT#JxDr#?lXuO&L6GkNMnt! z)Z?>Bre~87F&hIu*icRH#TIN!vh}Tq+U(uAh3!=_-+mVnZaw>$&Nh#N*@ahCsjE#; zSDOfYuloC7dp<tLjYs1Up!X(>fUJMiO4eui{TyvqhSS0kur5@_LEx+Zznxs<`qK&e zhCVQ}u#(<p0TxO!?~Z)o?9Epsa>^$vIIhRHq{Fh~k#arM)4WVBnp}&^E>lxKAZD+3 z*i*>pWQP|Dp%gP&>6Gg~@IMEfZxoA1Ox`1|7_&3tDn6!4dSq?9{Md){eaQ)w!0^E7 zYsC)Vh%176%GjrcwPi3H+)5b<H0irccBWJxh-LgwNk9?6GpKeW+K=X3UpC7`1jGY9 Z^$Ty<5=N1S2TK3|002ovPDHLkV1f}sd42!@ diff --git a/img/ferry.png b/img/ferry.png index 4516c824c31092ea3135e054947b73b4ec8f0d14..3055be36fbe9e367d77e8626378c6a1c08360c2f 100755 GIT binary patch delta 1283 zcmV+e1^oK^9E=K(8Gix*00F~Q31a{N010qNS#tmY4#WTe4#WYKD-Ig~000McNliru z-~|c`CMEeoX0!kR03B&mSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM* z00e?bL_t(Y$F){nY!p=(J$L?gce=CPZ5LauLWPnFNR1jA(0@=!5HyGhK_gK~l$iJe zB!WI*g3-k20}pCac>swTF`<bXArx$v7D7N$D?b$|r9aTD(Elync6WAmW@qN}VV3Q- z*(J*ZU%rR?-S6BpXYRdoG7S4K;9hW$eN|<pn-^6;_HmFEzfWmcSq@nNn$*dZO+<r9 zo6TMW*>~;DrGJop0%V0Yl>>mRU?^!5k#5nPQwfG2t~v{XZoX+<<?_Z`rcD5VhA<k! zlok8?VrU3+kd^h7C7*O@nP(juCddjytBG7OLsynS(FM`vl|A&q^Fc*+N&%t^z(+MD z-`<FNJ)Ve_N{cx&n#>l1hA;<FT6K0J!x%U=3Q>ap&wq(*V9KV1X>-+nHvp3`tP=o% z!NarMk{J$mpx_W7N|~Zq;!eIaw|zY6ly#5Dp&|9-3nSTRSEkrqQ?e}RSr+tUW|jtA zVU6m0ChsZv^-iWoZ&c*o-rojh?5L9qTPAWqk47?pH2S}nOTBLQfoFZ+-%ibGiI3>C zsx7gnM}Kb}w;osAch{FL4tOBC7(zOL>LS*yQkldOHpNUVE@IbJ5*hp=#thVW*_Alu zJ@NcI$P0y|IdFV-24!h)Z3VsmOi-4BvNWs9f#);1eMzwI^=et-_jONv{#^OkTZ^_Y z31$O0a6%^QYs*)kymP2O9&`)4FW+6!bi2N`JbxP?fae`e3l$N-<yYrA<>q;cGkDA^ z4Qf_KcY0mVh9`2q*}%qm8O*fqUH?wzL~r<OJX?4AeZRS><wPGJNo6nv>~|JG0LPzx zK~YV*JZ0qscdZE&@oZ~{+8QxA@WQrEy*EKGmWaMk{A$eJ)1xmxpNJS#9Ex9w*?VuL zwtrvO=X*u)0??#dHW86(5)nlV+xch*lXiC56}Ql&rthGKgHK>123304piYL3C0^DU zr@3x+N2j!T0eS5xk4GK2gohK;*W~`OWkFy|l^;M?RNwjcU}36%?7UC=m%55~<`?Jd zt~lP`Hm2pL{`p4EMwKG<ZhR8J%~-1H$bYR_-S2A4wpIJn6o<MW@O$TZ0AF=Z@Qn3u zT2NUu4NF=S8cMv^HoEI6e~n+t$G~v7f7Vp<>aum^o(DQH0`~Pz?YMY%rtf4Kg_Aov zqMAhyL_MTgpLWJ(@yxKDv`47$9vwaxF$(1UDXdkT7>!!9sTlqk$$gAPeDB)Qf`2aA zk<olcJmXOUFFalBN|%L2mE!VBA~+%766Y03(`;yrqA^;1dTK;ZTY&S^l5;SbvQ;xZ z9?&djFr2iVDZ{3SZmXtU(K3a`Xxb{fHTHFX>d{l`hh4hJVNJVM*QW6dZ+9eX&LwQ% z%bP}^MeU5+=cBeaq<+z7xOn!;KYZHavx%gQgSS(j=J>Hub3msBXA%Pj1IGi+nv+|v z88*?yNo!@h9x?1O!>()Buf^<yMQbnUt>YFE?YxottS?1Gr^eGT&7#*X>4%3*BB~FY t?_M>2A2!91hGvc7r19|VNq9)q{{vcHTpHnb#NGe^002ovPDHLkV1kK?T>}6B literal 3707 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 ZJ^(sbQKmRXd<_5q002ovPDHLkV1niO16u$9 diff --git a/img/ferry.xcf b/img/ferry.xcf new file mode 100644 index 0000000000000000000000000000000000000000..fbcbfafc2ed2835131c7d64e352bb1de24413b76 GIT binary patch literal 1976 zcmZ{iYfO_@7{|}s+bdE8H=Jg(t{>REY#2?J=!fYC&0@C2W#5)1TMR<MCO{Qf)cC>d zmMzN?v*;JilnE1v$`IsQpyCZCVa{@?l@)=mP@r$`?c2V$^X#0`PR!hs^Yr}AbDrlp zr|18cnJbPOPZXCLOU>mbL~K*qDX%5YFy!ZD;;Z%zAVi&5K5-3k74cWnO!L-}`~zgp zDI;wQi!Buurpg+!Ms)L~{Z*!-8dHh!xVh$t@xc2BKc+i*sZ?`CQJJZ*tjb(MV<ekF zTdHeLmYa;#mU45+*40}|%Ze@KmMY_x)KpkicDTs6WBZPjy#RKmx3-ef!!Ib!>>K|d zXz7XSqeaE$$};25%vmIO@<qXPtniCUbB)nlS$xD)P3tYCrPZdIe=kU@{~KD4JYP!R zA#KcW86xvaeRB7i%S)<@kC>|}N-Z@Onne|%rXx-j0^+OEOhw2_GnvrF6})-{XRl!W z3eH)<xrAxojIjjhdDK>Z9m^4<sz^iT`f763FQ1R8exmDABz@N1eTIBWNqv6)4*(<i zOg`3-ZxR0rEa2TJ7fHG0!=ZDUbJ8gMSdP{psQ|!5j>qSKfm{?WfYUqBt}{)a=#9I_ zfh33p@a^~0paL<`ddLna2PtoS2ic%hyoy#M+yiSs!Dq?i;M<T3_&g!yO&)SUnaiUI z#|YvNQ8rRkcS#wpB^~fPl=3JQ5XxPi^hnaYjc7nD(4)1lBQ;9q-TI&%zCJ->g7o-Z zH@}~#<k`Fk;LVJ19AFM$0fWfJUnAS|+uUdLHe1ex(fm^jyY~7{t?9FGEDC(I%|sf` zAKzf%_U&2vv~cd5yuse=uebwSXD+O2wr`+~cPXT8JPZ<->OK!35F*p#b!2<42>-E% z^X(ny-|L5Cr@^*|OB`&3vxl0sr1R3|EVO<-$}u9{HiX{NqIH{)YCHNI8O|Fn7=G4Y zlm<MW@r&6Pvo0m;8yZFdxCW*H|8j}FlvRtTs6OqrY%P0PYJA`moEoPTfQbi}b(h&X zsRbZXr>VnEq7hri)`xF^y}iEc@ywmZmaZVw>+0DnVjGN4#Hdd4-$OyTqPwDNP;O3; zms3Vs8Z-^sM(m{mO*X0<wM}@5va3nmq`j(i$y6@B<*NFs?izkX1-o}mb4_<$Y4(wN zJab)poo&W8%5BZsX0`=e39~Ki4ctrNhNe|&v$ggS7W+C{JFTruE7O+j;(lL%Ne78O z!O?rXJlNLO-hN8}NM?p410+%lEXaNB9ZZMkcH(I_$Mv`)y-$+&hlD3RT%_MFj@%yY z=;&lR2c7*6@xhSr=iQ{MH^}w;B@W-=-Q5e3{?5+s?jcM%%MxHQbAYl;F<W;J)8iS3 z@USQjN0kvjI9=c$7L|uym>pZN_E=TcrTcx>fdQ-SuC?#J)jHT~9k^rd9ki;ghF(Lz z!DbjSJTyGg+a-4-;<IPlv&NDW4u=nbcQ6h-KE{q^P2dpK@#zFR!8#<TmsbLsfRqHk z*P(N;PU$ItNR-7vs-u&g3{L|$JLwKaysl}t0F$~&)+NqDASh8Cacoflm(Hb|QrtoE zhzd6|rJ2%BW1eako>ot5XUQKX9Gz9qYTe2_raH<Vx7w}qkgE_KIgiG}&SQa;V}4#c z&w4ROdC{x&vWqEZ7g-+;kRa>R`sI*6L{JO`{DGjK@iT#BP>PC>;6V?wazw$AKp+%~ zV1Q?XkV4lCFj$F%B22^+!$MS+qoNW`;&>b<qp}iBU_O?JM50V|T8Jev&*MZK3o%)a z37C&#F)AssXfz&Aq*}$F^(T$_<(0z66HLM*f+AonU=S3LB)R}W23eF72|*=<ML`g$ Qrw1cQDO3vv(I6Y}Kb{r!r2qf` literal 0 HcmV?d00001 diff --git a/img/funicular.png b/img/funicular.png new file mode 100644 index 0000000000000000000000000000000000000000..70af0b1b9fb7cedf1ebd2558beb8c89b5b48a1b3 GIT binary patch literal 1341 zcmV-D1;YA?P)<h;3K|Lk000e1NJLTq0015U0015c0ssI3!&M1m00009a7bBm000ie z000ie0hKEb8vp<R2XskIMF-#o3JWGKZjiq`0000TX;fHrLvL+uWo~o;00000Lvm$d zbY)~9cWHEJAV*0}P-HG;2LJ#Bvq?ljR7l6YRbOb5T^#<M^D5|4iJXJ2#x^MhQD+yk z6=ZfD?=FPN@S?g{2@x7JYI6|mB6hKhB8ljaHUb^AJ3$&!yVzVTL4uhWEV7Gj@#+Xh zy=u<)JzbpT)Li?b@B4mNa(vG3Jm)#j?|IS8%nbZ2Mz7azZf<%!9)&^yEXxu?zJLGz z`t@tn)zwvnq1rt-l}f#P_wL-ebE#AcSe7l9%kg-eWm$>YY(94E*v_82cke<?A%qAa z0KgnRd^nfO4Gavdudf>n2A9iq<j9fd&!0<DsT4w}rKLq8kpzRmTeohBq6h#;CX+$4 zs^e8H3CD3wR&%)={WUN!pwVaofdBwtj^i#~yvT7}C=}9awG$H)9LFJ+Wh0S@AP5Y@ z`2GIRpFf{EbqcIj>-P4x)oNW{Ubg<M9icGBl<W?(rj*f>Cr{uXSMz&N9p!R4%d)Ml zt!ry*kw~Nwee&eVp`jrF7#$sTI2@r+h!FDr{rk?&P6|WxZvdc69*;+*Qqji~1Oa1Q zDwU?DrZSmKUGH!>OgV(ZVYk~20A8<GsZ{#?{;jPoDgrVX3>1Cl%$f7&&reTJFD@?D zTA=PeYPA{w7={r9VP8#}zxbXC@;v_s=x^V??RoAm)SL9Kf{aF^-EKz+`ThPzG(rdf z2qE3w-A<<y0CKt9{rmStQ7jgVbpI|Bl}dHt!iA$pk0ug{$;nBx+5G0sn=4nYR4SE6 zj~?yzMhJPm-p$QTi9|9yJnVM63x$Hq<#M@Pq9}@@SUn%}JkRqy#`xjGhjO`mczC$4 zukYTyd(^%d<Hf~A{%7s<CWKJo>0<%F%F4=}J9lI<nZ;rmA0PMme7n52x3@)6#2Bxw ztxZl&uCA^gKYslB_3P1Sbar-jc6PQ-lYBlOiA18&=$9{FMn*<fR#t++U_2ggoG9ul znM^h|HYNzd?c2BMd^WWW>gwux{P?lY=ga5w`+5th)oP3}A>>zoHbL(dN6pdCo;`#A zrhaGGzis_TlT&N!zh#XOLI_n~UMiLL^z>LP7QJ52Fbn{^di82+YwO^_gGQtA!Gj02 zM>eu<Al25^W-^&fCR0a8hbW5Wa#<>shC-pIPoDz7<;$0o$z(pCS1OfSt(NEcy4F?J zbR0AqjnnBg8jS!@EEWTSKsuc!gnaz?k!GaB;ppz}rtVWH6gO_%pxZY#HokuS`a7+! zUAs0tJ-xoZe&E0XkH?cpBmkgPD&4$!(_}IsgyeF$R4TREY=n?%<{*R^hA9*Zwd&Qy z4k1Jk1dGLT=+GgBLZQ`atJWlhD3wYY!*r!kC}51|=H^bHK23wZt*x!EuP+*n?%8^9 zaFBjGXh*6(0DSoHVQFb89*=KqY|x15@9#fx;zTx^y>#i)^73*rnapOhduojk!WdU7 z6@<{-+}w*7FW$a=O948a&Th9~y?V7&DkTz$g@uJ!EEbE!=rI6L8zBIIEEda74q{Am zfo0iBrIN{HY&KhOZ?96ROsCT?U%pJGQnilUHym~avDs{A&z{xkbR5Uc&(DAQ^r_m5 zVHiS41F8LotG&IwVX5iu{*OWb1J+eD{p<Au8S#mWa7SCX00000NkvXXu0mjf>!W@^ literal 0 HcmV?d00001 diff --git a/img/funicular.xcf b/img/funicular.xcf new file mode 100644 index 0000000000000000000000000000000000000000..f33090e74f1fac9fb7257df15961cccd29757adf GIT binary patch literal 2217 zcmeH{?MqWp9LIOgmaep{e1NF6TQIW4VvbtD>V@@U2`y^9SubYHyN7#WyR+?zx)p1n zLK$TbNJK$JQV=~6Js_D9r71?#GGr0H$ik@5%%*eq-qSg@#UlF;{K5DBKIivv&f%WJ z@vy#Xs*ZM3Zr1CPVOyCN;U!oA;7=iza$A>7Mue>hOMwNkO43Z~igCRe`-L7nt&aBl zd@hd1V;M;<-5zi`c$br^WqF1&S6FtF%;K3+*5~lJbe;g~Br#kKWTipA-s_@*elP1> zyP(wVq5WQefGVAFx`3z3LFw1)XKWTIOQ+W2)~Z=rGkNO&Kw9g9)ef5FJXBd`EgY<$ zEtrn!YB-jsSdL~~LDKJcyMr$N&jv~NzoFlezgx+FNE^7BA?&lyr(hfFbp~mM4fx!C z-cPE?i4e=dA}55flxZf1Fh9-M$yQ|Xf-KI<;`}ULn8gK{$-EiM#X#00mVG;ZM`X~K zhRpWmc&pLBWAG#ytFEdptIn%hm$rbD%9es=a4fGmzY#RS#;N0X-hCe(k2T60=SRfD z(Fll4G_(x}2tB&d@%eBBMsh-5!w18mQ25;QF*No*KHd~+7z&4ANWp^|$d4X<Ff0j) z)J2|;AK{}zH9X{VIN{*ccL<;#y|uNyZ5$UL?0GZH$vMb;W0^xSgc7HZ-G9O`?On~s zKjAv*BO_-Z{oP5&;+;K1G~LqY^R*+0QerCgftJ$>``BQeoq21wH>5_#l9D7!KuV#J z%Kdg=hqj;lYy&m6%8~w_IBuF01tg)w<ETw;gVw3N)`4qBTc_|cf+PsoO->|kez97a z3szu-7Gam=4Q>*I)HKdbBwwDYeCn=m?T+2G01Gsa>@dF;rv*VmNE*E0Fq<o)5BnZO zcABACQJ#2-H-gYmo4Xv8Cj+-%bu{h9ByGnZXqwz&ilL-<&uapvq~p?yXD9Yx0$UX( zxp90`d+OFJr_p+*`}tX$5g5VdTqD#^7&aOrVQWig|0TN~=!G&vnO><^Xr~P9^`2`U zofc?C-8yZa7HX38mA<<N3>u&jOV?-?X`otY4{uNdwYYkfdWm}8GO)aO87vfvONt6h Y3RR0#N|k)>9?ac?xqC489%SBwUm4_*G5`Po literal 0 HcmV?d00001 diff --git a/img/gondola.png b/img/gondola.png new file mode 100644 index 0000000000000000000000000000000000000000..a70b6fba676cdb9937152c81bfb0f82dbf7244f0 GIT binary patch literal 1438 zcmV;P1!4M$P)<h;3K|Lk000e1NJLTq0015U0015c0ssI3!&M1m00009a7bBm000ie z000ie0hKEb8vp<R2XskIMF-#o3JWGUnnVh10000TX;fHrLvL+uWo~o;00000Lvm$d zbY)~9cWHEJAV*0}P-HG;2LJ#C6iGxuR7l6ARc&k(We|Smec#=^yY{ZFL8TN+1;mdS z#9)pF5|j{A0r^G+(E=f2B#MT_D25+K62(N+7@~YcLlH2+q{Jo&2vI1a5loaH6)_5x zV5Cq=%UADi_nq;_Zto5$YH>2zAG<UAJ~Q*o^Ad>BW6G(rv1+@vK@x*366s9aS?)X^ zB+?n<R`G!&OoU_&(-k@1Ew*VV`rqw4RTibSnX{eTevT9Aj4_qm+`@pkRZJ>nwFUqp z)Kug6@30mCD0XLV(m4L1MV&j3?hL{pYeC8J-2e`K<PiaY2<ETIwHz0^q5dLzvnz1r z&8Vbk4G|E*S~w1vp>&FMik)(v`53SJfH}@8$x0_>(;AYv3>-vDUKh7qOiGYQXSQt5 zo$28A4*y)2fA}bu)@GDW%BXt`DYRcu7qi-n!7US`Q}SagD+&)6t$-5l9Wqgj@t;lU zB<m!*<&isO{P9Mvyp>n4miY^%Y6x%H%o{eqDPx^vatHeWj7DG)k74D@%Ja~5US4`b z90Qi9rD0DfJ|Y{Q;yTFr(U_ikM6KHzAyg`Y!3?F768egzflf;EW}`~w!yQ&9<(Yb= zlQMibo1Pddn{+u$J=GY$R&jMNW?NcqV2LVbUjm>AMnk0c=n%c-YfSuFX2?TdqFo8e zSZvl}KqcBvLn-)v(R7q2#a>dzdw0^h)wJe45+hTm$QMnLu0<3;o{%SSg*<T*QZ<M! zXJp$hOPcHF%C_Ay;R!kX3x{EbTtGn>0!*x<=NHmD>$x_qrY~aGfr&!|Adm|A?g@as zn@mGvuAxyi?S<B;y$@cASVj*sAvWrXXoc|$eWi#z0l<JS5@>;jAeuwiXG)|qN`ZhQ zpSi9Btw3PQFq&8>>tpH?|7fcOHbMf|!Ls@0j#;^hW7Ovd3d8!Y!5uX(w|~7JyT~d7 z0F)fxtq8l`byFo&5<_<m;o>vPO%*uPNjH|GW=6JWt7D=Fu8Zpaq}7!&094-$rJ!Px zpCz=$%B{hiaheDsLPQd_4Pe2~Cj#w7#G;DXm$WK$s<+KWV54Y5t}yT~JXD|voaqB& z`()AJ0bEVnaMQzQexXDD8UyCS`!HPu)`EMWDsu79E(WY4e|Rz-`kMCb#_)TgV}<w0 z3VC`FO`8TWMY&F8a5d_1^R<TWWAOrd@B#YiD3_(w3(NVFwJH|Fr%f^@jbTHm^#r!> zkuRI2qcchg?-c;#4)XKGh6O4DQKWDH5^;HQrhaq^6Cn{-tJc_WzQ-S@D6fSg1*r_h zFZ#7NESLW^GfLtZJ(8x^QO!W==)$gM`RZFa`KJJQwq8~Br{$}x(eQ)6)2LWj3S7-I z`L4mpWNFVq*>g}rM4@2EN|E!SLR~N*r%+-ZY+gL6r?He6na!hC1QA$9X#$RcpqTK| zuL4G+?QBF_0Yu0$x-JxM0|G1;w6#FKz+%MhwDLK#{QbaM)Qwhi>hywFeXS@IDuE0w zqg)_!C+NxdtH+o5BAD}#HX2Lc4qOL;EhxJoSMr6B#cPYr#vT4|Z4kk!PR{uH*l96Z zL;#2gjFw!0j*H?4ICfeT$(x&{=`H8B!T9y07%!4O0F<ih?qN6tm@!rl=tqGSrN~;b z498G!yDwby$+9%=<Mu95)LTQ8f@Qoi&kP+v*Rj_7k7V1sMQLyzb@{AIdDK*NW?zjc sVgbul8WIj&{SQ5oNcgVn_U)7X1-LU^&4SvC?f?J)07*qoM6N<$f(Av8UjP6A literal 0 HcmV?d00001 diff --git a/img/gondola.xcf b/img/gondola.xcf new file mode 100644 index 0000000000000000000000000000000000000000..1394b432a7529f4434effabba4e503e2ae8cb0e5 GIT binary patch literal 2258 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 literal 0 HcmV?d00001 diff --git a/img/other.png b/img/other.png new file mode 100644 index 0000000000000000000000000000000000000000..6ab35d6af6c132a614c5991181b8dc3a094c8170 GIT binary patch literal 781 zcmV+o1M>WdP)<h;3K|Lk000e1NJLTq0015U0015c0ssI3!&M1m00009a7bBm000ie z000ie0hKEb8vp<R2XskIMF-#o3JWg*6oWY|0000TX;fHrLvL+uWo~o;00000Lvm$d zbY)~9cWHEJAV*0}P-HG;2LJ#9gGod|R7l6|R6%bNK^T2A!?GP(lBQ8g$x=cs?Zq}W z_y;ucP!mrcO-wv^@@hPocr+USfQjkBo5s|OCl5_Lo3u?xEJA3YlonE0@IXqTT^J9G z>;gl}rs&BpbC~(QH*ep(`DV%HCOSbm2j_@J1?O;a-cEB4QYct3(z_=b6`J;xbC7h} zs#pX7NGt|vw7+Q%pYOr)vM}c)m$OisCJqirn@ZQ^R9(6(8Hysyx?BJdiR2VT0}ziB z3%j=$1Q3Y`bJ@lM2!}-`L(F9tZ)e_R)CC&I_BMtO3CHB*!|CalLKxZXYNL^moUaoL z3&)gtl1b0R#N9~bCxAqP4CKya#sSRF7Z~#c$mMR>0lnO2l*^BVFzWRU0CoU5Jd~gV z0Rc4g`CcYcEIRN+e&Yijq|^zTF$ZW$DeQwWb#88BX{oMhZ+l9Vg6!;ATN%5uxLC52 znawEY_ImFCD3{+P5=4ko08>+s?SL-b$HyO1sgHnQ41_2Eg!p9#^m`%{B|JNu2GDF4 zYPEGcfc76H82kaCT79>_ALuDb{60FmMd{SZ$wq%k;<w-b9e}Q{*6Uv{zROmtMCnza z(qEFl%F*1sv#ugrTlh=iOo%gTM~;kAwc8yI20xFDt@L)OFp9+&y8ik+ujBE7HBDRh zdhgrl&V)FnbljF{?CypP<48`OOrED&Rj<#?e5%#H6^l<g$xtY!s>|kF*PmA^ujJIJ z)Ue(uO4#RH<NS6fV;F^O_L>kUm+BC||BJ_Sud}RH-&ZQnn#~d+Amnn*r>Zyq_<Neq zubiF50i3^g*ydx**LIM&-R?lE6(8Y~VYYwZP`gMz|No)?Bh|kFY}(4gme5%i00000 LNkvXXu0mjfArW1K literal 0 HcmV?d00001 diff --git a/img/other.xcf b/img/other.xcf new file mode 100644 index 0000000000000000000000000000000000000000..9490341fdabcee4d06af3af22fb751c2e12d3572 GIT binary patch literal 1362 zcmd^9OK;Oa5Z<I!;<&EDqoo&&+*^tWw3q&XQmN&Dgaj9agp?+ZYblAV#EAA(apcGW zAx``O#DOyiegG7erb&|~O~|`1Ar<;aYVR`RI^c@(3m9p3zWruqckRz!MUBr%^Wmrz zRbw&%yJ9=y^WZKQ3>U$<iI0S!gAIW9g1f;l*%<2vp?(TtzXHn!!&*EpCv=z-OkTK| zlta24ksho1tTc7&_8rWevr5%?NRfj|QjH)7)h-f9=?gJgN@+1QGQtO<N?40&Nhx53 zU{aY0Nu$?CEjt5@*{Km|ojIemo0t9#uysB)7YeHhMH=hw1?0k6q|F5%B~)Ef6X97o zh5cGInv(V32gL5bsT1aOE4~NYTyMGvqEjFLgc^&a!n0~J9@TUWt56X%4>&5sz&RVE z2tFG_AeSAOci=t;796<Wf&GAS-L827;C^V%uj7Ov?zj!Q$M1ooJ~_>~pW$5mBz_i` z#4qBq_?2HdOjmz&XnQxm;#={h&HN$jWhQN<xiq(Gu63A~(blSWmCMjQ=7x-Ejroix z!(|WZCSyBm*&1aoMw?kr)|WHN?e95vjvgVko%7`UdD?^?+Q@tI{p)7=02eqetb5jl zg89wBnNcZt3qq0Z<7BT~<ch)uwbtC*;5UR)$6$=sN_<HuA2&BQTjjp8Q0ZZGtHM`= zDuC@OUlnQqc4~Z0sKX&~^EzJ_8)8#ziCf~fxFhcVzfZnMK9EE2!*|uA(u)9GHs<gW z>U=y8H;_3{MU{1Oj?mYrK<6ipM?=I<4({(W_S8r2w(*V1P-0xmJcoaPE+er3?bHQR z^MNJTJ@_)s;rH0y@LAiS^k(A*@boRhSA%ecfzZ(Wk_?efgR%Bi1mn}wlf3|_fw@UQ SAm{X-(Ai?l7$=LQNPYoaeJm;f literal 0 HcmV?d00001 diff --git a/img/rail.png b/img/rail.png new file mode 100644 index 0000000000000000000000000000000000000000..ccdd4a5b06941a9172be13038a09d923f18248c1 GIT binary patch literal 846 zcmV-U1F`&xP)<h;3K|Lk000e1NJLTq0015U0015c0ssI3!&M1m00009a7bBm000ie z000ie0hKEb8vp<R2XskIMF-#o3JWI)rG^WD0000TX;fHrLvL+uWo~o;00000Lvm$d zbY)~9cWHEJAV*0}P-HG;2LJ#9#7RU!R7l6QRL@J}Kp1_~OjC<n+sZ;cEiS06dgvdZ z;6YHKAb1eb|3E6}*^}4adg)y#)Pq+~6~v1kL<vIu0lOg8gFjZA+HI?*NoEg8(@C3@ zb{8KXVJ6@EUf#@n6LN+IXkUFa#26j`#+dO$1$dj9VvJP);#>m&4}kXaVw9l*Fvg4; z<bYg#Zr~-A$^j$~00<|OmPlZI{gx0EfP%e3m81edR5-)ttAQM#+}-gyIe`2Gh8X)r z2v4OV03gDdkvBHXov=2;7<fbgng$@kn86hRj}NF)YL!<50iT;?a?VYJ{{GP7BJumJ zH<~QV=`?iRWM9=2KN!2V`$kKO`nb0~xWY);*x&2RabtT#zz7ShP<STf+3w2Zl(?ua zET|_Z{8=cOOnGd~B9ISs0hbeZ0e37wUo0jL4>#tzUO7H~J3Vc%1pt6|aB$@2#!d2~ zzG9C62*B{=rJPD#6Ve(01`-K_W;!8$zXzahc6)m%?*sq=1h=iIryA^@$;q!=Cp)vP zuZz*B7>zozEtBRdc{~M!kA##~SDUnjh7(PLU=9Vw7~tVLjHs%aGw%DJxjE(zxu?gV zaa|>fAIYSRr6}*4n|#}$!i8QeHmR!FEKlgJ2dU6i$4dAtI2fUk$Uq_yT3#li*oj0f zpMTuilDD^;U0>Me-}d&t#A5$u^LBQ&oXt94N&tp#F_n5+TkBkOgfRep^Yib#w9vNo zyFybHrETv?S7@qob{&Yv1M&EOx;C$`6>d-t4t|f1KLmrtl@(Shxw+=0XeSG=9UZ++ zPXiEu+Rje#>MATrj;?7N*V_4cYmIkeBDB9Rj*ikmz`wK<Iy`iApi7c%1BxwCo|)0| zdDab--QCx4xJd_P_ozmr`u%+y#abp)_IlmQ@#YlokqE0+JG88((~crU`Ly2?(LYW4 YFZLb~3+^T>e*gdg07*qoM6N<$f?r&7P5=M^ literal 0 HcmV?d00001 diff --git a/img/rail.xcf b/img/rail.xcf new file mode 100644 index 0000000000000000000000000000000000000000..459eba0608209729e0ba835ebf21015dd0e5c31c GIT binary patch literal 1691 zcmeHHO=uHA6rM~cyS2@>wpDvEvd6YiZNa->!5>7>lX%iLKih@;lqBL0c<|`0g5Cwe zi{QzVB6#p5h_<wb+EN>1YHXS`O_S7Yc4mAp*+|5C(xVSv-uJ$FZ+7N;yD`l0jDEux z)PrUyK){YTj<^rp<$|99@XnL32tfxs0M5WE_#p>l-9e~74N)^-+fiRM91cVhkP}?& zpNIt}69K<|-AqjDr_Y|hfGhhOrDk~22#gvr(~lffyU0*HaWfRq<I#}mAMP3o8op>K z8q<dwVKin;P3mJu#~QW=7<ZP2p>=AH*4DcIXMn9Y;xm&zGh*oDt!Dvwb1%~2Mz2N8 zgl<NB(}6hlM}xt5Ao25n*!?@zWPWW$9UOB#Z6S#5^XWZlhWv5gv>6KrqlqY1;Y83B zaGa0??{qK@VV{E`ki%`bs||OzVNV;@+Hfym+_z;a0DK-=``giE2n{=+b^H!E>YZOX zdJl8&Tkkt{&R+QRC8K8e=Z|yBoO|B>P!O_Paw|R0=Gg*YvShCm`Gt-JwkURFpA@M@ zy2z5YkcFg{bV;$9q)D~}U~5Th2D-$SAuld#%|Msg3g#<XGtd>b3i<Y`)(mu&twCN| z)0%;<u@vOBl2$@GMN=$2AjM9ardb9+IYTpSU6odC<Lj1?ZYe73be&}t$@#aeD=W4e zT$X0ph9ZTvK{rGJsVX3rgEFz1bLHSV$mM8`<%JE{vWkVB#(w2I&9ed&?3di$D$s(v z$je-6pv!i#qo|hbYR#6aw5{*ulDpJd=2ZcysF&5UTH(7w?vui<C>3Q_e3u@;yY5|Y z&1-pWub3cq|2bnunW;yv9H*q4*n<yisQKDecxkwvM#Ue%%*8X*`xH@$U6uEVMnH|b zkU?;=`+t|cpVej?o2dk3#m$@m+P)m=x!lkZX^<@61OF6a8YOEo;x&8%Vys1gf()wQ zkVF_r&O)DfkFvfP)-Dy1@&U!q*l<7ot`jcEPo+@PCw-)g)Rl{~Z=@pY*5g|vq=)ch hUqMm+*p2u^5d`JWJ;X!!U=_3ykH~HEU&wzX<PYr~n>YXf literal 0 HcmV?d00001 diff --git a/img/subway.png b/img/subway.png new file mode 100644 index 0000000000000000000000000000000000000000..63a2eba1494fee23594736f06179dc896514bdb7 GIT binary patch literal 1091 zcmV-J1ibr+P)<h;3K|Lk000e1NJLTq0015U0015c0ssI3!&M1m00009a7bBm000ie z000ie0hKEb8vp<R2XskIMF-#o3JWI@!R@0!0000TX;fHrLvL+uWo~o;00000Lvm$d zbY)~9cWHEJAV*0}P-HG;2LJ#Axk*GpR7l6YR9$RTMHK$d+_~GmrR{FZVr!Pt6lq$@ z3n7s3=1)Wug9efsOhjUQpsQlL(t?B#QZ&@~Qa2X-eSl~h1&xLu!$TDXeDD`o0%~n- zVY@WD-MXdOw!7`JcYL_Z{p;S^81!TwX6Ah7o9~=CGqn8|=*GALuHatJiucwC&J~nM zOFF9i0dUz3PzFGIjL00rxnd<ayiz<|8RQC>>;`~M6<x9$2!s&`Lzrw}^1DFzPW(&# z1Yn80B9R^Ft`l6j<9Kta(CGyPS3tYQP|z&83=4#jm>D#m90-Fm89rC-i@#A*W$3eb z5CD_G8Q0PPF=%rDXc>YKqA&fm7Je|=&@u!Bhb`#{A%eqT5=VQC^uya@Byk7H)O^WU zD3WKbcZ-V^>pK}W_2YO?R?Xzm&tJ_u-d-hMxRyWS$*Rz|$wP_R0h@~(>S1J}WyMsx z%Yr^sZ&dt&@>a9re0i7*ZDiDmV1y2g)R;lR2n8dg6_m-Koi`0%ljq&F#oJ^udS+Tp zo}UW!re4dp6O#>eOkDYLYPYRwf2o5y#^J^tj1w~!jirxPxf=+iw^lTL`H#tScC=Ua zzrHf+MA>q+IIE@saFPJvKz-j^*Ejq=_0`;)0`SUxKfN)y&fs>jMZ{oMWuCjGQf+C{ zO^#@NX`tufrn%@H{$4X#cb(A%quD+U#z=ye=ns=eUX3m{2MCBg5$~Uw3jj12(*+z$ zZcnO1X7sP=(-}<kB%cvbHCSHBiHWwZWm#L9S1FH&mI(mwBsOR;qpSS#>aFFU+{5e5 zN^Z=4e>Ax{rN;Aps~tfMBe}~{>Zqk^pi7yaNyK$b{w@I&QAv3AczE`>walag0O#+> z;g7nA|H!zl9RMuii#JtuuCLf8lY1c))4B0)#=6hMJ8z2_i|W7?3$D55^VMaW|DDV; zqX$pM_Zh00WN~Y}-8YO!WPBb~p$98kI|l0X@6K$88^s!L)9JB&^A!XD80PL16?iaq z48uQA6FJ7u=UNE$j-|a$y7t%h&)0AkYU%E^8^O$0Ky^l)*gNb~aT|b_S9ka$1$nNe zPkk`@gf_3>HT(V7ZK{pOtBvto#LYZU`Q9(#KA)@h>BUE#BsMA=@AtGSysWaQVXN;W z0Lk2th3)02J*UUYIv*<CO<)VJ#EeLNI^KLS{jr5==ZIr~i;ABu|DwL=k%C?oxnsAU z`#JrgW98do1$K+5Bv5{~T3)vh$){3n=cc;~P`4-k$M5NG+23r$RTm14-tGVZ002ov JPDHLkV1ml71hxPG literal 0 HcmV?d00001 diff --git a/img/subway.xcf b/img/subway.xcf new file mode 100644 index 0000000000000000000000000000000000000000..eea1c69e830633f38a2ad8fda382d5b60c01f482 GIT binary patch literal 1900 zcmchYOKe+36o#)SbA6LIZd%g90#b}%kuHMLbr(o&r3fS>wroJD<HxnHeVuDpO<O@4 z@mf_PAR&-Y7l4r3MT#m!g~Uq{s(1+U!0)(;?Kp{@XPcx+Y~Pu~8OK462wO%vKL31k z=ArpLwnq(w9D`1`!>wvA3ERnf2z?C0V!@9NjOMdHNs<U`$1x}d!Far`McoOk@5OBQ z;IiFLJrHmOBiNV3;A7_uS6{@{@3^E!ypG-%Uw%c59IchAfj*C`+heHxf?>5q>Iz3L zYc5Av*VO(~tzB-9Q`dCE(N#;`hUY?`qv!daT02CXt`D8UsTU5Jx<BstZy}}*hC_W$ zHRy4i-ro!1<-=f|bzcms5r-OddR<{LUw6C1uE;+J6tn-0_Q=7h;vVYFGP<uYH~Q0l zR@M5$POoYN+<HV8Rl*U`tQf)}z-X>(VM0q?W0Ia~(5(&H)}Y%Ow7o&MqZaG#HwA^* zPqfBw#~zVLpf2{0--JgUKFG+3=$~;bo@!|1i<`IPTh*JNUDrG|k7<lmzy{`{ul=4T z5B0LaWoQSM33wGRABSVWzwr_;Rn0PtsF;3$H&t0>kX4CFeHP#!_^1!*kWcn8DEgE` z81YfRsPt36`6FEO%YLl%D~B-Rry5p%s8J0ohc#JaP|}n`7}02;19&N*>?IPQLD3H? zK?_uWxiXvrE9~;oOYdZ$6eK~amtki>*M|`EsBY2CVJPWJonC98MV;t0R9=H$ufCPu zTV(Lv`;Z7JA^sH{1;#%Lkq{j)jqf<vf$e@i&@^B*s@Lz8Dp+3Ok7n-<8FqsWCb7%d zmxf{}VRmH(nsM%E*p51nSI+N*<*+rvu8!We-R7T0o{gNj*!f52pUSv7mB|;Bf|;M5 z9GA!C2{XFFg-2#_a-wO1PO^Aec(nD`B$=dB{Go8EG)1Op)MPLl#k2zHs2pXm9VJm3 z!yC=UXv|!N>6jd2P>zupjU&y)X&h-LF2|9^Nt`B-<`XnwuEG6;oIsi&37Ql%Ns~xt zl5!Ghk|b#g>0FAY1Wm~)q$!f3X{3cTO`Gd5o0ii^(<Du&(VOx#nWh;Ol?=(y86jrK z44p;4HuG~kpg?&wSJ;8dESaTQ1}tmI@`7+?8<kmrN|t144hM3U9G|ZZpfcy7k|Q~q zFPpGcSg5VDURd0Pojl3YIsQOg&(a*3lM8$Uj-Ustg{FdazPhwk<+y2;l{XgW>3s77 z!$}J8^#x@?S!BgBv;cp&XkD}x8Cr{uZ4~9Ab%`%;wr%nUOY&0Za_36t>N%;}-s{#w za;U01Uuc$WlG*XejxcO(SizUfo}3YO{oEoc5+4<(c^j3v1?TZuoA1MOk}NU!9T{HT z0hauq7+N8=I+)Ow8z-Lm9<O<qhuXWwK$Mi>0sa(qio3sqe<bG94fJFKjf>hG+&Ere zKtF;D+(pQZ+7mjD(zLwC!~@!RRce*0Js&5xae)e7z4yiwl3il0-(r`UuSx9^vyast Xk6-Y%--H#0)P~Zh*);x=^t$vn)Xzn! literal 0 HcmV?d00001 diff --git a/img/tram.png b/img/tram.png index 4516c824c31092ea3135e054947b73b4ec8f0d14..10bf58fc5240008be267b2daf6b0e261fb25774f 100755 GIT binary patch delta 834 zcmV-I1HJtF9L@%i8Gix*00F~Q31a{N010qNS#tmY4#WTe4#WYKD-Ig~000McNliru z-~|c`CmvB!zR>^x03B&mSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM* z00P8GL_t(Y$F)??OXENoebY=+i(A{uLOm@msH}SEAE4ktP=BEyco5P5Kq~0jlh@vQ z>0Kz)gI7-##ETw82}1n=yCBtrKUSOCZL6k9W)DfzNt={*7at#CCg1yB-pqUxa)t(I zUwt&h7#;w|nDImfc$=DHj8y>QTmt|PfcElYl%WDJ#*7-|fLwiU;3bvH0VEFq2q%-4 zNML>amJk$xf`7e2m81edR5-)ttAQM#+}-gyIe`2Gh8X)r2v4OV03gDdkvBHXov=2; z7<fbgng$@kn86hRj}NF)YL!<50iT;?a?VYJ{{GP7BJumJH<~QV=`?iRWM9=2KN!2V z`$kKO`nb0~xWY);*x&2RabtT#zz7ShP<STf+3w2Zlz+IWE-a`gC;V9`nM`?X%p#Bv zbODzWcL8@SKwm5-4i7ixx?VXxemgyFumu2scW`jz=EhC(qP}8}00_YF<)xfTT@%t8 z00t5XgJwD*e!mBxZgzWnDenXT0R*?LsHYn2p2^9tTqirTt*?vGs2GhpvMrP5DtSBw zgO7xiR)1HUw1tKfO@m+#1;!ZQ;W~_{s+lwH`=7Zv<_@{1$DnatC5j)(q>ZI0@0*)^ z+o8gRUMx1Ls@W`0=≦&{fAu_$)XWp^?ZyA`x0%CZgDhL@l3x+}e`2x0_vG*yrE& z_P)eo|7P=ccD9_&I$ufvhHf#HdRklSTy%sn0Dpb+^Y6U0(6;rvLQ@r`ZSP4}XsU8{ z9f-#R@%VqbHm|Q0Zcq*mevgko1cSwu6;>*_x#p#4Ckw9~9lcIZ0}z1P&Q9^_DlAEk zu4x<B+WC2Fjdx-qw7)Noj?zHDzqAxOJalxROOkB^iY-x|nbGoj)(w>1-PdrqNe5;3 zs5?fZ`u%+y#abp)_IlmQ@#YlokqE0+JG88((~crU`Ly2?(LYW4FZLb~3+^T>e*gdg M07*qoM6N<$f|B)ihyVZp literal 3707 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 ZJ^(sbQKmRXd<_5q002ovPDHLkV1niO16u$9 diff --git a/img/tram.xcf b/img/tram.xcf new file mode 100644 index 0000000000000000000000000000000000000000..459eba0608209729e0ba835ebf21015dd0e5c31c GIT binary patch literal 1691 zcmeHHO=uHA6rM~cyS2@>wpDvEvd6YiZNa->!5>7>lX%iLKih@;lqBL0c<|`0g5Cwe zi{QzVB6#p5h_<wb+EN>1YHXS`O_S7Yc4mAp*+|5C(xVSv-uJ$FZ+7N;yD`l0jDEux z)PrUyK){YTj<^rp<$|99@XnL32tfxs0M5WE_#p>l-9e~74N)^-+fiRM91cVhkP}?& zpNIt}69K<|-AqjDr_Y|hfGhhOrDk~22#gvr(~lffyU0*HaWfRq<I#}mAMP3o8op>K z8q<dwVKin;P3mJu#~QW=7<ZP2p>=AH*4DcIXMn9Y;xm&zGh*oDt!Dvwb1%~2Mz2N8 zgl<NB(}6hlM}xt5Ao25n*!?@zWPWW$9UOB#Z6S#5^XWZlhWv5gv>6KrqlqY1;Y83B zaGa0??{qK@VV{E`ki%`bs||OzVNV;@+Hfym+_z;a0DK-=``giE2n{=+b^H!E>YZOX zdJl8&Tkkt{&R+QRC8K8e=Z|yBoO|B>P!O_Paw|R0=Gg*YvShCm`Gt-JwkURFpA@M@ zy2z5YkcFg{bV;$9q)D~}U~5Th2D-$SAuld#%|Msg3g#<XGtd>b3i<Y`)(mu&twCN| z)0%;<u@vOBl2$@GMN=$2AjM9ardb9+IYTpSU6odC<Lj1?ZYe73be&}t$@#aeD=W4e zT$X0ph9ZTvK{rGJsVX3rgEFz1bLHSV$mM8`<%JE{vWkVB#(w2I&9ed&?3di$D$s(v z$je-6pv!i#qo|hbYR#6aw5{*ulDpJd=2ZcysF&5UTH(7w?vui<C>3Q_e3u@;yY5|Y z&1-pWub3cq|2bnunW;yv9H*q4*n<yisQKDecxkwvM#Ue%%*8X*`xH@$U6uEVMnH|b zkU?;=`+t|cpVej?o2dk3#m$@m+P)m=x!lkZX^<@61OF6a8YOEo;x&8%Vys1gf()wQ zkVF_r&O)DfkFvfP)-Dy1@&U!q*l<7ot`jcEPo+@PCw-)g)Rl{~Z=@pY*5g|vq=)ch hUqMm+*p2u^5d`JWJ;X!!U=_3ykH~HEU&wzX<PYr~n>YXf literal 0 HcmV?d00001 -- GitLab