Herramientas para desarrolladores

API de ArcGIS para Javascript

La API de ArcGIS para Javascript (API Javascript) es una API basada en navegador con alto rendimiento en el desarrollo, y fácil de usar para crear aplicaciones de mapas. El API le permite incluir fácilmente mapas en páginas Web. La API de Javascript está además publicada por esri en ArcGIS Online y disponible para su libre uso, sujeto a los términos y condiciones. Actualmente se encuentra liberada la versión 4.0 de la API de Javascript.

No requiere descargar o instalar nada para programar con Javascript. Todos los navegadores lo interpretan. En muchos casos, el código Javascript puede ser embebido en la página HTML.   

Javascript es accesible para los programadores principiantes. Incluso si no se ha programado con Javascript antes, se puede aprender cómo construir aplicaciones Javascript cortando y pegando código de ejemplo en las páginas HTML. En muchos casos, el ejemplo puede ser justo lo que se necesita con sólo pequeños ajustes.

Puede utilizar la API de ArcGIS para Javascript para integrar mapas y herramientas de ArcGIS for Server en aplicaciones Web. Por ejemplo se puede:

  • Visualizar un mapa interactivo.
  • Ejecutar un geoproceso en el servidor y desplegar los resultados.
  • Buscar de elementos por criterios geográficos o descriptivos de sus datos geográficos y mostrar sus resultados.
  • Buscar direcciones y mostrar los resultados.
  • Editar datos geográficos

Puede utilizar la API de ArcGIS Javascript para acceder a la información de varios servidores diferentes en una sola aplicación. Una de las razones más comunes es para mostrar información propia en la parte superior de un mapa base propio o de terceros. También, es posible utilizar un modelo en un servidor y mostrar los resultados en un mapa desde un servidor diferente (mashup).

No es necesario tener ArcGIS for Server instalado en la maquina del desarrollador para programar con la API de ArcGIS Javascript. Sólo tiene que tener un servidor de ArcGIS que se pueda acceder a través de la URL. esri ha proporcionado varios servidores que se pueden utilizar para practicar la escritura de aplicaciones Javascript.

El ArcGIS API de Javascript proporciona los siguientes recursos para su uso en las aplicaciones Web.

  • Mapas: El API es compatible con la presentación de ambos, dinámicos y en caché (mosaico) de servicios de mapas de ArcGIS Server. Con la API de Javascript de ArcGIS, puede mostrar mapas en cualquier proyección.
  • Gráficos: Puede mejorar sus aplicaciones web al permitir a los usuarios dibujar gráficos o proporcionando ventanas emergentes informativas cuando el usuario hace clic o se posiciona el ratón sobre un gráfico en el mapa.
  • Tasks: La API incluye clases y métodos para herramientas y tareas GIS:
    • Consultas.
    • Búsquedas de direcciones.
    • Búsquedas por atributos.
    • Identificación de elementos.
    • Geoprocesamiento.

La API de Javascript está construida con el Kit de herramientas Dojo Javascript, que le proporciona acceso a dijits (widgets Dojo) y otras herramientas de Javascript. También puede integrar otras bibliotecas en las aplicaciones, tales como la API de Google Chart.

 

Escritorio

esri provee paquetes de desarrollo para clientes de escritorio como ArcGIS Engine Developer Kit (para plataformas .NET, Java, COM, multi-plataforma C++).

ArcGIS Engine es una colección de componentes programables (ArcObjects) y recursos para desarrolladores, que permiten crear nuevas aplicaciones de mapas personalizadas o extender funcionalidades en aplicaciones existentes (hasta el propio ArcMap).

 

Dispositivos móviles

El Software Developer Kit de ArcGIS para dispositivos móviles inteligentes (tabletas y celulares) permite crear aplicaciones de visualización de mapas, geocodificación, geoprocesamiento y personalizar otras funcionalidades a través de servicios que brinda ArcGIS Server.

También brindan la posibilidad de incrustar mapas de ArcGIS y las realizar tareas en línea:

  • Usar y mostrar los servicios de ArcGIS Online y / o de ArcGIS Server.
  • Ejecutar tareas sofisticadas de geoprocesamiento y mostrar los resultados.
  • Crear aplicaciones que capturan y actualizan los datos.

esri provee un kit de desarrollo para cada uno de los sistemas operativos de móviles de mayor uso en el mercado mundial, como lo son: iOS, Android y Window Phone.

 

Runtime SDK para iOS

La API de ArcGIS para iOS permite crear aplicaciones que aprovechan las potentes funciones de representación cartográfica, geocodificación, geoprocesamiento y otras capacidades personalizadas proporcionadas por ArcGIS for Server mediante Objective C, así como implementar dichas aplicaciones en dispositivos iPhone, iPod Touch e iPad de Apple. La API incluye ejemplos, plantillas y bibliotecas de Objective C que se pueden utilizar en el entorno de desarrollo integrado (IDE)Xcode.

 

Runtime SDK para Android

La API de ArcGIS para Android le permitirá crear aplicaciones que utilizan las potentes funciones de representación cartográfica, geocodificación, geoprocesamiento y otras funciones personalizadas que proporciona ArcGIS for Server utilizando Java, e implementarlas en dispositivos de Android.

La API incluye un plug-in para el entorno de desarrollo integrado (IDE) de Eclipse, que proporciona un amplio conjunto de herramientas, documentación y muestras para ayudar a los desarrolladores a crear aplicaciones utilizando la API de ArcGIS para Android.

 

Runtime SDK para Windows Phone

ArcGIS para Windows Phone extiende el alcance de su sistema GIS de la oficina al campo. Se incluye una aplicación para dispositivos Windows Phone que se puede descargar gratuitamente desde el Market Place y permite explorar los mapas disponibles en ArcGIS Online y ArcGIS for Server.

Usando la API de ArcGIS para Windows Phone, se pueden desarrollar aplicaciones centradas en los dispositivos Windows Phone que se pueden implementar en su organización o al público a través del mercado.

Otros productos de Esri

Escritorio

ArcGIS for Desktop constituye una solución completa que se adapta a las necesidades de cualquier usuario. Los distintos clientes constituyen un conjunto escalable de productos que permiten al usuario; generar, importar, editar, consultar, generar cartografía, analizar y publicar información geográfica.

Leer más

Servidor

ArcGIS for Server constituye la pieza fundamental en el nivel de servidor de la arquitectura ArcGIS. Con ella, y a través de diferentes clientes, se puede servir funcionalidad GIS a un gran número de usuarios a través de las redes.

Leer más

Móvil

Una gran variedad de aplicaciones disponibles para que mejores en tu trabajo de campo y para que puedas tomar decisiones de negocio informadas.

Leer más

ArcGIS Online

ArcGIS Online es una plataforma geoespacial, abierta y colaborativa, que permite crear tus propios mapas, interactuar con otros usuarios, armar grupos colaborativos y construir aplicaciones sin necesidad de escribir código.

Leer más