基于C#的AE二次开发之根据遥感卫星影像元数据(xml)生成落图文件(shp)

本文介绍了基于C#的ArcGIS二次开发,通过解析遥感卫星影像的XML元数据文件,生成对应的落图文件(SHP)。内容涵盖程序界面、代码实现及运行结果展示,涉及高分一号、资源三号等多个卫星数据源。
摘要由CSDN通过智能技术生成

基于C#的AE二次开发之根据遥感卫星影像元数据文件(xml)生成落图文件(shp)

在日常遥感数据生产处理中,我们经常需要获取遥感卫星影像的一些图属信息,来完成项目的分发、管理、元数据制作等工作。一般可根据遥感卫星影像的元数据xml文件快速生成相应的落图文件。但不同遥感卫星数据源的元数据格式和内容存在诸多差异,需要针对不同的xml文件去进行解析,才能生成正确的图属结合落图文件。这里采用基于C#的AE二次开发方式来完成该转换,根据实际生产需求,实现了高分一号、高分一号02/03/04、资源三号、资源三号02、资源一号02c、实践九号,高分二号、高分六号、北京二号,高景一号等卫星数据源的落图文件生成。

1、程序界面

在这里插入图片描述

2、代码块

程序思路主要分xml文件的解析和shp文件的创建。不同的遥感卫星数据源xml文件的解析函数不同,这里给出了高分系列卫星的解析函数。

        private string Ele_Str(XDocument xmldoc, string _Descendants, string _Elements)
        {
   
        	//shp图形属性解析
            try
            {
   
                var OrbitID1 = xmldoc.Descendants(_Descendants).Elements(_Elements).Select(r => r.Value).ToArray();
                string OrbitID2 = OrbitID1[0];
                return OrbitID2;
            }
            catch (Exception)
            {
   
                string OrbitID2 = "";
                return OrbitID2;
            }
            
        }
        private double Ele_StrD(XDocument xmldoc, string _Descendants, string
  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值