En la API SITNA, los atributos de una entidad geográfica se muestran en una tabla en dos columnas, la primera muestra los nombres de los atributos y la segunda sus valores.

Pero en el caso de elementos multimedia o direcciones de páginas web, se pueden mostrar de una manera más accesible. Para ello se ha definido una convención para marcar los atributos de la entidad geográfica que tienen tipos especiales de dato. Estas marcas se pueden añadir al nombre o al valor del atributo.

Imágenes

Un atributo de entidad geográfica con la marca convenida mostrará en su tabla de atributos la imagen en tamaño reducido. Pulsando en la imagen esta se amplía al tamaño original o al máximo disponible en la pantalla si el tamaño original es mayor que el tamaño de la pantalla.

Alternativa 1: Marca añadida al nombre de atributo

A un atributo cuyo valor se desee tratar como la URL de una imagen se le puede asignar un nombre que siga alguno de los siguientes formatos:

1.a. Marca como sufijo

Expresión regular:

/^(.)+__image(?:_(\d+|auto)_(\d+|auto))?$/
Ejemplo de nombre de atributo Título de atributo Anchura de miniatura Altura de miniatura
fotografía__image fotografía no definida no definida
DSC0001.JPG__image_640_480 DSC0001.JPG 640 píxeles 480 píxeles
Gráfico de barras__image_auto_200 Gráfico de barras no definida 200 píxeles

1.b. Marca como prefijo

Expresión regular:

/^image(?:_(\d+|auto)_(\d+|auto))?__(.)+$/
Ejemplo de nombre de atributo Título de atributo Anchura de miniatura Altura de miniatura
image__fotografía fotografía no definida no definida
image_640_480__DSC0001.JPG DSC0001.JPG 640 píxeles 480 píxeles
image_auto_200__Gráfico de barras Gráfico de barras no definida 200 píxeles

Ejemplo

Ver en vivo

<div id="mapa"></div>
<script>
    // Crear mapa.
    var map = new SITNA.Map("mapa");

    // Cuando esté todo cargado proceder a trabajar con el mapa.
    map.loaded(function () {
        // Añadir un marcador con un atributo con la URL de la imagen.
        map.addMarker([611061, 4741133], {
		    showPopup: true, // Hacemos que la tabla de atributos se muestre automáticamente
            data: {
                "Imagen adjunta__image_200_auto": "https://upload.wikimedia.org/wikipedia/commons/9/90/Pamplona_-_Monumento_al_Encierro.jpg",
                "Licencia de uso": "Zarateman, CC0, via Wikimedia Commons"
            }
        });
		// Centrar el mapa en el marcador.
		map.zoomToMarkers();
    });
</script>

Alternativa 2: Marca añadida al valor del atributo

En un atributo cuyo valor se desee tratar como la URL de una imagen se puede añadir la marca a la URL con alguno de los siguientes formatos:

2.a. Marca como sufijo

Expresión regular:

/^(.)+__image(?:_(\d+|auto)_(\d+|auto))?$/
Ejemplo de valor de atributo URL de imagen Anchura de miniatura Altura de miniatura
DSC0001.JPG__image DSC0001.JPG no definida no definida
/images/pic01.jpeg__image_200_100 /images/pic01.jpeg 200 píxeles 100 píxeles
https://example.com/logo.png__image_64_auto https://example.com/logo.png 64 píxeles no definida

2.b. Marca como prefijo

Expresión regular:

/^image(?:_(\d+|auto)_(\d+|auto))?__(.)+$/
Ejemplo de valor de atributo URL de imagen Anchura de miniatura Altura de miniatura
image__DSC0001.JPG DSC0001.JPG no definida no definida
image_200_100__/images/pic01.jpeg /images/pic01.jpeg 200 píxeles 100 píxeles
image_64_auto__https://example.com/logo.png https://example.com/logo.png 64 píxeles no definida

Ejemplo

Ver en vivo

<div id="mapa"></div>
<script>
    // Crear mapa.
    var map = new SITNA.Map("mapa");

    // Cuando esté todo cargado proceder a trabajar con el mapa.
    map.loaded(function () {
        // Añadir un marcador con un atributo con la URL de la imagen.
        map.addMarker([611061, 4741133], {
		    showPopup: true, // Hacemos que la tabla de atributos se muestre automáticamente
            data: {
                "Imagen adjunta": "image_200_auto__https://upload.wikimedia.org/wikipedia/commons/9/90/Pamplona_-_Monumento_al_Encierro.jpg",
                "Licencia de uso": "Zarateman, CC0, via Wikimedia Commons"
            }
        });
		// Centrar el mapa en el marcador.
		map.zoomToMarkers();
    });
