JMap Server Lima
Español
Español
  • Bienvenido a JMap Server Lima
  • Administrador
    • Manual del administrador JMap Server
      • Introducción
        • Guía sintética de puesta en marcha
        • Interfaz del usuario
          • Interfaz del usuario antigua
      • Recursos: Bases de datos
        • Creación de bases de datos
        • Configuración de bases de datos
          • Permisos de las bases de datos
        • Gestión de bases de datos
        • Base de datos System de JMap Server
      • Recursos: Conexiones JMap Server a JMap Server
        • Creación de conexiones a JMap Server
        • Configuración de las conexiones JMap Server a JMap Server
          • Permisos de la conexión remota
        • Gestión de las conexiones
      • Recursos: Datos espaciales
        • Conceptos básicos
        • Creación de fuentes de datos espaciales
        • Configuración de fuentes de datos espaciales
          • Permisos de las fuentes de datos espaciales
          • Atributos externos
          • Metadatos
          • Compartir fuentes de datos espaciales
        • Gestión de las fuentes de datos espaciales
        • Fuentes de datos vectoriales
          • Lector de archivo ADF - E00 ArcInfo
          • Lector de archivo CSV
          • Lector de archivo DGN V7 - V8
          • Lector de archivo DWG - DXF
          • Lector de archivo EDIGEO
          • Lector de archivo File Geodatabase
          • Lector de archivo GeoJSON
          • Lector de archivo GML
          • Lector de archivo GPX
          • Lector de archivo IFC
          • Lector de archivo KML
          • Lector de archivo MID - MIF
          • Lector de archivo SHP
          • Lector de archivo TAB
          • Lector de fotos
          • Anotaciones en una base de datos
          • ArcGIS REST
          • Coordenadas en una base de datos
          • Enterprise Geodatabase
          • Géodatabase ArcSDE
          • JMap Server
          • MongoDB
          • MySQL Spatial
          • OGC API Features
          • Oracle Spatial Locator
          • Personal Geodatabase
          • PostGIS
          • Servidor WFS
          • SQL Server Spatial
          • Tabla JMap Spatial
          • WKB o WKT en una base de datos
        • Fuentes de datos matriciales
          • ECW - JPG2000
          • GDAL - Geospatial Data Abstraction Library
          • ArcGIS REST
          • JMap Server
          • OpenStreetMap
          • Servidor WMS
          • Servidor WMTS
      • Recursos: Modelos de metadatos
      • Recursos: Proyectos
        • Creación de proyectos
          • Proyectos multilingües
          • Las teselas vectoriales en JMap
        • Configuración de proyectos
          • Permisos de los proyectos
          • Gestión de las capas de un proyecto
            • Organización de las capas
          • Consultas de selección por atributos
            • Formulario de consulta de selección por atributos
          • Productor de imágenes
          • Extensiones JMap compatibles con JMap NG o JMap Survey
        • Compartir un proyecto
        • Gestión de proyectos
      • Recursos: Modelos de estilo
        • Creación de modelos de estilo
        • Gestión de modelos de estilo
      • Recursos: Capas personales
      • Recursos: Capas
        • Creación de capas
        • Configuración de las capas
          • Permisos de las capas
          • Parámetros generales
          • Filtros dinámicos
          • Estilo
          • Temáticas
          • Etiquetas
          • Infoburbujas
          • Reportes
          • Formularios
            • Configuración de formularios
            • Creación de formularios
              • Formulario de los atributos de una capa
              • Formulario de base de datos
          • Extensiones JMap
        • Compartir capas
      • Aplicaciones JMap Server
        • Despliegues: Aplicaciones JMap clásicas
          • Aplicaciones JMap Pro
          • Aplicaciones JMap Web
            • Utilización de un servidor GeoWebCache
          • Servicios WFS y WMS
          • Gestión de las aplicaciones desplegadas
          • Descargar servicios
        • Nueva generación de aplicaciones JMap
      • Herramientas
        • Consola SQL
        • Exportación e importación
          • Datos de los usuarios
        • Planificador
        • Mensajes
        • Herramientas de depuración
      • Extensiones JMap Server
        • Extensiones instaladas
        • Marketplace
      • JMap Server
        • Estado de JMap Server
        • Sesiones
        • Seguridad
          • Usuarios y grupos
            • Administradores de usuarios
              • Administrador de usuarios JMap BD
              • Administrador de usuarios compuesto
              • Administrador de usuarios Active Directory
              • Administrador de usuarios JMap LDAP
              • Administrador de usuarios OpenID Connect (OIDC)
              • Administrador de usuarios SAML2
            • Autenticación única en JMap Pro
          • Gestión de los permisos
          • Utilización de HTTPS con JMap
        • Registro
        • Estadísticas de uso
        • Parámetros de JMap Server
    • Especificaciones técnicas
    • Descarga, instalación y puesta en marcha de JMap Server con instalador
    • Descarga, instalación y puesta en marcha de JMap Server con un Docker container
    • Guía de instalación de JMap Server
    • Guía de migración a JMap Server Lima
  • Aplicaciones
    • Aplicaciones JMap Server
    • JMap Pro
      • Introducción
        • Interfaz gráfica
        • Navegar en el mapa
        • Administrar los mapas
        • Configurar el mapa
      • Capas cartográficas
        • Administrador de capas
        • Explorador de elementos
        • Mapas temáticos
        • Metadatos
        • Configuración de las capas
          • Parámetros generales
          • Estilo
          • Temáticas
          • Etiquetas
          • Infoburbujas
          • Filtros
          • Parámetros avanzados
        • Capas editables
          • Editar los datos
          • Capas personales
      • Herramientas
        • Etiquetar elementos
        • Seleccionar elementos de manera interactiva
        • Obtener información sobre los elementos
          • Reporte informativo
          • Información geométrica
          • Infoburbujas
        • Ajustar elementos (snap)
        • Efectuar mediciones
        • Herramientas de consulta
          • Consultas de selección por atributos
          • Consultas espaciales
        • Herramientas de colaboración
          • Contextos cartográficos
          • Compartir mapas
          • Imprimir mapas
      • Parámetros de la aplicación
      • Accesos directos del teclado y del ratón
    • JMap NG
      • Introducción
        • Conexión a JMap NG
        • Interfaz gráfica
        • Navegar en el mapa
        • Perfil y configuración del usuario
      • Los datos
        • El panel Capas
        • Capas de datos
          • Visualizar las capas
          • Temáticas
          • Información de la capa
          • Extensión geográfica de la capa
          • Filtrar elementos de la capa
          • Volver seleccionables los elementos de la capa
      • Deseo...
        • Acceder a información sobre los elementos del mapa
          • Infoburbujas
          • Reportes de información
        • Consultar los datos
        • Seleccionar elementos en el mapa
        • Medir distancias y superficies
        • Efectuar anotaciones en el mapa
        • Editar datos
        • Crear y administrar mapas personalizados
        • Exportar / Imprimir un mapa
    • JMap Survey
      • Guía del usuario de JMap Survey (FR)
      • Guía del usuario de JMap Survey (EN)
    • JMap Web
      • Guía del usuario de JMap Web
  • Extensiones
    • Edition
      • Interfaz gráfica
      • Conceptos básicos
      • Deseo...
        • Editar las geometrías de las capas
          • Herramientas de edición
          • Selección de elementos
          • Operaciones en los nodos y los polígonos
          • Orden en la capa y duplicación de los elementos
          • Geometrías en formato WKT
        • Efectuar operaciones espaciales
          • Geoprocesamiento
          • Herramientas espaciales
    • Export
    • Import
      • Procedimiento de importación
        • Importación de archivos MIF
        • Importación de archivos SHP
        • Importación de archivos CSV
        • Importación de datos NMEA
        • Importación de datos provenientes de WMS
    • Documents
      • Documents (Francés)
      • Documents (Inglés)
    • Tracking
      • Administrador
      • Usuario
    • JMap NG Configuration
      • Configuración
  • Desarrollador
    • API JMap Pro Server
    • API REST de JMap Admin
    • API REST de JMap Server
    • API de JMap Web
    • JMap Server SDK
    • Manual del desarrollador de JMap NG
  • Base de conocimiento
    • Base de conocimiento
