PROBLEM
Das Objekt OfflineMapAreaManager und die REST-API CreateMapArea verwenden die Geometrie eines Features als Eingabeparameter, um einen Kartenbereich für die Offline-Verwendung zu erstellen. Für die "Zeichengröße" der Geometrie gilt ein maximaler Grenzwert von 100.000. Diese Einschränkung gilt unabhängig davon, wie CreateMapArea aufgerufen wird (von Python, einem REST-Endpunkt oder über die Bedienoberfläche "Bereich verwalten").
Wenn dieser Grenzwert überschritten wird, kann es bei der Ausführung von Code in der ArcGIS-API für Python, der dem folgenden ähnelt, zu Problemen kommen:
Beispiel:
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)
Es können Fehler auftreten, die den folgenden ähneln:
Error: {"code": 24, "messageCode": "OffPkg_ 24", "message": "Parameter area is invalid or exceeded limit.", "params": {"name": "area"}}
Dies kann passieren, wenn das Polygon, das zum Generieren des Offline-Bereichs verwendet wird, zu viele Zeichen enthält. Dies ist in der Regel bei Polygon-Features der Fall, bei denen eine große Anzahl von Stützpunkten vorhanden ist, die die Zeichengröße der Geometrie erhöhen können.
Beispiel:
{
"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]]]
}
Versuchen Sie, die Stützpunkte des Polygons zu reduzieren, indem Sie das Feature glätten, sodass der Grenzwert für die Zeichenanzahl nicht erreicht wird. Da die Begrenzung mit einem Wert von 100.000 bereits hoch angesetzt ist, wäre es schwierig, diese Anzahl zu erhöhen bzw. empfiehlt es nicht, einen Verbesserungsvorschlag einzureichen, da dies zu Qualitätsproblemen führen kann. Wenn ein Polygon eine größere Anzahl von Zeichen enthält, die zur Verarbeitung in den JSON-Code eingegeben werden, würde die Verarbeitung eines einzelnen Polygons wesentlich mehr Zeit in Anspruch nehmen. Dies kann sich je nach Anzahl der verwendeten Polygone auf die Gesamtperformance des Feature-Layers selbst auswirken.
Daher wird empfohlen, die Anzahl der Stützpunkte eines aus Zeichen bestehenden Polygons so zu begrenzen, dass der Grenzwert nicht überschritten wird.
Artikel-ID: 000032235
Unterstützung durch ArcGIS-Experten anfordern
Beginnen Sie jetzt mit dem Chatten