Open arihant2math opened 2 years ago
These tools need to download data from external servers. This process can take time (espacially OSM with a large urban area), futhermore these servers can be overloaded and taking time to respond. For now, there is no way to start building objects/mesh while the download process in not complete. You proposition would require a huge refactoring of the code base to perform chunk download. However, the speedup gain will always depend on external servers answer capacity whitch I cannot garanty here.
Similar for me:
Blender 2.93.5, macOS Catalina.
After getting Google Satellite data, Blender turns non-responsive.
There are no errors in the console
myBox:MacOS me$ ./Blender
Read prefs: /Users/me/Library/Application Support/Blender/2.93/config/userpref.blend
DEBUG:BlenderGIS-master.core.checkdeps:GDAL Python binding unavailable
DEBUG:BlenderGIS-master.core.checkdeps:PyProj unavailable
DEBUG:BlenderGIS-master.core.checkdeps:Pillow unavailable
DEBUG:BlenderGIS-master.core.checkdeps:ImageIO Freeimage plugin available
DEBUG:BlenderGIS-master.operators.view3d_mapviewer:Bounding box request : (-165544258.37890333, -97526310.13716953, 165544258.37890333, 97526310.13716953)
DEBUG:BlenderGIS-master.core.basemaps.mapservice:45 tiles requested, 1 already in cache, 44 remains to download
DEBUG:BlenderGIS-master.operators.view3d_mapviewer:Bounding box request : (-165544258.37890333, -97526310.13716953, 165544258.37890333, 97526310.13716953)
DEBUG:BlenderGIS-master.core.basemaps.mapservice:45 tiles requested, 1 already in cache, 44 remains to download
DEBUG:BlenderGIS-master.operators.lib.osm.nominatim:Nominatim search request : https://nominatim.openstreetmap.org/search?format=json&q=Wismar&limit=10
DEBUG:BlenderGIS-master.operators.view3d_mapviewer:Nominatim search results : ['Wismar, Nordwestmecklenburg, Mecklenburg-Vorpommern, Deutschland', 'Wismar, Bahnhofstraße, Kagenmarkt, Altstadt, Wismar, Nordwestmecklenburg, Mecklenburg-Vorpommern, 23966, Deutschland', 'Wismar, Christianburg - Victory Valley - Wismar Hill, Linden, Upper Demerara-Berbice, Guyana', 'Wismar, Uckerland, Uckermark, Brandenburg, 17337, Deutschland', 'Wismar, Uckerland, Uckermark, Brandenburg, 17337, Deutschland', 'Wismar, Hansfelde, Wismar, Uckerland, Uckermark, Brandenburg, 17337, Deutschland', 'Wismar, Uckerland, Uckermark, Brandenburg, 17337, Deutschland', 'Wismar, Hattem, Gelderland, Nederland, 8052CD, Nederland', 'Wismar, Uckerland, Uckermark, Brandenburg, 17337, Deutschland', 'Wismar, Bahnhofstraße, Kagenmarkt, Altstadt, Wismar, Nordwestmecklenburg, Mecklenburg-Vorpommern, 23966, Deutschland']
DEBUG:BlenderGIS-master.operators.view3d_mapviewer:Bounding box request : (1273728.9361550738, 7148048.659088346, 1278780.9459932973, 7151024.9258771995)
DEBUG:BlenderGIS-master.core.basemaps.mapservice:60 tiles requested, 60 already in cache, 0 remains to download
DEBUG:BlenderGIS-master.operators.view3d_mapviewer:Bounding box request : (1273728.9361550738, 7148048.659088346, 1278780.9459932973, 7151024.9258771995)
DEBUG:BlenderGIS-master.core.basemaps.mapservice:60 tiles requested, 60 already in cache, 0 remains to download
DEBUG:BlenderGIS-master.operators.view3d_mapviewer:Bounding box request : (1273700.2750222613, 7148048.659088346, 1278752.2848604848, 7151024.9258771995)
DEBUG:BlenderGIS-master.core.basemaps.mapservice:60 tiles requested, 60 already in cache, 0 remains to download
...
Blender and OS versions
Blender 2.93, Windows 11
Describe the bug
When getting osm or strm data from the web, blender is unresponsive.
How to Reproduce
Get a random spot on the earth, make sure it is quite large, San Fransisco would do, then get STRM, blender will not respond for a bit, its worse with osm.
Solution
Use threading, for OSM, it would just be creating buildings one by one. For STRM, it would slowly modify the mesh.