37
Diplomová práce Návrh a implementace algoritmů pro údržbu, Vysoká škola báňská - Technická univerzita Ostrava Hornická-geologická fakulta Institut ekonomiky a systémů řízení správu a využívání prostorových dat - linek městské hromadné dopravy Jiří Uchytil vedoucí diplomové práce: Ing. Tomáš Peňáz

Diplomová práce

  • Upload
    gelsey

  • View
    57

  • Download
    0

Embed Size (px)

DESCRIPTION

Vysoká škola báňská - Technická univerzita Ostrava Hornická-geologická fakulta Institut ekonomiky a systémů řízení. Diplomová práce. Návrh a implementace algoritmů pro údržbu,. správu a využívání prostorových dat - linek. městské hromadné dopravy. vedoucí diplomové práce: Ing. Tomáš Peňáz. - PowerPoint PPT Presentation

Citation preview

Page 1: Diplomová práce

Diplomová práce

Návrh a implementace algoritmů pro údržbu,

Vysoká škola báňská - Technická univerzita OstravaHornická-geologická fakulta

Institut ekonomiky a systémů řízení

správu a využívání prostorových dat - linekměstské hromadné dopravy

Jiří Uchytil

vedoucí diplomové práce:

Ing. Tomáš Peňáz

Page 2: Diplomová práce

Diplomová práce

pro vyhledávání spojení s využitím

Vysoká škola báňská - Technická univerzita OstravaHornická-geologická fakulta

Institut ekonomiky a systémů řízení

Petr Vinkler

vedoucí diplomové práce:

Ing. Tomáš Peňáz

existujících tras linek MHD

Návrh a implementace algoritmů

Page 3: Diplomová práce

Zadané úkoly

analýza současného stavu

návrh datového modelu (správa, údržba a využívání tématických dat v prostředí GIS)

návrh algoritmů na základě vytvořeného datového modelu

implementace těchto algoritmů ve vhodném vývojovém prostředí

ověření funkčnosti programové aplikace při práci s reálnými daty

Úkoly práce

Současný stav

Datový model

Datové zdroje

Úprava dat

Vývojové prostředí

Výsledná aplikace

Page 4: Diplomová práce

Navržený datový model

Úkoly práce

Datový model

Datové zdroje

Úprava dat

Vývojové prostředí

Současný stav

Výsledná aplikace

Základní objekty datového modelu

ZASTAVKA (id, nazev)

LINKA (id, cislo)

Entity realizující vazby

USEK (id, zastavka.id, zastavka.id)

LINKA_ZASTAVKA (linka.id, zastavka.id)

LINKA ZASTAVKA

ZASTAVKA ZASTAVKA

1 N

1 1

LINKA_ZASTAVKA

USEK

Page 5: Diplomová práce

Použité datové zdroje

Úkoly práce

Datový model

Datové zdroje

Úprava dat

Vývojové prostředí

Současný stav

Výsledná aplikace

liniová vrstva uliční a silniční sítě města Ostravy v měřítku 1:50 000

katastrální mapa v digitální podobě (1:1000)

jízdní řád ODIS 98/99

analogová mapa města Ostravy v měřítku 1:18000

Návaznost na ročníkový projekt

Page 6: Diplomová práce

Příprava datových podkladů

Úkoly práce

Datový model

Datové zdroje

Úprava dat

Vývojové prostředí

Současný stav

Výsledná aplikace

aktualizace vrstvy ulic a doplnění kolejišť (podle mapy katastrální)

určení příslušnosti liniových elementů vrstvy ulic k jednotlivým linkám

vygenerování tras jednotlivých linek MHD (ARC/INFO) a převod do formátu ESRI Shapefile

lokalizace zastávek MHD (vznik vrstvy zastávek)

Page 7: Diplomová práce

Výběr vývojového prostředí

Úkoly práce

Datový model

Datové zdroje

Úprava dat

Vývojové prostředí

Současný stav

Výsledná aplikace

rychlá a snadná tvorba přenositelné aplikace

podpora formátu dat s jednoduchou strukturou

Page 8: Diplomová práce

Současné řešení

správa dat v prostředí systému ARC/INFOÚkoly práce

Datový model

Datové zdroje

Úprava dat

Vývojové prostředí

Současný stav

Výsledná aplikace

0 12,52,1 4,3

7,810,1

Page 9: Diplomová práce

Úkoly práce

Datový model

Datové zdroje

Úprava dat

Vývojové prostředí

Současný stav

Výsledná aplikace

Page 10: Diplomová práce

Základní schéma aplikace

Úkoly práce

Datový model

Datové zdroje

Úprava dat

Vývojové prostředí

Současný stav

Výsledná aplikace

STARTKONEC

KONFIGURAČNÍ SOUBOR

ZÁKLADNÍ NABÍDKA

APLIKACE PRO SPRÁVU DAT MHD

PROHLÍŽEČKA DAT FORMÁTU

SHAPE

ÚPRAVA SCHÉMATUČTENÍ

ZÁPIS

KONFIGURAČNÍ SOUBOR

ČTENÍ

Page 11: Diplomová práce

Úvodní formulář

Úkoly práce

Datový model

Datové zdroje

Úprava dat

Vývojové prostředí

Současný stav

Výsledná aplikace

Page 12: Diplomová práce
Page 13: Diplomová práce
Page 14: Diplomová práce
Page 15: Diplomová práce
Page 16: Diplomová práce
Page 17: Diplomová práce
Page 18: Diplomová práce
Page 19: Diplomová práce
Page 20: Diplomová práce
Page 21: Diplomová práce
Page 22: Diplomová práce

