aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: 8f5f3d3a3a746b3578bfa975cd42de724066356d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# OpenStreetMaps to Mongo

Simple loader from osm dump file to mongodb. Based on https://github.com/paulmach/osm package.

## Build

`go build -o osm2mgo`

## Usage

`./osm2mgo flags`

### Flags:

* `-osmfile string` Path to OSM file (PBF format only) (default "./RU.osm.pbf")
* `-dbconnection string` Mongo database name (default "mongodb://localhost:27017")
* `-dbname string` Mongo database name (default "map")
* `-initial` Is initial import?
* `-indexes` Create indexes
* `-layers string` Layers to import (default "nodes,ways,relations")
* `-concurrency int` Workers count (default 32)
* `-block int` Block size to bulk write (default 1000)

## Example

```
# ./osm2mgo -osmfile ~/Downloads/RU.pbf
Nodes: 1294069 Ways: 0 Relations: 0
```