Internetes GIS MapServer alapokon



Hasonló dokumentumok
Produktív környezetben használt, nyílt forráskódú komplex térinformatikai megoldások dr. Siki Zoltán

geoinformatikai alkalmazások

Quantum GIS (QGIS) dr. Siki Zoltán Mottó: Computers are like air conditioners - they stop working properly when you open Windows.

NYÍLT FORRÁSKÓDDAL A. FÉNYKÉP, TÉRKÉP, FÉNY TÉR KÉP 2012 konferencia Gyöngyös, Károly Róbert Főiskola

Többfelhasználós és internetes térkép kezelés, megjelenítés

MINERVA TÉRINFORMATIKAI RENDSZER

A QuantumGIS projekt és szoftver bemutatása. Juhász Levente SZTE TFGT

Földmérési és Távérzékelési Intézet

GIS fejlesztés Web platformra nyílt forráskódú ingyenes eszközökkel

Tematikus térképek létrehozásának bemutatása a MapServer segítségével Bulgária példáján keresztül

DIPLOMAMUNKA. Sövegjártó Ferenc

TÉRINFORMATIKA AZ INTERNETEN

INFORMATIKA ÁGAZATI ALKALMAZÁSAI. Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP /1/A

UMN Mapserver és a Grass használata a Geológiában. Soós Dániel, Phd. Hallgató Miskolci Egyetem Geodéziai és Bányaméréstani Intézeti Tanszék

LOGalyze Telepítési és Frissítési Dokumentáció Verzió 3.0

Jogi szabályozás. Térképismeret ELTE TTK Földtudományi és Földrajz BSc. 2007

Kulcsár Attila. GisOpen Térbeli adatbázisok gyakorlati szemmel GeoCalc GIS. GisOpen 2009 Konferencia

Trendek a nyílt forráskódú térinformatikai fejlesztésekben

Adatbázis rendszerek 7. előadás Térinformatikai adatbázisok. Molnár Bence

ArcGIS Desktop QGIS GRASS AutoCAD Map ITR. Op. rendszer Win Linux, Win, OSX Unix, CygWin, (Win) Win korábban DOS, Win. GRASS specific GDAL/OGR

Országos Területrendezési Terv térképi mel ékleteinek WMS szolgáltatással történő elérése, Quantum GIS program alkalmazásával Útmutató 2010.

Interaktív webes térképezés GRASS GIS 7-tel. A Web Processing Service bemutatása

E-közmű - egységes elektronikus közműnyilvántartás

Térinformatikai adatbázis web felületen társadalmasítási célokra

Térkép szerver (MapServer)

Internetes földtani térképek szerkesztési elvei

Mozgásvizsgálati mérések internetes megjelenítése. Zemkó Szonja - Dr. Siki Zoltán

Fábián Zoltán Hálózatok elmélet

Adatbázis rendszerek 8. előadás Térinformatikai adatbázisok és gyakorlati ötletek. Molnár Bence

Kulcsár Attila. A második szint GeoCalc GIS 2. GISopen 2012 konfrencia.

Informatikai Tesztek Katalógus

Internetes térkép publikálási technikák, szabványok, trendek, nyílt forráskódú megoldások

WWW Kliens-szerver Alapfogalmak Technológiák Terv. Web programozás 1 / 31

Felhasználói kézikönyv Bázis, Aktív, Portál és Portál+ csomagokhoz

GeoServer, OpenLayers és WFS. Dolleschall János

Térinformatikai megoldás a terepi adatgyűjtéstől a hálózatos adatszolgáltatásig Csutorás Balázs - Domokos György Kiss András ESRI Magyarország Kft.

JavaScript Web AppBuilder használata

GDi Esri Magyarország Felhasználói Konferencia Timár Gábor: Konkurens adatfeldolgozás ArcGIS rendszerben

INFORMATIKA ÁGAZATI ALKALMAZÁSAI. Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP /1/A

Összesítés. Látogatások száma Oldalak Találatok Adatmennyiség (11.08 Oldalak/Látogatás)

Nyílt forráskódú térinformatikai eszközök Dolleschall János

Miért ASP.NET? Egyszerű webes alkalmazás fejlesztése. Történet ASP ASP.NET. Működés. Készítette: Simon Nándor

