<\/HEAD>
Puede mostrar cientos, miles, decenas de miles y bazillones de características en mapas web interactivos y aplicaciones usando ArcGIS . Este blog explica detalles técnicos sobre cómo Map Viewer y Web Apps interactúan con servicios de entidades. A veces, cuando se muestran conjuntos de datos grandes en su totalidad, pueden volverse visualmente confusos o dejar de funcionar de manera óptima. Cuando una capa de entidades deja de funcionar de manera óptima, aparece un signo de exclamación naranja en la esquina inferior izquierda de Map Viewer, indicando que la layer did not completely draw. <\/P>
<\/P>
To Ben Parker (Spiderman) dijo una vez, Con gran poder viene una gran responsabilidad.<\/EM> Tenga esto en cuenta al crear mapas y aplicaciones con conjuntos de datos grandes. Aunque es posible mostrar tantas features como tenga en un mapa web, considere al lector del mapa y las estrategias descritas en este blog<\/A> para mostrar grandes conjuntos de datos al crear el producto de informacif3n me1s apropiado.<\/P>Vamos a ponernos te9cnicos<\/STRONG><\/SPAN><\/P>Map Viewer y las aplicaciones web ArcGIS solicitan datos de las capas de features que resultan en una visualizacif3n eficiente de las features. Map Viewer determina si solicitar todas las features en servicios pequef1os de features en
una sola solicitud<\/A> (Snap Shot Mode<\/A>) o hacer muchas solicitudes pequef1as al mismo servicio (On-Demand Mode<\/A>) para servicios me1s grandes de features.<\/P>
<\/A><\/P><\/P>
Cuando se solicita inicialmente una capa de features, el mapa web envía una
solicitud query<\ / A > especificando outStatistics para verificar si la capa tiene más de 2000 polígonos, 4000 puntos o 250,000 vértices. Si se superan los límites (valor 1), se usa On-Demand Mode. (Para refrescar el monitoreo de solicitudes web, consulte este blog: < A _jive_internal = "true" href = "https://community.esri.com/groups/cats/blog/2017/05/04/monitoring-web-service-requests-from-web-apps"> https://community.esri.com/groups/cats/blog/2017/05/04/monitoring-web-service-requests-from-web-apps < / A > ) < / P > < P > < A href = "https://services5.arcgis.com/cuQhNeNcUrgLmYGD/arcgis/rest/services/SalemRoadWorkUTC/FeatureServer/0/query?f=json&returnGeometry=false&spatialRel=esriSpatialRelIntersects&outFields=*&outStatistics=%5B{%22statisticType % 22:% 22exceedslimit % 22,% 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % maxPointCount":4000,"maxRecordCount":2000,"maxVertexCount":250000}%5D" rel = "nofollow noopener noreferrer">
Cuando se usa On-Demand Mode para solicitar features desde un servicio de features, el mapa web divide el mapa en un esquema virtual de teselas y realiza solicitudes individuales para extensiones específicas dentro del mapa web. Esto resulta en que se envíen solicitudes individuales para cada extensión de tesela determinada dentro del mapa. Cada solicitud puede tener un número máximo de puntos devueltos. Este valor es diferente dependiendo del origen de la capa de features. Por defecto, los servicios hospedados pueden devolver eficientemente un máximo de 8,000 puntos, y para servicios ArcGIS Server es un máximo de 1000 puntos. Si alguna tesela virtual excede este límite, aparece el signo naranja de exclamación en Map Viewer.
Este mapa muestra las 4 teselas virtuales que se usaron para consultar esta Web App sobre terremotos en 2017, que tiene 15,284 features. Ninguna solicitud a teselas virtuales excede los 8,000 puntos, por lo tanto no aparece ningún mensaje de error y todas las features se muestran.

- Geometría: -20037508.342788905, 0.000004857778549194336, 0.000004857778549194336,20037508.342788905 , Solicitud, Puntos devueltos: 7763
- Geometría: -0.000004857778549194336, 0.000004857778549194336, 20037508.34277919,20037508.342788905, Solicitud. Puntos devueltos: 3085
- Geometría: -0.000004857778549194336, -20037508.34277919, 20037508.34277919, 0.000004857778549194336, Solicitud, Puntos devueltos: 2135
- Geometría: -20037508.342788905, -20037508.34277919, -0.000004857778549194336, 0.000004857778549194336 Solicitud, Puntos devueltos: 2301
Este mapa web muestra las cuatro teselas virtuales que se usaron para consultar esta Web App sobre terremotos entre los años 2014 y 2017, que tiene un total de 95,039 features (no exactamente un bazillion, pero entiendes la idea). Como cada tesela virtual devuelve más de ocho mil features, aparece el signo naranja de exclamación y se muestran ocho mil features por tesela virtual.

- Geometría: -20037508.342788905, 0.000004857778549194336, 0.000004857778549194336,20037508.342788905 , Solicitud, Puntos Devueltos: 8000
- Geometría: -0.000004857778549194336, 0.000004857778549194336, 20037508.34277919,20037508.342788905, Solicitud, Puntos Devueltos: 8000
- Geometría: -0.000004857778549194336, -20037508.34277919, 20037508.34277919, 0.000004857778549194336, Solicitud, Puntos Devueltos: 8000
- Geometría: -20037508.342788905, -20037508.34277919, -0.000004857778549194336, 0.000004857778549194336 Solicitud, Puntos Devueltos: 8000
Previniendo la Advertencia
Cuando se muestra el signo de exclamación que indica que la capa no se dibujó completamente, hay dos métodos para asegurar que todos los datos se dibujen sin error.
- Configure su mapa para que las solicitudes al feature service no excedan los límites de la capa de entidades. Puede reducir la cantidad de datos solicitados en modo bajo demanda estableciendo el rango de escala visible o aplicando filtros.
- Si necesita mostrar un gran número de features que excede los límites de solicitud descritos arriba, use un servicio tiled. Esto resultará en una capa eficiente que muestra visualmente todos los datos usando un formato de imagen pre-renderizada.
Esta aplicación muestra los mismos datos como un feature service (derecha) y un servicio tiled (izquierda). Ambos se ven muy similares pero notará que la velocidad de rendimiento del dibujo es mucho más rápida en el servicio tiled (izquierda). Con ojo atento, también puede notar que la capa tiled tiene más features (Costa Oeste de Groenlandia). Aunque el servicio tiled permite que todos los datos se dibujen sin error, ¿es esta la mejor manera de mostrar grandes cantidades de features para su audiencia? Consulte el blog complementario blog sobre Estrategias para Mostrar Grandes cantidades de datos.
Notas Adicionales sobre la Advertencia de Dibujo de Capa:
- Cuando se muestra el error de dibujo de capa, se dibuja un conjunto incompleto de datos en el mapa web. Además, el mensaje de error se suprime en aplicaciones web, por lo tanto sus usuarios pueden no estar conscientes de que solo se muestra parte del conjunto de datos.
- La advertencia también aparecerá si hay un error en la respuesta del servicio. Si recibe un error y no se dibujan features, monitoree las solicitudes web para investigar más a fondo el problema.