Propulsé par GitBook

K2 Geospatial 2024

Sur cette page
  • Producción de teselas vectoriales en JMap Server
  • Factores que afectan el rendimiento de las teselas vectoriales
Exporter en PDF
  1. Administrador
  2. Manual del administrador JMap Server
  3. Recursos: Proyectos
  4. Creación de proyectos

Las teselas vectoriales en JMap

PrécédentProyectos multilingüesSuivantConfiguración de proyectos

Dernière mise à jour il y a 11 mois

Las teselas vectoriales son un formato de datos vectoriales muy apropiado para la cartografía web. El principio consiste en dividir el conjunto de datos vectoriales de un proyecto en teselas (tiles) de manera análoga a las teselas de datos matriciales (WMTS).

Existen varios estándares para producir teselas vectoriales. Mapbox ha propuesto un estándar basado en el código Protocol buffers (“Protobuf”) creado por Google ().

Las teselas vectoriales de Mapbox (mvt) son soportadas por una gran variedad de productos cartográficos entre los cuales se encuentra JMap Server a partir de la versión Jakarta.

El teselado es definido mediante una grilla que se aplica a los datos vectoriales, que son cortados entonces en teselas. Cada tesela puede contener los datos vectoriales (vectores) de varias capas.

Se produce un conjunto de teselas para cada nivel de escala. En la cartografía web se consideran en general 23 niveles de escala: el nivel 0 corresponde a la Tierra y el nivel 22 corresponde a la calle. Los vectores de los niveles inferiores son simplificados (generalizados) para optimizar la visualización de los datos y mantener las teselas de un tamaño adecuado para optimizar el rendimiento de las aplicaciones.

