ZASTOSOWANIE BAZ DANYCH W STEROWANIU RUCHEM ULICZNYM



Podobne dokumenty
Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych ul. Koszykowa 75, Warszawa

Program szkoleniowy Efektywni50+ Moduł III Standardy wymiany danych

Microsoft Management Console

Przypomnienie najważniejszych pojęć z baz danych. Co to jest baza danych?

OPIS PRZEDMIOTU ZAMÓWIENIA DO ZAPYTANIA KE1/POIG 8.2/13

INFORMACJA PRASOWA. Cel: zakup komputerów, budowa sieci LAN, zakup i wdroŝenie aplikacji aktualnie dostępnych na rynku.

W dobie postępującej digitalizacji zasobów oraz zwiększającej się liczby dostawców i wydawców

Bazy danych. Andrzej Łachwa, UJ, /15

Nowości w module: BI, w wersji 9.0

Sieci komputerowe cel

Systemy mikroprocesorowe - projekt

Harmonogramowanie projektów Zarządzanie czasem

Spis treści. Rozdział 1 ewyniki. mmedica - INSTR UKC JA UŻYTKO W NIKA

Automatyzacja procesu publikowania w bibliotece cyfrowej

Ostatnia cena sprzeda y klienta 1.0 dodatek do Symfonia Faktura dla 1 firmy

Możliwości publikacji zbiorów danych przestrzennych w ramach infrastruktury informacji przestrzennej z zastosowaniem komponentów GUGiK

Opis modułu analitycznego do śledzenia rotacji towaru oraz planowania dostaw dla programu WF-Mag dla Windows.

Modułowy system aluminiowy o nieograniczonych możliwościach. Nieograniczony wybór różnych urządzeń o dowolnych. do zastosowania w służbie zdrowie.

Zarządzanie Zasobami by CTI. Instrukcja

Elementy animacji sterowanie manipulatorem

Postanowienia ogólne. Usługodawcy oraz prawa do Witryn internetowych lub Aplikacji internetowych

DOTACJE NA INNOWACJE. Zapytanie ofertowe

Regulamin organizacji przetwarzania i ochrony danych osobowych w Powiatowym Centrum Kształcenia Zawodowego im. Komisji Edukacji Narodowej w Jaworze

Jak usprawnić procesy controllingowe w Firmie? Jak nadać im szerszy kontekst? Nowe zastosowania naszych rozwiązań na przykładach.

DOTACJE NA INNOWACJE ZAPYTANIE OFERTOWE

InsERT GT Własne COM 1.0

Objaśnienia do Wieloletniej Prognozy Finansowej na lata

Polityka prywatności strony internetowej wcrims.pl

Praca na wielu bazach danych część 2. (Wersja 8.1)

Strategia rozwoju sieci dróg rowerowych w Łodzi w latach

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej

Kategorie inwestycyjne poprowadzenia ruchu rowerowego

