GIS mérföldkövek
1963 Canada Geographic Information Systems (CGIS) 1964 Harvard Laboratory for Computer Graphics 1969 Environmental Science Research Institute (ESRI) alapítása 1972 az első Landsat műhold 1982 ESRI ARC/INFO(c) 1.0 1982 GRASS fejlesztés kezdete 1985 GPS rendszer 1992 ESRI ArcView(c) 1.0; Oracle SDO (Oracle 7) 1993 PARC, az első webes térképszerver 1994 OGC (Open Geospatial Consortium) 1996 UMN MapServer 2.0 2000 WMS 1.0.0, GML 2001 PostGIS 2002 QGIS (Quantum GIS) 2004 OSM (Open Street Map) 2005 Google Maps 2006 OpenLayers, OSGeo alapítvány
ArcGIS Desktop
QGIS
GRASS
AutoCAD Map
ITR
Op. rendszer
Win
Linux, Win, OSX
Unix, CygWin, (Win)
Win
korábban DOS, Win
Hardver
PC, (Sun, HP, Silicon, Risk
)
PC, (Sun, HP)
PC, Unix/Linux
PC, (HP)
PC
Geometriai adatmodell
Topológikus (ArcInfo, SDE) Spagetti (ArcView)
Spagetti
Topológikus
Spagetti, topológikus
Spagetti
Támogatott adatformátumok
Fedvény, SHP, SDE konverzió: DWG, DXF, DGN, MIF/MID
SHP, TAB, GML, KML, … GDAL/OGR konverzió: DXF
GRASS specific GDAL/OGR
DWG, DWF konverzió: DGN, MIF/MID, fedvény, SHP
IBN, ITR ASCII DAT konverzió: DXF, DAT
Adatbázis
dBase, SDE, Oracle, MS Sql Server, PostgreSQL, DB2, ODBC
DBF, PostGIS, SQLite
GRASS, Postgres, Oracle Spatial, MySQL, ODBC
Access, DBF, MS SQLServer, Oracle Spatial, MySQL, ODBC, (FDO)
-
Adat szervezés
Fedvény-könyvtár Shape-fájlok, téradatbázis
Shape-fájlok, téradatbázis
Munkaterület, térképhalmaz
Fájl-rétegek, téradatbázis
Fájl-rétegek
Fejlesztõeszköz
VB, ArcObjects, .NET, Python
Python, C++
Shellscript, C, ...
ARX (C++), Lisp, VB
-
Cím keresés
Igen
-
-
-
-
Rajztisztítás
Igen
-
igen
Igen
-
Raszter kezelés
Transzformáció, megjelenítés, elemzés (GRID)
Transzformáció, megjelenítés, elemzés (GRID)
Transzformáció, megjelenítés, elemzés (GRID)
Transzformáció, megjelenítés (RasterDesign)
Transzformáció, megjelenítés
Erõsség
Elemzés, polygon overlay
Nyílt forráskód, egyszerűség, tematikus térkép
Nyílt forráskód, komplex elemzések
Szerkesztés
Földhivatali igények kielégítése
Vektoros és raszteres ábrázolás Vektoros •Kisebb méretű állományok •Tetszőleges felbontás •Összetett adatszerkezet •Szerkeszthető •Geometriai adatok lekérdezése Hibrid modell
Raszteres •Nagy méretű állományok •Rögzített felbontás •Egyszerű adatszerkezet •Nem szerkeszthető •Részletgazdagság
Eltérés a CAD és GIS adatszerkezetek között CAD (DXF, DWG, DGN)
GIS (Shape, TAB, GeoBase)
•Rajzolás támogatása
•Lekérdezés, elemzés
•Sokféle elem típus
•Pont, törtvonal, felület, (szöveg)
•Egy fájl sok réteg
•Egy réteg több fájl
•Spagetti adatmodell
•Topológikus adatmodell
•Megjelenítési tulajdonságok is
•Csak geometriai adatok
•Attribútumok nem szerves részei
•Attribútumok szerves részei
•3D-s
•2D-s, 2.5D-s •Vetület
Grafikus és leíró adatok kapcsolata GIS 1:1 1 réteg – 1 tábla 1 elem – 1 rekord CAD n:m 1 rajz – több tábla 1 elem – több rekord 1 rekord – több elem
Grafikus adatbázis Grafikus adatok + azonosító x1,y1;x2,y2;x3,y3;x4,y4
12
Relációs adatbázis Leíró adatok + azonosító 12
4563/2
L4
Adat formátumok (vektoros) Ipari szabványok, szoftverhez kötődnek CAD
…
DGN
DXF
ITR ASCII DAT
DWG
SVG
WKT GML
MIF/MID
Shape
E00
…
Nemzeti szabványok
Független szabványok XML
GIS
… KML
DAT ATKIS
SDTS TIGER …
0 SECTION 2 HEADER … 0 ENDSEC 0 SECTION 2 TABLES … ENDSEC 0 SECTION 2 BLOCKS … ENDSEC 0 SECTION 2 ENTITIES … ENDSEC EOF
DXF formátum 0 TABLE 2 LAYER 70 1 0 LAYER 2 0 név 70 0 látható 62 7 szín 6 CONTINUOUS vonaltípus 0 ENDTAB
0 LINE 5 2B 8 0 réteg 10 10.0 x1 20 30.0 y1 30 0.0 z1 11 150.0 x2 21 80.0 y2 31 0.0 z2
MIF/MID formátum Version 300 Charset "WindowsLatin2" Delimiter "," CoordSys NonEarth Units "m" Bounds (-1390, -470) (1550, 580) Columns 1 ID Integer adatbázistábla szerkezete Data Line 9.9999994 29.9999998 150.0000006 80.0000002 Pen (1,2,16711680)
vetület
Shape formátum Bináris formátum •.shp – geometriai elemek koordinátái, csak egyféle típus lehet egy fájlban pont, törtvonal vagy felület •.dbf – dBase adatbázis tábla, kapcsolat a sorrend alapján •.shx – minimális befoglaló téglalap az elemekhez (MBR) •.prj – vetületi adatok (opcionális)
XML formátum
<matrix>
Ez egy mátrix 1.2 3.5 -1.2 2.4 1.9 11.8 46.5 -0.6 •dtd – dokumentum sablon definíció •xml értelmező, parser (pl. xerces)
XML fájl
dtd fájl XML értelmező
]>
XML formátum <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3schools.com" xsi:schemaLocation="http://www.agt.bme.hu/~siki/matrix.xsd" xmlns="http://www.w3schools.com" elementFormDefault="qualified"> <xs:element name="matrix"> <xs:complexType> <xs:sequence> <xs:element name="comment" type="xs:string"/> <xs:element name="r" type="xs:complexType" minOccurs=1/> XML ... fájl •xsd – séma definíció •xml értelmező, parser (pl. xerces)
XML értelmező
xsd fájl
SVG formátum <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="600" height="300">
A FireFox, Google Chrom, Opera, stb. képes megjeleníteni Az Internet Explorer nem követi a szabványokat :( KML formátum (Google Earth) GML formátum (OGC), CityGML
line.svg beágyazott Javascript
GML (Geographic Markup Language)
1030 15080 10,30 150,80 1
KML formátum
Simple placemark <description>Attached to the ground. 1 10,30,0 150,80,0 WGS84
koordináták!
WKT (Well Known Text) LINESTRING(10 30,150 80) Elsősorban relációs adatbázisok által használt import/export formátum pl. PostGIS, Oracle Spatial, SQL Server 2008, Spatialite 2D, 3D, 4D elemek POINT(10 20) POLYGON((1 1,5 1,5 5,1 5,1 1),(2 2,2 3,3 3,3 2,2 2)) GEOMETRYCOLLECTION(POINT(4 6),LINESTRING(4 6,7 10)) WKB – Well Known Binary, bináris belső tárolási formátum: 010100002031BF0D00E16249E323953C41C2D6261D4F495641 EWKT – vetületi rendszer is (PostGIS)
DAT formátum •MSZ 7772 szabvány 1996 •Rögzített táblaszerkezet, objektumok DAT minta T_PONT* 1*242176.480*646926.000**7** 2*242166.050*646901.500**7** 3*242166.050*646933.190**7** … T_HATARVONAL* 1*1*4*3*0** 1*2*3*1*0** 1*3*1*2*0**
ITR ASCII DAT