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



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

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

Autodesk Topobase gyakorlati alkalmazások Magyarországon

A Java EE 5 plattform

TAKARNET24 szolgáltatásai

Web programoz as

CityScape Városüzemeltetési rendszer

Internetes GIS MapServer alapokon

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

VÁROSGAZDA térinformatikai rendszer a lakosság tájékoztatásában. Veszprém Polgármesteri Hivatal VKSZ Veszprémi Közüzemi Szolgáltató Zrt.

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

Termékbemutató prospektus

Web-fejlesztés NGM_IN002_1

Integrált téradatbázis alapú városirányítási rendszerek

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Webes alkalmazások fejlesztése. Bevezetés az ASP.NET MVC 5 keretrendszerbe

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

GeoServer, OpenLayers és WFS. Dolleschall János

A szabad szoftverek alkalmazási lehetősége a közigazgatásban

DIGITÁLIS KÖZTERÜLETI M SZAKI TÉRKÉP

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

Osztott alkalmazások fejlesztési technológiái Áttekintés

A TAKARNET célja és felépítése 1

Flex: csak rugalmasan!

Vodafone ODI ETL eszközzel töltött adattárház Disaster Recovery megoldása. Rákosi Péter és Lányi Árpád

1. fejezet Bevezetés a web programozásába (Balássy György munkája) Az internet működése... 11

TAKARNET24 szolgáltatásai

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

Web programozás. Internet vs. web. Internet: Az Internet nyújtotta néhány alapszolgáltatás:

Bevezetés Működési elv AJAX keretrendszerek AJAX

NetWare 6 technikai áttekintés 2. rész

Enterprise extended Output Management. exom - Greendoc Systems Kft. 1

META. a földügyi folyamatok tükrében. Zalaba Piroska főtanácsos Földművelésügyi és Vidékfejlesztési Minisztérium Földügyi és Térinformatikai Főosztály

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

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

Oracle Forms - Oracle Application Express alkalmazások migrációja a jövőbe

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

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

DIPLOMAMUNKA. Sövegjártó Ferenc

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

MINERVA TÉRINFORMATIKAI RENDSZER

VALUTAISMERTETŐ FUNKCIÓNÁLIS SPECIFIKÁCIÓ

DAT adatcserefájl AutoCAD MAP DWG mapobject konvertáló program dokumentáció

Geoportál a Közép-Magyarországi Régió területére

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

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

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

Üdvözli Önöket A PGY3 tantárgy! Bakay Árpád dr. NETvisor kft (30) arpad.bakay@netvisor.hu

Oracle Containers for Java - j2ee alkalmazás szerver funkciók. Molnár Balázs Oracle Hungary

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

Két tűz között. statikus site generátorok és javascript alkalmazások és a Drupal

Weblog elemzés Hadoopon 1/39

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

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)

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.

LINUX LDAP címtár. Mi a címtár?

Kalumet Számlázó. Termék leírás

Új TAKARNET szolgáltatások 2006-ban

Budapesti 2. sz. Körzeti K. FöldhivatalF térinformatikai rendszere

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

Tartalomjegyzék. Weboldalüzemeltetői praktikák... 1 Átlag weboldal... 1 Wordpress praktikák... 2

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

Non-stop hozzáférés az üzleti információkhoz bárhol, bármikor és bármilyen eszközzel

Rétegezett architektúra HTTP. A hálózatfejlesztés motorját a hálózati alkalmazások képezik. TCP/IP protokoll készlet

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

JAVA webes alkalmazások

Egységes Közlekedési Hatóság

Rólunk. Elérhetőségeink. Amit nyújtunk

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

Vezető Partner Szeminárium IMIR

Webszolgáltatások (WS)

COMPANY PROFILE SZOFI ALGORITHMIC RESEARCH KFT

A DALNET24 projekt aktualitásai

EGY NAGYBÓL HÚSZ KISEBB

COOKIE KEZELÉSI TÁJÉKOZTATÓ. A HTTP-cookie (köznyelvben csak cookie, vagy süti) egy olyan fájl, (egy adatsor)

Szolgáltatás Orientált Architektúra és több felhasználós adatbázis használata OKF keretein belül. Beke Dániel

Tarantella Secure Global Desktop Enterprise Edition

Önkormányzati térinformatika Autodesk Topobase alapokon

Programozó, csoportvezető

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

Big Data adattárházas szemmel. Arató Bence ügyvezető, BI Consulting

Autodesk és MapInfo stratégiai együttműködés (a felhőben is ).

webalkalmazások fejlesztése elosztott alapon

<Insert Picture Here> Migráció MS Access-ről Oracle Application Express-re

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

ProofIT Informatikai Kft Budapest, Petzvál J. 4/a

Másolatképzési technikák és azok felhasználási lehetőségei

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

Adatáttöltés Infocam rendszerből Topobase térinformatikai rendszerbe a Fővárosi Földhivatalnál

Ustream.tv Bepillantás egy közösségi élővideo site működésébe