Implant ślimakowy wszczepiany jest w ślimak ucha wewnętrznego (przeczytaj artykuł Budowa ucha

850, 64/3, 770, 335/1, 10, 851, 326 obręb Tarczyn

Zarządzenie Nr 1469/2012

Audyt SEO. Elementy oraz proces przygotowania audytu. strona

Regulamin korzystania z aplikacji mobilnej McDonald's Polska

Dziedziczenie : Dziedziczenie to nic innego jak definiowanie nowych klas w oparciu o już istniejące.

System Informatyczny CELAB. Przygotowanie programu do pracy - Ewidencja Czasu Pracy

Gdynia: Księgowość od podstaw Numer ogłoszenia: ; data zamieszczenia: OGŁOSZENIE O ZAMÓWIENIU - usługi

Administrator Konta - osoba wskazana Usługodawcy przez Usługobiorcę, uprawniona w imieniu Usługobiorcy do korzystania z Panelu Monitorującego.

PoluProduction. <jedi> Vision. Version 1.0

Generowanie kodów NC w środowisku Autodesk Inventor 2014

AKADEMIA MORSKA W SZCZECINIE

Podstawa programowa kształcenia ogólnego informatyki w gimnazjum

INSTRUKCJA WebPTB 1.0

Instrukcja Obsługi STRONA PODMIOTOWA BIP

REGULAMIN PROMOCJI: BĄDŹ GOTÓW NA VAT! WYBIERZ SYMFONIĘ

Instalacja programu. Omówienie programu. Jesteś tu: Bossa.pl

Zobacz to na własne oczy. Przyszłość już tu jest dzięki rozwiązaniu Cisco TelePresence.

INTERAKTYWNA APLIKACJA MAPOWA MIASTA RYBNIKA INSTRUKCJA OBSŁUGI

Opis instalacji systemu Intranet Komunikator

Instrukcja obsługi platformy zakupowej e-osaa (klient podstawowy)

Bazy Danych. Laboratorium 2

Warunki Oferty PrOmOcyjnej usługi z ulgą

Platforma do obsługi zdalnej edukacji

JĘZYK UML JAKO NARZĘDZIE MODELOWANIA PROCESU PROJEKTOWO-KONSTRUKCYJNEGO

Bazy danych II. Andrzej Grzybowski. Instytut Fizyki, Uniwersytet Śląski

Realizacja projektów 8.3 PO IG na przykładzie Gminy Borzęcin Rafał Bakalarz

Metody wyceny zasobów, źródła informacji o kosztach jednostkowych

Wdrożenie modułu płatności eservice dla systemu Virtuemart 2.0.x

R O Z P O R ZĄDZENIE M I N I S T R A N A U K I I S Z K O L N I C T WA W YŻSZEGO 1) z dnia r.

Kancelaris - Zmiany w wersji 2.50

Regulamin serwisu internetowego ramowka.fm

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia:

Instrukcja postępowania w celu podłączenia do PLI CBD z uwzględnieniem modernizacji systemu w ramach projektu PLI CBD2

Charakterystyka systemów plików

PROBIT Wysoka Kultura w Księgowości

System zarządzania bazą danych (SZBD) Proces przechodzenia od świata rzeczywistego do jego informacyjnej reprezentacji w komputerze nazywać będziemy

Budowa systemów komputerowych

Instrukcja do Arkusza kosztorysowania sieci klasy NGA na obszarach wymagających wsparcia publicznego.

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla uŝytkowników modułu wyszukiwania danych Warszawa 2007

Zapytanie ofertowe. Projekt realizowany przy współfinansowaniu ze środków Unii Europejskiej, w ramach Programu Operacyjnego Pomoc Techniczna

Integracja systemów, integracja procesów

Excel w logistyce - czyli jak skrócić czas przygotowywania danych i podnieść efektywność analiz logistycznych

POLITYKA PRYWATNOŚCI

KLAUZULE ARBITRAŻOWE

KLASYFIKACJI I BUDOWY STATKÓW MORSKICH

elektroniczna Platforma Usług Administracji Publicznej

1. PODMIOTEM ŚWIADCZĄCYM USŁUGI DROGĄ ELEKTRONICZNĄ JEST 1) SALESBEE TECHNOLOGIES SP. Z O.O. Z SIEDZIBĄ W KRAKOWIE, UL.

OPIS PRZEDMIOTU ZAMÓWIENIA

PROJEKTOWANIE PROCESÓW PRODUKCYJNYCH

INFORMATOR TECHNICZNY WONDERWARE

Sieci komputerowe. Definicja. Elementy

Chmura obliczeniowa. do przechowywania plików online. Anna Walkowiak CEN Koszalin

Zestawienie wartości dostępnej mocy przyłączeniowej źródeł w sieci RWE Stoen Operator o napięciu znamionowym powyżej 1 kv

Analizowany teren znajduje się poza obszarami stanowisk archeologicznych.

