Skip to content

Commit c5e0039

Browse files
committed
Add digiroad version to filenames
1 parent 2c7afc0 commit c5e0039

13 files changed

Lines changed: 29 additions & 15 deletions

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ workdir
22
.DS_Store
33
docker/*
44
!docker/docker-compose.custom.yml
5+
.idea

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -169,9 +169,9 @@ By executing `export_routing_schema.sh`, a separate routing schema is created
169169
in the database. The data is read from the Digiroad schema and is transformed
170170
into a table structure defined in and used by the JORE4 map-matching backend.
171171
As a result, two database dump files will be created: one in SQL format, named
172-
`digiroad_r_routing_<date>.sql`, and another in PostgreSQL's custom format,
173-
named `digiroad_r_routing_<date>.pgdump`. Both files will be written into
174-
`workdir/pgdump` subdirectory.
172+
`digiroad_r_routing_<digiroad_release>_<date>.sql`, and another in PostgreSQL's
173+
custom format, named `digiroad_r_routing_<digiroad_release>_<date>.pgdump`. Both
174+
files will be written into `workdir/pgdump` subdirectory.
175175

176176
The SQL dump artifact can be uploaded to Azure Blob Storage with the command
177177
below. An active Azure subscription associated with JORE4 is required. Azure CLI
@@ -241,8 +241,8 @@ run:
241241
```
242242

243243
This command reads selected data items from filtered public transport stop data
244-
imported from Digiroad and writes it to the _workdir/csv/digiroad_stops.csv_
245-
file.
244+
imported from Digiroad and writes it to the
245+
_workdir/csv/digiroad_stops_<digiroad_version>.csv_ file.
246246

247247
## Exporting vector tiles
248248

create_qgis_project_archive.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ source "$(dirname "$0")/set_env.sh"
66
# Create a zip archive containing HSL QGIS fixup project.
77
mkdir -p "$WORK_DIR"/zip
88

9-
zip -r "${WORK_DIR}/zip/$(date "+%Y-%m-%d")_hsl_qgis_fixup_project.zip" \
9+
zip -r "${WORK_DIR}/zip/${DIGIROAD_IRROTUS_NRO}_$(date "+%Y-%m-%d")_hsl_qgis_fixup_project.zip" \
1010
fixup/jore4-digiroad-fix-project.qgz \
1111
fixup/digiroad workdir/shp/UUSIMAA/

export_infra_network_csv.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ source "$(dirname "$0")/set_env.sh"
1010
docker_start
1111

1212
# Export CSV file to output directory.
13-
OUTPUT_FILENAME="infra_network_digiroad.csv"
13+
OUTPUT_FILENAME="infra_network_digiroad_${DIGIROAD_IRROTUS_NRO}.csv"
1414

1515
mkdir -p "${WORK_DIR}/csv"
1616

export_mbtiles_dr_linkki.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ source "$(dirname "$0")/set_env.sh"
88

99
DB_TABLE_NAME="dr_linkki"
1010

11-
MBTILES_MAX_ZOOM_LEVEL=16
11+
MBTILES_MAX_ZOOM_LEVEL=17
1212
MBTILES_LAYER_NAME=$DB_TABLE_NAME
1313
MBTILES_DESCRIPTION="Digiroad road links"
1414

@@ -19,7 +19,7 @@ GEOJSON_OUTPUT_DIR="${MBTILES_OUTPUT_DIR}/geojson_input"
1919
mkdir -p "$SHP_OUTPUT_DIR"
2020
mkdir -p "$GEOJSON_OUTPUT_DIR"
2121

22-
OUTPUT_FILE_BASENAME="${DB_TABLE_NAME}_$(date "+%Y-%m-%d")"
22+
OUTPUT_FILE_BASENAME="${DB_TABLE_NAME}_${DIGIROAD_IRROTUS_NRO}_$(date "+%Y-%m-%d")"
2323

2424
SHP_OUTPUT_FILE="${OUTPUT_FILE_BASENAME}.shp"
2525
GEOJSON_OUTPUT_FILE="${OUTPUT_FILE_BASENAME}.geojson"

export_mbtiles_dr_pysakki.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ GEOJSON_OUTPUT_DIR="${MBTILES_OUTPUT_DIR}/geojson_input"
1919
mkdir -p "$SHP_OUTPUT_DIR"
2020
mkdir -p "$GEOJSON_OUTPUT_DIR"
2121

22-
OUTPUT_FILE_BASENAME="${DB_TABLE_NAME}_$(date "+%Y-%m-%d")"
22+
OUTPUT_FILE_BASENAME="${DB_TABLE_NAME}_${DIGIROAD_IRROTUS_NRO}_$(date "+%Y-%m-%d")"
2323

2424
SHP_OUTPUT_FILE="${OUTPUT_FILE_BASENAME}.shp"
2525
GEOJSON_OUTPUT_FILE="${OUTPUT_FILE_BASENAME}.geojson"

export_pgdump_digiroad.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ source "$(dirname "$0")/set_env.sh"
99
# Start Docker container. The container is expected to exist and contain all the data to be exported.
1010
docker_start
1111

12-
PGDUMP_OUTPUT="digiroad_r_$(date "+%Y-%m-%d").pgdump"
12+
PGDUMP_OUTPUT="digiroad_r_${DIGIROAD_IRROTUS_NRO}_$(date "+%Y-%m-%d").pgdump"
1313
OUTPUT_TABLES="dr_linkki dr_pysakki dr_kaantymisrajoitus"
1414
OUTPUT_TABLE_OPTIONS=$(echo "${OUTPUT_TABLES[@]}" | sed "s/dr_/-t ${DB_SCHEMA_NAME_DIGIROAD}.dr_/g")
1515

export_stops_csv.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ source "$(dirname "$0")/set_env.sh"
1010
docker_start
1111

1212
# Export csv file to output directory.
13-
OUTPUT_FILENAME="digiroad_stops.csv"
13+
OUTPUT_FILENAME="digiroad_stops_${DIGIROAD_IRROTUS_NRO}.csv"
1414

1515
mkdir -p "$WORK_DIR"/csv
1616

generate_fixup_data.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ source "$CWD"/set_env.sh
1616
docker_start
1717

1818
# Generate HSL supplementary links and stop points.
19-
docker_exec postgres "exec $PSQL -v ON_ERROR_STOP=1 -f /tmp/sql/add_hsl_fixup_data_for_dr_2025_02.sql -v schema=$DB_SCHEMA_NAME_DIGIROAD"
19+
docker_exec postgres "exec $PSQL -v ON_ERROR_STOP=1 -f /tmp/sql/add_hsl_fixup_data_for_dr_${DIGIROAD_IRROTUS_NRO}.sql -v schema=$DB_SCHEMA_NAME_DIGIROAD"
2020

2121
# Rewrite the GeoPackage file containing HSL's infrastructure network
2222
# supplementing data.

import_digiroad_shapefiles.sh

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ source "$(dirname "$0")/set_env.sh"
99
AREA="UUSIMAA"
1010

1111
SHP_URL="https://aineistot.vayla.fi/?path=ava/Tie/Digiroad/Aineistojulkaisut/latest/Maakuntajako_digiroad_R/${AREA}.zip"
12+
IRROTUS_NRO_URL="https://aineistot.vayla.fi/?path=ava/Tie/Digiroad/Aineistojulkaisut/latest/irrotus_nro.txt"
1213

1314
DOWNLOAD_TARGET_DIR="${WORK_DIR}/zip"
1415
DOWNLOAD_TARGET_FILE="${DOWNLOAD_TARGET_DIR}/${AREA}_R.zip"
@@ -17,6 +18,13 @@ DOWNLOAD_TARGET_FILE="${DOWNLOAD_TARGET_DIR}/${AREA}_R.zip"
1718
if [[ ! -f "$DOWNLOAD_TARGET_FILE" ]]; then
1819
mkdir -p "$DOWNLOAD_TARGET_DIR"
1920
curl -Lo "$DOWNLOAD_TARGET_FILE" "$SHP_URL"
21+
22+
DIGIROAD_IRROTUS_NRO=$(curl -sL "$IRROTUS_NRO_URL")
23+
if [[ ! -f "${DOWNLOAD_TARGET_DIR}/digiroad_${DIGIROAD_IRROTUS_NRO}.txt" ]]; then
24+
echo $DIGIROAD_IRROTUS_NRO > "${DOWNLOAD_TARGET_DIR}/digiroad_${DIGIROAD_IRROTUS_NRO}.txt"
25+
fi
26+
rm -f "${DOWNLOAD_TARGET_DIR}/digiroad_irrotus_nro.txt"
27+
echo $DIGIROAD_IRROTUS_NRO > "${DOWNLOAD_TARGET_DIR}/digiroad_irrotus_nro.txt"
2028
fi
2129

2230
SUB_AREAS="ITA-UUSIMAA UUSIMAA_1 UUSIMAA_2"

0 commit comments

Comments
 (0)