Tutorial: Publicar un servicio de análisis de red
El análisis de red se puede realizar en una red de transporte en la Web por medio del alojamiento de los servicios de análisis de red de ArcGIS 10.1 for Server. Esto incluye la búsqueda de la instalación más cercana, la mejor ruta para un vehículo, las mejores rutas para que una flota de vehículos; buscar instalaciones utilizando la ubicación, asignación; calcular una matriz de coste OD; y generar áreas de servicio. Este tutorial lo guía en el proceso de creación de un documento de mapa que se puede utilizar para análisis de red y de publicación como un servicio de análisis de red. Entonces se refiere usted a la ayuda sobre cómo consumir el servicio de análisis de red en ArcMap y una aplicación Web. Para obtener información sobre los distintos tipos de análisis de red y sus capacidades, consulte Tipos de análisis de red en la Ayuda del ArcGIS.
Antes de comenzar con este tutorial
Si acaba de instalar ArcGIS 10.1 for Server, debe completar algunos pasos preparatorios para poder conectarse al servidor y publicar servicios:
- Para más detalles acerca de cómo configurar un sitio de ArcGIS 10.1 for Server, consulte la sección Procedimientos iniciales después de la instalación de este sistema de ayuda.
- Para aprender a cómo hacer que los datos a los que hace referencia el recurso SIG estén disponibles para el servidor, consulte el tema Volver accesibles los datos para ArcGIS 10.1 for Server.
Datos del tutorial
Los datos para este tutorial está instalado con ArcGIS 10.1 for Server y se encuentran en <ArcGIS for Server installation directory>/help/samples/data/network_analyst.
De manera opcional, puede intentar trabajar a través de los pasos utilizando sus propios datos.
Crear el documento de mapa
Un servicio de análisis de red requiere un servicio de mapas que contenga una o más capas de análisis de red. Esto significa que el documento de mapa publicado en ell servidor debe contener una o más capas que sean capas de análisis de red creadas con herramientas de la barra de herramientas de ArcGIS 10.1 Network Analyst. Apoyo los servicios de análisis de red de ruta, instalación más cercana, capas de análisis del área de servicio.
Siga estos pasos para crear un solo documento de mapa capaz de realizar estos tres tipos de análisis de red:
- Iniciar ArcMap y abrir un nuevo documento de mapa vacío.
- Haga clic en Personalizar > Extensiones y marque ArcGIS 10.1 Network Analyst para habilitar la extensión de ArcGIS 10.1 Network Analyst.
- Haga clic en Personalizar > Barras de herramientas > ArcGIS 10.1 Network Analyst para que la barra de herramientas de ArcGIS 10.1 Network Analyst esté visible.
- Agregar un dataset de red, que es necesario que esté en el mapa para crear una capa de análisis de red, haga clic en Agregar datos en la barra de herramientas estándar. Busque el dataset de red Streets_ND ubicado en la base de datos de San Francisco. Cuando se le solicite agregar todas las clases de entidad que participan en Streets_ND en el mapa, haga clic en No.
-
Agregar una capa de análisis de red de ruta al mapa haciendo clic en el menú desplegable ArcGIS 10.1 Network Analyst en la barra de herramientas ArcGIS 10.1 Network Analyst y elija Nueva ruta.
Cuando una capa de análisis de red se crea en ArcMap, automáticamente se enlaza al dataset de red activo. La red de San Francisco se activa cuando se crea la capa de análisis de ruta, de modo que estas dos capas están vinculados. Además, la capa de análisis de red hace referencia al dataset de red está obligada por la ruta del archivo, de modo que la capa de dataset de red ya no se necesita en ArcMap.
- Haga clic en Streets_ND o el nombre de la capa de dataset de red y haga clic en Quitar. Aunque el mapa está en blanco, la capa de análisis de ruta está presente y se puede publicar como un servicio. Cuando usted añade eventualmente al publicar un servicio de análisis de red a un mapa, no se mostrará ninguna entidad al principio, es decir, hasta que genera resultados. Para proporcionar un contexto adicional al consumir un servicio de análisis de red, puede consumir un servicio de mapas en caché, como uno de ArcGIS Online.
- Haga clic en Archivo > Guardar como para guardar el documento de mapa.
Publicar el servicio de análisis de red
Una vez que tenga un documento de mapa con una capa de análisis de red, está listo para publicarlo como un servicio de análisis de red. Publicará el documento de mapa como un servicio y habilitará la capacidad de análisis de red, que creará un servicio de análisis de red del mismo nombre.
Para configurar y publicar el documento de mapa en ArcGIS 10.1 for Server con ArcMap, siga estos pasos.
- Permanecer en ArcMap, elija Archivo > Compartir como > Servicio en el menú principal.
- En la ventanaCompartir como servicio, elija Publicar un servicio. Haga clic en Siguiente.
- En el cuadro de diálogo Publicar a sevicio , haga clic en Connectar a ArcGIS 10.1 for Server para crear una nueva conexión con el servidor.
- En la ventana Agregar ArcGIS 10.1 for Server, elija Publicar servicios SIG. Haga clic en Siguiente.
- Para la direcciónURL del servidor, escriba la URL del sitio ArcGIS 10.1 for Server al que desea conectarse. Por ejemplo, http://myserver:6080/arcgis.
- Desde la lista desplegableTipo de servidor, elijaArcGIS 10.1 for Server.
- Durante el proceso de publicación, se crea un archivo de definición del servicio que se almacena temporalmente y de manera local en el disco. Cuando finaliza el proceso de publicación, se carga la definición del servicio en el servidor y se elimina el archivo local. Para los fines de este tutorial, acepte la carpeta provisional predeterminada y continúe.
- Si el administrador del servidor ha habilitado la seguridad del sitio, introduzca su Nombre de usuario y Contraseña. Haga clic en Finalizar.
- Opcionalmente, en la ventana Publicar un servicio, introduzca un nuevo nombre para el servicio. El nombre no puede tener más de 120 caracteres de longitud y sólo puede contener caracteres alfanuméricos y guiones bajos. Haga clic en Siguiente.
- De manera predeterminada, los servicios se publican en la carpeta raíz (raíz) de ArcGIS 10.1 for Server. Los servicios se pueden organizar en subcarpetas dentro de la carpeta raíz. Elija la carpeta donde desea publicar el servicio o cree una nueva carpeta que incluirá el servicio. Haga clic en Continuar.
- Se muestra el Editor del servicio. Utilizará el Editor del servicio para elegir lo qué los usuarios pueden hacer con su servicio de análisis de red y tomar control preciso de cómo expondrá el servidor su servicio de imágenes. Haga clic en la pestaña Recursos.
- Por defecto, representación cartográfica y KML están habilitados. Marque Análisis de red.
- En el panel izquierdo del Editor del servicio, haga clic en Análisis de red y revise si las operaciones y propiedades están habilitadas para su servicio de análisis de red. Para los fines de este tutorial, puede aceptar los valores predeterminados y continuar. Sin embargo, si desea obtener más información, consulte Servicios de análisis de red. Para obtener información sobre cómo configurar el mejor servicio de análisis de red para su implementación, consulte Ajustar y configurar servicios.
- Haga clic en Analizar . Esto examina el documento de mapa para ver si se puede publicar en el servidor.Sugerencia:
Para tener más área de visualización al configurar su servicio de análisis de red, haga clic en el botón Contraer en la parte superior del Editor de servicio.
- Corrija los Errores en la ventana Preparar; esto debe hacerse antes de que pueda publicar. Si lo desea, puede arreglar las advertencias y mensajes informativos para mejorar aún más el rendimiento y apariencia del servicio de análisis de red. Para más información acerca de cómo resolver estos problemas, consulte Analizar el recurso SIG.Nota:
Puede registrar las carpetas y geodatabases con el sitio de ArcGIS 10.1 for Server, asegurando así que el servidor pueda reconocer y utilizar los datos. Si continúa con los pasos siguientes, todos los datos a los que haga referencia el documento de mapa, que surjan de una carpeta o geodatabase no registrada, se copiarán al servidor al momento de la publicación. Esta es una medida de precaución para asegurar que el servidor pueda acceder a todos los datos que utiliza el servicio. Para instrucciones detalladas acerca de cómo registrar una carpeta o geodatabase con el sitio de ArcGIS 10.1 for Server, consulte Registrar los datos con ArcGIS 10.1 for Server utilizando ArcGIS for Desktop.
- Después de solucionar los errores en su documento de mapa, haga clic Publicar .
El documento de mapa se publicará en ArcGIS 10.1 for Server que crea un servicio de mapas y un servicio de análisis de red asociado con el mismo nombre.
Consumir el servicio de análisis de red
Los clientes de ArcGIS 10.1 for Server, por ejemplo, ArcMap y navegadores Web, tienen la capacidad para utilizar los servicios de análisis de red. En ArcMap, el botón Buscar ruta le proporciona la funcionalidad para utilizar rutas de capacidades proporcionadas por el servicio de análisis de red. En los navegadores Web, los servicios de análisis de red son consumir programáticamente a través de las aplicaciones Web creadas con el Administrador de ArcGIS API web para JavaScript, Flex, Silverlight y las aplicaciones Web configurables, como el ArcGIS Viewer for Flex y ArcGIS Viewer for Silverlight. Para más información sobre estos clientes, consulte Utilizar el servicio en el tema de los servicios de análisis de red.
Para información sobre cómo utilizar el servicio de análisis de red en ArcGIS for Desktop o de una simple aplicación Web construida con ArcGIS API for JavaScript, consulte las siguientes secciones:
Utilizar un servicio de rutas en ArcMap
- Inicie ArcMap y abra un nuevo documento ArcMap en blanco.
- Aún debe tener un editor conexión a ArcGIS 10.1 for Server, pero necesitará una conexión de usuario para utilizar este servicio en ArcMap. En la ventana Catálogo , expanda el nodo Servidores SIG y haga doble clic en Agregar ArcGIS 10.1 for Server empezar a realizar una conexión de usuario. Para recibir instrucciones paso por paso sobre la configuración de la conexión, consulte Realizar una conexión de usuario a ArcGIS 10.1 for Server en ArcGIS for Desktop.
- En la ventana Catálogo , expanda el nodo Servidores SIG y haga doble click en la nueva conexión de ArcGIS 10.1 for Server, que termina con "(usuario)" .
- Dentro de la conexión al servidor, busque el servicio de mapas que contiene el servicio de análisis de red y arrástrelo a la tabla de contenido.
- Aunque la capa está presente en la tabla de contenido, el mapa está en blanco. Para proporcionar contexto a su mapa, agregue una capa de mapa base de ArcGIS Online.
- Haga clic en la flecha desplegable junto al botón Agregar datos en la barra de herramientas Estándar y elija Agregar mapa base.
- Haga doble clic en un mapa base, como Topográfico.
- Haga zoom en la Península de San Francisco que está en la orilla meridional del mapa, porque las paradas que va a agregar caen dentro de los límites del dataset de red San Francisco que utilizó para crear la capa de análisis de red. Si no está utilizando la base de datos de SanFrancisco, puede omitir este paso.
- En la barra de herramientas Herramientas, haga clic en Buscar ruta .
- En el cuadro de diálogo Buscar ruta, haga clic en la pestaña Opciones.
- Haga clic en la lista desplegable Servicio de enrutamiento y seleccione Ruta <Layers\[name of your route service]>.
- Haga clic en la pestaña Paradas. Utilice los controles y los parámetros en la pestaña Paradas para proporcionar entradas para el análisis de red.
- Cuando esté listo para resolver la ruta, haga clic en Buscar ruta.
Utilizar un servicio de generación de rutas en una aplicación Web simple
- Antes de que pueda utilizar un servicio de análisis de red en una aplicación Web, deberá conocer la dirección URL. En un navegador Web, navegue hasta el Directorio de servicios de ArcGIS 10.1 for Server, http://myserver:6080/arcgis/rest/services.
- En la lista de servicios, haga clic en el servicio de análisis de red. Todos los servicios de análisis de red se incorporan con (NAServer). Si el servicio se encuentra en una carpeta, navegue hasta esa carpeta y seleccione el servicio.
- Una página que muestra el nombre del servicio, la descripción del servicio y una lista de las capas de análisis. Haga clic en Ruta.
- Una página que muestra las propiedades de la capa de la ruta. En la barra de direcciones del navegador, copie la URL de esta página y péguela en un editor de texto. Esta es la dirección URL de REST para la tarea de ruta de su servicio de análisis de red. La dirección URL tendrá el siguiente formato: http://myserver:6080/arcgis/rest/services/<nombre de carpeta (si aplica)>/<network analysis service name>/NAServer/Route
- Demás en su navegador Web, navegue a la muestra ArcGIS API for JavaScript Buscar una ruta.
- Copiar y pegar el código de muestra en un editor de texto, como el Notepad.
- Localice el parámetro routeTask = new esri.tasks.RouteTask y reemplace la dirección URL para que coincida con la dirección URL de REST de su tarea de ruta de análisis de red.
- Si está utilizando la base de datos de SanFrancisco, busque la extensión: parámetro new esri.geometry.Extent y reemplace los valores predeterminados con los siguientes:
- "xmin":-13639289
- "ymin":4539384
- "xmax":-13622091
- "ymax":4550850
- Guarde y cierre el documento de texto.
- Modifique la extensión de archivo del documento para utilizar .html en lugar de su extensión nativa. Por ejemplo, cambie Route.txt a Route.html.
- Abra el documento HTML con un navegador Web. Siga las instrucciones en la aplicación Web para utilizar el servicio de análisis de red.