Almacenamiento en caché de mapa basado en los límites de la entidad

ArcGIS permite restringir espacialmente la creación de teselas a los límites de una clase de entidad. Hay dos lugares en los que puede especificar esta clase de entidad:

NotaNota:

Si está ejecutando la herramienta Administrar teselas de memoria caché de servidor de mapas en ArcMap, también tiene la opción de hacer bosquejos en un área de interés de la pantalla. Esto es útil para ejecutar una vez la herramienta en donde está tratando de parchar teselas faltantes en un área conocida de la memoria caché o asegurar la cobertura en un área dada. Sin embargo, para actualizaciones o trabajos de almacenamiento estructurados, se recomienda que proporcione una clase de entidad.

El almacenamiento en caché por límite de clase de entidad le permite crear teselas sólo en los lugares donde las necesita, evitando así áreas vacías o poco interesantes. Por ejemplo, si pone en caché un país, puede suministrar una clase de entidad de áreas urbanas principales. Al hacerlo, solicita que el servidor sólo cree previamente teselas que cubran aquellas áreas urbanas. El resto de las áreas se pueden almacenar en memoria caché según demanda, cuando lo soliciten los clientes. Esto permite ahorrar el tiempo y espacio en disco que se consumiría al crear teselas innecesarias en áreas rurales.

La imagen a continuación muestra una cuadrícula teórica de teselas que se crearían si la clase de entidad tuviera el estado de California. La clase de entidad le ayuda a evitar la creación de teselas innecesarias en el océano y en los estados vecinos. Estas teselas innecesarias se hubiesen incluido si se utilizara la extensión rectangular predeterminada.

Ilustración de la creación de teselas basada en los límites de la entidad

Tipos de forma admitidos

Debe utilizar una clase de entidad de polígono para definir el área de interés. Si desea crear o actualizar una caché basada en una clase de entidad de punto o polilínea, primero debe almacenar en búfer las entidades en una pequeña cantidad para obtener una clase de entidad de polígono. También se recomienda disolver y generalizar los buffer antes de utilizarlos como su área de interés.

Puesto que los puntos contienen sólo un vértice, a menudo pueden ser dibujados rápidamente a través de un servicio de mapas dinámico o gráficos de cliente (como una capa de entidades en las API de representación cartográfica de Esri). Después de realizar una prueba el rendimiento, es posible que no deba almacenar en memoria caché sus puntos en absoluto.

Mejores prácticas

Las siguientes sugerencias le ayudarán a crear de manera eficiente cachés basado en una clase de entidad:

Sólo almacenar en caché por clase de entidad en grandes escalas

En pequeñas escalas, crea relativamente pocas teselas, por eso no hace mucha diferencia su almacena en caché por clase de entidad o no. Crear todas las teselas en escalas pequeñas y medias asegura que a medida que los usuarios abran su mapa y comiencen a acercar, no pierdan ninguna tesela o tengan que crear ninguna tesela según demanda.

Para minimizar las etiquetas duplicadas, las herramientas de almacenamiento en caché dibujan una imagen de una gran área o supertesela antes de recortar la imagen en teselas del tamaño que solicitó. Cuando el servicio de mapa utiliza antialiasing, la supertesela tiene 2048 x 2048 píxeles; de lo contrario, tiene 4096 x 4096. Cuando su entidad interseca el límite de una supertesela, se debe crear esa supertesela completa. Esto significa que realiza un acercamiento antes de que el almacenamiento en caché por clase de entidad comience a tener un efecto real al ahorrar tiempo y espacio en disco. Si sus entidades son numerosas y están todas sobre el mapa, es posible que no obtenga mucho beneficio del almacenamiento en caché por clase de entidad porque la mayoría de sus entidades intersecarán una supertesela.

Generalizar los límites de la entidad

Demasiados vértices en la clase de entidad pueden retrasar las herramientas de almacenamiento de memoria caché, pero afortunadamente no necesita tener muchos vértices. El hecho de que las herramientas de almacenamiento en caché dibujen áreas cuadradas tiende a suavizar cualquier entidad detallada que estuviese en la clase de entidad. Su clase de entidad no debe incluir cada isla, muelle y entrada.

Puede utilizar la herramienta Simplificar polígono para quitar sistemáticamente los vértices de la clase de entidad sin cambiar la forma general. Si su clase de entidad deriva de un modelo, podría Simplificar el polígono como el paso final en el modelo. Algunas herramientas, como Zona de influencia, pueden agregar una cantidad excesiva de vértices a su clase de entidad.

Las imágenes a continuación muestran cómo se crean conjuntos de teselas muy similares ya sea que utilice una clase de entidad detallada o generalizada. A la segunda clase de entidad se le han quitado la mayoría de los vértices con la herramienta Simplificar polígono. Los cuadrados grises representan una supertesela de 4096 x 4096 a aproximadamente escala 1:4500.

Almacenar en caché con una clase de entidad detallada
Almacenar en caché con una clase de entidad generalizada
HerenciaHerencia:

En versiones anteriores, se recomienda que cada entidad sea lo suficientemente grande para abarcar varios paquetes de teselas para obtener la mejor utilización de las instancias de servicio. Esta recomendación ya no es de aplicación a partir de 10.1.

Además, el campo disponible de rastreo de estado en versiones anteriores no se utiliza en 10.1. Para ver la realización estado de su caché, derecho, haga clic en el servicio en el árbol de catálogo y haga clic en Verestado de memoria caché .

Temas relacionados

9/12/2013