Programowanie interfejsów wymiany danych przestrzennych w

Transkrypt

Programowanie interfejsów wymiany danych przestrzennych w
Programowanie interfejsów wymiany
danych przestrzennych
w środowisku
SpatiaLite i Microstation
Michał Barański
MB Soft
Microstation
Program typu CAD z długą tradycją
Posiadający interfejsy
do wielu różnych źródeł danych
Obsługiwane bazy danych typu spatial tylko Oracle,
dopiero w najnowszej wersji dodana
obsługa SQL Server Spatial
Microstation
Pozostałe bazy typu spatial nie obsługiwane:
PostGIS, MySQL, SpatiaLite
Interfejs programistyczny do baz danych - archaiczny
Posiada pośredniczący sterownik do baz danych = wiele problemów
Obsługa na raz tylko jednej bazy danych
Microstation i małe projekty
Wygodne narzędzie to MS Access => koszty
Zmiana systemów i aktualizacja oprogramowania => problemy
Brak spatiala i kłopot z wymianą między komputerami
SpatiaLite
Zalety:
Wady:
Brak kosztów
spatial
Na dowolny
system operacyjny
Jedno plikowa
Współpraca
z programami OpenGIS
Teksty wewnętrznie
tylko w UTF
Pomoc tylko z internetu
niewydajny
personalny
Nie obsługiwany przez
Microstation
SpatiaLite
Silnik bazy danych to SQLite zgodny ze standardem SQL92
SpatiaLite jest to rozszerzenie SQLite-a
Zaimplementowano standard OGC-SFS
[Open Geospatial Consortium - Simple Feature Specification]
Nowy typ danych - Geometrie
Wiele funkcji SQL operujących na Geometri
W najnowszej wersji obsługuje rastry
SpatiaLite i Microstation
Podzielona na dwie części:
Zewnętrzna – komunikuje się bezpośrednio z bazą danych
Wewnętrzne – aplikacje użytkownika w środowisku Microstation
Między sobą komunikują się używając xml-a
Eksport danych do SpatiaLite
Jedno okno dialogowe
Uogólniona struktura tablic
Aplikacja do eksportu do pobrania na stronie www.mbsoft.com.pl
Wyeksportowane dane
Do analizy, przeglądania danych możemy skorzystad z:
QuantumGIS
Spatialite GUI
SpatiaLite GIS
GDAL
Mapserver
Microstation z aplikacjami
Microstation
i aplikacja prezentująca dane spatialite
Wnioski
Problemy w implementacji
Nowe zastosowania
Obsługa innych baz typu spatial w Microstation ?
Dziękuję za uwagę
MB Soft