• 关于程序批量处理人工做的数据。。。。


    部门之前一个项目,由于做的时候标准没统一,Shp数据字段名、顺序很混乱,项目负责人讨论,想修改,

    统一一下,担心工作量太大,很麻烦。

    由于之前一直做AE开发,想了下,觉得这种事情,用C#写个程序批量处理一下,很容易的事情。基本思路是

    (1)新建要素类,(2)按照要求建立新的字段,(3)根据字段对应关系,将要素类的属性复制过来就结束了。程序难度上,不出意外,半天

    就可以搞定所有的。

    事实是,第(3)步出了太多问题,不是程序的问题,是数据的问题。

    同事给提供了一份新旧数据的字段对应表,本以为,读这个表,然后一切按照这个表进行循环遍历就好了。

    可由于数据是人工做的,人工做的事情就有很多很多的不确定性、多样性、随意性,每个要素类的名称随意,可能还会有个错别字。

    每个字段名称也随意,不完全按照同事提供的字段对应表,。为了处理,做了一个日志记录,把每一步步骤输出到,以备查询。再根据日志,

    修改字段对应表。比如部分字段:河流长度,写成河道长度呀,还有部分数据就直接写成长度,为了兼容各种数据,上述同类的,都写入对应表,

    程序进行多个字段检索。可处理中,又发现,有的数据竟然 长度、河道长度两个字段都存在!选哪个。。。。,只能人工判断,先手工处理数据了。

    结论:(1)用程序批处理数据听起来很酷,可是批处理人工做的数据,有太多太多的不确定性。

    (2)为了兼容各种习惯数据,您需要对这些数据进行充分的阅读。

    (3)为了兼容一种情况,可能会产生对另一种情况的冲突。所以,合理恰当的人工修改,是必须的

    (4)用程序处理人工做的东西,工作量不可预计。

  • 相关阅读:
    给自己的博客主页添加打赏功能--博客园
    源码追踪,解决Could not locate executable nullinwinutils.exe in the Hadoop binaries.问题
    spark-shell简单使用介绍(scala)
    7.Metasploit后渗透
    6.Metasploit生成apk攻击Android实例
    5.Metasploit攻击载荷深入理解
    4.Metasploit框架更新
    3.Metasploit攻击流程及命令介绍
    2.Metasploit数据库配置及扫描模块介绍
    1.Metasploit介绍与基本命令
  • 原文地址:https://www.cnblogs.com/DayDreamEveryWhere/p/4639039.html
Copyright © 2020-2023  润新知