管道基础大数据平台系统开发-【CS】-ExportMap
13693261870
2023-08-25 f9cf37353cb16d8969c6bef6de9e3bedbea10ae5
修改传感器类型和元数据类型为值域(下拉列表框)
已修改4个文件
66 ■■■■■ 文件已修改
DataLoader/MainWindow.xaml 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DataLoader/MainWindow.xaml.cs 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DataLoader/Model/CommonProp.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DataLoader/Model/SysMeta.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DataLoader/MainWindow.xaml
@@ -2,7 +2,7 @@
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Height="700" Width="900" Loaded="Window_Loaded" Closing="Window_Closing"
        Title="数据入库 v1.5" WindowStartupLocation="CenterScreen">
        Title="数据入库 v1.6" WindowStartupLocation="CenterScreen">
    <Window.Resources>
        <Style x:Key="btn" TargetType="Button">
            <Setter Property="Background" Value="#005699"/>
@@ -165,26 +165,34 @@
        <Label Grid.Row="1" Grid.Column="0" Content="令牌:" VerticalAlignment="Center" HorizontalAlignment="Right" />
        <TextBox Grid.Row="1" Grid.Column="1" Style="{StaticResource tb}" IsReadOnly="True" x:Name="tbToken"/>
        <Label Grid.Row="1" Grid.Column="2" Content="元数据类型:" VerticalAlignment="Center" HorizontalAlignment="Right" />
        <!--<TextBox Grid.Row="1" Grid.Column="3" Style="{StaticResource tb}" x:Name="tbAcqTim2e"/>-->
        <!--<ComboBox Grid.Row="1" Grid.Column="3" IsReadOnly="True" DisplayMemberPath="Name" Style="{StaticResource ComboBoxStyle}" Width="320" Height="30" HorizontalAlignment="Left" x:Name="cbMetaType"></ComboBox>-->
        <ComboBox Grid.Row="1" Grid.Column="3" HorizontalAlignment="Left" VerticalContentAlignment="Center" Cursor="Hand" Background="White" SelectedIndex="0" Width="322" Height="38" BorderThickness="0" x:Name="cbMetaType">
            <ComboBoxItem>请选择</ComboBoxItem>
            <ComboBoxItem>数字正射影像图</ComboBoxItem>
            <ComboBoxItem>数字高程模型</ComboBoxItem>
            <ComboBoxItem>单波段栅格数据</ComboBoxItem>
            <ComboBoxItem>多光谱栅格数据</ComboBoxItem>
            <ComboBoxItem>高光谱栅格数据</ComboBoxItem>
            <ComboBoxItem>矢量数据</ComboBoxItem>
            <ComboBoxItem>三维模型</ComboBoxItem>
        </ComboBox>
        <Label Grid.Row="1" Grid.Column="2" Content="采集时间:" VerticalAlignment="Center" HorizontalAlignment="Right" />
        <DatePicker Grid.Row="1" Grid.Column="3" Height="35" Width="320" HorizontalAlignment="Center" VerticalContentAlignment="Center" x:Name="dpAcqTime" FontSize="13"/>
        <Label Grid.Row="2" Grid.Column="0" Content="传感器类型:" VerticalAlignment="Center" HorizontalAlignment="Right" />
        <TextBox Grid.Row="2" Grid.Column="1" Style="{StaticResource tb}" x:Name="tbSensorType"/>
        <Label Grid.Row="2" Grid.Column="2" Content="采集时间:" VerticalAlignment="Center" HorizontalAlignment="Right" />
        <!--<TextBox Grid.Row="2" Grid.Column="3" Style="{StaticResource tb}" x:Name="tbAcqTime"/>-->
        <DatePicker Grid.Row="2" Grid.Column="3" Height="35" Width="320" HorizontalAlignment="Center" VerticalContentAlignment="Center" x:Name="dpAcqTime" FontSize="13"/>
        <!--<TextBox Grid.Row="2" Grid.Column="1" Style="{StaticResource tb}" x:Name="tbSensorType"/>-->
        <ComboBox Grid.Row="2" Grid.Column="1" HorizontalAlignment="Left" VerticalContentAlignment="Center" Cursor="Hand" Background="White" SelectedIndex="0" Width="322" Height="38" BorderThickness="0" x:Name="tbSensorType">
            <ComboBoxItem Tag="0">请选择</ComboBoxItem>
            <ComboBoxItem Tag="1">嫦娥一号</ComboBoxItem>
            <ComboBoxItem Tag="2">嫦娥二号</ComboBoxItem>
            <ComboBoxItem Tag="3">科普教育</ComboBoxItem>
            <ComboBoxItem Tag="4">克莱门汀</ComboBoxItem>
            <ComboBoxItem Tag="5">月球探勘者</ComboBoxItem>
            <ComboBoxItem Tag="6">月亮女神</ComboBoxItem>
            <ComboBoxItem Tag="7">月球勘测轨道器</ComboBoxItem>
            <ComboBoxItem Tag="8">圣杯号</ComboBoxItem>
        </ComboBox>
        <Label Grid.Row="2" Grid.Column="2" Content="元数据类型:" VerticalAlignment="Center" HorizontalAlignment="Right" />
        <!--<ComboBox Grid.Row="1" Grid.Column="3" IsReadOnly="True" DisplayMemberPath="Name" Style="{StaticResource ComboBoxStyle}" Width="320" Height="30" HorizontalAlignment="Left" x:Name="cbMetaType"></ComboBox>-->
        <ComboBox Grid.Row="2" Grid.Column="3" HorizontalAlignment="Left" VerticalContentAlignment="Center" Cursor="Hand" Background="White" SelectedIndex="0" Width="322" Height="38" BorderThickness="0" x:Name="cbMetaType">
            <ComboBoxItem Tag="0">请选择</ComboBoxItem>
            <ComboBoxItem Tag="1">数字正射影像图</ComboBoxItem>
            <ComboBoxItem Tag="2">数字高程模型</ComboBoxItem>
            <ComboBoxItem Tag="3">单波段栅格数据</ComboBoxItem>
            <ComboBoxItem Tag="4">多光谱栅格数据</ComboBoxItem>
            <ComboBoxItem Tag="5">高光谱栅格数据</ComboBoxItem>
            <ComboBoxItem Tag="6">矢量数据</ComboBoxItem>
            <ComboBoxItem Tag="7">三维模型</ComboBoxItem>
        </ComboBox>
        <Label Grid.Row="3" Grid.Column="0" Content="资源目录:" VerticalAlignment="Center" HorizontalAlignment="Right" />
        <TextBox Grid.Row="3" Grid.Column="1" Grid.ColumnSpan="3" Style="{StaticResource tb}" IsReadOnly="True" x:Name="tbDir"/>