warsztató OMNM ar n medk oafał ptaszewskii mgr goanna tieczorekjmowiertowskai mgr Agnieszka jarkiewicz

Projektowanie bazy danych

Wniosek o ustalenie warunków zabudowy

WZORU UŻYTKOWEGO EGZEMPLARZ ARCHIWALNY. d2)opis OCHRONNY. (19) PL (n) Centralny Instytut Ochrony Pracy, Warszawa, PL

Marcin Werla

ECDL Advanced Moduł AM3 Przetwarzanie tekstu Syllabus, wersja 2.0

OPIS TECHNICZNY DO PROJEKTU BUDOWLANEGO SIŁOWNI TERENOWEJ

UNIWERSALNY PULPIT STEROWANIA

TABELA ZGODNOŚCI. W aktualnym stanie prawnym pracodawca, który przez okres 36 miesięcy zatrudni osoby. l. Pornoc na rekompensatę dodatkowych

OGŁOSZENIE O ZAMÓWIENIU- DOSTAWY

CASE CPI może być wczesnym wskaźnikiem tendencji zmian cen w gospodarce

Transkrypt:

Krzysztof AMBORSKI 1 Włodzimierz DĄBROWSKI 1 Przemysław KOWALCZUK 1 Konrad MARKOWSKI 1 Bazy danych, Sterowanie ruchem ulicznym ZASTOSOWANIE BAZ DANYCH W STEROWANIU RUCHEM ULICZNYM Zagadnienie sterowania ruchem drogowym jest obecnie bardzo ważnym elementem w związku z gwałtownie rosnącym ruchem ulicznym w miastach. Opracowanie efektywnej strategii działania w ustaleniu przełączeń świateł drogowych i wyznaczaniu alternatywnych dróg transportu w przypadku kolizji lub zatorów wymaga coraz większych nakładów pracy i gromadzenia znacznej ilości informacji. W referacie omówiono niektóre problemy związane z budową baz danych dla tego typu zadań. APPLICATION OF DATA BASES IN TRAFFIC CONTROL Control of traffic in urban conditions is nowadays very important element in connection with dramatic increase of traffic in the cities Preparation of the effective strategy in traffic lights switching and determination of alternative transport ways in the case of collision or blockade demands more and more working load and gathering of big amount of information. In the paper is described basic problems connected with building of data base for this kind of problems. 1. WSTĘP Sterowanie ruchem drogowym jest zagadnieniem o wysokim stopniu złożoności. W ruchu tym występują elementy sygnalizacyjne, układy świateł, ręcznie regulowane strumienie ruchu. Sygnalizacja powinna być skoordynowana zarówno w skali skrzyżowania jak i w skali rejonu sterowania ruchem. Celem głównym w zadaniu efektywnego sterowania ruchem powinno być opracowanie oprogramowania projektowego planów świateł ukierunkowanego na programowanie urządzeń sterujących. Rozwiązanie to umożliwi użytkownikowi dysponowanie układem Pomocy Decyzyjnej pozwalającym na skuteczne opracowywanie części obliczania planów świateł. Elementem tego oprogramowania jest baza danych, która będzie zapewniać trwałe przechowywanie bieżących danych związanych z projektowymi artefaktami oraz dane historyczne z działania systemów. Ważnym elementem bazy są dane na temat położenia 1 Politechnika Warszawska, Wydział Elektryczny; 00-662 Warszawa, ul. Koszykowa 75 Tel. +48 22 234-7615, Fax +48 22 625-6633. E-mail: ambor@isep.pw.edu.pl

