年度变更建库软件5.0版本
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

68 lines
2.3 KiB

4 months ago
using ESRI.ArcGIS.Carto;
using KGIS.Framework.Maps;
using KGIS.Framework.Utils;
using KGIS.Framework.Utils.Helper;
using Kingo.PluginServiceInterface;
using Kingo.PluginServiceInterface.Model;
using KUI.Windows;
using System;
using System.IO;
using System.Windows;
namespace Kingo.Plugin.BuildZLDatabase.View
{
/// <summary>
/// 增量数据生成
/// IncrementalDataGeneration.xaml 的交互逻辑
/// </summary>
public partial class IncrementalAggregation : BaseWindow
{
public IncrementalAggregation()
{
InitializeComponent();
}
private void btn_oK_Click(object sender, RoutedEventArgs e)
{
try
{
this.ShowLoading("正在进行增量汇总...", 0, 0);
IFeatureLayer jcDLTBLayer = MapsManager.Instance.MapService.GetFeatureLayerByLayerName("地类图斑");
//ZLHZHelper zLHZHelper = new ZLHZHelper();
//zLHZHelper.Implement();
IDGParameter Parm = new IDGParameter();
ProjectInfo prjInfo = MapsManager.Instance.CurrProjectInfo as ProjectInfo;
Parm.StrProjInfo = Path.Combine(prjInfo.ProjDir, prjInfo.ProjName + prjInfo.ProjSuffix);
//Parm.PrjInfo = MapsManager.Instance.CurrProjectInfo as ProjectInfo;
Parm.ExeZLHZ = true;
ProcesHelper.Instance.ProgressHandle = (o) =>
{
this.UpdateMsg(o.ToString());
};
string result = ProcesHelper.Instance.ExeGPForProces(Parm);
this.CloseLoading();
if (result.Contains("Err"))
{
MessageHelper.ShowTips("变更一览表生成失败,失败信息请查看系统日志!");
}
else
{
MessageHelper.ShowTips("变更一览表生成完成!");
}
}
catch (Exception ex)
{
MessageHelper.ShowError("执行增量汇总错误:" + ex.Message);
}
finally
{
this.CloseLoading();
}
}
private void btn_nO_Click(object sender, RoutedEventArgs e)
{
this.Close();
}
}
}