Establecer los localizadores predeterminados en ArcMap

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, que incluyen los servicios de geocodificación de ArcGIS Online y el localizador MGRS (Sistema de Referencia de Cuadrícula Militar). Puede elegir uno de ellos para buscar direcciones y ubicaciones.

Barra de geocodificación con localizadores predeterminados

Los localizadores predeterminados no pueden quitarse con el Administrador de localizadores de direcciones; el botón Quitar en el cuadro de diálogo se deshabilita cuando se seleccionan.

Cuadro de diálogo Administrador del localizador de direcciones

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.

Los localizadores predeterminados pueden ser un localizador de archivo, una geodatabase 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ñadas, nombre incorrecto del localizador o errores en el localizador, se omitirá el localizador por defecto invá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 del ratón sobre una etiqueta, aparece una información sobre herramientas que muestra la descripción de la etiqueta.

DefaultLocators.xml—Descripción en línea
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 FLECHA HACIA ABAJO en el teclado para seleccionar la etiqueta.
DefaultLocators.xml—Elementos

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>Mi localizador</display_name>.

El conjunto de localizadores predeterminados que están disponibles en ArcMap se definen por 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

<nombre>

El nombre actual del localizador o servicio de geocodificación.

<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:

  • esriDataSourcesFile.ShapefileWorkspaceFactory
  • esriDataSourcesGDB.FileGDBWorkspaceFactory
  • esriDataSourcesGDB.AccessWorkspaceFactory
  • esriDataSourcesGDB.SDEWorkspaceFactory
  • esriGISClient.AGSServerConnectionFactory

<path>

La ruta de la geodatabase basada en el archivo o la carpeta que contiene el localizador de direcciones que desea utilizar como localizador por defecto.

<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 servicio de geocodificación. Por ejemplo, puede ser una URL a http://tasks.arcgisonline.com/arcgis/services para el servicio de geocodificació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 por defecto

       <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 localizador en un archivo o geodatabase personal como localizador por defecto

       <locator_ref>       <name>USA Streets address locator</name>       <display_name>USA streets address locator</display_name>       <workspace_properties>         <factory_progid>esriDataSourcesGDB.FileGDBWorkspaceFactory</factory_progid>         <path>D:\locators\MyAddressLocatorGDB.gdb</path>       </workspace_properties>     </locator_ref>

Definir un localizador en la geodatabase de ArcSDE como localizador por defecto. Puede establecer la conexión a la geodatabase de ArcSDE con una ruta al archivo de conexión o especificar las propiedades de la conexión.

        <locator_ref>       <name>SDE.Atlanta</name>       <display_name>Atlanta from SDE</display_name>       <workspace_properties>         <factory_progid>esriDataSourcesGDB.SDEWorkspaceFactory</factory_progid>         <path>C:\Documents and Settings\[user]\Application Data\ESRI\Desktop10.0\ArcCatalog\[connection_file].sde</path>      </workspace_properties>     </locator_ref>

Definir un servicio de geocodificación desde una aplicación Web o ArcGIS Online como localizador por defecto

        <locator_ref>       <name>Locators/TA_Address_NA</name>       <display_name>North America Geocode Service (ArcGIS Online)</display_name>       <workspace_properties>         <factory_progid>esriGISClient.AGSServerConnectionFactory</factory_progid>         <ags_connection_properties>           <url>http://tasks.arcgisonline.com/arcgis/services</url>         </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, toda persona que utiliza ArcMap en esos equipos puede acceder fácilmente a los localizadores compartidos.

Pasos:
  1. 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.

  2. 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 en la lista también se establece inicialmente como el localizador activo en ArcMap.

  3. 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.
  4. Guardar el archivo DefaultLocators.xml.
  5. Inicie o reinicie ArcMap para ver la nueva lista de localizadores predeterminados en la barra de herramientas Geocodificación.
  6. 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 están disponibles sólo para la cuenta de usuario que inicia la aplicación de ArcMap. Es posible que deba editar el archivo de localizadores predeterminados del usuario para las siguientes razones:

Pasos:
  1. 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]\Datos de programa\Esri\Desktop10.0\Locators
    • Windows 7 o Vista—C:\Usuarios\[usuario]\AppData\Roaming\Esri\Desktop10.0\Locators
  2. 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.

  3. Para quitar el localizador por defecto del usuario, elimine o comente el bloque del código <locator_ref> que describe el localizador que desea quitar.
  4. Si no desea mostrar ningún localizador por defecto del sistema en ArcMap para la cuenta actual del usuario, cambie el atributo append_system_locators para la etiqueta <default_locators> de "verdadero" a "falso".

    Si el atributo append_system_locators se establece en "falso", como en el siguiente ejemplo, los localizadores predeterminados del sistema no aparecen en ArcMap.

    <default_locators append_system_locators="false" 

  5. Guardar el archivo DefaultLocators.xml.
  6. Inicie o reinicie ArcMap para ver la nueva lista de localizadores predeterminados en la barra de herramientas Geocodificación.

Temas relacionados


7/10/2012