68 lines
1.4 KiB
Python
68 lines
1.4 KiB
Python
#!/usr/bin/python
|
|
|
|
from pymongo import MongoClient
|
|
client = MongoClient()
|
|
|
|
db = client.freifunk
|
|
|
|
# create db indexes
|
|
db.hoods.create_index([("position", "2dsphere")])
|
|
|
|
hoods = [
|
|
{
|
|
"keyxchange_id": 1,
|
|
"name": "default",
|
|
"net": "10.50.16.0/20"
|
|
},
|
|
{
|
|
"keyxchange_id": 2,
|
|
"name": "fuerth",
|
|
"net": "10.50.32.0/21",
|
|
"position": {"type": "Point", "coordinates": [10.966, 49.4814]}
|
|
},
|
|
{
|
|
"keyxchange_id": 3,
|
|
"name": "nuernberg",
|
|
"net": "10.50.40.0/21",
|
|
"position": {"type": "Point", "coordinates": [11.05, 49.444]}
|
|
},
|
|
{
|
|
"keyxchange_id": 4,
|
|
"name": "ansbach",
|
|
"net": "10.50.48.0/21",
|
|
"position": {"type": "Point", "coordinates": [10.571667, 49.300833]}
|
|
},
|
|
{
|
|
"keyxchange_id": 5,
|
|
"name": "haßberge",
|
|
"net": "10.50.56.0/21",
|
|
"position": {"type": "Point", "coordinates": [10.568013390003, 50.093555895082]}
|
|
},
|
|
{
|
|
"keyxchange_id": 6,
|
|
"name": "erlangen",
|
|
"net": "10.50.64.0/21",
|
|
"position": {"type": "Point", "coordinates": [11.0019221, 49.6005981]}
|
|
},
|
|
{
|
|
"keyxchange_id": 6,
|
|
"name": "wuerzburg",
|
|
"net": "10.50.72.0/21",
|
|
"position": {"type": "Point", "coordinates": [9.93489, 49.79688]}
|
|
},
|
|
{
|
|
"keyxchange_id": 7,
|
|
"name": "bgl",
|
|
"net": "10.50.80.0/21",
|
|
"position": {"type": "Point", "coordinates": [12.8825, 47.7314]}
|
|
},
|
|
{
|
|
"keyxchange_id": 8,
|
|
"name": "HassbergeSued",
|
|
"net": "10.50.60.0/22",
|
|
"position": {"type": "Point", "coordinates": [10.568013390003, 50.08]}
|
|
}]
|
|
|
|
for hood in hoods:
|
|
db.hoods.insert_one(hood)
|