Závěr

• odpadá nutnost hlubokých znalostí GIS aplikací

• jednoduchý a přehledný datový model

• malé nároky na diskovou paměť počítače

• nízké pořizovací náklady

• úspory z nákladů na zaškolení obsluhy

Page 23: Diplomová práce

Úkoly práce

Datové zdroje

Datový model

Vývojové prostředí

Současný stav

Algoritmus

Výsledná aplikace

Analýza současného stavu

Vlakový jízdní řád Idos, autobusový jízdní řád

vyhledávací aplikace MHD (Ostrava, Olomouc, Praha, Brno, Liberec, Pardubice, Hradec Králové a jiné).

Page 24: Diplomová práce

Úkoly práce

Datové zdroje

Datový model

Vývojové prostředí

Současný stav

Algoritmus

Výsledná aplikace

Analýza současného stavu

MHD Ostrava

Page 25: Diplomová práce

Prohledávání do hloubky

Úkoly práce

Datové zdroje

Datový model

Vývojové prostředí

Současný stav

Algoritmus

Výsledná aplikace

Charakteristika: průzkum grafu cestovatelem, který cestuje po hranách grafu a vrací se cestou, kterou přišel.

Page 26: Diplomová práce

Prohledávání do šířky

Úkoly práce

Datové zdroje

Datový model

Vývojové prostředí

Současný stav

Algoritmus

Výsledná aplikace

Charakteristika: hledání a označení všech sousedů aktuálních bodů, nalezení nejkratší trasy

Page 27: Diplomová práce

Charakteristika algoritmu

Úkoly práce

Současný stav

Datové zdroje

Datový model

Vývojové prostředí

Algoritmus

Výsledná aplikace

Vyhledání spojení

Zohlednění časových intervalů mezi sousedními zastávkami

Nezávislost na jízdním řádu

Grafická prezentace výsledků

Page 28: Diplomová práce

Rozdělení algoritmu

Úkoly práce

Současný stav

Datové zdroje

Datový model

Vývojové prostředí

Algoritmus

Výsledná aplikace

Vyhledání zastávek mezi počáteční a koncovou zastávkou

Vyhledání linek, potřebných k přesunu po nalezených zastávkách

Vykreslení spojení

Page 29: Diplomová práce

Vyhledání zastávek

Úkoly práce

Současný stav

Datové zdroje

Datový model

Vývojové prostředí

Algoritmus

Výsledná aplikace

1 2 3 4

10 11 12

56 7 8 9

Linka Zastávky 1 1, 2, 3, 4, 8, 12 2 11, 7, 8, 9 3 1, 2, 6, 10 4 2, 5, 6, 7, 8, 12 5 2, 6, 7, 8, 12

Linka Zastávky 1 1, 2, 3, 4, 8, 12 2 11, 7, 8, 9 3 1, 2, 6, 10 4 2, 5, 6, 7, 8, 12 5 2, 6, 7, 8, 12

Nalezená trasa:

1, 2, 6, 7, 8, 9

Počáteční zastávka: 1Koncová zastávka : 9

1

9

Vlastnosti zastávek:• jednoznačný identifikátor• jméno• seznam úseků• seznam zastávek• čas

Page 30: Diplomová práce

Vyhledání linek

Úkoly práce

Současný stav

Datové zdroje

Datový model

Vývojové prostředí

Algoritmus

Výsledná aplikace

Výsledná kombinace linek: linka 3: zast. 1 – 6 linka 4: zast. 6 – 7 linka 2: zast. 7 – 9

1 2 6 7 8 9 Nalezená trasa: 1, 2, 6, 7, 8, 9

243

Linka Zastávky 1 1, 2, 3, 4, 8, 12 2 11, 7, 8, 9 3 1, 2, 6, 10 4 2, 5, 6, 7, 8, 12 5 2, 6, 7, 8, 12

Linka Počet

1 1 3 2

Zastávka č.1:Linka Počet

4 1 5 1

Zastávka č.6:

Page 31: Diplomová práce

Úkoly práce

Současný stav

Datové zdroje

Datový model

Vývojové prostředí

Algoritmus

Výsledná aplikace

Vykreslení trasy

Vykreslení pomocí vrstvy ulic: Vyběr arků z podkladní vrstvy ulic Označení počátečního a koncového arku, na

kterých leží počáteční, resp. koncová zastávka Nalezení arků, ležících mezi počátečním a

koncovým Nalezení části počátečního a koncového arku,

která se bude vykreslovat (od začátku po zastávku, nebo od zastávky do konce)

Detailní vykreslení

Page 32: Diplomová práce

Úkoly práce

Současný stav

Datové zdroje

Datový model

Vývojové prostředí

Algoritmus

Výsledná aplikace

Vykreslení trasy

Schématické vykreslení Přímé propojení vybraných zastávek

Page 33: Diplomová práce

Popis aplikace

Úkoly práce

Současný stav

Datové zdroje

Datový model

Vývojové prostředí

Algoritmus

Výsledná aplikace

Vznik aplikace za účelem otestování navrženého algoritmu

na cvičných datech na reálné síti MHD

Page 34: Diplomová práce
Page 35: Diplomová práce
Page 36: Diplomová práce
Page 37: Diplomová práce

Závěr

• původní záměr: nejkratší trasa => použití prohledávání do šířky

• nalezená trasa je kompromisem mezi nejkratší trasou a trasou s nejmenším počtem přestupů

• vzhledem k časové náročnosti upuštěno od původního záměru