16 K. AMBORSKI, W. DĄBROWSKI, P. KOWALCZUK, K. MARKOWSKI i rozmieszczenia przestrzennego i geograficznego elementów infrastruktury regulacji ruchu jak i samych danych geograficznych o skrzyżowaniach (mapy). 2. DANE PRZESTRZENNE Dane przestrzenne zyskują w ostatnim czasie coraz większą popularność w związku z rozwojem technologii. Wykorzystywane są do tworzenia wielu systemów i usług sieciowych takich jak Google Maps czy systemy GPS (ang. Global Positioning System). Dzięki danym przestrzennym możliwe jest nie tylko stworzenie mapy terenu, ale także umiejscowienie i przetwarzanie obiektów na tej mapie. Ze względu na łatwość przetwarzania i analizy warto przechowywać dane przestrzenne w bazie danych. Daje to nowe możliwości nie tylko dostępu do danych, ale również ich eksploracji. Kilka przykładów operacji na danych przestrzennych przechowywanych w bazach danych to: Znajdowanie najkrótszej ścieżki pomiędzy punktami Wykonywanie m.in. sumowania, różnicy czy ilorazu obszarów. Obliczanie długości, pola powierzchni, obwodu obiektów, znajdowanie środka symetrii. Dzięki przechowywaniu danych przestrzennych w bazach danych możliwe jest przetwarzanie danych przestrzennych i geograficznych. Są to systemy informacji geograficznej - Systemy GIS (ang. Geographical Information System) Najpopularniejszym z nich jest Google Maps. Konkurencyjnym serwisem pochodzącym od Microsoftu jest Bing Maps. Z podobnych, polskich serwisów tego typu warto wymienić Zum, który oprócz wyznaczania trasy i wyszukiwania adresów umożliwia także wyszukiwanie firm. Tworzeniem standardów z zakresu przechowywania i przetwarzania danych przestrzennych zajmuje się konsorcjum Open Geospatial Consorcium (OGC) [5]. W skład tego konsorcjum wchodzi szereg organizacji komercyjnych, rządowych, badawczych i innych z całego świata. Dziełem tego konsorcjum są standardy takie jak: WMS, WFS, WCS, GML, KML i wiele innych. Standardy dotyczące przechowywanie i dostępu do danych przestrzennych w relacyjnych i obiektowo-relacyjnych bazach danych opisują dokumenty zatytułowane Simple Features i Simple Features SQL [5]. Standardy te opisują zarówno sposoby przechowywania danych przestrzennych w bazach danych jak również definiują zbiór operacji, które służą do tworzenia i przetwarzania danych przestrzennych. Metody operujące na danych przestrzennych mają zazwyczaj przedrostek ST np. STDifference, która reprezentuje różnicę, czy STUnion reprezentująca sumę. Baza Microsoft SQL Server 2008 jest zgodna z tymi standardami. Dane przestrzenne są rodzajem danych nierelacyjnych. W SQL Server 2008 można wyróżnić dwa rodzaje danych przestrzennych: Dane geometryczne Dane geograficzne Dane geometryczne są to dane umieszczone w euklidesowym układzie współrzędnych - w tzw. układzie płaskiej ziemi. W bazie MS SQL 2008 ten typ danych opisuje typ GEOMETRY, który należy stosować do opisania obiektów, dla których z punktu widzenia ich wielkości i zastosowania nie jest istotna krzywizna Ziemi. Przykładem zastosowania danych geometrycznych może być np. plan budynku.

