16:00 -ArcGIS 10.1 & Databases

38
ArcGIS 10.1 en Database Martijn Dekkers [email protected]

description

Deze presentatie is gehouden op GIS Tech 2012.

Transcript of 16:00 -ArcGIS 10.1 & Databases

Page 1: 16:00 -ArcGIS 10.1 & Databases

ArcGIS 10.1 en Database

Martijn Dekkers

[email protected]

Page 2: 16:00 -ArcGIS 10.1 & Databases

Mogelijkheden

Spatial Data ServerNieuwe technologie:

Java

IIS

ArcSDE technologieBestaande technologie

Beheer vanuit Desktop GUI

Nieuw ondersteunde database:Netezza (IBM)

Page 3: 16:00 -ArcGIS 10.1 & Databases

Waarom Spatial Data Server?

SDS is een low-memory footprint applicatie voor het publiceren van feature services

Publiceren van eenvoudige ruimtelijke data uit een database voor viewing.

Ontwikkelen van een custom applicatie voor het editen van data uit een database

Publiceren van read-only features uit een enterprise geodatabase, waarbij niet alle functionaliteit van ArcGIS for Server noodzakelijk is

Page 4: 16:00 -ArcGIS 10.1 & Databases

Wat kan Spatial Data Server

Basic Standard Advanced

Publish query-only feature services

Yes Yes Yes

Publish editable feature services No

Yes, if publishing data from a database. No, if publishing data from a geodatabase.

Yes, if publishing data from a database. No, if publishing data from a geodatabase.

Page 5: 16:00 -ArcGIS 10.1 & Databases

Welke smaken kent Spatial Data Server

IIS installation Java installation

Microsoft SQL Server Oracle

SQL Azure (database only) PostgreSQL

IBM DB2

64-bit versies van DBMS IIS 6, 7 of 7.5 Ondersteunde Java web/applicatie servers:

Tomcat 7 WebLogic 11g R1 WebSphere 7 (Fix Pack 19)

Page 6: 16:00 -ArcGIS 10.1 & Databases

Aan de slag met SQL Server en SDSInstalleer SQL Server native client

Installeer IISControleer requirements (bv. IIS 6 metabase)

Installeer SDS for IISarcgis applicatie binnen IIS

SDS Application Pool binnen IIS

Autoriseer SDS (wizard)

Author content

ShareService definition opgeslagen in:..\ArcGIS\SDS10.1\IIS\REST\App_Data\SdsInfo.sdf

Page 7: 16:00 -ArcGIS 10.1 & Databases

Aan de slag met Oracle en SDS

Installeer Oracle Client

Installeer Tomcat 7 (Java dependency)

Installeer SDS for Java platform

Deploy SDS

Autoriseer SDSWizardhttp://esribx0314:8080/arcgis/admin/authorizeSDS

Configureer TomcatKopieer ojdbc6.jar naar \Tomcat\lib

Update \Tomcat\Conf\context.xml

Author content

ShareService definition opgeslagen in:C:\.sds_arcgis

Page 8: 16:00 -ArcGIS 10.1 & Databases

Demo Spatial Data Server

Page 9: 16:00 -ArcGIS 10.1 & Databases

Connectie naar SDSURL naar SDS installatie

Type server uit drop down list

Page 10: 16:00 -ArcGIS 10.1 & Databases

Author map document (1)Voeg tabel met geometrie kolom toe aan map

Definieer OIDkolom wanneerdaar om gevraagdwordt

Page 11: 16:00 -ArcGIS 10.1 & Databases

Author map document (2)

Page 12: 16:00 -ArcGIS 10.1 & Databases

Share as a service

Page 13: 16:00 -ArcGIS 10.1 & Databases

Service Editor (1)

Page 14: 16:00 -ArcGIS 10.1 & Databases

Service Editor (2)

Page 15: 16:00 -ArcGIS 10.1 & Databases

Feature Service

Page 16: 16:00 -ArcGIS 10.1 & Databases

Data Source MappingNoodzakelijk voor publiceren van SDS feature services

DB naam / gebruikermoet gelijk zijnaan DB connectiein map

Vergelijkbaar met Data Stores in AGS

Page 17: 16:00 -ArcGIS 10.1 & Databases

Beveiliging van Spatial Data Server

Niet via Esri interface

Regelen binnen web serverIIS:

web.config

Tomcat:web.xml

sever.xml

tomcat-users.xml

NB voor editable services moet database user juiste database privileges hebben

Page 18: 16:00 -ArcGIS 10.1 & Databases

Automatische query layers

Ruimtelijke data direct zichtbaar via database connectie in ArcCatalog

Probeert metadata te vinden anders gebaseerd op info uit eerste record

Probeert OID kolom te vinden anders door gebruiker aan te wijzen

1 kolom met spatial datatype

1 geometry type

Page 19: 16:00 -ArcGIS 10.1 & Databases

ArcSDE 10.1

Technologie wordt nog steeds gebruikt

Onderdeel van ArcGIS 10.1 for Server

Verdere integratie binnen ArcGIS 10.1 for desktop

Visie:

Place SDE command line and GDBT in retirement

Page 20: 16:00 -ArcGIS 10.1 & Databases

ArcSDE 10.1

ArcSDE software alleen nog vereist voor:ArcSDE commandline utilities

Inrichten application server

Registreren st_shapelib.dll en libst_raster_ora.dll om SQL functies te kunnen gebruiken (Oracle)

Page 21: 16:00 -ArcGIS 10.1 & Databases

ArcSDE 10.1

Einde van de post installation

Page 22: 16:00 -ArcGIS 10.1 & Databases

Installatie en beheer vanuit Desktop

Installatie nieuwe eGDB

Upgrade bestaande eGDB

Registratie van spatial tables

Overzicht schema locks

Overzicht van verbonden gebruikers, mogelijkheid verbinding te verbreken

Block nieuwe connecties

Overzicht van versies en versie-boom

Workflow automation (batch reconcile / post)

Overzicht van privileges (en toekennen)

Page 23: 16:00 -ArcGIS 10.1 & Databases

Demo nieuwe beheer mogelijkheden vanuit ArcGIS for Desktop

Page 24: 16:00 -ArcGIS 10.1 & Databases

Nieuwe eGDB nu ook vanuit Toolbox

Page 25: 16:00 -ArcGIS 10.1 & Databases

st_geometry in niet-geodatabase

Voor Oracle en PostgreSQL

Page 26: 16:00 -ArcGIS 10.1 & Databases

Opzetten connectieAdd spatial database connection vervangen door:Database Connection

OLE database connection vervallen

Page 27: 16:00 -ArcGIS 10.1 & Databases

Application Server connection (1)Via toolbox

Page 28: 16:00 -ArcGIS 10.1 & Databases

Application Server connection (1)

Page 29: 16:00 -ArcGIS 10.1 & Databases

Registreren spatial table

Register with Geodatabase vervangt:sdelayer –o register

Page 30: 16:00 -ArcGIS 10.1 & Databases

DB - Connections

Connecties toestaanof weigeren

Overzicht verbonden gebruikers

Page 31: 16:00 -ArcGIS 10.1 & Databases

DB - Locks

Overzicht van alle locks

Disconnect optie om locks op te heffen

Page 32: 16:00 -ArcGIS 10.1 & Databases

DB - VersionsOverzicht van versies

Reconcile order voor optimale compress

Page 33: 16:00 -ArcGIS 10.1 & Databases

DB – Versions: batch reconcile

Page 34: 16:00 -ArcGIS 10.1 & Databases

FC - Privileges

Per FC / FD: Manage > Privileges

Page 35: 16:00 -ArcGIS 10.1 & Databases

DB users en roles aanmaken via CatalogConnectie naar dbonder sys account

Page 36: 16:00 -ArcGIS 10.1 & Databases

Auditing

Bijhouden welke gebruiker edits doorvoertManager > Enable Editor Tracking

Page 37: 16:00 -ArcGIS 10.1 & Databases
Page 38: 16:00 -ArcGIS 10.1 & Databases

Meer informatie?

Esri Nederland Opleidingen:Introductie Multi-User Geodatabase

Data Management in Geodatabase

Configuration & Tuning Multiuser Geodatabase (Oracle of MS SQL Server)

esri.nl/opleidingen

Blijf op de hoogte!Schrijf u in voor de GIS Nieuwsbrief

Technische artikelen, tips, downloads via esri.nl/support

Social media: twitter.com/gis_tech of #gistech

‘ArcGIS in Nederland’-groep

facebook.com/esrinederland