Pozyskanie danych i budowa oprogramowania Andrzej Talarczyk, Longina Sobolewska
Przeznaczenie oprogramowania Zautomatyzowanie procesu szacowania surowcowego wieku rębności w oparciu o optymalizację akumulacji węgla w nadziemnej biomasie zdrewniałej oraz maksymalizacje wartość sprzedawanego drewna z zastosowaniem 3 podejść: surowcowe ekonomiczne (dochodowe) łączne
Podejście surowcowe Surowcowe I 1 z wykorzystaniem wzorów opracowanych przez A. M. Jagodzińskiego I 2 z wykorzystaniem dostępnych w literaturze wzorów na obliczenie nadziemnej biomasy drzewnej I 3 przyjęcia gęstości drewna wg bazy Global Wood Density I 4 wg zmiennej gęstości drewna suchego wraz z wiekiem (opracowanie własne) I 5 zgodnie z metodą kalkulacji ilości akumulacji węgla w zdrewniałej biomasie nadziemnej przez IPCC I 6 drzewny wiek rębności
Podejście ekonomiczne i łączne Ekonomiczne E 1 z wykorzystaniem wzorów opracowanych przez A.M. Jagodzińskiego E 2 z wykorzystaniem dostępnych w literaturze wzorów na obliczenie nadziemnej biomasy drzewnej E 3 przyjęcia gęstości drewna wg bazy Global Wood Density E 4 wg zmiennej gęstości drewna suchego wraz z wiekiem (opracowanie własne) E 5 zgodnie z metodą kalkulacji ilości akumulacji węgla w zdrewniałej biomasie nadziemnej przez IPCC E 6 drzewny wiek rębności Łączne połączenie jednej z metod E-1 do E-5 z metodą E-6
Ramy czasowe projektu Prace związane z przygotowaniem oprogramowania trwały od stycznia do września 2016 roku Styczeń: przygotowanie wstępnych założeń Marzec maj: opracowanie założeń analitycznych oraz projektu interfejsu Czerwiec lipiec: przygotowanie wersji testowej Sierpień wrzesień: testy i poprawki Koniec września: przygotowanie wersji produkcyjnej i odbiór końcowy projektu
Pozyskanie danych Dane urządzeniowe zostały pozyskane z Banku Danych o Lasach: gatunek panujący, wiek, powierzchnia, zapas, pierśnica, wysokość, zadrzewienie, planowane pozyskanie rębne i przedrębne, roczny przyrost bieżący w podziale na: bonitację sposób zagospodarowania Dane ekonomiczne pozyskane przez IBL bezpośrednio z SILP
Scenariusz użycia oprogramowania act Scenariusz użycia oprogramowania Start Wybierz podzbiór danych Wybierz wariant(y) modelowania Wybierz gatunek Wybierz sposób analizy i podaj parametry Wybierz model struktury sortymentowej Wybierz zakres danych historycznych Wybierz opcje modelowania kosztów pozyskania i zrywki Wprowadź stopę procentową Wprowadź cenę CO2 Synch Program przygotowuje analizę wynikową Koniec
Projekt interfejsu z użyciem Balsamiq Mockups
Gotowy program
Technologia Windows.NET Framework Język programowania C# dodatkowe biblioteki zewnętrzne: EPPlus, log4net, WPFFolderBrowser, Math.Net.Numerics, ExcelDataReader
Podział na biblioteki Nazwa biblioteki BULiGL.Optymalizacja.Aproksymacja.dll BULiGL.Optymalizacja.Dane.dll BULiGL.Optymalizacja.Obliczenia.dll BULiGL.Optymalizacja.Pliki.dll BULiGL.Optymalizacja.Rownania.dll BULiGL.Optymalizacja.Stale.dll BULiGL.Optymalizacja.Testy.dll BULiGL.Optymalizacja.Wykresy.dll Opis Przybliżanie danych za pomocą wielomianu 2-go albo 3-go stopnia metodą minimalizacji funkcji kwadratowej. Biblioteka do przetwarzania danych wejściowych. Wczytywanie i przetwarzanie danych z plików wejściowych dla zadanych parametrów. Implementacja obliczeń wykorzystywanych w programie m. in. modeli optymalizacyjnych. Biblioteka do obsługi plików. Zapisywanie, odczytywanie plików Excel. Obsługa równań: szukanie miejsc zerowych wielomianów, punktów przecięcia wielomianów itp. Dane wykorzystywane przez aplikację. Biblioteka zawiera nazwy plików wejściowych niezbędne do wczytania danych wejściowych oraz szablony modelów optymalizacyjnych. Testowanie aplikacji. Biblioteka służy do wywołania testowego metod z innych bibliotek. Rysowanie i manipulowanie wykresami w Excelu.
Scenariusz przetwarzania act Scenariusz przetwarzania Agregacja danych źródłowych Przejście z brutto na netto Wyrównanie pierśnicy, wysokości i zasobności Start Wyliczenie i wyrównanie ceny użytków przedrębnych Wyliczanie danych wynikowych wzorami allometrycznymi Generowanie tabeli zbiorczej Koniec
Przepływ danych Pliki danych wejściowych GRUPOWANIE_BONITACJA.xlsx GRUPOWANIE_ZAGOSP.xlsx KosztyPrzychodyProdukcjiLesnej.xlsx PARAMETRY.xslx Arkusze w pliku wynikowym tabela_wejsciowa KPZ CD tabela_wyjsciowa Arkusze z wynikami modeli
Przykładowy wynik
ul. Leśników 21 05-090 Sękocin Stary sekretariat@zarzad.buligl.pl www.buligl.pl