Professional Documents
Culture Documents
empresariales
Seminario Pre-Conferencia
XV Conferencia Colombiana
de Usuarios Esri
Bogot, Agosto 26 30 de 2013
Agenda
Que veremos?
Web GIS
Desktop
Web
Mvil
Suscripcin EDN
Otros Recursos
Web GIS
El nuevo patrn geogrfico.
Quin es usted?
Profesional SIG
Desarrollador experto
Web
Mvil
Analista
Lder de Proyecto
Desarrollo
Cree un plan de desarrollo
Plan de desarrollo
MyCode.html
<html>
<script>
function{
Planee
Disee
</script>
</html>
Escribir su
Codigo
Copy
Paste
Modify
Implemente
Construya
Pruebe
Visor externos
(Sin Codigos)
Desarrollos de
Escritorio
Desktop Add-ins (.NET Java
Python)
Desktop Apps ( .NET Java
C++)
Apps Livianas y desconectadas
( Java [ Linux Windows] WPF
QT MacOS X)
Desarrollos de Escritorio
Python:
Demo
Demo
Desarrollos dentro de ArcGIS Desktop
Add In - Python
Modelo de ArcObjects
MxDocument
ArcMapUI
DataSet
*
Map
Carto
*
Layer
Geodatabase
Table
Carto Layer
FeatureLayer
0 ... 1 FeatureClass
FeatureDataset
Android
JavaSE
QT
iOS
OS X
10.1.1
10.1.1
10.2 BETA
10.1.1
10.2 BETA
Java/
Android
Java
Win/Linux
C++
Win/Linux
Objective-C
Objective-C
Cocoa
Touch
Cocoa
Windows
Mobile
WPF
10.1.1
10.1.1
.NET
.NET/XAML
Windows
Phone
Windows
Store
10.1.1
10.2 BETA
.NET/XAML
.NET/XAML
Core Runtime
Demo
Demo
Desarrollos de Escritorio Livianas
WPF MacOS X
Desarrollos Web
REST APIs
ArcGIS Server
Portal for ArcGIS (ArcGIS Online)
JavaScript
Adobe Flex
Silverlight
ArcGIS Server
Mapping
Analysis
Admin
HTTP
HTTP
Servicio de Mapa
REST
SOAP
KML
http://server:6080/arcgis/rest/
services/service/MapServer
http://server:6080/arcgis/
services/service/MapServer
http://server:6080/arcgis/rest
services/service/MapServer/KMLServer
Server directory
Configuration store
Cuenta de S.O de
ArcGIS Server
Cuenta de Administracin
del Sitio
API REST
Toda la funcionalidad de AG expuesta a travez de servicios.
JavaScript (Web)
Aplicaciones Web que se
ejecutan en cualquier navegador
Editor de Exto
MyApp.html
<html>
<script>
Server
(i.e., ArcGIS
Online)
..jsapi/arcgis/?v=xx
REST
</script>
</html>
.html
.css
.js
Services
Aplicacione
Web de mapa
JavaScript
web
Despliegue
en el web
server
Tags de Apertura
Referencia CSS
<head>
<link href="http://.../js/dojo/dijit/themes/claro/claro.css" rel="stylesheet" type="text/css" >
<script language="JavaScript" type="text/javascript" src="mycode.js"></script>
<script src="http://.../dojo/1.5/dojo/dojo.xd.js" type="text/javascript">
function findFeatures () {
Referencia JavaScript
</script>
</head>
Elemento Body
Elemento DIV
<body class="claro">
<div id="appContent" style="width:900px; height:600px; border:1px solid #000;"></div>
</body>
</html>
Tags de cierre
Mapas
Graficos
Demografa de
Colombia
Widgets
JS Flex - Silverlight
Demo Desarrollo
Web
JavaScript
Framework
IDE
Platform
Crear la App
Compilar la
App
MXML
ActionScript
Debug
Despliegue
en el Web
Server
Ejecutar la
App
SWF
Exportar Release Build
HTML Wrapper
SWF al
Cliente
Usar
Desktop
.NET
Java
Mobile
Servir
Crear
SOAP
Datos
Servicios
Recursos
Flex
Silverlight
JavaScript
REST
Flex API
(SWC)
ArcGIS
API for
Flex
ArcGIS Online
Basemaps, etc.
Desarrollar
Aplicacin
Con el API
Desplegar
en
Web Server
Silverlight ( Web)
Aplicaciones Web enriquecidas
grficamente
Agregar assemblies
Agregar Controles
Codigo
XAML
MainPage.xaml
Code behind
MainPage.xaml.cs
Navegador
HTML
XAP
Extension MIME Type
.xap
.xaml
application/x-silverlight-app
application/xaml+xml
Assemblies Requeridos
Manifestos
.DLL
JS Flex - Silverlight
Demo Desarrollo
Web
Flex Silverlight
Desarrollos Mvil
iOS
Android
WinPhone
Plataformas SDK
Android
JavaSE
Qt
iOS
OS X
10.1.1
10.1.1
BETA
10.1.1
BETA
Java
Android
Java
Win/Linux
C++
Win/Linux
Objective-C
Objective-C
Cocoa
Touch
Cocoa
Windows
Mobile
WPF
10.1.1
10.1.1
.NET
.NET/XAML
Windows
Phone
Windows
Store
10.1.1
BETA
.NET/XAML
.NET/XAML
Core Runtime
Requerimientos de desarrollo
Intel-based Macintosh corriendo Lion (OS X 10.7 o higher) o
Mountain Lion (OS X 10.8 o superior)
Qu es Objective-C?
Subconjunto de C
iOS 10.1.1
GeoApps para
iOS
Demostracin
AGSCredential* credential = [[[AGSCredential
alloc] initWithUser:@"<user>"
password:@"<password>"] autorelease];
credential.authType =
AGSAuthenticationTypeToken; AGSWebMap*
webmap = [[AGSWebMap alloc]
initWithItemId:@"e229d715f7ca4fa980308549fb2
88165" credential:credential];
Android
10.1.1
Android 10.1.1
GeoApp para
Android
Demostracin
// Retrieve the map and initial extent from
XML layout
mMapView =
(MapView)findViewById(R.id.map);
// Add dynamic layer to MapView
mMapView.addLayer(new
ArcGISTiledMapServiceLayer("" +
"http://services.arcgisonline.com/ArcGIS
/rest/services/World_Street_Map/MapServer"))
;
}
SDK para
WinPhone
Versin 10.1.1
Qu es Silverlight?
ArcGIS Runtime SDK for Windows Phone
ArcGIS Runtime
SDK for
Windows Phone
10.1.1
GeoApp para
WinPhone 8
Demostracin
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
Document webMap = new Document();
webMap.GetMapCompleted +=
webMap_GetMapCompleted;
webMap.GetMapAsync("c55e069bb94441e5a16e51c3eddc
d0b1");
Vamos a reportar!
http://goo.gl/vHZtlZ
EDN
Esri Developer Network
Suscripcin anual
AG4Devs
ArcGIS para
Desarrolladores
Un sitios que centraliza todos los
recursos para mviles y tabletas
Devs
AG4Devs
Demostracin
Esri en Github
Red social de cdigo abierto,
administracin de versiones
github.com/esri
99+ repos publicas
250 contribuidores
Cientos de source forks
Encontrar:
Apps
Plantillas
Ejemplos
Maps
Data
Apps
Services
Models
Workflows
Devs
Esri en Github
Demo
Directorio de Servicios de
REST de entidades en
Colombia
Muchas Gracias