A t-method szoftver és szoftvermodulok bemutatása

RIA Rich Internet Application

Készítette: Enisz Krisztián, Lugossy Balázs, Speiser Ferenc, Ughy Gergely

Biztonságos PHP a gyakorlatban

(70) BUSZNYÁK J., SISÁK I. A Georgikon Térképszerver helye és szerepe a térinformatikai adatbázisok hálózatában

Az Orbis adatbáziskezelő

A PHP nyelv alapjai. Web-Sky Consulting Kft Tóth Imre 2009

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

Sokan nehezen tudják elképzelni, hogy hogyan és hol tudják az jeiket megkapni.

Minden jog fenntartva, beleértve bárminemű sokszorosítás, másolás és közlés jogát is.

Megnevezés Verzió Méret (byte) SHA-1 lenyomat

Multimédiás alkalmazások

Novell Teaming A termék áttekintése. Novell február 16.

Amazon Web Services. Géhberger Dániel Szolgáltatások és alkalmazások március 28.

VirtualBox, Debian telepítés

QGIS. Tematikus szemi-webinárium Térinformatika. Móricz Norbert. Nemzeti Agrárkutatási és Innovációs Központ Erdészeti Tudományos Intézet (NAIK ERTI)

QGIS 2.0 újdonságok. Padányi-Gulyás Gergely

Könnyedén. és természetesen OPTEAMUS

BAKERY 1.0 Sütőipari vállalatirányítási rendszer

Rendszertervezés 2. IR elemzés Dr. Szepesné Stiftinger, Mária

CSEMPE GENERÁLÓ ALKALMAZÁS FÖLDHIVATALI ADATBÁZISHOZ Pálfi Antal PAGEOS

LEVELEZÉS BEÁLLÍTÁSA

Nyílt forráskódú tapasztalatok a FÖMI Térinformatikai Igazgatóságán

!!" KÉSZÍTK: ERDÉLYI LAJOS KOLLÁR NÁNDOR WD6OGW BUK8Y7

Az Ön kézikönyve HP LASERJET

SZAKDOLGOZAT. Titkó Szabolcs. Debrecen 2009.

IBM Data Server ügyfelek telepítése

Klotz Tamás earchitect Oracle

Elektronikus Szolgáltatások Hirdetménye. Érvényes: május 24-től

A webhelyhez kötődő szoftverek architektúrája

Nemzeti Fejlesztési és Gazdasági Minisztérium támogatásával megvalósuló KKC-2008-V számú projekt B2CR ONLINE KOMMUNIKÁCIÓ

Hány komputer van a kezemben?

HP Color LaserJet Pro MFP M476nw. M476 sorozat. Adatlap. Teljes körű csatlakoztathatóság a munka szolgálatában

Nyílt forráskódú szoftverek a geodéziai gyakorlatban. dr. Siki Zoltán BME Általános- és Felsőgeodézia Tanszék siki.zoltan@epito.bme.

Tarantella Secure Global Desktop Enterprise Edition

Bevezetés az SAP világába

Elemek a kiadványban. Tervez grafika számítógépen. A képek feldolgozásának fejl dése ICC. Kép. Szöveg. Grafika

Az önkormányzati térinformatikai technológia fejlődési irányai