Webes alkalmazások fejlesztése

Számítógépes Hálózatok Felhasználói réteg DNS, , http, P2P

Felhasználói réteg. Számítógépes Hálózatok Domain Name System (DNS) DNS. Domain Name System

Statisztikai alap kia.hu (2009) - main

MVC. Model View Controller

Ajax és Echo 2. Bokor Attila

Teljes lefede2ség. Fehér Zoltán

Adatbázis háttér játszóházi beléptető és nyilvántartó rendszerhez Egy valós rendszer bemutatása

Quadro Byte Kft Budapest, Polgár u. 1. ( , , qb@mail.datanet.hu

Átírás:

CSEMPE GENERÁLÓ ALKALMAZÁS FÖLDHIVATALI ADATBÁZISHOZ Pálfi Antal PAGEOS GIS&WEB fejlesztés

Agenda Bemutatkozás Előző adatszolgáltatási rendszer TBFAR rövid ismertetése Új adatszolgáltató renszer kialakításának okai Az új TBFAR2 rendszer általános bemutatása A csempegeneráló rendszer részletesebb ismertetése GIS&WEB fejlesztés

BEMUTATKOZÁS Pálfi Antal Diploma: BME Építőmérnöki kar, földmérő szak, 1990 1991 Swatschina Vermessungskanzlei, Mistelbach, Austria, VALIS UNIX alapú GIS rendszer beüzemelése. CADdy rendszer földmérési moduljainak MO. támogatása INFOCAM (VAX) rendszer tesztelése MO használhatóság szempontjából (Leica,Geodsystem) INFOCAM (SUN) Fővárosi bevezetése (Leica, ITV,FM) Fejlesztések INFOCAM partnerek részsére (pl. Rijkswaterstaat, Delft, Hollandia) Timeframe SEQ File exporter TAKARNET projekt fővárosi térképi interface fejlesztése Topobase3 rendszer fővárosi bevezetése. INFOCAM2TOPOBASE migrációs eszközök fejlesztése. Topobase.NET pluginok fejlesztése a földhivatali munka támogatásához. TBFAR földhivatali adatszolgáltató rendszer fejlesztése használat 1997 óta (Redhat -> SuSE -> Debian) 2004 óta saját szerver üzemeltetése szerverhotelben és küzdelem a támadók ellen. GIS&WEB fejlesztés

GIS&WEB fejlesztés

TBAFR (2004) jellemzők: Szerver oldal:, Apache, embperl, SVG layout Kliens oldal: Firefox, Java applet Batik alapon CSS2 Display(color),Print (b&w) Térkép: SVG (saját generáló program) Adatbázis: Oracle spatial, TB3 Output : Nyomtatás (A4-A3), DXF,DAT TB3 Display modell! GIS&WEB fejlesztés

Új adatszolgáltató renszer kialakításának okai TB3 rendszerről áttérés az aktuális Autocad Map 3D rendszerre (2016 vége) Régi technológiák leváltása: Java applet, apache Aktuális technológiák alkalmazása: Nginx webserver, uwsgi application container server MVC framework szerver és kliens oldalon (, angularjs) mapnik Javascipt térkép kezelő (Openlayers 3, Leaflet) Mi legyen a base Layer? A földhivatal nem csatlakozik az internetre, így saját csempe szerver szükséges. Ha saját, akkor a csempék is származzanak saját adatokból! GIS&WEB fejlesztés

TBFAR2 tile map szerver működési diagramm, NGINX,,WebPy renderelő mapnik-python, datasource mapnik python-datasource, cx_oracle python, map client: openlayers3 SRID:23700 EOV TBFAR2 rendszer általános bemutatás http://tbfarmap?.fh.hu/1e0fa532b8a8eeecff4e97fb86c3cee6646337bc/1/12/1938/994.png host-a, host-b, etc / session_id / jobid / z / x / Y.png. internet http WWW szerver NGINX ---------------- tbfar2 tbfarmapa tbfarmapb tbfarmapc Application szerver tbfar2.fh.hu tbfar2.py tbfarmapa.fh.hu tbfarmap.py tbfarmapb.fh.hu tbfarmap.py tbfarmapc.fh.hu tbfarmap.py Közös beállítások config.py.ini.json Session files tbfartiles.py Tile generáló Z, vagy összes css files Topobase Oracle DISPLAY_MODELL Datawarehouse BP_16KER BP_??KER tile files Ez elég borzasztóan néz ki

TBFAR2 tile map szerver működési diagramm, NGINX,,WebPy renderelő mapnik-python, datasource mapnik python-datasource, cx_oracle python, map client: openlayers3 SRID:23700 EOV http://tbfarmap?.fh.hu/1e0fa532b8a8eeecff4e97fb86c3cee6646337bc/1/12/1938/994.png host-a, host-b, etc / session_id / jobid / z / x / Y.png Tile url magyarázat Több host név: OL3 kliens részére párhuzamos csempe betöltéshez session_id : csak bejelentkezett ügyfelek használhatják a csempéket. SID az url-ben nincs cookie, http fejléc kisebb Jobid: Topobase adatok típusa 1 -live, jogilag érvényes, 2- pending előzetes

TBFAR2 tile map szerver működési diagramm, NGINX,,WebPy renderelő mapnik-python, datasource mapnik python-datasource, cx_oracle python, map client: openlayers3 SRID:23700 EOV http://tbfarmap?.fh.hu/1e0fa532b8a8eeecff4e97fb86c3cee6646337bc/1/12/1938/994.png host-a, host-b, etc / session_id / jobid / z / x / Y.png Főbb összetevők Nginx Uwsgi előnyei Datawarehouse séma vs Oracle VPD kliens http http szerver NGINX ---------------- tbfar2 tbfarmapa tbfarmapb tbfarmapc Application szerver Topobase Oracle DISPLAY_MODELL Datawarehouse BP_16KER BP_??KER

TBFAR2 tile map szerver működési diagramm, NGINX,,WebPy renderelő mapnik-python, datasource mapnik python-datasource, cx_oracle python, map client: openlayers3 SRID:23700 EOV http://tbfarmap?.fh.hu/1e0fa532b8a8eeecff4e97fb86c3cee6646337bc/1/12/1938/994.png host-a, host-b, etc / session_id / jobid / z / x / Y.png Offline tile generálás css files kliens http http szerver NGINX ---------------- tbfar2 tbfarmapa tbfarmapb tbfarmapc Application szerver Közös beállítások config.py.ini.json tbfartiles.py Tile generáló Z, vagy összes Topobase Oracle DISPLAY_MODELL Datawarehouse BP_16KER BP_??KER tile files DISPLAY_MODELL és CSS használat, a renderelés stílusát a földhivatal beállíthatja Datawarehous-ból vagy az eredeti forrás adatokból is működik

TBFAR2 tile map szerver működési diagramm, NGINX,,WebPy renderelő mapnik-python, datasource mapnik python-datasource, cx_oracle python, map client: openlayers3 SRID:23700 EOV http://tbfarmap?.fh.hu/1e0fa532b8a8eeecff4e97fb86c3cee6646337bc/1/12/1938/994.png host-a, host-b, etc / session_id / jobid / z / x / Y.png Kliens OL3 http http szerver NGINX ---------------- tbfar2 tbfarmapa tbfarmapb tbfarmapc Application szerver tbfar2.fh.hu tbfar2.py Közös beállítások config.py.ini.json Session files TBFAR2 alkalmazás szerver css files tbfartiles.py Tile generáló Z, vagy összes Topobase Oracle DISPLAY_MODELL Datawarehouse BP_16KER BP_??KER Sendfile tile files Csempe kiszolgálás innentől működik, van session, nginx ömleszti, sendfile

TBFAR2 tile map szerver működési diagramm, NGINX,,WebPy renderelő mapnik-python, datasource mapnik python-datasource, cx_oracle python, map client: openlayers3 SRID:23700 EOV http://tbfarmap?.fh.hu/1e0fa532b8a8eeecff4e97fb86c3cee6646337bc/1/12/1938/994.png host-a, host-b, etc / session_id / jobid / z / x / Y.png Kliens OL3 http http szerver NGINX ---------------- tbfar2 tbfarmapa tbfarmapb tbfarmapc Application szerver tbfar2.fh.hu tbfar2.py tbfarmapa.fh.hu tbfarmap.py tbfarmapb.fh.hu tbfarmap.py tbfarmapc.fh.hu tbfarmap.py Közös beállítások config.py.ini.json Session files TBFAR2 alkalmazás szerver css files tbfartiles.py Tile generáló Z, vagy összes Topobase Oracle DISPLAY_MODELL Datawarehouse BP_16KER BP_??KER Sendfile tile files Közös session használat. Online csempe generálás Hogyan frissülnek a csempék?

TOPOBASE adatmódosítás http szerver NGINX ---------------- tbfar2 tbfarmapa tbfarmapb tbfarmapc Application szerver tbfar2.fh.hu tbfar2.py Érintett csempék törlése Közös beállítások config.py.ini.json http DELETE változási keret, Oracle mint http kliens Topobase Oracle DISPLAY_MODELL Datawarehouse BP_16KER BP_??KER tile files

Teszt képernyőképek GIS&WEB fejlesztés

Használt fontosabb programozási nyelvek és opensource eszközök Szerver oldal: Python https://www.python.org/ MVC microframework (started by Aaron Swartz) https://github.com//.github.com/blob/master/index.md NGINX http://nginx.org/ https://uwsgi-docs.readthedocs.org/en/latest/ Mapnik, az OSM renderelője http://mapnik.org/ Python datasource cx_oracle, python interface to Oracle Cssutils CSS Cascading Style Sheets library for Python Kliens oldal: Angularjs Javascript MVC framework https://angularjs.org/ OpenLayers 3 javascript library to load, display and render maps http://openlayers.org/ GIS&WEB fejlesztés