Los vectores (líneas, polígonos) que forman las geometrías de los elementos cartográficos de cada capa son cortados en las fronteras de las teselas. En los casos en que una geometría atraviesa la frontera entre dos teselas, la geometría es cortada y cada tesela contiene una parte de la misma. La aplicación cartográfica reunifica los vectores para obtener la geometría completa.

Las teselas incluyen también los atributos de los elementos cartográficos. Esto posibilita, por ejemplo, la visualización de temáticas creadas sobre la marcha o la visualización de datos de una capa en función de la aplicación de filtros basados en sus atributos. De esta manera los datos son muy dinámicos e interactivos.

Las teselas contienen entonces las geometrías y sus atributos pero no incluyen los estilos. La información que define los estilos se almacena y maneja en un archivo JSON separado. Esta característica permite que los usuarios de las aplicaciones definan estilos de manera dinámica porque son las aplicaciones que manejan los estilos, por lo que cuando se modifican los estilos no es necesario generar nuevas teselas.

Las teselas pueden crearse de manera anticipada y pueden ser puestas en caché para que las respuestas del servidor a las peticiones de la aplicación cartográfica web sean mucho más rápidas, lo que resulta en una representación muy fluida y eficiente de los mapas. Además, los mosaicos se pueden usar con para obtener un renderizado fluido y eficiente, especialmente en 3D.

Producción de teselas vectoriales en JMap Server

Un proyecto JMap genera tres conjuntos de datos que son utilizados en las aplicaciones:

  • 1 archivo de estilo en formato JSON. Este archivo acompaña las teselas vectoriales. Contiene la definición de cada capa incluida en las teselas vectoriales, sus parámetros de estilo, las temáticas, etc.

  • Un conjunto de teselas vectoriales que contienen las geometrías y los atributos de las capas no editables. JMap produce un archivo de formato mvt por tesela. Estas teselas pueden ser creadas a la demanda cuando los usuarios navegan en las aplicaciones JMap Survey o JMap NG. Pueden también ser creadas de manera anticipada y puestas en caché. Este ofrece los detalles del procedimiento para producir y administrar el caché de teselas con JMap.

  • Datos vectoriales en formato GeoJSON. Los datos corresponden a las geometrías y los atributos de las capas editables. Estos datos son enviados a las aplicaciones a la demanda y por regiones.

Más allá del método de creación de las teselas, con antelación o a la demanda, las teselas son creadas siempre en el repertorio cache/mapbox de JMap Server. En ese repertorio hay una carpeta para cada proyecto (su nombre es el identificador del proyecto) y cada carpeta contiene una carpeta por cada nivel de resolución (actualmente son 512 niveles). Los archivos de las teselas se nombran siguiendo el código z-x-y.mvt donde z es el nivel de escala, x e y indican la posición de la tesela en la grilla. La figura muestra un ejemplo: las teselas .mvt en la carpeta del nivel de resolución 512 del proyecto 1.

Factores que afectan el rendimiento de las teselas vectoriales

En general las teselas vectoriales son más livianas que las teselas matriciales pero ciertos factores pueden afectar su tamaño e impactar en el rendimiento de las aplicaciones JMap Survey y JMap NG. El tamaño de las teselas afecta el tiempo necesario para producirlas, el volumen necesario para almacenarlas, el volumen de datos intercambiados con las aplicaciones y la memoria dedicada a las aplicaciones.

Los factores que deben considerarse son:

  • Cantidad de atributos vinculados a las capas: los datos de los atributos afectan el tamaño de las teselas, a medida que la cantidad de atributos aumenta, el tamaño de las teselas aumenta.

  • Rango de escalas de visibilidad de las capas: en el caso de capas con una densidad elevada de elementos, resulta útil establecer un rango de escalas de visibilidad de la capa. La estrategia consiste en limitar la visibilidad de las capas densas a escalas grandes. Des esta manera las teselas de las escalas pequeñas no incluyen los datos de las capas “densas”, lo que reduce el tiempo de producción de las teselas del proyecto.

  • Puesta en caché: la producción anticipada y puesta en caché de las teselas mejora notablemente el rendimiento de las aplicaciones y alivia la carga de trabajo de JMap Server, que puede saturarse cuando varios usuarios navegan las aplicaciones de proyectos muy grandes y complejos.

  • Memoria del servidor JMap: influencia el rendimiento de la producción de teselas. El aumento de la memoria dedicada al servidor JMap puede acelerar la producción de las teselas.

https://developers.google.com/protocol-buffers
WebGL
artículo