</script>

Vídeos

Un atributo de entidad geográfica que tenga la marca convenida mostrará incrustado en su tabla de atributos un reproductor del vídeo. El valor del atributo puede ser una URL de un archivo de vídeo o un enlace de Youtube. Se soportan tres tipos de URL de Youtube:

  • El que se refiere a un vídeo en una página independiente, con formato https://www.youtube.com/watch?v=XXXXXXXXXXX
  • El que se utiliza en código HTML de inserción, con formato https://www.youtube.com/embed/XXXXXXXXXXX
  • El acortado, con formato https://youtu.be/XXXXXXXXXXX

En los tres casos la URL se se transformará al formato de inserción para incrustar el vídeo en la tabla de atributos.

Alternativa 1: Marca añadida al nombre de atributo

A un atributo cuyo valor se desee tratar como la URL de un vídeo se le puede asignar un nombre con alguno de los siguientes formatos:

1.a. Marca como sufijo

Expresión regular:

/^(.)+__video(?:_(\d+|auto)_(\d+|auto))?$/
Ejemplo de nombre de atributo Título de atributo Anchura de reproductor de vídeo Altura de reproductor de vídeo
Tutorial__video Tutorial no definida no definida
Anuncio publicitario__video_1920_1080 Anuncio publicitario 1920 píxeles 1080 píxeles
Grabación__video_640_auto Grabación 640 píxeles no definida

1.b. Marca como prefijo

Expresión regular:

/^video(?:_(\d+|auto)_(\d+|auto))?__(.)+$/
Ejemplo de nombre de atributo Título de atributo Anchura de reproductor de vídeo Altura de reproductor de vídeo
video__Tutorial Tutorial no definida no definida
video_1920_1080__Anuncio publicitario Anuncio publicitario 1920 píxeles 1080 píxeles
video_640_auto__Grabación Grabación 640 píxeles no definida

Ejemplos

Archivo de vídeo

Ver en vivo

<div id="mapa"></div>
<script>
    // Crear mapa.
    var map = new SITNA.Map("mapa");

    // Cuando esté todo cargado proceder a trabajar con el mapa.
    map.loaded(function () {
        // Añadir un marcador con un atributo con la URL de un archivo de vídeo.
        map.addMarker([613529, 4747122], {
            showPopup: true, // Hacemos que la tabla de atributos se muestre automáticamente
            data: {
                "Parque fluvial__video_640_auto": "data/Slowmotion_River_Water.mp4"
            }
        });
		// Centrar el mapa en el marcador.
		map.zoomToMarkers();
    });
</script>
Vídeo de Youtube

Ver en vivo

<div id="mapa"></div>
<script>
    // Crear mapa.
    var map = new SITNA.Map("mapa");

    // Cuando esté todo cargado proceder a trabajar con el mapa.
    map.loaded(function () {
        // Añadir un marcador con un atributo con la URL de Youtube.
        map.addMarker([621107, 4670766], {
            showPopup: true, // Hacemos que la tabla de atributos se muestre automáticamente
            data: {
                "Sobrevuelo__video": "https://www.youtube.com/watch?v=Fz32nY6wKv4"
            }
        });
		// Centrar el mapa en el marcador.
		map.zoomToMarkers();
    });
</script>

Alternativa 2: Marca añadida al valor del atributo

En un atributo cuyo valor se desee tratar como la URL de un vídeo se puede añadir la marca a la URL con alguno de los siguientes formatos:

2.a. Marca como sufijo

Expresión regular:

/^(.)+__video(?:_(\d+|auto)_(\d+|auto))?$/
Ejemplo de valor de atributo URL de vídeo Anchura de reproductor de vídeo Altura de reproductor de vídeo
tutorial.mp4__video tutorial.mp4 no definida no definida
/videos/001.webm__video_1920_1080 /videos/001.webm 1920 píxeles 1080 píxeles
https://www.youtube.com/watch?v=Fz32nY6wKv4__video_640_auto https://www.youtube.com/watch?v=Fz32nY6wKv4 640 píxeles no definida
https://youtu.be/Fz32nY6wKv4__video_auto_480 https://youtu.be/Fz32nY6wKv4 no definida 480 píxeles

2.b. Marca como prefijo

Expresión regular:

/^video(?:_(\d+|auto)_(\d+|auto))?__(.)+$/
Ejemplo de valor de atributo URL de vídeo Anchura de reproductor de vídeo Altura de reproductor de vídeo
video__tutorial.mp4 tutorial.mp4 no definida no definida
video_1920_1080__/videos/001.webm /videos/001.webm 1920 píxeles 1080 píxeles
video_640_auto__https://www.youtube.com/watch?v=Fz32nY6wKv4 https://www.youtube.com/watch?v=Fz32nY6wKv4 640 píxeles no definida
video_auto_480__https://youtu.be/Fz32nY6wKv4 https://youtu.be/Fz32nY6wKv4 no definida 480 píxeles

Ejemplos

Archivo de vídeo

Ver en vivo

<div id="mapa"></div>
<script>
    // Crear mapa.
    var map = new SITNA.Map("mapa");

    // Cuando esté todo cargado proceder a trabajar con el mapa.
    map.loaded(function () {
        // Añadir un marcador con un atributo con la URL de un archivo de vídeo.
        map.addMarker([613529, 4747122], {
            showPopup: true, // Hacemos que la tabla de atributos se muestre automáticamente
            data: {
                "Parque fluvial": "video_640_auto__data/Slowmotion_River_Water.mp4"
            }
        });
		// Centrar el mapa en el marcador.
		map.zoomToMarkers();
    });
</script>
Vídeo de Youtube

Ver en vivo

<div id="mapa"></div>
<script>
    // Crear mapa.
    var map = new SITNA.Map("mapa");

    // Cuando esté todo cargado proceder a trabajar con el mapa.
    map.loaded(function () {
        // Añadir un marcador con un atributo con la URL de Youtube.
        map.addMarker([621107, 4670766], {
            showPopup: true, // Hacemos que la tabla de atributos se muestre automáticamente
            data: {
                "Sobrevuelo": "video__https://www.youtube.com/watch?v=Fz32nY6wKv4"
            }
        });
		// Centrar el mapa en el marcador.
		map.zoomToMarkers();
    });
</script>

Audios

Un atributo de entidad geográfica con la marca convenida mostrará en su tabla de atributos un reproductor de audio.

Alternativa 1: Marca añadida al nombre de atributo

A un atributo cuyo valor se desee tratar como la URL de un archivo de audio se le puede asignar un nombre con alguno de los siguientes formatos:

1.a. Marca como sufijo

Expresión regular:

/^(.)+__audio$/
Ejemplo de nombre de atributo Título de atributo
Grabación__audio Grabación
Cuña de radio__audio Cuña de radio

1.b. Marca como prefijo

Expresión regular:

/^audio__(.)+$/
Ejemplo de nombre de atributo Título de atributo
audio__Grabación Grabación
audio__Cuña de radio Cuña de radio

Ejemplo

Ver en vivo

<div id="mapa"></div>
<script>
    // Crear mapa.
    var map = new SITNA.Map("mapa");

    // Cuando esté todo cargado proceder a trabajar con el mapa.
    map.loaded(function () {
        // Añadir un marcador con un atributo con la URL de un archivo de audio.
        map.addMarker([611036, 4741241], {
		    showPopup: true, // Hacemos que la tabla de atributos se muestre automáticamente
            data: {
                "Teatro Gayarre__audio": "data/aplausos.mp3"
            }
        });
		// Centrar el mapa en el marcador.
		map.zoomToMarkers();
    });
</script>

Alternativa 2: Marca añadida al valor del atributo

En un atributo cuyo valor se desee tratar como la URL de un archivo de audio se puede añadir la marca a la URL con alguno de los siguientes formatos:

2.a. Marca como sufijo

Expresión regular:

/^(.)+__audio$/
Ejemplo de valor de atributo URL de audio
entradilla.mp3__audio entradilla.mp3
/audio/samples/003.WAV__audio /audio/samples/003.WAV
https://example.com/audio/jingle.mp3__audio https://example.com/audio/jingle.mp3

2.b. Marca como prefijo

Expresión regular:

/^audio__(.)+$/
Ejemplo de valor de atributo URL de audio
audio__entradilla.mp3 entradilla.mp3
audio__/audio/samples/003.WAV /audio/samples/003.WAV
audio__https://example.com/audio/jingle.mp3 https://example.com/audio/jingle.mp3

Ejemplo

Ver en vivo

