seiferta / eMonitor

Client-Server application with map view
Other
21 stars 14 forks source link

Städte/Orte von OpenStreetMap laden #81

Open jonny1213 opened 6 years ago

jonny1213 commented 6 years ago

Hallo, bei mir funktioniert das laden vor Orten nicht. Wenn ich es versuche, nicht sich der Prozess nahezu den gesamten Speicher und bleibt hängen. Kann es sein, dass er den Kartenausschnitt nicht richtig definiert und dann versucht ein riesiges Gebiet zu laden? Er gibt leider keine Fehler aus.

VG Thomas

jonny1213 commented 6 years ago

Doch ein Fehler: 2018-02-25 23:38:14,415 - ERROR - eMonitor - Exception on /admin/data/streets [POST] Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1988, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1641, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1544, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1639, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1625, in dispatch_request return self.view_functionsrule.endpoint File "/srv/eMonitor/emonitor/admin/admin.py", line 110, in adminData result = current_mod.getAdminData() File "/srv/eMonitor/emonitor/modules/streets/init.py", line 93, in getAdminData return getAdminData(self) File "/srv/eMonitor/emonitor/modules/streets/content_admin.py", line 167, in getAdminData return loadStreetsFromOsm(City.getCities(id=request.args.get('cityid'))) File "/srv/eMonitor/emonitor/modules/streets/street_utils.py", line 62, in loadStreetsFromOsm map_details = Map.getDefaultMap().getMapBox(tilepath=current_app.config.get('PATH_TILES')) AttributeError: 'NoneType' object has no attribute 'getMapBox' 2018-02-25 23:55:35,483 - ERROR - eMonitor - Exception on /admin/data/streets [POST] Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1988, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1641, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1544, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1639, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1625, in dispatch_request return self.view_functionsrule.endpoint File "/srv/eMonitor/emonitor/admin/admin.py", line 110, in adminData result = current_mod.getAdminData() File "/srv/eMonitor/emonitor/modules/streets/init.py", line 93, in getAdminData return getAdminData(self) File "/srv/eMonitor/emonitor/modules/streets/content_admin.py", line 167, in getAdminData return loadStreetsFromOsm(City.getCities(id=request.args.get('cityid'))) File "/srv/eMonitor/emonitor/modules/streets/streetutils.py", line 64, in loadStreetsFromOsm SEARCHSTRING = 'area[name~"%s"];way(%s,%s,%s,%s)(area)[highway][name];(.;>;);out;' % (city.name, map_details['min_latdeg'], map_details['min_lngdeg'], map_details['max_latdeg'], map_details['max_lngdeg']) # search all streets for given city AttributeError: 'NoneType' object has no attribute 'name'

jonny1213 commented 6 years ago

Auch werden die Straßen nicht auf Eingabeoberfläche angezeigt wenn man in der rechten Spalte Straßen/Objekte anzeigen lässt. Wenn man im Suchfeld eine Straße raus sucht wird der Name gefunden, aber nicht auf der Karte angezeigt.