From 9a1fc0322223783e351c1e54a8f7b5194d071cda Mon Sep 17 00:00:00 2001 From: Mike Barry Date: Sat, 18 Sep 2021 09:40:15 -0400 Subject: [PATCH] example properties file --- .idea/codeStyles/Project.xml | 3 + config-example.properties | 144 +++++++++++++++++++++++++++++++++++ 2 files changed, 147 insertions(+) create mode 100644 config-example.properties diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index 90e230d2..48d9b65e 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -99,6 +99,9 @@ + + diff --git a/config-example.properties b/config-example.properties new file mode 100644 index 00000000..660da095 --- /dev/null +++ b/config-example.properties @@ -0,0 +1,144 @@ +################# Available configuration parameters ################# +# Arguments.java resolves arguments in this order by default: +# - command line arguments: `java -jar ... --threads=2` +# - otherwise, jvm properties: `java -Dflatmap.threads=2 -jar ...` +# - otherwise, environmental variables: `FLATMAP_THREADS=2 java -jar ...` +# - otherwise, from a config file that the "config" argument points to: `java -jar ... --config=config-example.properties` +# Syntax for java properties files: https://en.wikipedia.org/wiki/.properties + +################# Common Flatmap config ################# +# Automatically download source data (download=true continues, only_download exits after downloading): +# download=true +# only_download=true + +# To override the user-agent header when downloading resources: +# http_user_agent=Flatmap downloader (https://github.com/onthegomap/flatmap) + +# Map bounds are inferred from OSM input file bounds, but to override use: +# bounds=W,S,E,N +# or for the entire planet (-180,-85.05113,180,85.05113): +# bounds=world + +# minzoom=0 +# maxzoom=14 + +# Flatmap uses all available cores by default, but to override use: +# threads=40 + +# Change how often to log progress messages: +# loginterval=1m + +# Override the output location for mbtiles file: +# mbtiles=data/output.mbtiles +# Set the location where temporary files are stored (node map or intermediate features) +# tmpdir=data/tmp +# Always delete output file before starting: +# force=true + +# Override the location on disk that a source is read from +# _path=path/to/source +# Override the location on disk that a source is downloaded from (if not found on disk) +# _url=http://url/of/source + +# When processing an OSM file, we need to store locations of each node then look up the +# location when processing a way that references node IDs. There are 2 implementations: +# "sortedtable" which stores sorted node IDs and locations and does a binary search on each +# lookup (16 bytes per node - best for extracts smaller than 20GB) and "sparsearray" which +# stores locations indexed by node ID (8 bytes per node, but wastes some space - best for the +# entire planet) +# nodemap_type=sortedtable + +# Whether to store the node map in memory ("ram") or in a memory-mapped file on disk ("mmap") +# If you have more memory than node storage needs, performance difference is negligible. +# If you have less memory, "mmap" is your only option, but it will be much slower. +# If your profile uses only a small subset of nodes, "mmap" might be fine +# For processing the planet, "ram" is recommended with jvm -Xmx set to at least 1.5x the input OSM file size. +# nodemap_storage=mmap + +# To override the default minimum length/area of features to emit (profile might override these) +# in tile pixel coordinates (each tile is 256x256 pixels) +# min_feature_size_at_max_zoom=0.0625 +# min_feature_size=1.0 + +# Override the default tolerance to use when simplifying rendered tile features (profile might override these) +# simplify_tolerance_at_max_zoom=0.0625 +# simplify_tolerance=0.1 + +# Override default values set by the profile for attributes in the mbtiles output file "metadata" table +# mbtiles_name=OpenMapTiles +# mbtiles_description=A tileset showcasing all layers in OpenMapTiles. https://openmaptiles.org +# mbtiles_attribution=© OpenStreetMap contributors +# mbtiles_version=0.1 +# mbtiles_type=baselayer OR overlay + +################# OpenMapTiles profile config ################# + +# Set the input file name and automatically determine the https://download.geofabrik.de/ download URL for a region by name: +# area=monaco +# area=australia +# area=massachusetts + +# Limit to only a subset of layers: +# only_layers=poi,place + +# Exclude certain layers: +# exclude_layers=housenumber + +# Enable/disable using name translations from wikidata: +# use_wikidata=true + +# Automatically download wikidata name translations first (fetch_wikidata=true continues, only_fetch_wikidata exits after downloading): +# fetch_wikidata=true +# only_fetch_wikidata=false + +# Where to store/read downloaded wikidata name translations: +# wikidata_cache=path/to/wikidata_names.json + +# Limit the name translation languages emitted (from OSM tags or wikidata): +# languages=en,ru,ar,zh,ja,ko,fr,de,fi,pl,es,be,br,he + +# Disable falling back to (expensive) transliteration to get name:latin when only nonlatin names are found: +# transliterate=false + +# Override input source locations, or URLs to download them from +# lake_centerlines_path=path/to/lake_centerline.shp.zip +# lake_centerlines_url=https://url/for/lake_centerline.shp.zip +# water_polygons_path=path/to/water-polygons-split-3857.zip +# water_polygons_url=https://url/for/water-polygons-split-3857.zip +# natural_earth_path=path/to/natural_earth_vector.sqlite.zip +# natural_earth_url=https://url/for/natural_earth_vector.sqlite.zip +# osm_path=path/to/monaco.osm.pbf +# osm_url=https://url/for/monaco.osm.pbf + +#### Layer-specific overrides: + +#### "boundary" layer +# Disable computing adm0_r/adm0_l country boundary names: +# boundary_country_names=false + +#### "transportation"/"transportation_name" layer +# Include paths and path names at z13 (default is only 14) +# transportation_z13_paths=true + +# We attempt to merge any road name lines with the same attributes and touching endpoints, +# but any 3-way nodes and intersections prevent line merging. +# To prevent merging from combining onramps/offramps or opposite directions of divided highways, set: +# transportation_name_limit_merge=true + +# To exclude "brunnel" attribute from road name line features so that tunnels and bridges don't +# prevent merging: +# transportation_name_brunnel=false + +# To set a shorter length limit for road name lines so you can render a shield, but not the full name: +# transportation_name_size_for_shield=true + +# Limit road name line merging to attempt to generate longer road name lines so clients can +# more easily render road names at lower zoom levels. +# transportation_name_limit_merge=true + +#### "building" layer +# At z13, by default, buildings that are overlapping or almost touching get merged +# so that entire city blocks show up as a single building polygon. +# This is very expensive and adds about 50% to the total map generation time. +# To disable it, set: +# building_merge_z13=false