Häufig gestellte Frage (FAQ)
Obwohl die Umgebungsvariable "baDataSource" von der Methode "MakeEnvironmentArray" nicht unterstützt wird, kann sie an "ExecuteToolAsync" übergeben werden. Dazu erstellen Sie einfach eine Liste von Schlüsselwertpaaren, zum Beispiel:
protected override void OnClick() { var parameters = Geoprocessing.MakeValueArray("populationtotals.totpop_cy", "2019 Total Population Layer Local", "NATURAL_BREAKS", "5"); var env = new List>() { new KeyValuePair("baDataSource", "LOCAL;;USA_ESRI_2019") }; var gp_result = Geoprocessing.ExecuteToolAsync("ba.ColorCodedLayer", parameters, env, flags:GPExecuteToolFlags.AddToHistory | GPExecuteToolFlags.AddOutputsToMap); parameters = Geoprocessing.MakeValueArray("populationtotals.totpop_cy", "2019 Total Population Layer Online", "NATURAL_BREAKS", "5"); env = new List>() { new KeyValuePair("baDataSource", "ONLINE;US;") }; gp_result = Geoprocessing.ExecuteToolAsync("ba.ColorCodedLayer", parameters, env, flags: GPExecuteToolFlags.AddToHistory | GPExecuteToolFlags.AddOutputsToMap);
Hilfe von ArcGIS-Expert*innen erhalten
Die Esri Support-App herunterladen