Skip to content

Commit e471d3b

Browse files
committed
merging pep8 changes
1 parent f99f3fc commit e471d3b

File tree

2 files changed

+21
-15
lines changed

2 files changed

+21
-15
lines changed

overpass/api.py

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import sys
22
import requests
33
import json
4-
from shapely.geometry import Point
4+
import geojson
5+
56

67
class API(object):
78
"""A simple Python wrapper for the OpenStreetMap Overpass API"""
@@ -69,10 +70,15 @@ def _ConstructQLQuery(self, userquery, asGeoJSON=False):
6970
if not raw_query.endswith(";"):
7071
raw_query += ";"
7172

72-
complete_query = self._QUERY_TEMPLATE.format(
73+
if asGeoJSON:
74+
template = self._GEOJSON_QUERY_TEMPLATE
75+
else:
76+
template = self._QUERY_TEMPLATE
77+
78+
complete_query = template.format(
7379
responseformat=self.responseformat,
74-
query=raw_query
75-
)
80+
query=raw_query)
81+
7682
if self.debug:
7783
print(complete_query)
7884
return complete_query
@@ -116,9 +122,9 @@ def _asGeoJSON(self, elements):
116122
features = []
117123
for elem in elements:
118124
elem_type = elem["type"]
119-
if elem["type"] == "node":
120-
geometry=geojson.Point((elem["lon"], elem["lat"]))
121-
elif elem["type"] == "way":
125+
if elem_type == "node":
126+
geometry = geojson.Point((elem["lon"], elem["lat"]))
127+
elif elem_type == "way":
122128
points = []
123129
for coords in elem["geometry"]:
124130
points.append((coords["lon"], coords["lat"]))
@@ -127,13 +133,14 @@ def _asGeoJSON(self, elements):
127133
continue
128134

129135
feature = geojson.Feature(
130-
id=elem["id"],
131-
geometry=geometry,
132-
properties=elem.get("tags"))
136+
id=elem["id"],
137+
geometry=geometry,
138+
properties=elem.get("tags"))
133139
features.append(feature)
134140

135141
return geojson.FeatureCollection(features)
136142

143+
137144
class OverpassException(Exception):
138145
def __init__(self, status_code, message):
139146
self.status_code = status_code

test_api.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import geojson
21
import overpass
32

43

@@ -7,16 +6,16 @@ class TestAPI(object):
76
def test_initialize_api(self):
87
api = overpass.API()
98
assert isinstance(api, overpass.API)
10-
assert api.debug == False
9+
assert api.debug is False
1110

1211
def test_geojson(self):
1312
api = overpass.API()
1413
#osm_elements = api.Get(overpass.MapQuery(37.86517,-122.31851,37.86687,-122.31635))
1514
#print 'DEB osm_elements:', geojson.dumps(osm_elements,sort_keys=True,indent=2)
16-
osm_geo = api.Get(overpass.MapQuery(37.86517,-122.31851,37.86687,-122.31635), asGeoJSON=True)
15+
osm_geo = api.Get(overpass.MapQuery(37.86517, -122.31851, 37.86687, -122.31635), asGeoJSON=True)
1716
#with open('test.geojson','w') as f:
1817
# geojson.dump(osm_geo,f,indent=2,sort_keys=True)
19-
assert len(osm_geo['features'])>1
18+
assert len(osm_geo['features']) > 1
2019

2120
def run_tests(self):
2221
self.test_initialize_api()
@@ -25,4 +24,4 @@ def run_tests(self):
2524
if __name__ == '__main__':
2625
tapi = TestAPI()
2726
tapi.run_tests()
28-
print "overpass PASS"
27+
print("overpass PASS")

0 commit comments

Comments
 (0)