Häufig gestellte Frage (FAQ)

Wie führe ich Business Analyst-Werkzeuge mit ArcGIS Pro .NET SDK mit einer bestimmten Datenquelle aus?

Last Published: April 25, 2020

Antwort

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);

Artikel-ID:000023131

Hilfe von ArcGIS-Expert*innen erhalten

Technischen Support kontaktieren

Die Esri Support-App herunterladen

Zu den Download-Optionen

Weitere Informationen zu diesem Thema erkunden