Szeged város Internetes sport-térképe Dokumentáció
Készítette: Hurton Zsuzsanna Németh Csaba Hauberger Gábor
[email protected] [email protected] [email protected]
Szegedi Tudományegyetem Természeti Földrajzi és Geoinformatikai Tanszék
Szeged Megyei Jogú Város Önkormányzat Oktatási, Kulturális és Sportiroda
SZEGED, 2010
TARTALOMJEGYZÉK Tartalomjegyzék ......................................................................................................................... 1 Bevezetés, A projekt hátteréről ................................................................................................. 2 Szegedi internetes sport-térkép komponensei .......................................................................... 2 1. Weboldal ......................................................................................................................... 3 2. Adatbázis ......................................................................................................................... 4 Adatok forrása .................................................................................................................... 4 Adatbázis-kezelés ............................................................................................................... 4 3. Web-térkép ..................................................................................................................... 4 Használati útmutató ................................................................................................................... 6 Projekt értékelése .................................................................................................................... 12 A projekt kidolgozói és készítői ............................................................................................ 12
1
BEVEZETÉS, A PROJEKT HÁTTERÉRŐL A projektben Szeged városának digitális sport-térképe kerül bemutatásra. A Internetes sporttérkép a Szegedi Tudományegyetem Természeti Földrajzi és Geoinformatikai Tanszék végzős geoinformatikus hallgatói által végzett tanulmányi projektjének1 keretében készült el Szeged Megye Jogú Város Önkormányzat Oktatási, Kulturális és Sportirodájának együttműködésével. A projekt közvetlen elkészítésében közreműködő részvevők: Hurton Zsuzsanna (projektvezető) Geográfus geoinformatika, terület- és településfejlesztő szakirány elérhetőség:
[email protected], www.geo-design.org Németh Csaba Geográfus geoinformatika szakirány elérhetőség:
[email protected], www.ncsaba86.atw.hu Hauberger Gábor Geográfus geoinformatika szakirány elérhetőség:
[email protected] Gangl Éva V. évf. Geográfus geoinformatika, terület- és településfejlesztő szakirány Henits László Geográfus geoinformatika szakirány Szabó Gabriella Geográfus környezetkutató szakirány
SZEGEDI INTERNETES SPORT-TÉRKÉP KOMPONENSEI A projekt eredménye egy webes dinamikus térkép, amely tartalmazza a Szegeden fellelhető valamennyi sporttevékenységgel kapcsolatos intézményeket. Ábrázolásra kerülnek a különböző sportegyesületek, sportcsarnokok, uszodák, fitnesz-klubok, stb. A térkép nemcsak térképi rajzobjektumokat tartalmaz, hanem az egyes helyekről információk lekérdezése is biztosított. A térkép további funkciói között szerepel a keresés, valamint az adatbázis bővíthetősége, amely célból egy külön, az erre jogosultságot kapott felhasználók újabb létesítmények adatait tölthetik fel, vagy módosíthatják a meglévőket. Az projekt végeredménye egy weboldalon kerül publikálásra, amely színes és informatív módon segíti a térkép használatát, nyílt elérésű felületet biztosít a szélesebb érdeklődő közönség felé, ugyanakkor egy zárt felhasználási körű adminisztrációs kezelőfelületet is jelent a jogosult felhasználóknak (pl. önkormányzat alkalmazottai). Jelen dokumentációban rövid leírás olvasható a technikai tudnivalókról az adatok és térkép kezelésével kapcsolatban. A projektben során megvalósult elemeket az alábbi táblázat foglalja össze röviden:
1
GIS/LIS management kurzus 2009/2010 2. félév, oktatók: Podolcsák Ádám, Dolleschal János
2
1. Weboldal - térkép és a projekt publikálásának helye - kezelőfelület az erre jogosult felhasználóknak (adat-módosítás, törlés, létrehozás) - információs felület a projekt leírásáról, használatáról 2. Adatbázis - MySQL adatbázis-kezelő felület - alfanumerikus adatok tárolása, kezelése - térképi megjelenítéshez szükséges térbeli koordinátákat tárolása 3. Web-térkép - a sportlétesítmények térképi megjelenítése, adatok lekérdezése - alfanumerikus adatok interaktív táblázatos megjelenítése - térképi adatok alapján dinamikus adatlekérdezés, térképkezelés 4. Használati útmutató - leírás a térkép használatához - pontos leírás az adatok kezelésének mikéntjéről 5. Dokumentáció - a projekt eredményét összegző dokumentum - részletes leírás a webes sport-térkép alkalmazhatóságáról, felhasználási lehetőségeiről
1. Weboldal A térkép publikálására egy weboldalon történik, ahol nemcsak a térképet lehet böngészni, hanem rövid projektleírás, valamint jogosultságot kapott felhasználók egy – a laikusok számára is – könnyedén használható adminisztrációs kezelőfelületen menedzselhetik az adatokat: módosíthatnak a megjeleníteni kívánt sportlétesítmények alfanumerikus adatain, valamint interaktív térképi felületen új létesítményeket, illetőleg azok adatait is könnyedén felvihetők az adatbázisba. A weboldal elérhetősége egy ingyenes tartalom-szolgáltató (ATW) által biztosított oldalon keresztül került publikálásra http://sportmapszeged.atw.hu címen. A tartalomszolgáltatás mellett webes adatbázis-kezelés használata is biztosított, amely – a szintén ingyenes – MySQL adatbázis-kezelő rendszer segítségével történik. A megoldás nagy előnye az ingyenes használat mellett, hogy az említett tartalom és adatbázis-szolgáltatás nem kíván külön telepítést és így nincs szükség külön szerver és adatbázisszerver konfigurálására, az adatok és a weboldal a tartalomszolgáltató virtuális szerverein tárolódnak, amelyhez csak az adott oldalt regisztrált felhasználónak van használati jogosultsága, nyilvános elérhetőség csak a weboldal megtekintésére vonatkozik.
3
2. Adatbázis Adatok forrása A jelenleg felhasznált adatok kétféle forrásból származnak: Önkormányzati tulajdonú sportlétesítmények adatai – forrás: Önkormányzat Fitnesz-klubok, edzőtermek – saját adatgyűjtés Az adatok tehát egyelőre nem teljes körűek, de a rendszer adottságainak köszönhetően elektronikus űrlapos adatfeltöltéssel bármikor bővíthetőek. Adatbázis-kezelés Az adatbázis a lehető rendkívül egyszerű felépítésű, minden egyes sportlétesítményhez két adattábla van kapcsolva: alapadatok és terem- és pályainformációk. Az egyes intézményekhez, illetőleg azok térképi pontjához így több terem vagy pálya adatai kapcsolhatók. Az adatbázis sémája a következő: altalanos_adatok - id - tipus - nev - cim - mail - web - kapcs_n - kapcs_el - nyitvatartas - lat - lng
terem_adatok - t_id - intezmeny_id - terem_tipus - teremnev - meret - befogadas - felszereltseg - burkolat - lelato_bef 1. ábra Az adatbázis UML diagramja
Az adatokat a már említett nyílt forráskódú MySQL adatbázis-kezelő segítségével rendeztük adatbázisba. A térképen megjelenő sportlétesítmények adatai dinamikus módon lekérdezhetőek, egy erre a célra létrehozott egységes adatbázisból történnek kiíratásra.
3. Web-térkép A térkép kalibrációját JavaScript és php nyelvek segítségével végeztük el. A web-térkép több komponensből állt össze: először is szükség volt a MySQL adatbázis és térképi JavaScript kódok között megteremteni a kapcsolatot. Ezt PHP nyelv segítségével oldottuk meg, amellyel lekérdezéseket generáltunk az adatbázisból és azokat egy XML fájlba írattuk ki. Ezzel megadhattuk a térképünknek a sportlétesítmények pontjait, valamint egy külön panelban kiírattuk a részletesebb adatokat. A dinamikus térképek konfigurálása nyílt hozzáférésű Google Maps API referenciájának felhasználásával készült.
4
2. ábra Az internetes térkép interaktív felülete
A webes térképhez, illetve a MySQL adatbázishoz készítettünk egy admin felületet is, ahol lehetőség van új intézmény, illetve azok adatainak felvételeire, illetőleg a meglévő adatok módosítására is. Az admin felületet jelszóval védtük le, így a módosítást a csak arra illetékeilleték sek tehetik meg. Új intézmény regisztrálásához, illetve annak pontos térképi pontjának rögzírögz téséhez is Google Maps API-ját ját használtuk, így a térképen megjelölt pont koordinátája autoaut matikusan beolvasható, és így nem szükséges külön koordináták koordináták kézi felvétele, ezáltal is csökkentve a hibázási lehetőséget és egyúttal növelve a felhasználóbarát felületet.
3. ábra Új sportlétesítmény térképi helyének és adatainak rögzítése
Összességében tehát sikerült egy olyan webes térképi felületet létrehozni, amely megvalósímegvalós tásában viszonylag egyszerű, dinamikusan használható, és a „mögötte lévő” adatbázis is aua tomatikusan növelhető.
5
HASZNÁLATI ÚTMUTATÓ Szeged Internetes sport-térképe a http://www.sportmapszeged.atw.hu weboldalon keresztül érhető el. A weboldalon rövid leírást olvahatunk a projektről és annak megvalósításáról.
4. ábra Az Internetes sport térkép weboldalának kezdőlapja http://www.sportmapszeged.atw.hu
A részletes térképi adatbázishoz mutató linkre kattintva, eljutunk a tényleges térképi oldalra, ahol kedvére keresgethet a felhasználó. A térkép dinamikusan mozgatható, egérgörgő segítségével nagyíthatunk, illetve kicsinyíthetünk a térképen, illetve egér segítségével mozgathatjuk is azt. Az ikonokra kattintva egy buborékban megjelenik a sportlétesítmény neve, valamint szomszédos panelokban megjelennek a részlets adatok és terem, vagy pályainformációk. Az ikonokra kattintva a szomszédos panelekben a vonatkozó információk sárga színnek emelődnek ki. Ha az alfanumerikus adatok alapján szeretnénk keresni, akkor csak rá kell kattintani az aktuális intézmény sorára és máris kijelölődik a térképen is, így minden intézmény helye és adatai könnyedén beazonosíthatók. A térképi felület és a megjelenített információk nyilvánosan elérhetők bárki számára, azonban módosításra csak belépett, azonosítóval rendelkező felhasználóknak van jogosultsága.
6
5.. ábra A böngészhető térképfelület és adatbázis
Az adatmódosításhoz, vagy felvitelhez tehát be kell jelentkezni, amelyet a képernyő jobb felső részére a Bejelentkezés feliratra kattintva tehetünk meg.
6.. ábra Bejelentkezés az adatmódosításhoz
7
Ezek után a felhasználói név és jelszó birtokában be kell jelentkezni: jel
7.. ábra Bejelentkezés az adatmódosításhoz
A következő oldalon már táblázatosan táblázat megjelennek az adatok. A További ovábbi adatok gombra kattintva megjeleníthetők az egyes intézményekhez tartozó termek és/vagy pályák adatai, a módosítás gombra kattintva pedig módosíthatjuk vagy bővíthetjük az aktuális intézmény adatait.
8 ábra Az adatok táblázatos kezelése 8.
A módosítás gombra kattintva az intézmény általános adatit módosíthatjuk, mint a cím, nyitvatartás, s, kapcsolattartó, stb. Az esetleges hibás térképi hely is módosítható: egy interaktív térképablakban a helyet jelölő ikon mozgatásával a megfelelő földrajzi koordináták automatikusan eltárolódnak, így nem szükséges a térképi koordináták manuális manuáli beírása, csak a térképen kell elhelyezni. Ha nem igazodunk ki teljesen a térképen, akkor a térkép bal alsó sarkában található kereső-mezőbe mezőbe a címet is beírhatjuk hasonló formában:
8
9. ábra Intézményekhez tartozó alapadatok módosítása
Új intézmény hozzáadása is hasonló módon történik, az előző táblázatos oldalon (8. ábra) az gombra kattintva megjelenik egy kitöltetlen módosító űrlap, ahol a térképen az ikont a megfelelő térképi pontra helyezve a koordináták hozzáadódnak az űrlaphoz, így csak a további adatokat kell kézzel bevinni. A Típus mezőben megadhatjuk, hogy Sportrpályáról vagy Fitnesz-klubról Fitnesz van-ee szó, a többi mezőt is értelemszerűen kell kitölteni. Az adatok beírása után nyomjuk meg az gombot! Ez fontos, hiszen csak így kerülnek nek mentésre az adatbázisban az adatok. Ha sikeresen rögzültek az adatok, akkor az alábbi üzenetet kapjuk:
Az OK gombra kattintva visszatérünk a kiindulási táblázatos nézethez. Ha az újonnan mentett intézményhez tartozó pályákról és termekről szeretnénk további további adatokat megadni, akkor az intézmény sorában kattintsunk a gombra.
9
Ezek után a következő ablakban kattintsunk a
gombra!
Ismét egy űrlap-oldal jelenik meg, ahol értelemszerűen kell kitölteni az adatokat.
Itt sem felejtsük el a kitöltés után rákattintani az Új adatok rögzítése gombra! Azoknál a mezőknél, ahol több információ is rendelkezésre áll, ott vesszővel kell elválasztani azokat. Pl. a felszereltség megadásánál így írjuk be az adatokat: 2 db kézilabda kapu, 2 db kosárpalánk, teniszháló, palánk, bordásfal, stb. A sikeres adatok rögzítését ismét üzenet jelzi.
Az OK gombra kattintva már láthatjuk is a pálya/terem információk listájában az újonnan bevitt adatokat. Ha további termek is tartoznak az intézményhez, akkor az Új adat hozzáadása dombra kattinva annyi terem adatait vihetjük fel, amennyit csak szeretnénk.
10
Ha pedig új intézményt szeretnénk ismételten hozzáadni, akkor a Vissza gombra kattintva visszanavigál a kiindulási táblázathoz (lásd 8. ábra), ábra), amelyben az intézmények adatai vannak.
FONTOS tehát, hogy kétféle adatlapot lehet kitölteni: egyet, amely az intézmény alapvető adatai szerepelnek, itt kell tehát a térképi helyét is megadni, és egyet, amely az intézményekhez tartozó pályák, termek adatait tartalmazzák. Egy intézményhez több termet vagy agy pályát is hozzáadhatunk. Az egyes sorokat törölni is lehet: sor elején található négyzetet bepipáljuk, majd a oszlop tetején található Törlés gombra kattintva véglegesen törlődnek az adatok! Ezzel azonban óvatosan bánjunk,, hiszen az íly módon törölt adatok adatok helyreállítására később nincs mód, csak újbóli adatfelvétellel.
Az elvégzett módosítások után mielőtt bezárnánk az ablakot, kattintsunk a felül található Kijelentkezés feliratra. Az elvégzett módosításokat a térképen ellenőríthetjük.
11
PROJEKT ÉRTÉKELÉSE Szeged Internetes sport térképe jelenleg működik és használatba vehető. A térképi rendszer igen látványos és könnyedén kezelhető, az adatok karbantartása és frissítése teljesen elektronikus. Sokoldalú lekérdezési lehetőségeinek köszönhetően egy kattintással elérhetők az információk, a dinamikus web-alapú adatbázis-kezelésnek köszönhetően pedig az adatok valós-időben módosíthatók, frissíthetők, bővíthetők. A kialakított elektronikus kezelőfelület felhasználóbarát felhasználása lehetővé teszi, hogy informatikai képzettség nélkül is bárki könnyedén kezelheti a rendszert. A rendszer egy része, az adatok megjelenítése és lekérdezése teljesen nyílt hozzáférésű, így nagyban megkönnyítheti az Önkormányzat más szervekkel való kommunikációját, a nyilvánosság felé történő publikálását. Az adatok kezelése azonban továbbra is az Önkormányzat hatáskörében marad, így lehetősége van az adatok felügyeletére, módosítására karbantartására. A készítők remélik, hogy az átadott rendszer az Önkormányzat illetékes képviselői valódi használatba veszik és sikerrel tudják majd alkalmazni a mindennapi ügyvitel során! Az elkészített rendszer során a készítők kizárólag ingyenes szoftver-alkalmazásokat és szabványokat használtak fel, amelyek GPL nyílt forrású licenc2 mellett terjeszthetők (MySQL, PHP, XML, Google Maps API, JavaScript, DHTMLX), amelyek használatának feltételei a nyílt hozzáférés, további terjesztés során is meg kell tartani a forráskódok szabad felhasználását, a szoftverekért díj nem számolható fel! A készítő csapat a fejlesztésért díjat nem számol fel, az internetes térképi adatbázis működtetését továbbengedik Szeged Megyei Jogú Város Önkormányzat Oktatási, Kulturális és Sportirodájának szíves használatra a későbbi nyilvános publikálás esetleges módosítás, vagy továbbfejlesztés során a készítők nevének és elérhetőségének megjelölésével. A rendszer esetleges módosításával, fejlesztésével vagy működésével kapcsolatos kérdések esetén a kapcsolattartó Németh Csaba és Hurton Zsuzsanna (elérhetőség lejjebb). A projekt kidolgozói és készítői: Hurton Zsuzsanna (projektvezető) Geográfus geoinformatika, terület- és településfejlesztő szakirány elérhetőség: +36 30/540-5497,
[email protected], www.geo-design.org Németh Csaba Geográfus geoinformatika szakirány elérhetőség: +36 30/489-3650,
[email protected], www.ncsaba86.atw.hu Hauberger Gábor Geográfus geoinformatika szakirány elérhetőség:
[email protected] Gangl Éva V. évf. Geográfus geoinformatika, terület- és településfejlesztő szakirány Henits László Geográfus geoinformatika szakirány Szabó Gabriella Geográfus környezetkutató szakirány 2
http://www.gnu.org/licenses/gpl.html
12