PROBLEMA

CreateMapArea supera los límites de caracteres en el parámetro de área

Last Published: June 11, 2024

Descripción

El objeto OfflineMapAreaManager y la API REST, CreateMapArea, toman la geometría de una entidad como parámetro de entrada para crear un área de mapa para su uso sin conexión. Sin embargo, existe una limitación en el "tamaño de caracteres" de la geometría, con una cantidad máxima de 100.000, y esta limitación se aplica independientemente de cómo se llame a CreateMapArea (desde Python, un extremo de REST o la interfaz de usuario del área de administración).

Si se supera este límite, cuando ejecute código en ArcGIS API for Python similar al siguiente:

Ejemplo:

WebMap.offline_areas.create(area=Louisiana State Boundary Polygon) create(area, 
item_properties=None, folder=None, min_scale=None, max_scale=None, 
layers_to_ignore=None, refresh_schedule='Never', refresh_rates=None, 
enable_updates=False, ignore_layers=None, tile_services=None, future=False)

Se pueden recibir errores similares a los siguientes:

Error: {"code": 24, "messageCode": "OffPkg_ 24", "message": "Parameter area is invalid or exceeded limit.", "params": {"name": "area"}}

Causa

Esto puede suceder cuando el polígono utilizado para generar el área sin conexión tiene demasiados caracteres. Esto se ve generalmente con entidades poligonales donde hay una gran cantidad de vértices, lo que puede aumentar el tamaño de carácter de la geometría.

Ejemplo:

{
	"spatialReference" : {"latestWkid":3857, "wkid":102100},
	"rings" : [[[-1091028.5893342558,5441435.281784553],
				[-155031.7985004736,5428390.228011981],
				[480924.27683202364,5118565.274308054],
				[-1009495.8089271132,4365202.923529557],
				[-1123641.8209299697,4733730.514956484],
				[-1091028.5893342558,5441435.281784553]]]
}

Solución o solución alternativa

Intente reducir los vértices del polígono suavizando la entidad para que no se alcance el límite de recuento de caracteres. Dado que el límite ya está establecido en un valor alto con un valor de 100.000, sería difícil aumentar este recuento o enviar una mejora, ya que esto puede implicar problemas de calidad. Un polígono que requiere un mayor número de caracteres en el JSON para su procesamiento implica que se tardará mucho más tiempo en procesar ese único polígono. Esto podría afectar al rendimiento general de la propia capa de entidades, en función del número de polígonos utilizados.

Por lo tanto, se recomienda limitar el número de vértices de un polígono, que está formado por caracteres, para que no supere el límite.

Id. de artículo: 000032235

Obtenga soporte con IA

Resuelva su problema rápidamente con el chatbot de inteligencia artificial de soporte de Esri.

Empieza a chatear ahora

Información relacionada

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Empieza a chatear ahora

Ir a opciones de descarga