PROBLEMA
O objeto OfflineMapAreaManager e o REST API, CreateMapArea, usam a geometria de uma feição como um parâmetro de entrada para criar uma área de mapa para uso offline. No entanto, há uma limitação no "tamanho de caractere" da geometria, com uma quantidade máxima de 100.000, e essa limitação se aplica independentemente de como CreateMapArea é solicitado (do Python, de um parâmetro REST ou da interface de usuário da área de gerenciamento).
Se este limite for excedido, quando você executar código no ArcGIS API for Python semelhante ao seguinte:
Exemplo:
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)
Erros semelhantes aos seguintes podem ser recebidos:
Error: {"code": 24, "messageCode": "OffPkg_ 24", "message": "Parameter area is invalid or exceeded limit.", "params": {"name": "area"}}
Isso pode acontecer quando o polígono usado para gerar a área offline tem muitos caracteres. Isso geralmente ocorre com feições de polígono onde há um grande número de vértices, o que pode aumentar o tamanho de caracteres da geometria.
Exemplo:
{
"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]]]
}
Procure reduzir os vértices do polígono suavizando a feição para que o limite de contagem de caracteres não seja atingido. Como o limite já está definido para alto com um valor de 100.000, seria difícil aumentar essa contagem ou enviar uma solicitação de melhoria, pois isso pode envolver problemas de qualidade. Um polígono com uma quantidade maior de caracteres inseridos no JSON para processamento significa que levará muito mais tempo para processar um único polígono. Isto pode afetar o desempenho geral da própria camada de feição, dependendo do número de polígonos utilizados.
Assim, recomenda-se limitar o número de vértices de um polígono, composto por caracteres, para que não ultrapasse o limite.
ID do Artigo: 000032235
Obtenha ajuda de especialistas do ArcGIS
Comece a conversar agora