Statisztikai alap tihanyipercek.hu (201

Rational. Application Developer. Telepítési kézikönyv. 7.0 változat GI

Ne lépjen ide be senki, aki nem ismeri a geometriát (Platón, i.e.)

Siki Zoltán DigiKom Kft. BME ÁFGT. KÖRINFO Konferencia május 28-án

Web-fejlesztés NGM_IN002_1

TERÜLETI INFORMÁCIÓS FÜZETEK

További lehetőségek. Nighthawk X6 AC3200 Tri-Band WiFi-router. R8000-as modell

03. AZ F-SECURE POLICY MANAGER TELEPÍTÉSI LÉPÉSEI

Bemutatkozás. Heilig Szabolcs Hojtsy Gábor Illés Szabolcs Palócz István

Az IBM WebSphere Multichannel Bank Transformation Toolkit V7.1 felgyorsítja a többcsatornás alkalmazásfejlesztést

(ArcCatalog, ArcMap)

JAVA webes alkalmazások

Novell Vibe OnPrem 3. 1 A termék áttekintése. Novell december 08.

Szerver oldali technológiák Szerver oldali script nyelvek PHP

Moodle -egy ingyenes, sokoldalú LMS rendszer használata a felsőoktatásban

NOD32 Antivirus 3.0. Felhasználói útmutató. Beépített összetevők: ESET NOD32 Antivirus ESET NOD32 Antispyware. we protect your digital worlds

Riak. Pronounced REE-ahk. Elosztott adattároló eszköz. Molnár Péter

Nyílt forráskódú online térképi szolgáltatások fejlesztése a FÖMI-ben

Autodesk térképészeti és térinformatikai megoldásai az Önkormányzatok és Kistérségek számára

I. sz. 220 körül Origenész összeállítja Hexapla címen az Ószövetség hat különbözı fordítását

Átírás:

Internetes GIS MapServer alapokon Presented by: Christy Shostal Houston Engineering, Inc. April 28, 2005 Presented to: I-MAP Seminar Fergus Falls, MN Magyar fordítás: Siki Zoltán

Vázlat Mi az a MapServer? Miért válasszuk? (érvek és ellenérvek) Alap konfiguráció (out of the box) Haladó konfigurációk 3 Bemutató (az idő függvényében)

Mi az a MapServer? Nyíltforrású (ingyenes) eszköz internetes GIS alkalmazások fejlesztéséhez. Számos egyéb nyíltforrású projekt eredményeit felhasználja. 1994-től a Minnesotai Egyetemen kezdték fejleszteni, Steve Lime (MnDNR). Napjainkban kb. 20 fejlesztő a világ különböző részeiről. Támogatja az internetes GIS funkciók többségét. http://mapserver.gis.umn.edu/

MapServer Regisztrált felhasználók - 240 regisztrált felhasználó és 5000 becsült felhasználó http://www.moximedia.com:8080/imf-ows/imf.jsp?site=ms_users

MapServer története 1994 Web-based Arc/Info AML 1997 Version 1.0 1998 Version 2.0 (Public Release as ForNet MapServer) 1999 Version 3.0 (UMN MapServer, raszter + truetype fontok) 2000 Version 3.3 (MapScript, PROJ4) 2001 Version 3.5 (OGC, OGR, GDAL) 2002 Version 3.7 (24bites képek) 2003 Version 4.0 (Flash, PDF) 2004 Version 4.4 (javított OGC támogatás) 2005 Version 4.6

MapServer jellemzők CGI alkalmazásként vagy script nyelvekből (PHP, Perl, Java, Python) használható Teljesen testreszabható, sablonokkal vezérelt output Röptében történő vetületi átszámítások OGC specifikációk támogatása WMS, WFS és WCS Számos adatbáziskezelővel integrálható (Oracle, MySQL, PostGreSQL, stb.) Vektoros és raszteres adatok.

Hogyan dolgozik a Mapserver? 1.) A felhasználó egy kérést küld a szerverhez a böngésző programjából (pl. térkép nagyítás) 2.) A Web Server megkapja a kérést (HTTP) és továbbítja a MapServer felé (CGI) 3.) MapServer előállítja a kérésnek megfelelő eredményt 4.) A eredmény előállítása során a MapServer térkép konfiguráció fájlokat használ, a rétegeket annak megfelelően jeleníti meg 5.) Az eredményeket beilleszti egy sablonba és visszaadja az új térképet vagy a lekérdezés eredményét

A CGI részletei MAP FÁJL ------------- Térkép szolgáltatás alap konfigurációja: Rétegek Output könyvtár a képekhez Vetületek Kép méret Jelkulcsok Jelmagyarázat tulajdonságok Lépték tulajdonságok References Képek generálása és visszaadása MapServer CGI --------------------- Különböző funkciók támogatása: SDE MapInfo, png, gif, jpg TrueType fontok TEMPLATE FÁJL(ok) ------------- A térkép felhasználó felületének Kialakításához szükséges kód: HTML JavaScript Réteg lista Nagyítás gombok Táblázatok Kép, jelmagyarázat és lépték elhelyezés Submit form Hívások

A MapServer megismerése Telepítés Felhasználói felület és navigáló eszközök Konfigurációs fájlok (map fájlok, egyszerű szöveg fájlok) Adatok (több különböző formátum támogatása) Publikálás egy web server segítségével

