Servicios de geocodificación
Los servicios de geocodificación admiten una amplia variedad de aplicaciones, desde la administración de negocios y clientes hasta el transporte y la distribución para obtener las direcciones a las que necesita ir. La geocodificación le permite encontrar y visualizar direcciones en un mapa y ver cómo se relacionan con las entidades circundantes. Algunas veces, puede ver las relaciones simplemente observando el mapa; otras veces, puede utilizar las herramientas de análisis espacial para mostrar la información que no se puede ver fácilmente.
Aunque hay muchos servicios de geocodificación disponibles comercialmente, no todos pueden satisfacer las necesidades de su empresa por distintos motivos: la información de direcciones no está actualizada, el formato de direcciones es distinto del suyo o desea que los usuarios puedan buscar ubicaciones de direcciones por el nombre local o común de una entidad (por ejemplo, "la Casa Blanca"). Todas estas situaciones necesitan una solución de geocodificación especializada. Si invierte tiempo en la creación de su propio servicio de geocodificación podrá adaptarlo según sus necesidades de geocodificación.
Para habilitar el servicio de geocodificación en la Web, debe crear un localizador de direcciones en ArcGIS for Desktop y, a continuación, publicarlo como un servicio de geocodificación de ArcGIS for Server. Una vez que haya publicado el servicio, puede utilizar ArcGIS Viewer for Flex, ArcGIS Viewer for Silverlight o las API Web de ArcGIS para crear una aplicación cliente que utilice el servicio de geocodificación para mostrar ubicaciones de direcciones en un mapa.
Crear el localizador de direcciones
Todos los servicios de geocodificación comienzan como un localizador de direcciones. El localizador de direcciones es la herramienta principal para la geocodificación en ArcGIS y contiene todos los datos necesarios para realizar la concordancia de direcciones. Puede utilizar ArcCatalog, la ventana Catálogo en ArcGIS for Desktop o la herramienta de geoprocesamiento Crear localizador de direcciones para crear un localizador de direcciones. Para obtener instrucciones paso a paso, consulte Crear un localizador de direcciones en la Ayuda de ArcGIS for Desktop.
Los localizadores compuestos, que combinan muchos localizadores en uno, también se pueden publicar en ArcGIS for Server. Para obtener más información, vea Crear un localizador de direcciones compuesto.
Publicar el localizador de direcciones
Después de crear el localizador de direcciones, puede publicarlo como un servicio de geocodificación siguiendo los pasos en Cómo publicar un servicio. Los formatos válidos son archivos de localizador (.loc) en una carpeta de archivos o localizadores en una geodatabase.
Operaciones del servicio de geocodificación
Los servicios de geocodificación cuentan con operaciones integradas que le permiten realizar la geocodificación y la geocodificación inversa. La geocodificación se refiere al proceso de buscar una ubicación geográfica a partir de una dirección y la geocodificación inversa se refiere al proceso de buscar la dirección más cercana a una ubicación geográfica. Al publicar el localizador de direcciones, las operaciones Geocodificación y Geocodificación inversa están habilitadas por defecto. Puede deshabilitar cualquiera de estas operaciones al acceder a la pestaña Recursos del Editor del servicio.
Propiedades del servicio de geocodificación
Los servicios de geocodificación exponen tres propiedades que puede configurar si lo desea:
- Número máximo de candidatos recuperados por el servidor: esta propiedad permite especificar el número máximo de resultados de geocodificación que devolverá el servidor. El valor predeterminado es 500 resultados.
- Número máximo de registros que procesar en cada trabajo por lotes: esta propiedad permite especificar el número máximo de resultados de geocodificación que se procesarán en una sola solicitud de geocodificación por lotes. El valor predeterminado es de 1.000 registros.
- Cantidad recomendada de registros que pasar en cada trabajo por lotes: esta propiedad permite especificar el número total de registros que se enviarán al servidor en una sola solicitud de geocodificación por lotes. El número recomendado de registros no puede ser superior al número máximo de registros que procesar en cada trabajo por lotes. El valor predeterminado es de 1.000 registros.
Puede configurar estas propiedades antes de publicar, accediendo para ello a las pestaña Parámetros del Editor de servicios en ArcGIS for Desktop. Si lo prefiere, puede modificar estas propiedades después de publicar, editando para ello el servicio en Manager de ArcGIS for Server o ArcGIS for Desktop. Para obtener instrucciones completas, consulte Acerca de los servicios de edición.
Utilizar el servicio de geocodificación
Para utilizar el servicio de geocodificación, debe crear una aplicación cliente, como una aplicación Web, para hacer uso del servicio. ArcGIS Viewer for Flex, ArcGIS Viewer for Silverlight y las API Web de ArcGIS para JavaScript, Flex y Silverlight permiten crear aplicaciones Web que puede utilizar el servicio de geocodificación.
Si navega hasta http://links.esri.com/arcgis-silverlight-api-samples-address_to_location, puede ver un ejemplo en vivo de un servicio de geocodificación en acción dentro de una aplicación Web. Haga clic en el botón Buscar en la ventana Introducir información de dirección para ver el resultado geocodificado.
En su forma más simple, el servicio de geocodificación es un servicio Web que introduce una dirección y devuelve las coordenadas de ubicación correspondientes. Puede ver la dirección URL de REST del servicio de geocodificación si navega hasta el servicio en el Directorio de servicios de ArcGIS for Server. La dirección URL se parece a esto:
http://myserver:6080/arcgis/rest/services/myGeocodeService
Para utilizar el servicio de geocodificación, simplemente puede copiar y pegar la dirección URL de REST en el código de su aplicación Web.
El ArcGIS Resource Center contiene documentación detallada y muestras de cómo configurar las aplicaciones Web para trabajar con el servicio de geocodificación. Para obtener más información, consulte los siguientes vínculos: