2. Agenda
#seminarioesri @esri_spain
9:00 Acreditación y bienvenida
9:30 Olvídate para siempre de los problemas de coordinación del
departamento. El dato: el nuevo centro de tu trabajo.
Interoperabilidad de datos y servicios con ArcGIS for Server
Lleva más lejos y mejor la información:
Difusión sin límites y multiplataforma
Cómo explotar en ArcGIS for Server datos geográficos de
otras tecnologías
ArcGIS Online: el escaparate perfecto para tu Server
11:00 Coffee break
11:30 – Crea apps fácil y rápidamente: datos y funcionalidad geográfica en
13:00 aplicaciones y servicios flexibles combinando ArcGIS Server y ArcGIS
Online
Despliega la arquitectura que necesitas, sin importar el tamaño o
actividad de tu organización.
Opciones de seguridad y despliegue de ArcGIS for Server:
nubes públicas y privadas.
4. El GIS cómo sistema
Integra y analiza
Geographic
Multiples fuentes de datos Information
System
Transforma en
Inteligencia
Coordina acciones Interaccionable
(conocimiento)
Crea el
escenario común
Comparte Comunica Colabora
5. Datos y Geodatabases
Geodatabases
http://www.esri.com/software/arcgis/geodatabase/data-storage
6. Geodatabases
• Core del modelo de datos de ArcGIS
• Aprovecha la tecnología SGBD existente
• Modelo escalable, compatible con distintas
plataformas
7. ¿En que me puede ayudar una geodatabase?
• Entidades complejas
• Topología
• Redes
• Simbología compleja:
• Representaciones cartográficas
• Dependencia y control de componentes:
• Relaciones entre features
• Datos Raster:
• Raster catalog y Mosaic Dataset
• Edición multiusuario:
• Replicación
• Versionado
8. Geodatabases
• Estructura de datos nativa de ESRI.
• Modelo relacional de tablas.
• Contenedor de datos geográficos.
• Fichero, SGDB, XML.
• Acceso SQL.
• Modelo de datos:
• Habilita objetos complejos.
• Establece relaciones.
• Asegura la integridad (reglas).
• Flujo de trabajo: transacciones.
• Versionado
• Replicación e Históricos.
9. Topología
• Área debe • Linea no debe
contener un intersectar con
punto otra linea
• La línea no debe
• Linea debe formar
estar dentro intersección con
de un area la línea o tocar
interior
• El punto debe ser
• Point must be coincidente con
disjoint otro punto
10. Redes geométricas
2 D
GDB
A B
1
• Red 3
C FeatureDatase
• Red geométrica. t
• Entidades: puntos y líneas.
Nodos
• Red lógica.
• Elementos: nodos y ejes. Ejes
• Modela la conectividad
entre elementos.
Junctions
• Almacenada en tablas.
• Se utiliza en análisis.
RED
11. Representaciones cartográficas
• Generación de acabados cartográficos.
• Almacenamiento de simbología en la GDB.
• Un mismo dato puede tener varias representaciones.
• Posibilidad de cambiar la simbología (trazo)
conservando la geometría original.
• Efectos geométricos.
• Herramientas de acabado propias.
12. Gestión de elementos de GDB
• Herramientas de Topología
• Herramientas de Redes geom.
• Herramientas de Adjuntos
13. Niveles de GDB
ArcGIS Server
ArcSDE
ArcGIS Desktop
Enterprise
Workgroup
Desktop
Personal File
(Access)
Capacidad
Número de usuarios
- Almacenamiento - Microsoft Access - Ficheros - SGBDR
- Capacidad -2 GB -1 a 256 TB por tabla - Según el tipo
- Plataforma - Windows - Multiplataforma - Según el tipo
- Usuarios edición - Monousuario - Monousuario - Multiusuario
14. Niveles de GDB
ArcGIS Server
ArcSDE
Enterprise
Workgroup
Desktop
Capacidad
Número de usuarios
• GDB ArcSDE • Beneficios ArcSDE
• - Oracle, SQL Server, IBM
Almacenamiento centralizado
Tecnología ESRI para el acceso y la gestión de datos DB2, IBM Informix y
- SGBD geoespaciales en BBDD Relacionales.SQL Server Express •
- SQL Server Express -
Gran eficacia, seguridad y fiabilidad
PostgreSQL, Netezza (10.1)*
• Edición multiusuario*
- Capacidad - 10 GB - 10 GB - Ilimitada
• Versionado
- Plataforma - Windows - Windows - Multiplataforma
• Replicación
- Usuarios/edición -4/1 - 10 / 10 • Archivado (históricos)
- Ilimitado
15. Interoperabilidad: datos
Formatos espaciales
http://www.esri.com/software/arcgis/geodatabase/data-storage
16. Tipos espaciales en ArcSDE
• Formatos de almacenamiento de la geometria en SGBDR
RDBMS Geometry Storage
DB2 ST_Geometry*, SDEBinary
Informix ST_Geometry*, SDEBinary
SQL Server Geometry, Geography, ,
SDEBinary
Oracle ST_Geometry*, SDO,
SDEBinary
PostgreSQL ST_Geometry* or Geometry
Netezza VarChar (Shape)
*específico ESRI
17. Requisitos previos: Oracle Spatial y ArcSDE
• Deben pertenecer al usuario que registra la tabla.
• Deben tener una única columna SDO_GEOMETRY.
• No deben tener otras columnas de un tipo definido por usuario.
• Deben tener una entrada válida en la vista USER_SDO_GEOM_METADATA.
• Deben tener un único tipo de geometría (puntos, líneas o polígonos). La geometría puede ser multiparte.
• Deben tener una columna única de enteros que no sea NULL adecuada como una columna ID de fila
registrada.
• Deben tener un índice espacial.
• Deben pasar las pruebas de validación de geometría de Oracle; de lo contrario, al obtener acceso a estas
geometrías, se pueden producir resultados inesperados.
• Todos los registros espaciales deben tener valores de números válidos no nulos en el conjunto
SDO_ORDINATES.
http://resources.arcgis.com/en/help/main/10.1/index.html#//002n0000006s000000
18. Geodatos en ArcGIS
• Funcionamiento de las tecnologías implicadas
Explotan capacidades
ArcGIS clients &
Clientes
(ArcObjects/API’s) Entidades complejas
ArcSDE Spatially enabled Versionado &
(ArcSDE libraries
& stored procedures) database Distribución de datos
Oracle Transaction Management,
Bases de datos
SQLServer Spatial Types, Indexing
PostgreSQL
DB2
Informix
(RDBMS)
19. Creación del esquema SDE en 10.1
• Creación de una Geodatabase SDE en cualquier SGBD.
DB2, Informix, SQL Server, Oracle, PostgreSQL.
Opciones:
• Menú Enable Geodatabase Connection.
• Herramienta Enable Enterprise Geodatabase.
• PostgreSQL, SQL Server, Oracle, DB2, Informix.
• Herramienta Create Enterprise Geodatabase.
• PostgreSQL, SQL Server, Oracle.
• Script de Python.
21. Recurso GIS Tipo de servicio
Documento de mapa Mapas
Raster o mosaic dataset Imágenes
Feature Feature
Address locator Geocoding
Geoprocessing result Geoprocesamiento
Geodatabase o conexión Geodata
System default Geometría
GIS workspaces Search
Globe document Globe
Redes de
Schematics
distribución/transporte
23. Equivalencia de servicios entre interfaces
REST OGC
WCS WFS WMS WMTS WPS
Map services X X X X
Geodata services X X
Image services X X X
Geoprocessing X
services
24. Servicios en ArcGIS for Server
• Misma experiencia
Configurar
Seleccionar
Registrar los Crear las Analizar
el tipo de Publicar
datos contenido capacidades contenido
servicio
del servcio
26. ¿Copio o referencio datos?
• Copiar:
• Fácil! Siempre funciona
• Ideal cuando tu server no tiene acceso a tus datos
• Datos serán “duplicados” y gestionados por el server
• No resulta práctico cuando son dataset muy grandes
• Referenciar:
• El flujo al que estas acostumbrado
• Analizadores para todos los servicios
• Perfecto para servicios de imágenes, bases de datos y archivos
grandes
• Sin duplicación de datos
27. Geoservicios en web
• Casi todo lo que se puede hacer en Desktop se puede
hacer en Web
• Pero no siempre tiene sentido. Cuidado!!
• Varias alternativas: GP Tasks, Servicios out-of-the
box, SOE (SOAP y REST)
• ¿Cuál es el apropiado? Depende para qué. Veamos…
28.
29. Agenda
9:00 Acreditación y bienvenida
9:30 Olvídate para siempre de los problemas de coordinación del
departamento. El dato: el nuevo centro de tu trabajo.
Interoperabilidad de datos y servicios con ArcGIS for Server
Lleva más lejos y mejor la información:
Difusión sin límites y multiplataforma
Cómo explotar en ArcGIS for Server datos geográficos de
otras tecnologías
ArcGIS Online: el escaparate perfecto para tu Server
11:00 Coffee break
11:30 – Crea apps fácil y rápidamente: datos y funcionalidad geográfica en
13:00 aplicaciones y servicios flexibles combinando ArcGIS Server y ArcGIS
Online
Despliega la arquitectura que necesitas, sin importar el tamaño o
actividad de tu organización.
Opciones de seguridad y despliegue de ArcGIS for Server:
nubes públicas y privadas.
30. El GIS cómo sistema
Integra y analiza
Geographic
Multiples fuentes de datos Information
System
Transforma en
Inteligencia
Coordina acciones Interaccionable
(conocimiento)
Crea el
escenario común
Comparte Comunica Colabora
32. Estructurar los contenidos de nuestra aplicación
Cacheado Optimización (SD)
Mejor rendimiento Análisis de problemas
Mayor escalabilidad Mejor rendimiento
Más opciones cartográficas Mayor calidad
33. Tipos de servicio
Mapas Globos (3D)
KML/OGC Redes
Imágenes
Geocodificación
Edición REST
Geodatos (feature services)
Tiempo Búsqueda
Geoprocesamiento
34. Cómo llevar mis datos a todos los usuarios
Usuarios GIS
ArcGIS.com
Mis datos ArcGIS Servicios
Server GIS
Aplicación Web
Mis usuarios
36. Aplicaciones configurables:
• Fáciles de crear y desplegar como aplicaciones web
• Sin necesidad de programar!
• Flujo definir contenido, funcionalidad y aspecto
ArcGIS Viewer for Flex ArcGIS Viewer for Silverlight
http://resources.arcgis.com/content/web/web-apps
37. Las APIs REST de ArcGIS
• Aplicaciones personalizables
• API de ArcGIS para Java Script
• API de ArcGIS para Flex
• API de ArcGIS para Silverlight/WPF
• Construidas con la misma arquitectura de referencia
• REST endpoint
• Servicios Web
41. Cómo llevar mis datos a todos los usuarios
Usuarios GIS
ArcGIS.com
Mis datos ArcGIS Servicios
Server GIS
Aplicación Web
Mis usuarios
42. ArcGIS for Server y ArcGIS Online
Servicio
Buscar / Crear
Servicio
ArcGIS.com
Mapas Base
ArcGIS Online
Servicio
Compartir
Web Map
43. ¿ y cual elijo?
http://www.esri.com/software/arcgis/arcgisserver/showcase
44. Desarrollo – Criterios de Elección
• Experiencia: Desarrolladores expertos en una u otra
plataforma (e.j. Microsoft=Silverlight/JS vs. Java=Flex/JS)
• Requerimientos Funcionales: Integración con otras
herramientas de BI, WebServices, RIA, etc…
• Usuarios finales: Internet vs. Intranet (e.g. una aplicación de
intranet tiene un entorno más controlado).
• Políticas corporativas: Plugins no permitidos, seguridad, etc....
D
45. Desarrollo – ¿Qué API uso?
• ArcGIS API for JavaScript
• Rápida, más integrable y “fácil” (al principio)
• No necesita plugins
• Gran cantidad de recursos y frameworks
• ArcGIS API for Flex
• Gran vistosidad (Diseño)
• IDE comercial: Adobe Flex Builder. Más amigable para desarrolladores
Java.
• Flash (Ojo). Ya se puede usar Flash en iPhone (ipa)
• ArcGIS API for Silverlight
• Para desarrolladores .Net
• Buenos IDE: Visual Studio 2010 y Expresion Blend
• Plugin Silverlight (en el futuro listo para WP7)
• Todas las APIs siguen ciclos de lanzamiento
independientes del core de ArcGIS for Server
47. Feature services
• Nuevas capacidades:
• Attachements
• Editor Tracking
• Control de acceso por usuario Ownership-based
• Edición personalizada data access
• Editar cualquier versión de la gdb
• Edición desconectada
• Editar Ms y Zs
50. Estrategias de edición multiusuario
• Versionado
• Múltiples estados concurrentes simultáneos.
– Ilimitadas.
– Pública, protegida o privada.
• Edición de datos complejos (redes, topología, etc).
• No hay bloqueos.
• Resolución de conflictos.
• Replicación
• Copias sincronizables.
Check-out / Check-in One way
• Independiente del SGBD.
• Entornos conectados / desconectados.
• Varias estrategias.
• Resolución de conflictos. Two ways
• Archivado
• Registro histórico de las ediciones.
• Acceso a estados anteriores.
51. Replicación: Casos de uso
Oficinas Usuarios Móviles
Regionales
local local
office office
HQ
local local HQ
office office
Niveles jerarquicos Producción /
Publicación
Federal
State State State readers
editors
Production Publication
Local Local Local Local Local Local Local Local Local
52. Replicación: Casos de uso
1. Usuarios que deseen mantener copias de los datos en
diferentes centros geográficos
2. Usuarios de móviles y los equipos de campo que
necesitan edición deseconectada
• Usuarios que distribuyen trabajo a contratas
3. Ususarios que necestan mantener copias de los datos en
diferentes niveles organizativos (local, municipal y
regional)
4. Entornos de producción y publicación de Geodatabases
5. Data centers centralizados
54. ArcGIS for Server 10.1. Componentes y despliegues
http: 80
Web Server
Web Adaptor
DMZ
Intranet
REST API
Servicios
Admin
Site
http:6080 http:6080 http:6080
TCP:4000+
TCP: 4000-05+
Servidor GIS Servidor GIS Servidor GIS
Cluster A Cluster B
Configuración Datos
& Servicios Dir.
55. Seguridad de ArcGIS server
- Usuarios y roles.
- Securizar Servicios
- Configurar Almacenes de Identidad
- Autenticación
- Habilitar https
- Desahabilitar Admin Rest API y Manager
- Deshabilitar Directorios de Servicios
57. Niveles de Cloud Computing
ArcGIS aprovecha cada uno
Web Browser (eg: YouTube, SalesForce, ArcGIS Online)
Software As
A Service
(SAAS)
Framework API (ej: Azure, Google App Engine, ArcGIS Online)
Platform As
A Service
(PAAS)
Web Services API (ej: Amazon)
Infrastructure
As A
Service
(IAAS)
58. Despliegue ajustado a tus necesidades
Alineado con la madurez de tu organización
Local
Cloud
Hibrida
Complementario a Desktops & Servers existentes
59. Elasticidad
• Permite ajustarnos a los picos y valles en la demanda de…
• Gestión de datos
• Alta disponibilidad con ArcGIS Server + EGDB
Data Management
• Alta disponibilidad con ArcGIS Sever + EGDB con
actualizaciones
• Procesamiento mejorado y dinámico---- Batch Data
Processing, Análisis a gran escala
• Preparación de Cache / Despliegue de Cache en S3 o en
Analysis ArcGIS Online
• Geocodificación
60. Tradicional
Elasticidad
Potencia
Insatisfacción
• Visualización & activación para Moviles
Desperdicio
• Amplia tu capacidad según necesidad
• Expande capacidades en tiempo real
Tiempo
• Un servidor de acceso con /ArcGIS Server
Cloud
Alta disponibilidad con ArcGIS Server
Potencia
•
Real
Tiempo
Constituent Engagement Mobile Operational Awareness
63. Despliegue de ArcGIS On-Premise
Usuario
ArcGIS Desktop
ArcGIS Server
editing
Servidor Web/ / Portal
64. Gestión de datos implementados en la Nube
Usuario
On-Premise Pública
O ArcGIS Desktop
Privada
ArcGIS Server
ArcGIS Online
editing
65. Depliegue híbrido con redundancia
Visualización
en Cloud
On-Premise
Gestion de Datos
& Analisis Pública ArcGIS Server 1
O
Privada
ArcGIS Server 2
ArcGIS Online
ArcGIS Server 3
ArcGIS Desktop
ArcGIS Server
ArcGIS Server n
editing
66. Despliegue con redundancia
Usuario
On-Premise Pública ArcGIS Server 1
O
Privada
ArcGIS Server 2
ArcGIS Desktop ArcGIS Online
ArcGIS Server 3 Publicación &
ArcGIS Server
Visualización
En Cloud
editing
ArcGIS Server n
Gestión de Datos
Publicación de Datos & Análisis
En Cloud
67. Despliegue Híbrido con Redundancia 1
On-Premise
Gestión de Datos Pública ArcGIS Server 1
& Analisis O
Privada
ArcGIS Server 2
ArcGIS Server ArcGIS Online
active ArcGIS Server 3
ArcGIS Desktop active
Publicación &
2-way replication Visualización
ArcGIS Server En Cloud
ArcGIS Server n
editing
Publicación de Datos
En Cloud
68. Despliegue Híbrido con Redundancia 2
On-Premise
Data Management Pública ArcGIS Server 1
& Análisis O
Privada
ArcGIS Server 2
ArcGIS Server ArcGIS Online
ArcGIS Server 3
ArcGIS Desktop passive active
Publicación &
1-way replication Visualización
ArcGIS Server En Cloud
ArcGIS Server n
editing
Publicación de
Datos en Cloud
71. In the real world, software works for
you. In GIS, you work for the software!
James Fee
http://www.spatiallyadjusted.com/2013/02/04/gis-is-a-supermarket/
72. ArcGIS for Server. Conclusiones
Basic Standard Advanced
ArcGIS Server es infraestructura
geoespacial que responde a tus
Scalable System
necesidades de principio a fin
• Data • Data • Data
Management Management Management
• Data Access • Data Access • Data Access
• Mapping • Mapping • Mapping
• Web Application • Web Applications • Web Applications
• Mobile • Mobile
Applications Applications
• Web Editing • Web Editing
Use
• Basic • Complete
Geoprocessing Geoprocessing Serve
ArcGIS
Server
ArcGIS
Desktop
Author
73. ArcGIS for Server
Software para hacer accesible a todo el mundo tu
información geográfica, en cualquier lugar y con
cualquier dispositivo.
Incorpora un almacenamiento inteligente de la
información espacial: la geodatabase (GDB)
Proporciona acceso a estos recursos a través de
Geoservicios Web
100% adaptable a cualquier necesidad
¿funcionalidad y capacidad?
76. Gracias !!
• Mas información:
informacion@esri.es
@Esri_Spain
@Esri
• Cursos de formación
• 6-10 mayo BCN
• 3-7 junio MAD
• Seminarios Online
21 de Marzo Seguridad Básica en AGS
• Próximos seminarios:
• Lidar, 11 de abril en BCN
www.esri.com
www.esri.es