1.0.0 • Published 1 year ago

peermaps-ingest v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

peermaps-ingest

Status: This has been used to successfully import an OSM PBF of Puerto Rico.

Module and CLI to read OSM PBF data, store it in an intermediary leveldb, convert it to new line delimited georender file, put it into an eyros database, and then host that as a hyperdrive.

This module is glue between osm-pbf-parser, georender-pack & georender-eyros.

Do the entire processing pipeline, from OSM PBF to eyros hyperdrive by running:

peermaps-ingest osm.pbf --datadir data

This will write your OSM to a leveldb (data/level), write new line delimited georender of your OSM (dadta/georender), write an eyros db from your georender data (data/eyros), and a hyperdrive of the eyros db (data/hyperdrive).

The command can also be use in parts.

$ peermaps-ingest osm2level osm.pbf -o data/level
$ peermaps-ingest level2georender data/level -o data/georender
$ cat data/georender | npx georender-eyros --datadir data/eyros --format base64
$ peermaps-ingest eyros2hyperdrve data/eyros -o data/hyperdrive

To create a hyperdrive of a subset of OSM features, pass in the IDs that you want to have a hyperdrive of into peermaps-ingest level2georender

$ peermaps-ingest level2georender data/level -o data/georender --id relation:7117066,relation:253642,relation:2747855

The resulting georender-eyros-hyperdrive can be served using the peermaps cli, and consumed by peermaps-web.