MapServer Telepítés MapServer nem igényel nagyon erős szervert pl. Houston Engineering egy dual PIII 800mhz szervert használ 1GB of RAM-mal 5 MapServer alkalmazás Az operációs rendszerek és web szerverek többségével használható Pl.) Linux, Unix, Windows, Mac Pl.) IIS, Apache MapServer CGI vagy MapScript alkalmazásként használható Legegyszerűbb az MS4W telepítő használata Windows rendszereken ( www.maptools.org)

MapServer felhasználói felület Számos lehetséges megoldás: DHTML, Java Applet, JavaScript, Flash MapLab, Chameleon, az Itasca Demo kész felhasználói felületet biztosít A többség ezt az alapot használja az összetettebb funkcionalitás megvalósításához Az elkészített felület újrahasznosítható.

.map Fájl példa - egyszerű LAYER NAME counties #réteg név TYPE POLYGON DATA county #shapefájl név STATUS ON CLASSITEM tile_name #lekérdezésekhez LABELITEM "name #címkék ebből a mezőből SYMBOLSCALE 1500000 #Méretek ehhez a méretarányhoz LABELMAXSCALE 600000 #Ettől a méretaránytól címkéz HEADER county_header.html #Fejléc sablon lekérdezésekhez CLASS #Osztály kezdete NAME "Counties #Név a jelkulcsban EXPRESSION /./ #lehetne pop90 > 10000 stb. OUTLINECOLOR 128 128 128 COLOR 245 240 219 TEMPLATE county.html #lekérdezés eredményéhez kell LABEL #Címkék beállításai SIZE 8 MINSIZE 2 MAXSIZE 8 COLOR 0 0 0 BACKGROUNDCOLOR 255 255 204 BACKGROUNDSHADOWSIZE 4 4 BACKGROUNDSHADOWCOLOR 0 0 0 TYPE TRUETYPE FONT tahoma ANTIALIAS BUFFER 1 END END END

MapServer Input adat formátumok Raszterek TIFF, EPPL, PNG, JPEG, GIF GDAL (30+ formátum, pl. ArcInfo Grid, Erdas) Vektorok Shapefájlok OGR (TAB, MIF, DGN, Arc/Info, és még mások) PostGIS, ESRI SDE, Oracle Spatial Egyebek WMS, WFS, and WCS ArcIMS Image Service

