Geodaten und Karten in APEX

Ähnliche Dokumente
Geodaten mal ohne Karte

CITRA-Forum. Nutzen Sie das Potential all Ihrer Daten: Geodata Warehouse mit der Oracle Plattform. CITRA-Forum im Schloß 2009

<Insert Picture Here> Das Navi in der Datenbank Oracle11g has NAVTEQ on Board. Carsten Czarski Oracle Deutschland B.V. & Co KG

<Insert Picture Here> Oracle Spatial Die Plattform für Geo-Business-Intelligence. Carsten Czarski ORACLE Deutschland B.V. & Co KG

<Insert Picture Here> Oracle Spatial für Entwickler Teil 1: Datenmodell und SDO_GEOMETRY. Carsten Czarski ORACLE Deutschland B.V.

<Insert Picture Here> Geodaten für Alle! Oracle Spatial, Oracle Maps und APEX. Carsten Czarski ORACLE Deutschland B.V. & Co KG

BMW ConnectedDrive. Life is in motion.

Geodaten in der Datenbank: Wozu? Was ist Oracle Spatial? Spatial war doch immer eine Option, oder...? Kann Oracle mehr als Vektordaten...?

Oracle Spatial für DBAs Was sollte man wissen?

Überblick: Oracle Spatial 3D

Application Express (APEX) Carsten Czarski Business Unit Database. ORACLE Deutschland B.V. & Co KG

News-Update 12c. Oracle Locator und Spatial. Carsten Czarski Business Unit Database. Oracle Deutschland B.V. & Co KG

<Insert Picture Here> Das Netz: Umgang mit dem "Oracle Network Data Model" Carsten Czarski Oracle Deutschland B.V. & Co KG

Das Leben der Anderen

Speicherung und Verarbeitung von Geodaten mit Oracle Spatial

<Insert Picture Here> Auf den Ort kommt es an Geodaten und die Oracle-Plattform. Oracle Deutschland B.V. & Co KG

Fuzzy-Suche in Application Express

<Insert Picture Here> Oracle Spatial: Der Stand der Dinge...

<Insert Picture Here> Oracle12c Locator und Oracle12c Spatial Was ist neu? Carsten Czarski und Hans Viehmann Oracle Deutschland B.V.

Das Navi in der Datenbank Oracle11g has NAVTEQ on Board

Datum, Uhrzeit, Kalender & Co und Application Express

<Insert Picture Here> Security-Basics. Privilegien, Rollen, SQL und PL/SQL - inkl. 12c-Update. Carsten Czarski, ORACLE Deutschland B.V. Co.

quick documentation Inhalt Datenmodellierung

Arbeiten mit Geodaten in Oracle und MySQL

<Insert Picture Here> Mehr Ergebnisse: Linguistische und Ähnlichkeitssuche mit SQL Carsten Czarski ORACLE Deutschland B.V. & Co KG

Moderne Anwendungen und relationale Datenbanken? Natürlich!

Mehr als einfache Texte Alleskönner ORACLE TEXT

Keine Business Intelligence ohne Location Intelligence

Verwaltung von georeferenzierten Bildern in Oracle

Ulrike Schwinn Dipl.-Math. Oracle Deutschland GmbH. Kultur und Informatik - Datenverwaltung 04.Juli 2007

Gewusst wo: BMW ConnectedDrive, die Oracle-Datenbank und Oracle Spatial

Oracle 10g Einführung

WISMUT. Geodaten mit Oracle Locator (Spatial)) in der Praxis am Beispiel der Wismut GmbH. Von der Erzeugung über die Verarbeitung bis zur Auswertung

Hochschule Karlsruhe Technik und Wirtschaft Anhänge: Fakultät für Informatik und Wirtschaftsinformatik SS 2013 Prof. Schmidt.

Arbeiten mit Geodaten in Oracle und MySQL Gemeinsamkeiten und Unterschiede

Carsten Czarski ORACLE Deutschland GmbH

InGeoForum Oracle Maps Workshop

Oracle native json Support. Erste Schritte

Übung PL/SQL Trigger Lösungen

APEX und GEO - Leicht per Plugin oder reich an Funktionen

Von der Karte zur Geo-Datenbank. Die Tücken in der Praxis. DOAG-Jahreskonferenz Nürnberg,

Erzeugung und Veränderung von Tabellen

ORACLE und IBM DB2 Datentypen

Integration von Geoinformationen mit here-karten in APEX

Oracle 10g Einführung

<Insert Picture Here> APEX? Aber sicher! Tipps und Tricks für eine sichere APEX-Umgebung. Carsten Czarski, ORACLE Deutschland B.V. Co.