ZASTOSOWANIE BAZ DANYCH W STEROWANIU RUCHEM ULICZNYM 17 Drugą grupa danych przestrzennych są dane geograficzne - typ GEOGRAPHY. Używa sie ich do umiejscowienia obiektów na kuli ziemskiej. Przy użyciu tego typu danych można tworzyć różnego rodzaju mapy. Obiekty, które można opisać danymi geograficznymi są obiektami, dla których można określić długość i szerokość geograficzną. W przypadku danych geograficznych istotny jest system odniesienia. Mówi on o sposobie odwzorowywania rzeczywistej pozycji na pozycję w układzie współrzędnych. Systemy odniesienia określa standard organizacji EPSG a każdy z nich ma swój identyfikator zwany SRID (ang. Spatial Reference Identifier). Jednym z najpopularniejszych systemów jest WGS 84 (SRID 4326), który jest globalnym systemem odniesienia używanym m.in. w systemie GPS. Innym popularnym systemem jest NAD 27 (SRID 2029) używany w Ameryce Północnej. W Polsce poza systemem WGS 84 wykorzystywane są głównie systemy Pulkovo 1942 (SRID od 2171 do 2175) oraz ETRS89 (systemy oznaczane symbolami 2000 - SRID od 2176 do 2179 i 1992, SRID 2180). Geometry Point Curve Surface GeometryCollection (Punkt) (Krzywa (Powierzchnia) LineString (Linia) Polygon (Wielokąt) Surface Curv - Point Polygon LineString Rys.1. Hierarchia typów danych przestrzennych wg. OGC. Na szaro oznaczone są typy niedostępne w MS SQL 2008 Można wyróżnić trzy podstawowe typy danych przestrzennych: punkt (POINT), linia łamana (LINESTRING) i wielokąt (POLYGON). Dodatkowo istnieją typy służące do przechowywania wielu danych powyższych typów. Są to odpowiednio MULTIPOINT, MULTILINESTRING i MULTIPOLYGON. Ostatnim typem danych przestrzennych w MS SQL Server 2008 jest, GEOMETRYCOLLECTION, który służy do przechowywania danych wszystkich powyższych typów.

18 K. AMBORSKI, W. DĄBROWSKI, P. KOWALCZUK, K. MARKOWSKI Dane przestrzenne przechowywane są w bazie danych w jednym z trzech formatów, zaproponowanych przez konsorcjum OGC (ang. Open Geospatial Consorcium): WKB (ang. Well Known Binary) - binarny format reprezentacji danych przestrzennych WKT (ang. Well Known Text) - tekstowy format reprezentacji danych przestrzennych GML (ang. Geographical Markup Language) - format reprezentacji danych przestrzennych oparty o XML Aby utworzyć obiekt przestrzenny w MS SQL 2008 trzeba skorzystać z odpowiedniej metody dla danego formatu danych. Dane przestrzenne są przechowywane nie tylko w postaci WKT, WKB czy GML. Na świecie istnieje wiele bardziej lub mniej popularnych formatów przechowywania danych przestrzennych. Najprostszym z nich jest format tekstowy, warto wspomnieć także format KML (ang. Keyhole Markup Language) wykorzystywany przez Google Earth. Kolejnym ważnym formatem, jednym z najpopularniejszych jest ERSI Shapefile stworzony przez Enviromental Systems Research Institute Inc. Do importu danych z formatów wymienionych powyżej dostępne są specjalne narzędzia. W przypadku Shapefile można skorzystać z Shape2SQL dostępnego pod adresem http://www.sharpgis.net/page/sql-server-2008-spatial- Tools.aspx. Import z innych formatów jest możliwy np. poprzez skorzystanie z rozwiązania innej firmy i konwersję danych do ERSI Shapefile. Przykładowy plik ERSI Shapefile można pobrać ze strony http://thematicmapping.org/downloads/tm_world_borders-0.3.zip. Jest on udostępniany na licencji Creative Commons. Duża ilość danych przestrzennych, również na licencji Creative Commons udostępniona jest na stronach http://downloads.cloudmade.com oraz http://www.mapcruzin.com. 3. METODY I NARZĘDZIA RAPORTOWANIA Integralnym elementem systemu powinny być narzędzia umożliwiające efektywny dostęp do zagregowanych danych i generujące zdefiniowane wcześniej raporty. Raporty powinny powstawać na podstawie danych zebranych w bazie danych. Definicje raportów powinny być wcześniej określone przez klienta. Narzędzia powinny zapewniać sprawne, efektywne i wydajne generowanie raportów oraz obsługę nie wymagającą wielogodzinnego szkolenia z zakresu generowania raportów. Przez raport należy rozumieć prezentację informacji, która jest rozpowszechniana wśród wybranej grupy użytkowników. Informacje zawarte w raportach mogą być prezentowane w różnych formatach. Raportowanie standardowe bazuje na centralnym miejscu składowania danych. Posiada ono funkcję wyświetlania listy zawartości oraz katalogu dostępnych raportów. Dzięki temu użytkownicy mogą szybko odnaleźć interesujące ich raporty. Zazwyczaj miejsce to posiada dobre zabezpieczenia, które pozwalają kontrolować dostęp poszczególnych użytkowników do wybranych raportów.

ZASTOSOWANIE BAZ DANYCH W STEROWANIU RUCHEM ULICZNYM 19 Raportowanie Ad hoc zakłada możliwość dostępu użytkowników do modułu, dzięki któremu będą mogli oni wybierać dane w rzutowaniu horyzontalnym lub wertykalnym. Dane otrzymane w wyniku zastosowania projekcji i filtracji są umieszczane w raporcie. Rozwiązanie takie dostarcza zazwyczaj również zbiór narzędzi do projektowania raportów oraz definiowania szaty graficznej raportów. Raportowanie wbudowane polega na integracji raportów z portalami i aplikacjami wewnętrznymi korporacji lub zakupionymi od zewnętrznych dostawców. Nowoczesne usługi raportowania są w stanie sprostać wymaganiom raportowania dzięki wielowarstwowości komponentów jakie zawierają. Ponadto podział komponentów na niezależne jednostki funkcjonalne powoduje, że architektura usług raportowania może być w szerokim zakresie skalowalna. Skalowalność ta powoduje, że mogą zostać zaspokojone potrzeby szerokiej grupy odbiorców raportów. W zastosowaniu do baz danych do sterowania ruchem ulicznym można wymienić następujące elementy, które powinny być raportowane z bazy: 1. Plan sytuacyjny z rozmieszczeniem sygnalizatorów i detektorów, numeracją sygnalizatorów i detektorów (oraz oznaczeniami grup sygnałowych) 2. Schemat faz ruchu 3. Zestawienie sygnalizatorów wraz z danymi grup sygnałowych 4. Tablica minimalnych czasów międzyzielonych 5. Tabela przesunięć początków oraz końców sygnałów 6. Tabela prędkości przyjętych do obliczeń czasów międzyzielonych 7. Zestawienie detektorów 8. Diagram programu sygnalizacji 9. Diagram programów przejść międzyfazowych 10. Wyniki obliczeń przepustowości 4. WNIOSKI Znajomość wybranych problemów związanych z danymi przestrzennymi, przedstawionych w referacie, może być przydatna w budowie baz danych dla sterowania ruchem drogowym zwłaszcza do punktu pierwszego wymienionego w wykazie elementów raportowania. Zagadnienia raportowania elementów z bazy danych stanowią zbyt obszerny zakres, by przedstawić tu wszystkie możliwości w referacie przedstawiono je jedynie w głównym zarysie.

20 K. AMBORSKI, W. DĄBROWSKI, P. KOWALCZUK, K. MARKOWSKI 4. BIBLIOGRAFIA [1] Amborski K., Dzieliński A., Kowalczuk P.: Symulacja sterowania miejskim ruchem ulicznym. Materiały VII Konferencji Naukowo-Technicznej LOGITRANS, Szczyrk, 14-16 kwietnia 2010 [2] Gaca S., Suchorzewski W., Tracz M.: Inżynieria ruchu drogowego, Warszawa, WKiŁ 2008. [3] Kawalec P., Firl_g K.: Badania symulacyjne sterowników lokalnych ruchu drogowego o strukturze rozproszonej. Materiały Międzynarodowej Konferencji Naukowej Transport XXI wieku, Warszawa, 2004, [4] Suda J.: "Zarządzanie transportem miejskim. Zastosowanie w Warszawie" Materiały Warszawskiej Konferencji Transportu Publicznego, 10-11 październik 2005 [5] http://www.opengeospatial.org