<div id="mapa"></div>
<script>
    // Crear mapa.
    var map = new SITNA.Map("mapa");

    // Cuando esté todo cargado proceder a trabajar con el mapa.
    map.loaded(function () {
        // Añadir un marcador con un atributo con la URL de un archivo de audio.
        map.addMarker([611036, 4741241], {
            showPopup: true, // Hacemos que la tabla de atributos se muestre automáticamente
            data: {
                "Teatro Gayarre": "audio__data/aplausos.mp3"
            }
        });
		// Centrar el mapa en el marcador.
		map.zoomToMarkers();
    });
</script>

Recursos incrustados

Un atributo de entidad geográfica que tenga la marca convenida mostrará incrustada en su tabla de atributos un recurso dentro de un elemento iframe. El valor del atributo es la URL del recurso.

Alternativa 1: Marca añadida al nombre de atributo

A un atributo cuyo valor sea la URL de un recurso a incrustar se le puede asignar un nombre que encaje con una de las dos siguientes expresiones regulares:

1.a. Marca como sufijo

Expresión regular:

/^(.)+__embed(?:_(\d+|auto)_(\d+|auto))?$/
Ejemplo de nombre de atributo Título de atributo Anchura de elemento iframe Altura de elemento iframe
Ficha__embed Ficha no definida no definida
Cédula de habitabilidad__embed_768_1024 Anuncio publicitario 768 píxeles 1024 píxeles
Anuncio en prensa__embed_640_auto Anuncio en prensa 640 píxeles no definida

1.b. Marca como prefijo

Expresión regular:

/^embed(?:_(\d+|auto)_(\d+|auto))?__(.)+$/
Ejemplo de nombre de atributo Título de atributo Anchura de elemento iframe Altura de elemento iframe
embed__Ficha Ficha no definida no definida
embed_768_1024__Cédula de habitabilidad Anuncio publicitario 768 píxeles 1024 píxeles
embed_640_auto__Anuncio en prensa Anuncio en prensa 640 píxeles no definida

Ejemplo

Ver en vivo

<div id="mapa"></div>
<script>
    // Crear mapa.
    var map = new SITNA.Map("mapa");

    // Cuando esté todo cargado proceder a trabajar con el mapa.
    map.loaded(function () {
        // Añadir un marcador con un atributo con un enlace a su ficha catastral.
        map.addMarker([610818, 4741558], {
            showPopup: true, // Hacemos que la tabla de atributos se muestre automáticamente
            data: {
                "Información catastral__embed_640_200": "https://catastro.navarra.es/ref_catastral/unidades.aspx?C=201&PO=1&PA=1"
            }
        });
		// Centrar el mapa en el marcador.
		map.zoomToMarkers();
    });
</script>

Alternativa 2: Marca añadida al valor del atributo

En un atributo cuyo valor sea la URL de un recurso a incrustar se puede añadir la marca a la URL con alguno de los siguientes formatos:

2.a. Marca como sufijo

Expresión regular:

/^(.)+__embed(?:_(\d+|auto)_(\d+|auto))?$/
Ejemplo de valor de atributo URL de recurso incrustado Anchura de elemento iframe Altura de elemento iframe
ficha.html__embed ficha.html no definida no definida
/documentos/cedula02.pdf__embed_768_1024 /documentos/cedula02.pdf 768 píxeles 1024 píxeles
https://example.com/docs/doc.aspx?id=001__embed_640_auto https://example.com/docs/doc.aspx?id=001 640 píxeles no definida

2.b. Marca como prefijo

Expresión regular:

/^embed(?:_(\d+|auto)_(\d+|auto))?__(.)+$/
Ejemplo de valor de atributo URL de recurso incrustado Anchura de elemento iframe Altura de elemento iframe
embed__ficha.html ficha.html no definida no definida
embed_768_1024__/documentos/cedula02.pdf /documentos/cedula02.pdf 768 píxeles 1024 píxeles
embed_640_auto__https://example.com/docs/doc.aspx?id=001 https://example.com/docs/doc.aspx?id=001 640 píxeles no definida

Ejemplo

Ver en vivo

<div id="mapa"></div>
<script>
    // Crear mapa.
    var map = new SITNA.Map("mapa");

    // Cuando esté todo cargado proceder a trabajar con el mapa.
    map.loaded(function () {
        // Añadir un marcador con un atributo con un enlace a su ficha catastral.
        map.addMarker([610818, 4741558], {
            showPopup: true, // Hacemos que la tabla de atributos se muestre automáticamente
            data: {
                "Información catastral": "embed_640_200__https://catastro.navarra.es/ref_catastral/unidades.aspx?C=201&PO=1&PA=1"
            }
        });
		// Centrar el mapa en el marcador.
		map.zoomToMarkers();
    });
</script>