Mandantensicheres Geodatenmanagement

5.8 Bibliotheken für PostgreSQL

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

Oracle Database 12c Was Sie immer schon über Indexe wissen wollten

Erfahrungsbericht mit Oracle Spatial

Mehr Ergebnisse: Linguistische Funktionen und Ähnlichkeitssuche mit SQL. Carsten Czarski ORACLE Deutschland B.V. & Co KG München

XML in Oracle 12c. Wolfgang Nast

XML-Datenaustausch in der Praxis Projekt TOMIS bei der ThyssenKrupp Stahl AG

Komplexe Excel-Berichte mit APEX und jxls erstellen

Datenbank und Tabelle mit SQL erstellen

<Insert Picture Here> Geodaten und XML: XML in der Oracle-Datenbank

Untersuchungen zum Einsatz von Apache CouchDB als Geodatenbank

Eine kundenspezifische Punkt-zu-Polygonlösung

7. Datenbank-Zugriff. Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn. Zum Beispiel aus PHP-Skripten: Client 7-2

3 Arbeiten mit geographischen Daten

NoSQL mit Postgres 15. Juni 2015

SQL und MySQL. Kristian Köhntopp

Inhalt. Ein Einführung in die Nutzung von SQL-Datenbanken am Beispiel Oracle. Daten und Tabellen - ein Beispiel. Daten und Tabellen - Normalisierung

Oracle SQL*Loader. Der Oracle SQL*Loader ist Programm zum Einladen von Daten aus Dateien in die Datenbank.

Datenbankbasierte Lösungen

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER

Übersicht der wichtigsten MySQL-Befehle

Neue Features Oracle Database 12.2 Wann denn endlich?

Geodatenbanksysteme in Theorie und Praxis

Arbeit mit zusammengesetzten Datentypen

Oracle Strategie zum Geodatenmanagement

Inhaltsverzeichnis 1 Einführung Die Software JGIS Grundlagen raumbezogener Daten

Inhaltsverzeichnis. Vorwort...

APEX: from past to present

Oracle Developer Monthly Datenbank-Update für Anwendungsentwickler Februar 2016

Einführung in SQL. Sprachumfang: Indizes. Datensätzen. Zugriffsrechten

Carsten Czarski Oracle Deutschland B.V. & Co KG. Keine Angst vor SQL Injection oder Wie man Datenbankzugriffe sicher implementiert

7. Datenbank-Zugriff. Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn. Zum Beispiel aus PHP-Skripten: Client 7-2

Erzeugen von Constraints

Datenbanken Einführung Seite 1 von 7

Whitepaper. Produkt: combit Relationship Manager. Datensatzhistorie mit dem SQL Server 2000 und combit GmbH Untere Laube Konstanz

Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum:

Neuerungen in Marco Patzwahl MuniQSoft GmbH Unterhaching

4. Objektrelationales Typsystem Kollektionstypen. Nested Table

SQL structured query language

Foreign Data Wrappers

Firmenprofil. Was heißt CISS TDI? CAD / CAM Informationssysteme Systemanalyse Software. Gesellschaft für Technische DV Informationssysteme mbh

Anwendungsentwicklung Datenbanken SQL. Stefan Goebel

Speed up your Query Strategien zur Optimierung von SQL-Queries. Juni 2012 Ulrike Brenner

MySQL-Befehle. In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben.

Dynamisches SQL. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München

SQL-Anweisungen. SELECT (SQL Data Query Language)

Datenbanken. Zusammenfassung. Datenbanksysteme

Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort... 13

Workflows in APEX mit Camunda

PostGIS für Einsteiger

Kapitel 33. Der xml-datentyp. In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023

Transkript:

Geodaten und Karten in APEX So einfach wie noch nie! Carsten Czarski ORACLE Deutschland B.V. & Co KG Follow me on Twitter: @cczarski

Geodaten und Karten in Anwendungen Geodaten in Tabellen: Wie speichert man Punkte, Linien und Polygone? Visualisierung als Karte Wie kommt man an Geodaten? Geocoding Datenanbieter Geodaten verarbeiten: SQL, PL/SQL Umkreissuche Nächste Nachbarn Räumliche Verschneidungen

1) Karte

2) Geocoder

2) Geocoder

3) Räumliche Abfragen

3) Räumliche Abfragen

Ab APEX 4.2.5: Sample Geolocation Showcase

Da war doch noch was... Oracle Confidential Internal/Restricted/Highly Restricted 9

