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