Skip to content

Commit 3242d8b

Browse files
committed
1.4.1 : The reverse search returns geometry
1 parent c83277f commit 3242d8b

File tree

3 files changed

+17
-12
lines changed

3 files changed

+17
-12
lines changed

nominatim/logic/tools.py

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -99,18 +99,23 @@ def osmSearchJson(params, options, options2):
9999
return getHttp(uri, params)
100100

101101

102-
def osmFindNearbyJSON(params, options):
102+
def osmFindNearbyJSON(params):
103103
uri = "https://nominatim.openstreetmap.org/reverse"
104104
params["format"] = "json"
105105

106-
try:
107-
locale = QSettings().value("locale/userLocale")
108-
params["accept-language"] = locale[0:2]
109-
except:
110-
pass
111-
112-
return getHttp(uri, params)
106+
results = []
107+
locale = QSettings().value("locale/userLocale")
108+
params["accept-language"] = locale[0:2]
109+
params["polygon_text"] = "1"
110+
for zoom in ("11", "9"):
111+
try:
112+
params["zoom"] = zoom
113+
result = getHttp(uri, params)
114+
results = results + result
115+
except:
116+
pass
113117

118+
return results
114119

115120
def osmSearch(canvas, txt):
116121
global gnOptions

nominatim/metadata.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,10 @@ qgisMinimumVersion=3.6
44
qgisMaximumVersion=3.98
55
description=Location search helper
66
about=Based on OSM data, Nominatim online tool (https://operations.osmfoundation.org/policies/nominatim/)
7-
version=1.4.0
7+
version=1.4.1
88

99
changelog=
10+
1.4.1 : The reverse search returns geometry
1011
1.4.0 : Use OSM-ID instead of Nominatim's internal place_id as ID. issues #13. Thanks to https://github.com/kannes
1112
1.3.1 : default language provided to OSM queries. Chinese translation. Thanks to https://github.com/wsk170
1213
1.3.0 : code reorganization, deprecation warning deleted, improved mask style

nominatim/ui/nominatimdialog.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -234,10 +234,9 @@ def doLocalize(self):
234234

235235
params = {
236236
"lon": str(bbox.center().x()),
237-
"lat": str(bbox.center().y()),
238-
"zoom": "10",
237+
"lat": str(bbox.center().y())
239238
}
240-
r = tools.osmFindNearbyJSON(params, tools.gnOptions)
239+
r = tools.osmFindNearbyJSON(params)
241240
if r != None:
242241
self.populateTable(r)
243242
else:

0 commit comments

Comments
 (0)