Join Indices … as a tool for Spatial Datamining. Inhoud Inleiding Spatial Relations (Spatial) Join Index Implementatie Conclusie.

Slides:



Advertisements
Verwante presentaties
Unleash your productivity with Startup TOOLS today •Configuratie voor de PTC product ontwikkeling omgeving, •Applicaties voor een gecentraliseerd, grafisch.
Advertisements

Module 7 – Hoofdstuk 5 (1) SQL – een begin.
Meerdere tabellen: Relaties en Joins
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
HALLO OPLETTEN : Waarom sql DOEN : Introductie opdracht
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Het selecteren van data uit meerdere gekoppelde tabellen
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Relationele Databases
Databases.
<Mdl01 hoorcollege 1>
Woensdag 24 juni 2009 Web 2.0 en Technologie Bram de Kruijff.
Inleiding Databanken: oefeningen 4 Sven Casteleyn 4 Lokaal: 6G HomePage: te bereiken via
Computervaardigheden en Programmatie Universiteit AntwerpenDatabank - Gevorderden 5.1 Computervaardigheden en Programmatie 1rste BAC Toegepaste Biologische.
Computervaardigheden en Programmatie Universiteit AntwerpenDatabank - Basis 4.1 Computervaardigheden en Programmatie 1rste BAC Toegepaste Biologische Wetenschappen.
Download en installeer de gereedschappen
Download en installeer de gereedschappen
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
HALLO OPLETTEN : Waarom sql DOEN : Introductie opdracht
Vorige week: Referentiele integriteit
SQL (structured Query Language) DDL (Data Definition Language) DML (Data Manipulation Language) Ontwerp databaseBevraag database.
Martin Caminada / Wiebren de Jonge Vrije Universiteit, Amsterdam
Databases I (H. 1) Wiebren de Jonge Vrije Universiteit, Amsterdam Voorlopige versie 2003.
Designing Knowledge Systems b Hoofdstuk 11 van Knowledge Engineering and Management. The CommonKADS Methodology. b A.Th. Schreiber, J.M. Akkermans, A.A.Anjewierder,
Fundamentals of spatial data warehousing for geographic knowledge discovery Michiel Rook, 15/9/2003.
Location Based Services GIA – Najaar 2004 Martijn Baede.
Spatial subgroup mining
Agenda Boek: inhoud en didactiek De SQL-Boekverkenner Practicum.
Backup & Recovery Windows 2003 Server Onderhoud en Beheer Netwerken 4.
Eindhoven Technische Universiteit Ondersteuning van het Ontwerpproces Bauke de Vries.
Databases.
SQL ( SERVER ) Les #02: T-SQL. A GENDA Herhaling les 4 Views SELECT…INTO Beheren van tabellen: CREATE ALTER DROP Opdracht voor de volgende les.
7 Databases. SAMENGESTELDE VOORWAARDEN 1 Wat is het adres van Odile Goossens? SELECT adres, woonplaats FROM leden WHERE naam = ‘Goossens’ AND voornaam.
Computervaardigheden Hoofdstuk 4 — Databank (Basis)
24/04/2015IT-Assurance1 IT-Assurance deeltijd 4. Inleiding SQL Introductie in de basisfuncties Bijbehorend lesmateriaal: -AIV-boek van Derksen en Crins.
2 August SQL Les August Agenda Herhaling Herhaling Cursors Cursors MS SQL Server and MS Excel MS SQL Server and MS Excel Oefeningen.
Les 0 Structured Query Language SQL. Programma Les 0 – Introductieopdracht Les 1 Les 2 Les 3 Schriftelijke toets.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
BIMAIV03 Les A1 BIMAIV03 Les A1 Databases. De gegevens in een database vormen de grondstof voor informatie De informatie wordt opgevraagd in de taal met.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
ANALYSE 3 INFANL01-3 WEEK 8 CMI Informatica. ANALYSE 3- INFANL01-3 ▸ Vorige les ▸ Herhaling ▸ Normaliseerregels ▸ Omzetten ERD ▸ Group by en SET ▸ Proeftentamen.
Week 6 BIMAIV03 les B1. DML en DDL ata D anipulation M anguage L ata D efinition D anguage L.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
ANALYSE 3 INFANL01-3 WEEK 6 CMI Informatica. ANALYSE 3- INFANL01-3 ▸ Vorige les ▸ Subqueries met correlaties ▸ Subqueries zonder correlaties ▸ Views ▸
Wat is SQL (1)? SQL (Structured Query Language):  is een zeer krachtige taal met een beperkt vocabulaire (aantal ‘woorden’)  is declaratief (‘WAT’ niet.
SQL Performance Analyzer Inschatten performance impact van wijzigingen Bram van der Vos
Databases.
– Software development fundamentals
SQL Cursus deel
Performance Tuning SSIS packages
LauwersCollege Buitenpost Informatica
Moving objects in a geo-DBMS
Moving objects in a geo-DBMS
Databases.
Promotie-onderzoek naar een 3D datamodellering
Moving objects in a geo-DBMS
SQL Les February 2019.
SQL Les 3 17 February 2019.
SQL Les 3 23 February 2019.
SQL Les 7 24 February 2019.
SQL Les 1 5 April 2019.
Voorspelling van criminele carrières door 2-dimensionale extrapolatie
SQL Les 4 12 May 2019.
– Software development fundamentals
SQL Les May 2019.
Software Development fundamentals
Transcript van de presentatie:

Join Indices … as a tool for Spatial Datamining

Inhoud Inleiding Spatial Relations (Spatial) Join Index Implementatie Conclusie

Inleiding (1) Datamining is –Samenvatten –Classificeren –Clusterdetectie –Zoeken van associaties en afhankelijkheden –Zoeken naar trends en afwijkingen

Inleiding (2) Spatial Data Mining = DM + spatial criteria Implementatie lastig Gebrek aan SDM tools

Vooruitgang (1) Veel over Spatial Analysis in pre-GIS tijden Globale/locale autocorrelatie Geostatistiek

Vooruitgang (2) GeoMiner (uitbreiding op DBMiner) DBScan met R* bomen Uitbreidingen van ID3 en DBLearn STING Spatial Data Warehousing

Waarom Join Index? Belangrijk verschil tussen SDM en DM: –Spatial Relations Standaard structuur Spatial Join Operator vervangen door Join Index

Spatial Relations Autocorrelatie Intra-theme, Inter-theme Topologisch –Intersection, Contains, etc. Metrisch

Join Index RS C

Spatial Join Index (1) Obj1Obj2Distance R-1S R-1S R-2S R-3S R-3S

Spatial Join Index (2) Objecten –R,S,… Join Indices –C Elk paar C(obj1,obj2) matcht met criterium

Bouwen van Join Index Aparte join index voor elk predicaat Eén join index, kolommen voor elk predicaat Benadering van spatial criteria –Kolom met afstand tussen objecten –Alleen afstand < MAX_DIST (scope)

Contiguity Matrix Matrix M –M(i,j) = 1 als objecten contiguous zijn –M(i,j) = 0 anders Vaak “sparse” matrix Analoog aan Join Index Join Indices opslaan als contiguity matrices

Voordelen Spatial Analysis integreren in systemen –DLL, IPC, Webservices Gebruik maken van kracht van SQL Hogere performance –Pre-computing, Spatial Data Structures

Performance

Implementatie (1) SELECT R.name, R.population FROM R, S, Indices_dist_RS as I WHERE I.obj1 = R.id AND I.obj2 = S.id AND I.distance < 50

Implementatie (2)

Implementatie (3) Join Index is fysieke representatie van Spatial Relations Relational DB voldoet Simpel concept voor gebruikers

Implementatie (4) Weak integration –Tijdens data selectie in DM Strong integration –Low level, minder portable –Hogere performance

Object References Unieke “Object Identifier” ontbreekt in RDBMS Keys kunnen wijzigen Oplossing? Constraints of triggers Spatial databases veranderen niet veel

Join Index Set (1) Meerdere Spatial Relations Hoe hiermee omgaan? Twee oplossingen –Een ‘Join Index Set’ per relation –Eentje voor alle relations

Join Index Set (2) VoordelenNadelen Meerdere sets Geen overhead Inëfficient bij multi- criteria queries Eén setSnelVeel lege waardes

Extensibility van tools Spatial joins op basis van afstand –Ondersteuning ontbreekt Join extern berekenen –Opslaan als simpele tabel –Of in formaat van applicatie

Conclusie Spatial relationships van groot belang Compatible met contiguity matrices Te representeren als tabel, SQL Nog veel research te doen in SDM