Good day,
how can I trim the buffer layer 200 meters around, then save it in the auxiliary layer. My code attempt:
protected override async void OnClick()
{
await OnSketchCompleteAsync();
}
protected async Task<bool> OnSketchCompleteAsync()
{
var valueArray = await QueuedTask.Run(() =>
{
FeatureLayer fl = MapView.Active.Map.FindLayers("O_Klad_ZTM10").First() as FeatureLayer;
QueryFilter qf = new QueryFilter();
string whereClause = "ZTM10_nom LIKE '0602%'";
qf.WhereClause = whereClause;
var g = new List<object>();
using (RowCursor rowCursor = fl.Search(qf))
{
while (rowCursor.MoveNext())
{
g = new List<object>() { fl.Select(qf) };
}
}
return Geoprocessing.MakeValueArray(g, null, @200 Meters);// HERE CODE SHOWS ERROR
});
await Geoprocessing.ExecuteToolAsync("analysis.Buffer", valueArray);
return true;
}
If I haven't explained it enough, ask me.
Thank you very much for the advice