DataLoader/MainWindow.xaml.cs
@@ -136,21 +136,27 @@
                MessageBox.Show("请选择资源目录!", "提示");
                return;
            }
            CommonProp.SourcePath = this.tbSource.Text.Trim();
            if (string.IsNullOrEmpty(CommonProp.SourcePath) || !Directory.Exists(CommonProp.SourcePath))
            {
                MessageBox.Show("请选择数据目录或数据目录不存在!", "提示");
                return;
            }
            CommonProp.TargetPath = this.tbTarget.Text.Trim();
            if (string.IsNullOrEmpty(CommonProp.TargetPath) || !Directory.Exists(CommonProp.TargetPath))
            {
                MessageBox.Show("请选择入库目录或入库目录不存在!", "提示");
                return;
            }
            CommonProp.SensorType = this.tbSensorType.Text.Trim();
            ContentControl cc = this.cbMetaType.SelectedItem as ContentControl;
            CommonProp.MetaType = null == cc || "请选择" == cc.Content.ToString() ? string.Empty : cc.Content.ToString();
            ContentControl ccSensor = this.tbSensorType.SelectedItem as ContentControl;
            int.TryParse(ccSensor.Tag.ToString(), out CommonProp.SensorType);
            ContentControl ccMeta = this.cbMetaType.SelectedItem as ContentControl;
            int.TryParse(ccMeta.Tag.ToString(), out CommonProp.MetaType);
            CommonProp.AcqTime = this.dpAcqTime.SelectedDate;
            this.isBusy = true;
DataLoader/Model/CommonProp.cs
@@ -78,7 +78,7 @@
        /// <summary>
        /// 元数据类型
        /// </summary>
        public static string MetaType;
        public static int MetaType;
        /// <summary>
        /// 数据目录
@@ -93,7 +93,7 @@
        /// <summary>
        /// 传感器类型
        /// </summary>
        public static string SensorType;
        public static int SensorType;
        /// <summary>
        /// 采集时间
DataLoader/Model/SysMeta.cs
@@ -120,7 +120,7 @@
        /// <summary>
        /// 传感器类型
        /// </summary>
        public string sensortype { set; get; }
        public int sensortype { set; get; }
        /// <summary>
        /// 采集时间
@@ -155,7 +155,7 @@
        /// <summary>
        /// 元数据类型
        /// </summary>
        public string mata_type { set; get; }
        public int mata_type { set; get; }
        /// <summary>
        /// 波段数