|
|
|
|
<windows:BaseWindow
|
|
|
|
|
xmlns:windows="clr-namespace:KGIS.Framework.Utils;assembly=KGIS.Framework.Utils"
|
|
|
|
|
x:Class="Kingo.Plugin.MakeTaskPackage.View.FrmMakeTaskPackage"
|
|
|
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
|
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
|
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
|
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
|
|
|
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
|
|
|
|
|
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
|
|
|
|
|
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
|
|
|
|
xmlns:local="clr-namespace:Kingo.Plugin.MakeTaskPackage.View"
|
|
|
|
|
mc:Ignorable="d" Title="举证任务制作"
|
|
|
|
|
xmlns:kui="clr-namespace:KUI;assembly=KUI"
|
|
|
|
|
xmlns:btn="clr-namespace:KUI.Button;assembly=KUI"
|
|
|
|
|
xmlns:cmd="clr-namespace:ReactiveUI;assembly=ReactiveUI"
|
|
|
|
|
Width="920" Height="600" Loaded="FrmMobileDataExport_Loaded">
|
|
|
|
|
|
|
|
|
|
<Grid>
|
|
|
|
|
<Grid.ColumnDefinitions>
|
|
|
|
|
<ColumnDefinition Width="185*"/>
|
|
|
|
|
<ColumnDefinition Width="13*"/>
|
|
|
|
|
</Grid.ColumnDefinitions>
|
|
|
|
|
<Grid.RowDefinitions>
|
|
|
|
|
<RowDefinition />
|
|
|
|
|
<RowDefinition Height="80"/>
|
|
|
|
|
<RowDefinition Height="40" />
|
|
|
|
|
<RowDefinition Height="50"/>
|
|
|
|
|
</Grid.RowDefinitions>
|
|
|
|
|
|
|
|
|
|
<GroupBox Header="数据" Grid.Row="0" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="5" Grid.ColumnSpan="2">
|
|
|
|
|
<Grid>
|
|
|
|
|
<Grid.ColumnDefinitions>
|
|
|
|
|
<ColumnDefinition Width="185*"/>
|
|
|
|
|
<ColumnDefinition Width="120"/>
|
|
|
|
|
</Grid.ColumnDefinitions>
|
|
|
|
|
<Grid.RowDefinitions>
|
|
|
|
|
<RowDefinition Height="35"/>
|
|
|
|
|
<RowDefinition Height="35"/>
|
|
|
|
|
<RowDefinition Height="*"/>
|
|
|
|
|
<RowDefinition Height="35"/>
|
|
|
|
|
<RowDefinition Height="35"/>
|
|
|
|
|
</Grid.RowDefinitions>
|
|
|
|
|
<StackPanel Grid.Row="0" Grid.ColumnSpan="2" HorizontalAlignment="Stretch" Orientation="Horizontal" Margin="0,5,0,0">
|
|
|
|
|
<TextBlock Text="任务包类型:" VerticalAlignment="Center" HorizontalAlignment="Right"/>
|
|
|
|
|
<RadioButton Content="外业调绘任务包" VerticalAlignment="Center" Name="rdoWYDHRWB" Click="RdoWYDHRWB_Click" IsChecked="True" />
|
|
|
|
|
<RadioButton Content="无人机任务包" VerticalAlignment="Center" Name="rdoWRJRWB" Click="RdoWRJRWB_Click" Margin="5,0,0,0" />
|
|
|
|
|
<TextBlock Text="举证任务导出条件:" Margin="25,0,0,0" VerticalAlignment="Center" HorizontalAlignment="Right"/>
|
|
|
|
|
<ComboBox Height="30" x:Name="comRWDCZT" VerticalAlignment="Center" Width="120" Margin="5,0,0,0">
|
|
|
|
|
</ComboBox>
|
|
|
|
|
</StackPanel>
|
|
|
|
|
<StackPanel Grid.Row="1" Grid.ColumnSpan="2" HorizontalAlignment="Stretch" Orientation="Horizontal" Margin="0,5,0,0">
|
|
|
|
|
<TextBlock Text="区域设置:" VerticalAlignment="Center" HorizontalAlignment="Right"/>
|
|
|
|
|
<RadioButton Content="全部" VerticalAlignment="Center" Name="rdoAll" IsChecked="True" Click="rdoAll_Click" />
|
|
|
|
|
<RadioButton Content="自定义" Margin="5,0,0,0" VerticalAlignment="Center" Name="rdoCustom" IsEnabled="True" Click="RdoCustom_Click" Visibility="Visible"/>
|
|
|
|
|
<TextBlock Text="自定义范围:" VerticalAlignment="Center" Margin="10,0,0,0" HorizontalAlignment="Right" Visibility="Visible"/>
|
|
|
|
|
<TextBox x:Name="txtExtentData" Height="30" Width="520" IsEnabled="False" Visibility="Visible"/>
|
|
|
|
|
<btn:KImgButton x:Name="btnSelectExtentData" Content="导入范围" Margin="10,0,0,0" Width="96" HorizontalAlignment="Left" Click="btnSelectExtentData_Click" IsEnabled="False" Visibility="Visible"/>
|
|
|
|
|
</StackPanel>
|
|
|
|
|
|
|
|
|
|
<dxg:TreeListControl Grid.Row="2" Grid.Column="0" x:Name="rwzzTreeList" Margin="0,10,0,0" >
|
|
|
|
|
<dxg:TreeListControl.Columns>
|
|
|
|
|
<dxg:TreeListColumn FieldName="FileAliasName" Header="文件名" AllowSorting="True" Width="6*"/>
|
|
|
|
|
<dxg:TreeListColumn FieldName="Type" Header="类型" Width="150" AllowSorting="True" />
|
|
|
|
|
<dxg:TreeListColumn Header="进度" Width="100" ReadOnly="True" HorizontalHeaderContentAlignment="Center">
|
|
|
|
|
<dxg:TreeListColumn.CellTemplate>
|
|
|
|
|
<DataTemplate>
|
|
|
|
|
<Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
|
|
|
|
|
<Label x:Name="progressLabel" Content="{Binding RowData.Row.DataState}" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"/>
|
|
|
|
|
<dxe:ProgressBarEdit x:Name="labProgress" Maximum="{Binding RowData.Row.FcCount}" EditValue="{Binding RowData.Row.CurrNum, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" ShowBorder="False" IsPercent="True" ContentDisplayMode="Value">
|
|
|
|
|
<dxe:ProgressBarEdit.DisplayFormatString>
|
|
|
|
|
<sys:String>{0:p}</sys:String>
|
|
|
|
|
</dxe:ProgressBarEdit.DisplayFormatString>
|
|
|
|
|
</dxe:ProgressBarEdit>
|
|
|
|
|
</Grid>
|
|
|
|
|
<DataTemplate.Triggers>
|
|
|
|
|
<DataTrigger Binding="{Binding RowData.Row.ExcState,Mode=TwoWay}" Value="Loading">
|
|
|
|
|
<Setter TargetName="progressLabel" Property="Visibility" Value="Collapsed" />
|
|
|
|
|
<Setter TargetName="labProgress" Property="Visibility" Value="Visible" />
|
|
|
|
|
</DataTrigger>
|
|
|
|
|
<DataTrigger Binding="{Binding RowData.Row.ExcState,Mode=TwoWay}" Value="Waiting">
|
|
|
|
|
<Setter TargetName="progressLabel" Property="Visibility" Value="Visible" />
|
|
|
|
|
<Setter TargetName="labProgress" Property="Visibility" Value="Collapsed" />
|
|
|
|
|
</DataTrigger>
|
|
|
|
|
<DataTrigger Binding="{Binding RowData.Row.ExcState,Mode=TwoWay}" Value="NoImport">
|
|
|
|
|
<Setter TargetName="progressLabel" Property="Visibility" Value="Collapsed" />
|
|
|
|
|
<Setter TargetName="labProgress" Property="Visibility" Value="Collapsed" />
|
|
|
|
|
</DataTrigger>
|
|
|
|
|
</DataTemplate.Triggers>
|
|
|
|
|
</DataTemplate>
|
|
|
|
|
</dxg:TreeListColumn.CellTemplate>
|
|
|
|
|
</dxg:TreeListColumn>
|
|
|
|
|
|
|
|
|
|
<dxg:TreeListColumn FieldName="Make" Header="制作" Width="6*" />
|
|
|
|
|
<dxg:TreeListColumn FieldName="IsCheck" Visible="False" Width="6*"/>
|
|
|
|
|
</dxg:TreeListControl.Columns>
|
|
|
|
|
<!--<dxg:TreeListControl.View>
|
|
|
|
|
<dxg:TreeListView x:Name="view" AutoExpandAllNodes="True" AllowEditing="False" AllowColumnFiltering="False"
|
|
|
|
|
ShowCheckboxes="True" CheckBoxFieldName="IsCheck" AllowRecursiveNodeChecking="True" FetchSublevelChildrenOnExpand="False"
|
|
|
|
|
ParentFieldName="PID" KeyFieldName="ID"/>
|
|
|
|
|
</dxg:TreeListControl.View>-->
|
|
|
|
|
<dxg:TreeListControl.View>
|
|
|
|
|
<dxg:TreeListView x:Name="jzrwView" AutoExpandAllNodes="True" AllowEditing="False" AllowColumnFiltering="False"
|
|
|
|
|
ShowCheckboxes="True" CheckBoxFieldName="IsCheck" AllowRecursiveNodeChecking="False" FetchSublevelChildrenOnExpand="False"
|
|
|
|
|
ParentFieldName="PID" KeyFieldName="ID" NodeCheckStateChanged="JzrwView_NodeCheckStateChanged"/>
|
|
|
|
|
</dxg:TreeListControl.View>
|
|
|
|
|
|
|
|
|
|
</dxg:TreeListControl>
|
|
|
|
|
|
|
|
|
|
<StackPanel Grid.Row="2" Grid.Column="1" Margin="0,10,0,5" Orientation="Vertical" VerticalAlignment="Top" HorizontalAlignment="Right" Grid.ColumnSpan="2" >
|
|
|
|
|
<btn:KImgButton x:Name="btnAddLayerGroup" Content="添加图层组" Margin="10,10,10,0" Height="30" Width="96" Click="btnAddLayerGroup_Click"/>
|
|
|
|
|
<btn:KImgButton x:Name="btnAddLayer" Content="添加图层" Margin="10,10,10,0" Height="30" Width="96" Click="btnAddLayer_Click"/>
|
|
|
|
|
<btn:KImgButton x:Name="btnDelLayer" Content="删除图层" Margin="10,10,10,0" Height="30" Width="96" Click="btnDelLayer_Click" />
|
|
|
|
|
</StackPanel>
|
|
|
|
|
|
|
|
|
|
<StackPanel Grid.Row="3" HorizontalAlignment="Stretch" Orientation="Horizontal" Margin="0,5,0,0">
|
|
|
|
|
<CheckBox Name="checkAll" Content="全选/反选" IsChecked="True" Click="checkAll_Click" />
|
|
|
|
|
<TextBlock Text="地名数据用于移动端对地图上地名进行搜索、定位 注意:地名数据模板字段不可随意更改" Margin="15,0,0,0" Foreground="#3366ff" />
|
|
|
|
|
</StackPanel>
|
|
|
|
|
<StackPanel Grid.Row="4" Grid.ColumnSpan="2" HorizontalAlignment="Stretch" Orientation="Horizontal" Margin="0,5,0,0" >
|
|
|
|
|
<TextBlock Text="地名数据:" VerticalAlignment="Center" HorizontalAlignment="Right"/>
|
|
|
|
|
<TextBox x:Name="txtPlaceNameData" Height="30" Width="600" />
|
|
|
|
|
<btn:KImgButton x:Name="btnSelectPlaceNameTemplate" Content="下载模板" Margin="10,0,0,0" Width="96" HorizontalAlignment="Left" Click="btnSelectPlaceNameTemplate_Click" />
|
|
|
|
|
<btn:KImgButton x:Name="btnSelectPlaceNameData" Content="浏览" Margin="10,0,0,0" Width="96" HorizontalAlignment="Left" Click="btnSelectPlaceNameData_Click" />
|
|
|
|
|
</StackPanel>
|
|
|
|
|
|
|
|
|
|
</Grid>
|
|
|
|
|
</GroupBox>
|
|
|
|
|
|
|
|
|
|
<GroupBox Header="参数设置" Grid.Row="1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="5" Grid.ColumnSpan="2" >
|
|
|
|
|
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" Height="60">
|
|
|
|
|
<TextBlock Text="瓦片尺寸:" VerticalAlignment="Center" HorizontalAlignment="Right"/>
|
|
|
|
|
<TextBox Width="80" Name="txtTilesize" VerticalAlignment="Center" Height="30" HorizontalAlignment="Center" Text="512"></TextBox>
|
|
|
|
|
<TextBlock Text="切片级别:" VerticalAlignment="Center" Margin="10,0,0,0" HorizontalAlignment="Right"/>
|
|
|
|
|
<TextBox Width="80" Name="txtSectionlevel" VerticalAlignment="Center" Height="30" HorizontalAlignment="Center" Text="7"></TextBox>
|
|
|
|
|
<TextBlock Text="切片比例尺:" VerticalAlignment="Center" HorizontalAlignment="Right " Margin="10,0,0,0"/>
|
|
|
|
|
<TextBox Width="80" Name="txtMaxScale" VerticalAlignment="Center" Height="30" HorizontalAlignment="Center" Text="50000" TextChanged="txtMaxScale_TextChanged"></TextBox>
|
|
|
|
|
<Label Content="—" Width="20" VerticalAlignment="Center" Height="30" HorizontalAlignment="Center" Margin="5,0,0,0"></Label>
|
|
|
|
|
<ComboBox Height="30" x:Name="comMinScale" VerticalAlignment="Center" Width="80" Margin="5,0,0,0">
|
|
|
|
|
</ComboBox>
|
|
|
|
|
<TextBlock Text="线程数:" VerticalAlignment="Center" Margin="10,0,0,0" HorizontalAlignment="Right" Visibility="Collapsed"/>
|
|
|
|
|
<TextBox Width="80" Name="txtThreadnum" VerticalAlignment="Center" Height="30" HorizontalAlignment="Center" Text="6" Visibility="Collapsed"></TextBox>
|
|
|
|
|
<TextBlock Text="瓦片格式:" VerticalAlignment="Center" Margin="10,0,0,0" HorizontalAlignment="Right" Visibility="Collapsed"/>
|
|
|
|
|
<ComboBox Height="23" Margin="0,0" Name="comTieletype" VerticalAlignment="Center" SelectedValuePath="Tag" Width="80" Visibility="Collapsed">
|
|
|
|
|
<ComboBoxItem Tag="PNG" IsSelected="True">PNG</ComboBoxItem>
|
|
|
|
|
<ComboBoxItem Tag="JPEG" >JPEG</ComboBoxItem>
|
|
|
|
|
</ComboBox>
|
|
|
|
|
<TextBlock Text="缓冲距离:" VerticalAlignment="Center" Margin="10,0,0,0" HorizontalAlignment="Right" Visibility="Collapsed"/>
|
|
|
|
|
<TextBox Width="80" Name="txtBufferdistance" VerticalAlignment="Center" Height="30" HorizontalAlignment="Center" Text="100" Visibility="Collapsed"></TextBox>
|
|
|
|
|
<TextBlock Text="米" VerticalAlignment="Center" Margin="10,0,0,0" HorizontalAlignment="Left" Visibility="Collapsed"/>
|
|
|
|
|
|
|
|
|
|
<CheckBox Name="checkWebMercator" Content="影像切片坐标转换成墨卡托" IsChecked="False" Margin="10,0,0,0" VerticalAlignment="Center"/>
|
|
|
|
|
</StackPanel>
|
|
|
|
|
</GroupBox>
|
|
|
|
|
|
|
|
|
|
<GroupBox Header="配置文件" Grid.Row="2" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="5" Visibility="Collapsed" Grid.ColumnSpan="2">
|
|
|
|
|
<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
|
|
|
|
|
<CheckBox Name="ckbLayerSetting" Content="图层配置" IsChecked="True" />
|
|
|
|
|
<CheckBox Name="ckbAnalysisSetting" Content="分析配置" Margin="20,0,0,0" IsChecked="False" />
|
|
|
|
|
<CheckBox Name="ckbComparativeAnalysisSetting" Content="对比分析配置" Margin="20,0,0,0" IsChecked="False" />
|
|
|
|
|
<CheckBox Name="ckblayerTemplet" Content="图层模板" Margin="20,0,0,0" IsChecked="True" Visibility="Collapsed" />
|
|
|
|
|
</StackPanel>
|
|
|
|
|
</GroupBox>
|
|
|
|
|
<StackPanel Grid.Row="2" HorizontalAlignment="Stretch" Orientation="Horizontal" Margin="0,5,0,0" Grid.ColumnSpan="2" >
|
|
|
|
|
<TextBlock Text="导出选项:" VerticalAlignment="Center" HorizontalAlignment="Right" Margin="10,0,0,0"/>
|
|
|
|
|
<ComboBox Height="30" Name="cobOutputFileCfg" VerticalAlignment="Center" Width="150" Margin="5,0" DisplayMemberPath="AppName" SelectedValuePath="AppName" SelectionChanged="CobOutputFileCfg_SelectionChanged">
|
|
|
|
|
</ComboBox>
|
|
|
|
|
<TextBox x:Name="txtExportPath" Height="30" Width="555" />
|
|
|
|
|
<btn:KImgButton x:Name="btnSelectExportPath" Content="选 择" Margin="10,0,5,0" Width="96" Height="30" HorizontalAlignment="Left" Click="btnSelectExportPath_Click" />
|
|
|
|
|
</StackPanel>
|
|
|
|
|
<StackPanel Grid.Row="3" Margin="0,10,0,5" Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Right" Grid.ColumnSpan="2" >
|
|
|
|
|
<btn:KImgButton x:Name="btnExport" Content="开始制作" Margin="0,5,10,0" Height="30" Width="96" Click="BtnExport_Click"/>
|
|
|
|
|
<btn:KImgButton x:Name="btnCancel" Content="取 消" Width="96" Height="30" Margin="0,5,20,0" Foreground="White" Click="btnCancel_Click" />
|
|
|
|
|
</StackPanel>
|
|
|
|
|
</Grid>
|
|
|
|
|
</windows:BaseWindow>
|