- Definir propiedades de hipervínculos basados en campos
- Definir hipervínculos dinámicos a través de la opción Identificar resultados
- Utilizar hipervínculos
- Administrar rutas de hipervínculo
- Hacer hipervínculos con rutas relativas
- Utilizar parámetros para controlar cómo un programa abre un documento con hipervínculo
- Funcionalidad de hipervínculo avanzada
Los hipervínculos le permiten acceder a documentos o páginas web relacionados con entidades. Puede acceder a estos hipervínculos para cada entidad con la herramienta Hipervínculo en la barra de herramientas Herramientas. En este tema se describe cómo configurar y utilizar las propiedades de hipervínculos para una capa de mapa.
Debe definir los hipervínculos antes de utilizar la herramienta Hipervínculo, los cuales pueden ser uno de estos tres tipos:
- Documento: cuando hace clic en una entidad con la herramienta Hipervínculo, se abre un documento o archivo utilizando la aplicación adecuada (por ejemplo, Microsoft Excel).
- URL: cuando hace clic en una entidad con la herramienta Hipervínculo, se abre una página web en su navegador web.
- Script: cuando hace clic en una entidad con la herramienta Hipervínculo, se envía un valor de entidad a un script. Esta opción habilita el uso de un comportamiento personalizado.
Puede definir un hipervínculo para las entidades de una capa utilizando hipervínculos basados en campos o definiendo un hipervínculo dinámico con la herramienta Identificar.
Definir propiedades de hipervínculos basados en campos
- Haga clic con el botón derecho en la capa cuyas propiedades de hipervínculo desee definir y seleccione Propiedades.
- Seleccione la pestaña Visualización en el cuadro de diálogo Propiedades de capa.
- Active Compatible con los hipervínculos que utilizan el campo.
- Seleccione el nombre de campo que desee utilizar para el hipervínculo y el tipo de vínculo (Documento, URL o Script). Si elige utilizar un script, utilice el botón Editar para escribir su script con JScript o VBScript. Haga clic en Aceptar.
- Haga clic en Aceptar o Aplicar en el cuadro de diálogo Propiedades de capa.
Definir hipervínculos dinámicos a través de la opción Identificar resultados
Puede agregar dinámicamente un hipervínculo a una entidad con la herramienta Identificar . Con hipervínculos dinámicos, no se utiliza un campo de atributo para suministrar los destinos de hipervínculos. El destino de hipervínculo que especifica se asocia con la entidad identificada. Esta asociación se almacena con la capa. También se almacenan con la capa si guarda la capa en un archivo.
- Haga clic en la herramienta Identificar en la barra de herramientas Herramientas.
- Haga clic en la entidad para la cual desea definir un hipervínculo.
- Haga clic con el botón derecho en la entidad en la ventana Identificar y haga clic en Agregar hipervínculo.
- Especifique el destino del hipervínculo deseado.
Puede especificar la cantidad de hipervínculos dinámicos que quiera para cualquier entidad. Todos los hipervínculos dinámicos definidos para una entidad aparecen en la lista desplegable derecha de Hipervínculos en el menú contextual de los resultados de Identificar (pasos 1-3 anteriores). Desde este menú, también puede acceder a Administrar hipervínculos. Aquí, puede agregar y eliminar hipervínculos dinámicos para esta entidad. Esta lista no incluye hipervínculos basados en campos, y los comandos disponibles no tienen ningún efecto sobre los hipervínculos basados en campos.
Utilizar hipervínculos
- En la barra de herramientas Herramientas, haga clic en la herramienta Hipervínculo. Esto transforma al cursor del ratón en un rayo.
- Haga clic en una ubicación o entidad deseada en el marco de datos para obtener acceso a la información de hipervínculo.
- De este modo, aparecerá información del hipervínculo, por ejemplo, una página web HTML. Si se especifican varios hipervínculos para una entidad, ArcMap mostrará una lista de los hipervínculos al hacer clic en la entidad con la herramienta Hipervínculo.
- Si tiene hipervínculos activados para varias capas, al hacer clic en una ubicación de su marco de datos aparece un cuadro de diálogo Hipervínculos para elegir una entidad de entre una de las capas. El nombre de la capa se incluye en paréntesis.
Cambiar el color de hipervínculo de las entidades
Se puede utilizar la configuración de ArcMap para establecer el color para visualizar las entidades de hipervínculo utilizando los siguientes pasos:
- Haga clic en Personalizar > Opciones de ArcMap.
- Haga clic en la pestaña General.
- Active Cuando la herramienta Hipervínculo esté seleccionada, resaltar entidades que contengan contenido en el que se puede hacer clic.
- Haga clic en el menú desplegable de color para especificar un color distinto para los resaltados.
Administrar rutas de hipervínculo
Como parte de las propiedades de un mapa, puede especificar una base de hipervínculo, que es la ruta base (o URL) utilizada para hipervínculos basados en campos a documentos o URL. Por ejemplo, si la base del hipervínculo se configura como D:\Data, los valores del campo o los campos utilizados como hipervínculos a documentos no tendrán que contener D:\Data. Solo pueden contener el nombre del archivo. Con esta propiedad, resulta más fácil administrar los hipervínculos puesto que, si la ubicación de los destinos cambia, puede editar simplemente este ajuste en lugar de cada valor del campo que proporciona destinos de hipervínculos.
La propiedad Base de hipervínculo se especifica en el cuadro de diálogo Propiedades del documento de mapa. Haga clic en Archivo > Propiedades del documento de mapa para abrirlo. Existe una propiedad Base de hipervínculo para el documento de mapa. Este ajuste no tiene efecto alguno si especifica que los valores objetivo se deben enviar a una macro. Asimismo, este ajuste no tiene efecto sobre los hipervínculos dinámicos.
Puede anular esta opción predeterminada para que no se agregue ninguna barra. Encontrará este ajuste si inicia la utilidad Configuración avanzada de ArcMap (<install drive>:\Archivos de programa\ArcGIS\Desktop10.2.1\Utilities) y mira en la pestaña Varios. Si anula esta opción predeterminada encontrará más fácil trabajar con rutas y direcciones URL de mayor longitud.
Por ejemplo, si desea utilizar el ajuste de base de hipervínculo con URL largas como esta (http://www.ejemplo.com/indice.cfm?parametro=1234), debe especificar http://www.ejemplo.com como la base y almacenar todo lo que viene después (indice.cfm?parametro=1234) en el campo de hipervínculo. No obstante, si invalida la opción predeterminada, puede especificar la mayor parte de la URL como la base (http://www.ejemplo.com/indice.cfm?parametro=) y almacenar solo la última parte de la URL (1234) en el campo de hipervínculo.
Si invalida la opción predeterminada, ArcMap seguirá conservando la barra diagonal si la base de hipervínculo especificada en Propiedades del documento de mapa acaba con un carácter de barra diagonal. Así pues, aunque invalide la opción predeterminada, puede seguir agregando manualmente una barra diagonal a la base de hipervínculo. El ajuste para invalidar la opción predeterminada solamente se aplica a su equipo y no se almacena como una propiedad en el documento de mapa con el que esté trabajando.
Hacer hipervínculos con rutas relativas
A veces, es posible que desee ofrecer un mapa que contiene hipervínculos a alguien que no tiene acceso a los recursos de red. Del mismo modo que puede guardar el mapa con rutas relativas a los datos, también puede especificar los hipervínculos que refieren a una ubicación relativa al mapa.
Para especificar una ruta a un documento en la misma carpeta, escriba el nombre del documento. En el ejemplo siguiente, escribiría directions.bmp (es decir, no incluya \ ni prefijo de letra de unidad).
Para especificar una ruta por una carpeta inmediatamente debajo de la ubicación del mapa en el sistema de archivos, inicie la ruta con el nombre de la carpeta (de nuevo, sin \ o el prefijo de la letra de la unidad). En el ejemplo siguiente, escribiría Graphics\directions.bmp.
Utilizar parámetros para controlar cómo un programa abre un documento con hipervínculo
Los hipervínculos a documentos pueden incluir parámetros que definen cómo el programa abre el documento. Por ejemplo, los parámetros pueden decirle a Adobe Reader que abra un PDF en una página específica, lo que permite que las entidades geográficas de mapas se vinculen con distintas páginas en el mismo documento. Como cada paquete de software (como Microsoft Word, Microsoft Excel, Adobe Reader, etc.) tiene comandos únicos, consulte la documentación del paquete de software que se utiliza para abrir el documento para conocer los parámetros y la sintaxis disponible en él.
Muchas veces, estos parámetros se proporcionan para utilizarse en una línea de comandos. Por ejemplo, para abrir un documento .PDF en la página 5, la línea de comandos puede verse del siguiente modo:
- C:\Archivos de programa\Adobe\Reader 8.0\Reader\AcroRd32.exe /A Page=5=OpenActions c:\temp\PopulationData.pdf
donde
- C:\Archivos de programa\Adobe\Reader 8.0\Reader\AcroRd32.exe es la ubicación del software; /A Page=5=OpenActions es el parámetro de apertura; y c:\temp\PopulationData.pdf es la ubicación del archivo.
ArcGIS no lee estos parámetros como una línea de comandos. En cambio, utiliza un delimitador especial, un ? (signo de interrogación), para separar la ruta de archivo del parámetro. El hipervínculo al mismo documento y a la página en ArcGIS se verá del siguiente modo:
- c:\temp\PopulationData.pdf ?/A Page=5=OpenActions
El signo ? actúa como delimitador entre la ruta y el parámetro.
Funcionalidad de hipervínculo avanzada
Los hipervínculos basados en campos admiten variables de entorno de Windows de nivel de sistema y de usuario actual si se utilizan con la herramienta Identificar. Debe definir las variables de entorno en el equipo antes de utilizarlas para hipervínculos. Para utilizar las variables de entorno en ArcGIS, necesitará habilitar la variable con el signo del dólar, no con el de porcentaje. Por ejemplo, utilice $VARTEST en lugar de %VARTEST%.
Puede crear un objeto de envío dentro del código de secuencia de comandos para solicitar funciones desde una biblioteca personalizada. Esto le permite acceder a ArcObjects a través de la secuencia de comandos de hipervínculo mediante el objeto de envío. Además, puede transmitir IFeature o IFeatureLayer al objeto de envío para que se inicie el hipervínculo de la entidad apropiada.
Un ejemplo de script de hipervínculo que crea un objeto de envío
Acceder a ArcObjects a través de su script de hipervínculo mediante el objeto de envío
Function OpenLink ( {IFEATURE}, {IFEATURELAYER} )
Dim hlauncher
Set hlauncher = CreateObject("Hyperlink_Lib.Launcher")
hlauncher.Launch {IFEATURE}, {IFEATURELAYER}
End Function
Este ejemplo solicitará la función Iniciar desde una biblioteca Bib_Hipervínculo creada.