This commit is contained in:
Zsolt Ero
2023-12-21 02:35:20 +01:00
parent 2d9e5f2f4f
commit 48736bf87b
7 changed files with 49 additions and 16 deletions

View File

@@ -1,14 +1,14 @@
#!/usr/bin/env bash
set -e
export TILE_GEN_BIN=/data/ofm/tile_gen/bin
export VENV_PYTHON=$TILE_GEN_BIN/venv/python
TILE_GEN_BIN=/data/ofm/tile_gen/bin
VENV_PYTHON=$TILE_GEN_BIN/venv/bin/python
sudo umount mnt_rw 2> /dev/null || true
sudo umount mnt_rw2 2> /dev/null || true
rm -rf mnt_rw* tmp_*
rm -f "*.btrfs" "*.gz"
rm -f "*.log" "*.txt"
rm -f -- *.btrfs *.gz
rm -f -- *.log *.txt
# make an empty file that's definitely bigger then the current OSM output
fallocate -l 200G image.btrfs

View File

@@ -34,6 +34,7 @@ def cli(mbtiles_path: Path, dir_path: Path):
write_dedupl_files(c, dir_path=dir_path)
write_tile_files(c, dir_path=dir_path)
# planetiler has missing tiles by design, so disabling this
# if it's a full planet run,
# make sure there are exactly the right number of files generated
# if 'planet' in mbtiles_path.resolve().parent.name:
@@ -56,12 +57,14 @@ def write_metadata(c, *, dir_path):
def write_dedupl_files(c, *, dir_path):
# dedupl files
# write out the tiles_data files into a multi-level folder
"""
dedupl files
write out the tiles_data files into a multi-level folder
"""
total = c.execute('select count(*) from tiles_data').fetchone()[0]
c.execute('select tile_data_id, tile_data from tiles_data')
for i, row in enumerate(c, start=1):
dedupl_id = row[0]
dedupl_path = dir_path / 'dedupl' / dedupl_helper_path(dedupl_id)
@@ -146,7 +149,7 @@ def calculate_tiles(zoom_level):
def calculate_tiles_sum(zoom_level):
"""
Tiles up to zoom level (geometric series)
Sum of tiles up to zoom level (geometric series)
"""
return (4 ** (zoom_level + 1) - 1) // 3

View File

@@ -1,10 +1,12 @@
#!/usr/bin/env bash
set -e
DATE=$(date +"%Y%m%d_%H%M%S")
TILE_GEN_BIN=/data/ofm/tile_gen/bin
DATE=$(date +"%Y%m%d_%H%M%S")
RUN_FOLDER="/data/ofm/tile_gen/runs/monaco/${DATE}_pt"
mkdir -p "$RUN_FOLDER"
cd "$RUN_FOLDER" || exit
@@ -22,3 +24,6 @@ java -Xmx1g \
--force \
> "planetiler_out.log" 2> "planetiler_err.log"
rm -r data
$TILE_GEN_BIN/extract_btrfs.sh

View File

@@ -1,10 +1,12 @@
#!/usr/bin/env bash
set -e
DATE=$(date +"%Y%m%d_%H%M%S")
TILE_GEN_BIN=/data/ofm/tile_gen/bin
DATE=$(date +"%Y%m%d_%H%M%S")
RUN_FOLDER="/data/ofm/tile_gen/runs/planet/${DATE}_pt"
mkdir -p "$RUN_FOLDER"
cd "$RUN_FOLDER" || exit
@@ -24,3 +26,5 @@ java -Xmx30g \
--force \
> "planetiler_out.log" 2> "planetiler_err.log"
rm -r data