Los localizadores predeterminados son localizadores que están siempre disponibles en ArcMap. Puede elegir el localizador y utilizarlo para buscar direcciones o ubicaciones de inmediato desde la barra de herramientas Geocodificación o el cuadro de diálogo Buscar. Los localizadores predeterminados no se guardan en el documento de mapa pero cada vez que inicia ArcMap o abre un documento de mapa, los localizadores predeterminados se agregan automáticamente.
La barra de herramientas Geocodificación y el cuadro de diálogo Buscar incluyen varios localizadores predeterminados, incluidos los servicios de geocodificación de ArcGIS Online y el localizador MGRS (Sistema de Referencia de Cuadrícula Militar). Todos los localizadores publicados en su portal también estarán disponibles de manera predeterminada siempre y cuando haya iniciado la sesión en ese portal. Puede elegir uno de ellos para buscar direcciones y ubicaciones.
Los localizadores predeterminados no pueden quitarse con el Administrador de localizadores de direcciones; el botón Quitar del cuadro de diálogo no está disponible cuando se seleccionan.
En cambio, los localizadores predeterminados se administran en dos archivos XML: los dos se llaman DefaultLocators.xml pero se guardan en carpetas distintas. Un archivo es para administrar localizadores predeterminados de amplitud de sistema; el otro es para administrar localizadores predeterminados específicos del usuario.
- Localizadores predeterminados del sistema: estos localizadores están disponibles para cada usuario de la aplicación ArcMap. Puede agregar o quitar los localizadores predeterminados del sistema de la lista si posee derechos administrativos para acceder al archivo DefaultLocators.xml que se almacena en la carpeta Locators bajo el directorio de instalación de ArcGIS, por ejemplo C:\Archivos de programa\ArcGIS\Desktop10.2.1. (Observe que también hay un archivo XSD con el mismo nombre en el mismo directorio; el archivo XSD no debe editarse.)
- Localizadores predeterminados del usuario: estos localizadores están disponibles solo para el usuario que inicia la aplicación ArcMap. Un usuario individual puede modificar el archivo DefaultLocators.xml que está en la carpeta Locators en el perfil del usuario para especificar los localizadores predeterminados del usuario. El archivo puede encontrarse en estas ubicaciones:
- Windows XP—C:\Documents and Settings\[usuario]\Application Data\Esri\Desktop10.2.1\Locators
- Windows 7 o Vista—C:\users\[usuario]\AppData\Roaming\Esri\Desktop10.2.1\Locators
Los localizadores predeterminados pueden ser un localizador de una carpeta de archivos o un servicio de geocodificación publicado a través de ArcGIS Server. Si el localizador en el archivo XML no es válido por diversas razones como una base de datos o conexión de servidor dañados, nombre incorrecto del localizador o errores en el localizador, se omitirá el localizador predeterminado no válido al localizador siguiente en la lista.
Definir un localizador por defecto en DefaultLocators.xml
El archivo DefaultLocators.xml contiene una lista de localizadores predeterminados. El orden de los localizadores definido en el archivo determina cómo se muestran en la lista que aparece desde la barra de herramientas Geocodificación. El primer localizador en la lista se establece inicialmente como el localizador activo para ArcMap.
Puede utilizar un editor XML, como Microsoft Visual Studio, para editar los archivos DefaultLocators.xml. Después de abrir el archivo en el editor XML, se ven descripciones y ejemplos que se encierran en un par de etiquetas de comentarios (<!-- y -->). Puede agregar comentarios propios al archivo con estas etiquetas. (También puede comentar una definición actual de un localizador por defecto al agregar etiquetas de comentarios alrededor de la misma. Esto quita el localizador de la lista de localizadores predeterminados en las sesiones subsiguientes de ArcMap).
En el editor XML, si desplaza el cursor sobre una etiqueta, aparece una información sobre herramientas que muestra la descripción de la etiqueta. Cuando escribe un corchete angular izquierdo (<) después de una etiqueta, aparece un menú desplegable y muestra las opciones del elemento que puede utilizar según el contexto. Puede presionar la tecla de flecha abajo en el teclado para seleccionar la etiqueta.
Puede definir un localizador por defecto al escribir la información apropiada dentro de la sintaxis XML. Si no está familiarizado con XML, sería beneficioso obtener información sobre los conceptos básicos de los elementos, las etiquetas y los atributos XML. Aunque este tema no abarca los conceptos básicos, entienda que los elementos XML se encierran por etiquetas y las etiquetas se encierran en corchetes angulares. La etiqueta de cierre siempre tiene una barra diagonal inmediatamente después del corchete de apertura. El siguiente ejemplo muestra un elemento que especifica el nombre de visualización de un localizador como Mi localizador: <display_name>My Locator</display_name>.
El conjunto de localizadores predeterminados que están disponible en ArcMap se define mediante un elemento <default_locators>. Cada localizador del conjunto de localizadores predeterminados se especifica por un elemento <locator_ref>. La siguiente tabla enumera etiquetas comunes que puede utilizar para configurar los localizadores predeterminados:
Etiqueta XML | Descripción |
---|---|
<name> | El nombre actual del localizador o servicio de geocodificación. Utilice el nombre del servicio o el nombre de la carpeta/nombre del servicio como nombre de un servicio de de geocodificación, que se encuentra en el extremo REST correspondiente a la lista de servicios en el servidor https://myserverurl.domain.com/server/rest/services. |
<display_name> | El nombre del alias del localizador por defecto. Es el nombre que se mostrará en varios cuadros de diálogo o herramientas de geocodificación de ArcGIS como el Administrador de localizadores de direcciones. |
<workspace_properties> | Las propiedades del espacio de trabajo que contiene el localizador de direcciones o el servicio de geocodificación. |
<factory_progid> | ProgID de fábrica del espacio de trabajo de Esri del componente COM. Puede ser uno de los siguientes:
|
<path> | La ruta de la carpeta que contiene el localizador de direcciones que desea utilizar como localizador predeterminado. |
<ags_connection_properties> | Las propiedades de conexión de ArcGIS Server del servicio de geocodificación que desea utilizar como localizador de direcciones. |
<url> | El vínculo URL al lugar de almacenamiento del servicio de codificación en el servidor. Por ejemplo, puede tratarse de http://geocode.arcgis.com/arcgis/services para el servicio de codificación de ArcGIS Online. |
Los siguientes ejemplos ilustran cómo definir localizadores predeterminados basados en el tipo de espacio de trabajo en el que está el localizador:
Definir un localizador en una carpeta del archivo como localizador predeterminado.
<locator_ref>
<name>My USA address locator</name>
<display_name>USA address locator</display_name>
<workspace_properties>
<factory_progid>esriDataSourcesFile.ShapefileWorkspaceFactory</factory_progid>
<path>E:\USA_locators</path>
</workspace_properties>
</locator_ref>
Definir un servicio de geocodificación desde una aplicación web o ArcGIS Onlinecomo localizador predeterminado.
<locator_ref>
<name>World</name>
<display_name>World Geocoding Service (Online)</display_name>
<workspace_properties>
<factory_progid>esriGISClient.AGSServerConnectionFactory</factory_progid>
<ags_connection_properties>
<url>http://geocode.arcgis.com/arcgis/services</url>
</ags_connection_properties>
</workspace_properties>
</locator_ref>
Definir una conexión segura con un servicio de geocodificación en una carpeta como localizador predeterminado.
<locator_ref>
<name>Locators/MyServerLocator</name>
<display_name>ArcGIS Server Locator</display_name>
<workspace_properties>
<factory_progid>esriGISClient.AGSServerConnectionFactory</factory_progid>
<ags_connection_properties>
<url>https://myserverurl.domain.com/arcgis/services</url>
<user>ServerUser</user>
<password>EncryptedPassword</password>
</ags_connection_properties>
</workspace_properties>
</locator_ref>
Editar localizadores predeterminados del sistema
Si ha compartido localizadores disponibles a través de conexiones de red o servicios de geocodificación en aplicaciones web, puede configurarlos como localizadores predeterminados del sistema en los equipos de su organización. Entonces, cualquier persona que utilice ArcMap en esos equipos puede acceder fácilmente a los localizadores compartidos.
-
Abra el archivo DefaultLocators.xml en la carpeta Localizadores bajo el directorio de instalación ArcGIS con un editor XML.
Debe tener privilegios administrativos para acceder al archivo en el directorio de instalación de ArcGIS.
- Escriba un bloque de código <locator_ref> para agregar un localizador o servicio de geocodificación. (Se proporcionaron ejemplos anteriormente en este tema).
El orden de los localizadores en el archivo XML determina el orden en que se enumeran en la barra de herramientas Geocodificación. El primer localizador de la lista también se establece automáticamente como localizador activo en ArcMap.
- Para quitar el localizador por defecto de la lista, elimine o comente el bloque del código <locator_ref> que describe el localizador que desea quitar.
- Guardar el archivo DefaultLocators.xml.
- Inicie o reinicie ArcMap para ver la nueva lista de localizadores predeterminados en la barra de herramientas Geocodificación.
- También puede compartir los localizadores predeterminados con otros usuarios que utilizan ArcGIS en otros equipos al copiar el archivo DefaultLocators.xml a la carpeta Localizadores en los directorios de instalación de ArcGIS.
Editar localizadores predeterminados del usuario
Los localizadores predeterminados del usuario solo están disponibles para la cuenta de usuario que inicia la aplicación ArcMap. Es posible que deba editar el archivo de localizadores predeterminados del usuario para las siguientes razones:
- No tiene privilegios administrativos para acceder al archivo DefaultLocators.xml del sistema, que se almacena en el directorio de instalación de ArcGIS.
- No desea mostrar o utilizar ningún localizador predeterminado del sistema en ArcMap.
- Desea agregar localizadores propios o servicios de geocodificación a la lista de localizadores predeterminados en ArcMap.
- Abra el archivo DefaultLocators.xml especificado por el usuario con un editor XML. El archivo puede encontrarse en las siguientes carpetas:
- Windows XP—C:\Documents and Settings\[usuario]\Application Data\Esri\Desktop10.2.1\Locators
- Windows 7 o Vista—C:\users\[usuario]\AppData\Roaming\Esri\Desktop10.2.1\Locators
- Escriba un bloque de código <locator_ref> para agregar un localizador o servicio de geocodificación. (Se proporcionaron ejemplos anteriormente en este tema).
Cuando se abre ArcMap, los localizadores predeterminados del usuario aparecen en la barra de herramientas Geocodificación encima de los localizadores predeterminados del sistema.
- Para quitar un localizador predeterminado de usuario, elimine o comente el bloque del código <locator_ref> que describe el localizador que desea quitar.
- Si no desea mostrar ningún localizador predeterminado del sistema en ArcMap para la cuenta actual del usuario, cambie el atributo append_system_locators de la etiqueta <default_locators> de "true" a "false".
Si el atributo append_system_locators se establece en "false", como en el siguiente ejemplo, los localizadores predeterminados del sistema no aparecen en ArcMap.
<default_locators append_system_locators="false"
- Guardar el archivo DefaultLocators.xml.
- Inicie o reinicie ArcMap para ver la nueva lista de localizadores predeterminados en la barra de herramientas Geocodificación.