File tree Expand file tree Collapse file tree 3 files changed +19
-2
lines changed
Expand file tree Collapse file tree 3 files changed +19
-2
lines changed Original file line number Diff line number Diff line change @@ -97,6 +97,7 @@ def _GetFromOverpass(self, query):
9797 return r .text
9898
9999 def _asGeoJSON (self , elements ):
100+ """construct geoJSON from elements"""
100101 nodes = [{
101102 "id" : elem .get ("id" ),
102103 "tags" : elem .get ("tags" ),
Original file line number Diff line number Diff line change @@ -14,4 +14,20 @@ def __init__(self, bbox):
1414 self .bbox = bbox
1515
1616 def __str__ (self ):
17- return self ._QUERY_TEMPLATE .format (bbox = self .bbox )
17+ return self ._QUERY_TEMPLATE .format (bbox = self .bbox )
18+
19+
20+ class WayQuery (object ):
21+ """Query to retrieve a set of ways and their dependent nodes satisfying the input parameters"""
22+
23+ _QUERY_TEMPLATE = "way{query_parameters};(_.;>;);"
24+
25+ def __init__ (self , query_parameters ):
26+ """
27+ Initialize a query for a set of ways satisfying the given parameters.
28+ :param query_parameters Overpass QL query parameters
29+ """
30+ self .query_parameters = query_parameters
31+
32+ def __str__ (self ):
33+ return self ._QUERY_TEMPLATE .format (query_parameters = self .query_parameters )
Original file line number Diff line number Diff line change 1111 download_url = 'https://github.com/mvexel/overpass-api-python-wrapper/tarball/0.0.1' ,
1212 keywords = ['openstreetmap' , 'overpass' , 'wrapper' ],
1313 classifiers = [],
14- install_requires = ['requests>=2.3.0' ],
14+ install_requires = ['requests>=2.3.0' , 'shapely>=1.4.3' ],
1515)
You can’t perform that action at this time.
0 commit comments