No description
Find a file
fly 0fa1fb7812 Changed license
Signed-off-by: fly <merspieler@alwaysdata.com>
2024-01-18 01:06:32 +01:00
osmium-config Initial commit 2020-01-13 17:02:11 +00:00
.gitignore Create as well an auth table and added an option for the database name 2021-03-03 20:29:14 +00:00
analyse-run-time.py Ported to python3 2021-03-08 22:26:56 +01:00
chunk-import.sh Use correct pbf path 2020-08-27 11:15:31 +00:00
common.py Fix except statement 2021-06-18 22:29:21 +00:00
db Corrected db layout 2020-06-25 01:34:08 +10:00
flag-rebuild.py Switched to api 2021-04-21 13:51:04 +00:00
get-progress.py Connect to the correct database 2021-03-08 14:27:46 +00:00
import-progress.py Fix triggers 2020-08-30 02:14:22 +10:00
init-db.py Quicker db init 2021-09-30 09:17:34 +02:00
LICENSE.md Changed license 2024-01-18 01:06:32 +01:00
README.md Updated README.md 2021-01-26 22:01:31 +00:00
set-status.py Catch json errors 2021-04-21 15:55:57 +02:00
split-world.py Fixed help text 2021-09-29 18:58:50 +02:00
worldbuild-base.sql No default auth 2021-09-30 09:34:14 +02:00
worldbuild-manager.py Make database selectable 2021-03-13 01:09:02 +00:00
worldbuild-packager.py Fixed wrong var name 2021-06-19 00:57:16 +02:00
worldbuild-runner.py Catch Ctrl+D as well 2021-04-07 16:30:31 +00:00
worldbuild-worker.py Enable selected database imports 2021-09-30 23:09:46 +02:00
worldbuild.py Cosmetics 2020-01-16 01:27:33 +00:00

User scripts

Note: User scripts are not part of the easy-osm2city concept... use only if your know what you are doing.

General

  • analyse-run-time.py: Shows a breakdown of the runtime. Depends on tabulate.
  • common.py: Helper functions for other scripts.

OSM Source

  • split-world.py: Splits the world into 10 by 10 degrees areas covering everything from 80 north to 80 south and the poles.
    Designed to work with 16GB of RAM.
  • osmium-config: Config files for osmium, used by the split-world script.
  • chunk-import.sh: Imports each 10 by 10 degree area in own database.

Worldbuild

  • worldbuild.py: Old worldbuild script.
  • import-progress.py: Import the old .json progress files into the database.
  • get-progress.py: Export progress to .json for things like status website.
  • init-db.py: Initializes the database with all tiles.
  • set-status.py: Manually change the status of a tile.
  • worldbuild-manager.py: Handles job asignments and keeps track of the status.
  • worldbuild-worker.py: Starts jobs that it got asigned by the manager.
  • worldbuild-runner.py: Handles starting and stopping of workers.
  • worldbuild-packager.py: Packages the completed scenery, ready for distribution.