Kezdéshez javasolt források Használja a MS4W telepítőt és a MapLab GUI-t ( www.maptools.org) (telepíti a webszervert, mapservert, php-t, MapLab-ot és más eszközöket) MapServer oktató anyag ( http://terrasip.gis.umn.edu/projects/tutorial/) Itasca Demo ( http://maps.dnr.state.mn.us/mapserver_demos/workshop/) MapServer Dokumentáció ( http://mapserver.gis.umn.edu/doc.html), folyamatosan fogja használni.

Példák MN DNR Data Deli (http://maps.dnr.state.mn.us/deli/) Winnipeg Restaurants (http://www.mapitout.com/restaurants/) Teton County Wyoming (http://www2.tetonwyo.org/mapserver/) Bayfield County Wisconsin ( http://www.bayfieldcounty.org/landrecords/mapviewer_start.htm) RRBDIN BasinViewer (www.rrbdin.org/) USGS SCIGN MapSurfer ( http://cortez.gps.caltech.edu/mapsurfer/mapsurfer/index.html) Számos további oldal: http://mapserver.gis.umn.edu/gallery.html

Miért használjunk MapServert? (Érvek) MapServer program teljesen ingyenes. Nincs szoftver karbantartási költség. A felhasználói közösség bővíti az eszköztárat. Szabadon módosítható forráskód. MapServer gyorsabb mint más Internet térkép szerverek (IMS). Kevesebb erőforrást igényel a web szervertől. Könnyen installálható. MapServer jó támogatással bír (pl. levelező lista és felhasználói csoportok). Közvetlenül a fejlesztőkkel kommunikálhat. A felhasználói bázisa gyorsan növekszik.

. Miért használjunk MapServert? (érvek) Korábban kezdődött mint bármelyik másik IMS. Bizonyítottan használható kis és nagy szervezetekben. Nagy (MnDNR, USACE, USGS) Kicsi (Many Counties, Cities, Watersheds) Gyors és megbízható. Teljesen testreszabható. Az alapszoftver helyett az egyedi funkciók megvalósítására költheti a pénzét.

MapServer ellenérvek Néhány GIS funkció hiánya Nincs útvonalkereső modulja, de többen készítettek saját modult hozzá. Címkeresési funkció hiánya, de többen készítettek saját modult hozzá. (pl. Twin Cities MAC) Nem támogatja a personal Geodatabases-t. Nincs kész geoprocessing eszköztára, de 4.6 verziótól kezdődik (pl. buffer). Manapság PostGIS-t vagy MapScript-et használnak geoprocessing-hez. Kész felhasználói felület csak újabban jelent meg (MapLab, 2003) Kisebb felhasználói közösség mint más IMS csomagoknál.

Szerviz és támogatás Számos kiegészítő MapLab és Chameleon a DM Solutions-tól ( http://www.maptools.org/) Nagy közösségi támogatás A levelező lista nagyon aktív Üzenetek archiválásra kerülnek és visszakereshetők MapServer Konferenciák és Twin Cities User Group Dokumentáció és kézikönyvek a MapServer honlapon. Számos szakértő, ha nem akarja maga csinálni.

Alap konfiguráció (Out of the Box) Hogyan kezdjünk neki Használja az MS4W csomagot és a MapLab GUI-t Letöltés: www.maptools.org (telepíti a webservert, mapservert, php-t, MapLab-ot és további eszközöket) Legyenek kész GIS adatai Készítse el alkalmazását a MapLab-bal (olvassa el a dokumentációt és az oktató anyagot) Publikálja a web lapját Ez minden amire szüksége van, bemutatjuk önnek.

Bemutató 1 alap kiépítés Használja az MS4W telepítőt és a MapLab-ot az alap MapServer konfigurációhoz. MS4W letöltés: http://www.maptools.org/ms4w/index.phtml Lelepített összetevők: Apache HTTP Server version 2.0.50 PHP version 4.3.10 MapServer CGI 4.4.1 PHP/MapScript 4.4.1 MapServer CGI 4.2.1 PHP/MapScript 4.2.1 OGR Utilities MapServer Utilities OGR/PHP Extension 1.0.0 OWTChart 1.2.0

Haladó konfigurációk Készítse el saját MapServer interfészét Számos lehetőség (pl. Flash, Java, HTML, DHTML) Fordítsa le a MapServer Kombinálja szerver oldali szkriptekkel az adatbázis keresésekhez és egyedi funkciókhoz Adatbázis vezérelt megoldás, ArcSDE vagy PostGIS Jártasságot igényel az alábbi területeken: javascript, szerver oldali szkriptek (pl. ASP, JSP, PHP, Cold Fusion), adatbázisok, és web server adminisztráció.

Igények a felhasználóval szemben HTML ismeretek GIS ismeretek: adatfeldolgozás és manipulálás, adatok és formátumok ismerete Kliens oldali testreszabás: JavaScript vagy Java Szerver oldali testreszabás: PHP, PERL, Java, C, stb.

Bemutató 2 MapMorph TM ::Parcel DHTML interfészt használ MapServer CGI-t használ Adattárolás shapefájlok, Microsoft Access és WMS Adatbázis lekérdezések: PHP http://www.houstonengineeringinc.com/

Bemutató 3 Red Lake Watershed District GIS Viewer and Water Quality Application DHTML interfész MapServer CGI ASP-vel és Access adatbázis www.redlakewatershed.org

Záró gondolatok Jöjjön el a következő MapServer konferenciára. (June 16-18 at University of Minnesota). http://mapserver.gis.umn.edu/mum/mtg2005.html Képezze magát az internetes GIS szoftverek területén. Vannak lehetőségek! Keressen meg, hogy a MapServerről beszéljünk. Brian Fischer Houston Engineering, Inc. bfischer@houstonengineeringinc.com 763-493-4522

Hivatkozások MapDex http://www.mapdex.org/index.cfm DM Solutions http://www.dmsolutions.ca/ Houston Engineering, Inc. http://www.houstonengineeringinc. com/