Da war doch noch was... Lizensierung Oracle Locator Alle Editionen (XE, SE-1, PE, SE, EE) Oracle Spatial Lizenzpflichtige Option (EE) Geocoding, Rasterdaten, Topology Data Model, Network Data Model, Linear Referencing Oracle MapViewer Oracle Fusion Middleware - Alle Editionen (JE, SE-1, SE, EE) Welche Funktionen enthält der "Locator"? Oracle Spatial Developers' Guide, App. B Oracle Confidential Internal/Restricted/Highly Restricted 10

Geodaten in APEX-Anwendungen Schritt 1: Geodaten speichern...

Eine Tabelle für Geodaten erstellen Datentyp für räumliche Daten: SDO_GEOMETRY Nimmt Punkte, Linien, Polygone und komplexere Geometrien auf Spatial Know-How in der Datenbank: Indizierung, Abfragen und Verarbeitung create table my_spatial_images( id number(10) not null, image blob, thumbnail blob, file_name varchar2(200) not null, mimetype varchar2(200), geometry sdo_geometry, exif xmltype, datetime timestamp with time zone, constraint my_spatial_images_pk primary key (id) )

Zusätzliche Aufgaben für Geodaten-Tabellen Metadaten eintragen Index erzeugen Zwingend erforderlich für räumliche Abfragen begin -- create metadata for spatial table -- coordinates are lon/lat and over the whole world apex_spatial.insert_geom_metadata_lonlat( p_table_name => 'MY_SPATIAL_IMAGES', p_column_name => 'GEOMETRY' ); end; / create index MY_SPATIAL_IMAGES_SX on MY_SPATIAL_IMAGES (GEOMETRY) indextype is MDSYS.SPATIAL_INDEX /

Zeilen einfügen SDO_GEOMETRY-Instanzen erzeugen select sdo_geometry(2001, 4326, sdo_point_type(-122.33, 47.61, null), null, null) from dual; SDO_GEOMETRY ------------------------------------------------------------------ SDO_GEOMETRY(2001, 4326, SDO_POINT_TYPE(-122.33, 47.61, NULL), NULL, NULL) select apex_spatial.point(-122.33, 47.61) from dual; SDO_GEOMETRY ------------------------------------------------------------------ SDO_GEOMETRY(2001, 4326, SDO_POINT_TYPE(-122.33, 47.61, NULL), NULL, NULL)

Komplexere Geometrien: Linien, Polygone Lines sdo_geometry( 2002, 4326, null; sdo_elem_info_array(1,2,1), sdo_ordinate_array(10,50, 10.1,50, 10.1,50.1) ) Polygons sdo_geometry( 2003, 4326, null; sdo_elem_info_array(1,1003,1), sdo_ordinate_array( 10.0,50.0, 10.1,50.0, 10.1,50.1, 10.0,50.1, 10.0,50.0 ) )

Geodaten in APEX-Anwendungen Visualisierung als Karte

Oracle MapViewer und Oracle Maps Geodaten in der Datenbank als Karte darstellen Installationsvarianten für APEX Eigene Oracle FMW MapViewer Installation Oracle elocation Service maps.oracle.com nutzen APEX Customers sind lizensiert! USE IT! APEX-Schnittstellen APEX Plugin Oracle Maps JavaScript API

Oracle Maps Utility Plugins

Oracle Maps APEX Plugin

Geodaten in APEX-Anwendungen Räumliche Abfragen

Umkreissuche SQL Operator SDO_WITHIN_DISTANCE SDO_GEOMETRY-Spalte muss indiziert sein Parameter SDO_GEOMETRY-Spalte, in der gesucht wird Geometrie, mit der gesucht wird Distanz und Einheit select * from table where sdo_within_distiance( t.geometry, start_geometry, 'distance=xx unit=km' ) = 'TRUE'

Nächste Nachbarn SQL Operator: SDO_NN SDO_GEOMETRY-Spalte muss indiziert sein Parameter SDO_GEOMETRY-Spalte, in der gesucht wird Geometrie, mit der gesucht wird Maximale Distanz und Einheit Maximale Anzahl Nachbarn select * from table where sdo_nn( t.geometry, start_geometry, 'distance=xx unit=km' ) = 'TRUE'

Fazit

Nutzen Sie Geodaten ab sofort! APEX und die Datenbank enthalten alles, was man braucht Datentyp für Geodaten: SDO_GEOMETRY Räumliche Funktionen in SQL and PL/SQL Oracle elocation Map Service Oracle elocation Geocoder Service APEX Plugins APEX Sample application

Carsten.Czarski@oracle.com http://tinyurl.com/apexcommunity http://sql-plsql-de.blogspot.com http://oracle-text-de.blogspot.com http://oracle-spatial.blogspot.com http://plsqlexecoscomm.sourceforge.net http://plsqlmailclient.sourceforge.net Twitter: @cczarski