Tytuł pozycji:
Rozproszony system informacji geograficznej oparty na pakiecie GeoTools
Od stuleci przedmiotem wielu analiz, mających na celu wspomaganie procesu decyzyjnego, są dane geograficzne. Analiza wymaga zgromadzenia, przetworzenia i wizualizacji wielu danych. Te wymagane, mechaniczne zadania może przeprowadzić specjalizowane oprogramowanie komputerowe zwane geograficznym systemem informacyjnym (GIS). W ramach tej pracy zaprojektowałem i opisałem prosty, takiego typu system o nazwie GeoExplorer. System GeoExplorer obejmuje interfejs API do wprowadzania danych, bazę danych i aplikację kliencką, służącą do wizualizacji, filtracji danych geograficznych i obliczeń na nich. W projekcie systemu wykorzystałem pakiet GeoTools. Umożliwia on efektywną implementację systemów geograficznych w oparciu o istniejące standardy. Każdy system informacji geograficznej w tym GeoExplorer posiada bazę danych geograficznych. W przypadku systemu GeoExplorer jest nią baza zewnętrzna Oracle. Wybór systemu Oracle jest o tyle dobry, iż zapewnia on mechanizmy do rozpraszania danych. Rozproszenie jest w systemach GIS jest wskazane, ponieważ przechowuje on duże ilości danych. W celu rozproszenia bazy systemu GeoExplorer stosuję dwie techniki: replikacji multimaster i partycjonowania poziomego. Techniki te wpierw ujmę w aspekcie teoretycznym, abstrahując od konkretnej baz danych, potem w systemie Oracle. Objaśnianie technik zakończę instrukcją, jak je zastosować w praktyce.