envirosolutionspl / uldk_gugik

EN: The plugin allows user to download geometry of parcells, communies, regions. Plugin uses ULDK API of The Central Office of Geodesy and Cartography of Poland; PL: Wtyczka QGIS, która pozwala na pobieranie geometrii granic działek katastralnych, obrębów, gmin, powiatów i województw. Pobieranie danych jest realizowane przez usługę ULDK udostępnianą przez Główny Urząd Geodezji i Kartografii.
https://www.envirosolutions.pl/news/105/129/Usluga-Lokalizacji-Dzialek-Katastralnych.html
GNU General Public License v3.0
3 stars 5 forks source link

#37 issue - zabezpieczenie przed brakiem połączenia z internetem #43

Closed agluszek closed 2 months ago

agluszek commented 2 months ago

Generalnie fajnie działa to, ale dopiero jak ktoś uruchomił już wcześniej wtyczkę i nagle mu przerwało łącze. Jak nie mam włączonego internetu podczas startu QGIS, to niestety nie mogę otrzymać województw itd. nawet jak włączę internet przy drugim odpaleniu okienka wtyczki. Dopiero jak zrestartuję QGIS i uruchomię go z internetem, to wtedy mi się sczytują wszystkie wartości prawidłowo

Proponuję ściągnąć funkcje odpowiadające za sczytanie tych atrybutów z pliku uldk_gugik_dialog.py i zmusić wtyczkę przy inicjalizacji okna wtyczki do wykonania tych funkcji. Ewentualnie przenieść te funkcje z dialogu do innego skryptu, zostawiam do pokminienia, w każdym razie musi też być uodpornienei na to co pisałem w pierwszej części

zmieniłam kolejność wypełniania dialogu - robi się to w funkcji run zamiast przy inicjalizacji to rozwiązuje problem o którym wspomniałeś btw jakbyś mergował to proszę zesquoshuj commity

wojtek19022 commented 2 months ago

Generalnie fajnie działa to, ale dopiero jak ktoś uruchomił już wcześniej wtyczkę i nagle mu przerwało łącze. Jak nie mam włączonego internetu podczas startu QGIS, to niestety nie mogę otrzymać województw itd. nawet jak włączę internet przy drugim odpaleniu okienka wtyczki. Dopiero jak zrestartuję QGIS i uruchomię go z internetem, to wtedy mi się sczytują wszystkie wartości prawidłowo Proponuję ściągnąć funkcje odpowiadające za sczytanie tych atrybutów z pliku uldk_gugik_dialog.py i zmusić wtyczkę przy inicjalizacji okna wtyczki do wykonania tych funkcji. Ewentualnie przenieść te funkcje z dialogu do innego skryptu, zostawiam do pokminienia, w każdym razie musi też być uodpornienei na to co pisałem w pierwszej części

zmieniłam kolejność wypełniania dialogu - robi się to w funkcji run zamiast przy inicjalizacji to rozwiązuje problem o którym wspomniałeś btw jakbyś mergował to proszę zesquoshuj commity

O Mega! To zrobię to jakoś koło 14/15