PROBLEMA
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"}}
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]]]
}
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
Obtener ayuda de expertos en ArcGIS
Empieza a chatear ahora