精华内容
下载资源
问答
  • FME实现三调地类变化流量制作

    千次阅读 多人点赞 2019-07-30 14:12:43
    而为了更直观的了解到相较于二调调的地类变化情况,地类变化流量的制作就很有必要了。近期我就遇到了这么一个需求。 其实地类流量的制作并不是很复杂的事情,很多方法都能做,我了解到的方法就有,先在...

     

    作者:谢杨

     

    今年的三调进行的如火如荼,三调的成果数据做完了之后,相信今后很大的工作就是要想办法将三调的成果数据更好的利用起来。而为了更直观的了解到相较于二调,三调的地类变化情况,三调地类变化流量表的制作就很有必要了。近期我就遇到了这么一个需求。

    其实地类流量表的制作并不是很复杂的事情,很多方法都能做,我了解到的方法就有,先在arcgis里面做相交,统计出Excel的各个地类的面积,然后再在Excel里面或者通过VB写的小程序对统计好的Excel进行加工填写到标准的模板表里。而这样的办法有一个缺陷就是需要分几步走,可能会用到好几种软件。那么能不能把所有的步骤都融合到一个软件里面,实现“一步到位”的方法呢?答案当然有,而且可能还有很多,而我作为一个FME的技术支持人员,当然思考的就是如何通过FME来实现这个步骤了。

    其实整个的流程很简单,就是三调二调的地类图斑,先相交,然后统计相交后的面积,然后再想办法写入到标准的Excel表里面。大致的流程如下:

     

    流程很简单,其实相对困难一点的就是如何想办法将统计得到的数值填入到标准的模板表里面,标准模板表长这样:

     

    大致的填写要求是这样的:

     

    实现步骤

    压盖分析

    其实这一步要做的就是要用二调的地类图斑来切割三调的地类图斑,并且对分割后的小图斑不仅要有三调的地类名称还得有二调的地类名称。说到这个功能,在FME里面第一时间想到的就是AreaOnAreaOverlayer这个转换器。于是我进行了测试,为了加快速度,用了64位的FME,由于源数据的两个mdb,事先还先将mdb转换成了gdb,模板是这样的:

     

    过了几分钟我的电脑变成了这样的:

     

    电脑资源实在是有限,然后进入了漫长的等待...

     

    1个小时过去了...

     

    2个小时过去了...

     

    3个小时过去了...

     

    在等待的过程中在arcgis里面尝试了一下,标识工具:

     

    测试了之后发现,只需要不到20分钟就能把标识做完,标识后的三调图斑都带了二调地类名称的属性。于是果断放弃了AreaOnAreaOverlayer这个转换器。正好最近学了一点Python的皮毛,决定在FME里面用PythonCaller来调用arcgis的标识工具,调用的方法很简单,arcgis工具箱打开帮助,查看示例代码即可:

     

    这样的话我就只需要在某个路径下生成标识后的shp数据,然后再用FeatureReader转换器去读取这个shp数据进行面积统计即可。实现过程如下:

     

    由于传给标识模块的参数的输出路径必须是存在的路径,所以代码里用了os模块去检查路径是否存在,如果存在删除掉原有的数据,如果不存在新建一个文件夹。

    PS:由于我对Python只是懂点皮毛,在调用arcpy的时候经常遇到传参不对的问题,往往都不知道该如何去找错,后来发现一个很好的办法就是在代码里面把所有要传的参数都print出来,这样一目了然。

    统计图斑面积

    标识做完了之后,现在要做的就是统计各地类的面积,在FME中AreaCalculator转换器进行面积计算,StatisticsCalculator转换器进行统计。原始的二调的各个地类的面积直接读取二调的mdb进行统计,变化后的面积统计用FeatureReader读取上一步生成的shp文件然后再用AreaCalculator转换器进行面积计算,StatisticsCalculator转换器进行统计。统计二调原始的地类面积:

     

    变化后的三调地类面积统计:

    二调的地类面积统计后的结果是这样的:

    其中DLMC为地类名称字段,_sum字段为该地类对应的面积。变化后的三调图斑统计后的成果为:

    其中DLMC为二调的地类名称,DLMC_1为变化后对应的三调地类名称,_sum为对应的面积。

    统计的结果得到了,但是现在面临一个问题,在Excel的表格当中,横向为二调的地类名称,竖向为三调的地类名称,那么对于得到的统计信息,我们需要按照表的形式,以二调的地类名称作为字段名称,对应的面积作为值。相当于要将DLMC字段的值生成新的字段名称,FME里面没有可以直接实现的转换器,这个时候又可以用上Python了,把DLMC的值和对应的面积_sum组成一个列表list[],循环去读取list的值生成字段和对应的值,如list[0]为字段名称,list[1]则为该字段对应的值,实现步骤如下:

    Pyhoncaller转换器出来的结果如下:

    问题又来了,Pyhoncaller生成的属性如果没有在转换器里面设置暴露,那么久并不会出现在属性列表里面,如何批量的暴露字段又成了一个问题,手动一个一个写显得太不智能,于是又想到了一个办法,将模板表读取进来,并且以第10行开始为属性字段名称,读取后的效果如下:

    取一条模板的要素和PythonCaller出来的要素进行合并,由于模板的要素有属性表,PythonCaller出来的要素合并后则自动暴露出了相应的属性字段。同样的变化后三调的地类面积也用这样的方式进行,但是可通过xlsx_row_id进行决定填到第几行,而xlsx_row_id可通过读取模板数据的B列与DLMC_1做挂接。所有的数据合并后可用NullAttributeMapper转换器对缺失的字段值进行填0处理。整个的处理步骤如下:

    得到的结果如下:

    写出数据到Excel模板表

    再次查看模板表,发现里面有很多合计的单元格,为了方便起见,直接在模板表里先对合计的单元格填好公式,待其他单元格填入值后合计的值就会自动出现:

    通过写模块或者FeatureWriter转换器进行Excel的写出,需要设置的参数有模板文件,以及写入的模式,和开始写的其实行列:

    整个模板做完后是这样的:

    得到的成果:

    总结

    通过FME实现了一键式的自动的三调地类流量表制作。其实我也是第一次写出这样的Excel表格,在最终填写的方式的时候纠结了一两天,一直没有找到合适的办法,直到想到了Python。FME并不是万能的,它是数据处理很好的工具,我们不能要求FME能处理任何的数据问题,但是FME有一个很好的点就是它可以通过一些转换器和其他的方法结合起来,比如将FME和Python结合起来,将FME和CAD结合起来通过lisp语句实现一些cad的操作等等。总之,只要你有想法,就能去实现。

     

    展开全文
  • 生成的面域,增加4个字段(图斑的调一级,图斑的国家NYYPDL,是否相同,标识后的图斑面积),转换地类二调的一级,转换国家地类二调一级。 计算两个地类是否相同,相同就把是否相同这个字段填写...

    主要步骤:

    1. 标识数据,叠加分析,用标识,生成所有相交图斑,属性有原图斑的地类和国家的地类,以及原图斑的面积。,
    2. 生成的面域,增加4个字段(图斑的三调一级类,图斑的国家NYYPDL,是否相同,标识后的图斑面积),转换三调地类为二调的一级类,转换国家地类为二调一级类。
    3. 计算两个地类是否相同,相同就把是否相同这个字段填写相同,不同就填不同。
    4. 导出所有不同的细碎图斑,计算图斑面积等于SHAPE面积
    5. 根把原图斑号,融合细碎图斑,汇总细碎图斑的面积
    6. 添加一个字段,计算细碎图斑的面积占比。或者面积周长比等,用于进一步筛选,是否需要举证。

    处理三调图斑属性,删掉不要的字段,把三调图斑的图斑编号,用计算字段,计算一下,赋ID,这样不重复,用于最后的合并,增中一个三调图斑面积字段,计算等于SHAPE.AREA

    叠加分析,标识工具

    添加转换地类的字段,用字段计算器

    {"0101":"01","0102":"01","0103":"01","05H1":"20","0508":"20","06H1":"20","0601":"20","0602":"20","0701":"20","0702":"20","08H1":"20","08H2":"20","0808":"20","0809":"20","09":"20","1004":"20","1005":"20","1201":"20","0201":"02","0202":"02","0203":"02","0204":"02","0301":"03","0302":"03","0303":"03","0304":"03","0305":"03","0306":"03","0307":"03","0401":"04","0402":"04","0403":"04","0404":"04","1001":"10","1002":"10","1003":"10","1006":"10","1007":"10","1008":"10","1009":"10","1101":"SM","1102":"SM","1103":"SM","1104":"SM","1105":"SM","1106":"SM","1107":"SM","1109":"SM","1110":"SM","1201":"12","1202":"12","1203":"12","1204":"12","1108":"12","1205":"12","1206":"12","1207":"12"}[ !DLBM! ]

     

    代码中括号内为三调转二调一级地类对应字典表,如果有缺少的,可以自己添加,

    {"0101":"01","0102":"01","0103":"01","05H1":"20","0508":"20","06H1":"20","0601":"20","0602":"20","0701":"20","0702":"20","08H1":"20","08H2":"20","0808":"20","0809":"20","09":"20","1004":"20","1005":"20","1201":"20","0201":"02","0202":"02","0203":"02","0204":"02","0301":"03","0302":"03","0303":"03","0304":"03","0305":"03","0306":"03","0307":"03","0401":"04","0402":"04","0403":"04","0404":"04","1001":"10","1002":"10","1003":"10","1006":"10","1007":"10","1008":"10","1009":"10","1101":"SM","1102":"SM","1103":"SM","1104":"SM","1105":"SM","1106":"SM","1107":"SM","1109":"SM","1110":"SM","1201":"12","1202":"12","1203":"12","1204":"12","1108":"12","1205":"12","1206":"12","1207":"12","011":"01","012":"01","013":"01","20":"20","021":"02","022":"02","023":"02","031":"03","032":"03","033":"03","041":"04","042":"04","043":"04","101":"10","102":"10","104":"10","105":"10","106":"10","107":"10","111":"SM","112":"SM","113":"SM","114":"SM","115":"SM","116":"SM","117":"SM","118":"SM","119":"SM","121":"12","122":"12","123":"12","124":"12","125":"12","126":"12","127":"12","CK":"CK","DT":"DT","JZ":"JZ","SM":"SM","YH":"YH","03/04":"03/04","01":"01","02":"02","03":"03","04":"04","203":"20","204":"20","1003":"10","1109":"SM",}[ !NYYPDL! ]

    计算国家地类转换,我加了三调转二调一级的,和本身NYYPD出现的一些地类。如果还有缺少,可以手动添加字典表,国家NYYPD的填写,好像没有什么规律,如果报错了,可以看一下是缺少哪一个,手动添加就可以。

     

    计算是否相同字段,勾上代码块,定义函数,下面调用函数

    def demo(dldm, gjdm):

       answer="不同"

       if dldm ==gjdm:

          answer="相同"

       return answer

    demo( !SDDL_ZH! , !GJDL_ZH! )

     

    粘贴时注意代码的缩进

     

    HZMJ字段,赋值图形的面积,用于后面融合时汇总

     

    导出所有不同的细碎图斑,如果沟渠和路不要的话,也可以去掉。用定义查询,然后导出SHP。

    导出后,对地类不同的细碎图斑进行融合,融合字段选tbbh,这样原来相同的图斑号的细碎图斑就可以重新融合,统计字段,把TBBH,统计FIRST,HZMJ,统计SUM。其它看情况需要。

     

    融合后,添加数据,添加字段,计算面积占比或者其它的。如果不需要计算的话,可以根据SUM_HZMJ字段,排序,根据不同地类的面积要求,来筛选需要举证的范围。

    展开全文
  • 目录Arcgis如何使用三调数据统计土地三大类背景基础数据解决方法操作步骤 Arcgis如何使用三调数据统计土地三大类 背景 三调数据具有多种用途,国土空间规划需要以三调数据为基础来编制。按照我国《土地管理法》,...

    Arcgis如何使用三调数据统计土地三大类

    背景

    三调数据具有多种用途,国土空间规划需要以三调数据为基础来编制。按照我国《土地管理法》,土地按用途被分为三大类,即农用地、建设用地、未利用地。如何实现三调数据向三大类转换,是分析土地利用变化时不可或缺的一部分。

    本文阐述如何用ARCGIS实现三调数据向三大类转换。

    基础数据

    基础数据为三调数据中的【DLTB】图层,

    名称 格式 坐标系 说明
    DLTB Shapefile 未知 用于提取三大类数据

    解决方法

    1. 使用【添加字段】工具,创建新字段用于存储三大类。
    2. 使用【字段计算器】工具,设置计算条件,对字段赋值。
    工具名称 工具位置
    添加字段 【属性表】→【表选项】→【添加字段】
    字段计算器 【右键菜单】→【字段计算器】

    操作步骤

    1.新建分类字段
    如图所示,打开DLTB图层属性表,添加文本型字段“三大类”。
    添加字段“三大类”
    2. 对字段进行赋值
    右击三大类字段,打开【字段计算器】对话框,【解析程序】选择“Python",勾选【显示代码块】;本例按照《第三次全国土地调查工作分类与三大类对照表》中的三调分类与三大类对应规则进行分类,判断代码如下所示:

    // 创建函数getClassify
    def getClassify(dlbm):
        nyd=['0101','0102','0103','0201','0202','0203','0204','0301','0302','0303','0304','0305','0306','0307','0401','0402','0403','1006','1103','1104','1107','1202','1203','1104A']
        wlyd=['0404','1101','1102','1105','1106','1108','1110','1204','1205','1206','1207']
        if dlbm in nyd:
            return "农用地"
        elif dlbm in wlyd:
            return "未利用地"
        else:
            return "建设用地"
    

    复制全部代码粘贴至【预逻辑脚本代码窗口中】,然后引用该函数,引用方法为:设置【三大类=】“getClassify(!DLBM!)”,!DLBM!为原属性表的DLBM字段。
    在这里插入图片描述
    点击【确定】,得到赋值完成的“三大类”,赋值结果如下所示:
    在这里插入图片描述

    注:
    Python有着严格的代码缩进规则,请严格进行代码的复制粘贴,否则会发生错误,无法生成赋值结果。
    请检查对应规则是否更新,如果更新,请参照新规则进行代码修改后再赋值。

    以下为建设用地的代码,需要自取:

     jsyd=['05H1','0501','0502','0503','0504','0505','0506','0507','0508','0601','0602','0603','0701','0702','08H1','08H2','08H2A','0809','0810','0901','0902','0903','0904','0905','0906','1001','1002','1003','1004','1005','1007','1008','1009','1109','1201','09','0810A','06H1']
    

    2020/12/11
    我对代码做了改进,可以直接将未归类的代码输出为“请查询:DLBM",避免了这部分代码直接返回到建设用地中,以下为改进后的代码:

    def getClassify(dlbm):
       nyd=['0101','0102','0103','0201','0202','0203','0204','0301','0302','0303','0304','0305','0306','0307','0401','0402','0403','1006','1103','1104','1107','1202','1203','1104A']
       wlyd=['0404','1101','1102','1105','1106','1108','1110','1204','1205','1206','1207']
       jsyd=['05H1','0501','0502','0503','0504','0505','0506','0507','0508','0601','0602','0603','0701','0702','08H1','08H2','08H2A','0809','0810','0901','0902','0903','0904','0905','0906','1001','1002','1003','1004','1005','1007','1008','1009','1109','1201','09','0810A','06H1']
       if dlbm in nyd:
           return "农用地"
       elif dlbm in wlyd:
           return "未利用地"
       elif dlbm in jsyd:
           return "建设用地"
       else:
            return "请查询:{0}".format(dlbm)
    
    展开全文
  • 同样的依据第次全国国土调查工作分类,“三调”将用地分类为12个一级地类与73个地类。 国标中(《市县国土空间规划基本分类用途分类指南》(试行,征求意见稿))分为28个一级地类,102个地类,39个级...

    推送了《【办公自动化】国土“三调”用地分类“一键”转南京分类》文章,就有同学提出之前是地方标准需要国标的用地类别,答说国标中自带转换对照表,同学说表太长还得改代码,需要一键转换,今天“一键”生成转换国标用地标准来了。

    1、用地差异说明

    同样的依据第三次全国国土调查工作分类,“三调”将用地分类为12个一级地类与73个二级地类。
    国标中(《市县国土空间规划基本分类与用途分类指南》(试行,征求意见稿))分为28个一级地类,102个二级地类,39个三级地类。我们以国标附件中的转换表为准。
    转换表非常详细,省略N行之后如下:
    在这里插入图片描述
    而《南京市村庄规划编制技术指南》(试行)(2020版)分为25个一级地类,71个二级地类,35个三级地类。
    看一下他们的不同(不同部分刷红):
    在这里插入图片描述

    2、一键生成代码

    这么一来需要调整的代码非常多,我们同样采用代码生成代码的方式一键搞定。Python代码很简单,有Python环境的同学可以自己运行:

    import pandas as pd
    url = "sandiao-gb.xlsx" #excel地址
    #读取EXCEL对照表
    df = pd.read_excel(url,dtype='object')  #强制object这样所有的数据成了字符串
    
    #生成定义函数,转换带K类用地,用\n换行,这里注意换行后的python对其格式
    cord = 'def plan_name(name): \n    if \'K\' in name:\n        name = name[:-1]\n' 
    
    #循环生成判断代码
    for i in range(df.shape[0]):
        name = df.iloc[i,2]+df.iloc[i,3]
        if i  == 0 :
            cord = cord + '    if name == \'%s\' : \n        return \'%s\' \n' %(df.iloc[i,0], name)
        else:
            cord = cord + '    elif name == \'%s\' : \n        return \'%s\' \n' %(df.iloc[i,0], name)
            
    #生成代码结尾,没有else结尾gis中会报错        
    cord = cord  +'    else:\n        return \'check\' \n'
    
    print(cord)
    

    一键自动生成的代码如下:

    def plan_name(name): 
        if 'K' in name:   #有特殊带K的用地,去除K
            name = name[:-1]
        #以编码进行匹配,排除可调用地等不同命名用地。
        if name == '0303' : 
            return '1801红树林地' 
        elif name == '0304' : 
            return '1802沼泽' 
        elif name == '0306' : 
            return '1802沼泽' 
        elif name == '0402' : 
            return '1802沼泽' 
        elif name == '0603' : 
            return '1702盐田' 
        elif name == '1105' : 
            return '1803滩涂' 
        elif name == '1106' : 
            return '1803滩涂' 
        elif name == '1108' : 
            return '1802沼泽' 
        elif name == '0101' : 
            return '01耕地' 
        elif name == '0102' : 
            return '01耕地' 
        elif name == '0103' : 
            return '01耕地' 
        elif name == '0201' : 
            return '02园地' 
        elif name == '0202' : 
            return '02种植园地' 
        elif name == '0203' : 
            return '02种植园地' 
        elif name == '0204' : 
            return '02种植园地' 
        elif name == '0301' : 
            return '03林地' 
        elif name == '0302' : 
            return '03林地' 
        elif name == '0305' : 
            return '03林地' 
        elif name == '0307' : 
            return '03林地' 
        elif name == '0401' : 
            return '0401天然牧草地' 
        elif name == '0403' : 
            return '0402人工牧草地' 
        elif name == '0404' : 
            return '1905其他草地' 
        elif name == '05H1' : 
            return '08商服用地' 
      #此处删除N行,太长了  
      
        elif name == '1301' : 
            return '14留白用地' 
        else:
            return 'check'
           #如果出现check图层,请检查,用地代码不在对照表内  
    

    3、一键转换

    最后打开GIS,打开属性表,添加字段layer,类型文本;
    打开 字段计算器…选Python,勾选显示代码块
    在其中粘贴脚本代码,在Layer= 下面填入 plan_name(!DLBM!) 调用函数;
    点保存就生成了cal文件,以后可以加载使用一键转换; 点确定就生成了转换后的Layer数据。

    在这里插入图片描述
    若需要CAD文件,自行导出CAD,CAD中就形成了国土空间规划的用地图层。

    8月12日最新发布GIS转换工具箱,转换文件已停止更新
    对原转换文件感兴趣的同学可以点击下方网盘链接
    链接:https://pan.baidu.com/s/1fIaDrvwfElGWeqtqwAyZWg
    提取码:0817

    在这里插入图片描述
    关注规划酱,一起高效率!

    展开全文
  • 依据第次全国国土调查工作分类,“三调”将用地分类为12个一级地类与73个地类。 依据《市县国土空间规划基本分类用途分类指南》(试行,征求意见稿)国土空间规划则分为28个一级地类,102个地类,39个...
  • 本文将详细介绍Spring Bean配置的种不同方式的特点使用条件。 主要包括: 基于XML的配置方式基于注解的配置方式基于Java的配置方式 一.基于XML的配置 请看Spring学习(十二)Spring 的配置文件...
  • 1. 简介 内心一直想把自己前一...我将从个部分介绍数据挖掘比赛中常用的一些方法,分别是lightgbm、xgboost和keras实现的mlp模型,分别介绍他们实现的分类任务、多分类任务和回归任务,并给出完整的开源pytho...
  • 基于MATLAB金属表面缺陷分类测量的GUI设计

    万次阅读 多人点赞 2018-11-04 18:39:45
    算法不好,脑子有点蠢熬夜太多了),这个是我的课设论文,所以没有代码。。。可能文章布局太乱,直接粘贴的,不想弄了。 代码什么的我放在了文章结尾处,给了个链接(包括论文,M文件,ppt,图片集,说明等等)。 1...
  • 函数中调用中的非静态成员变量或非静态成员函数 【问题1】如何在中封装回函数? 【答】:  a.回函数只能是全局的或是静态的。  b.全局函数会破坏的封装性,故不予采用。  c.静态函数只能访问...
  • CNN-non-static比部分CNN-static好,说明适当fine-tune是有用的,使词向量适当适应具体任务,如下所示,对于'bad'这个词,static channel将'good'作为邻居词,这对情感分析的任务是不太准确的。而Non-static ...
  • 文本分类实战--从TFIDF到深度学习(附代码

    万次阅读 多人点赞 2017-05-21 21:55:45
    选择参赛的主要原因是其不像阿里们举办的竞赛那样,分分钟就干一件事就是特征工程和参,然后数据又多又乱,不适合入门。其次一个原因就是目前我的研究方向就是NLP,之前也做过一个文本分类的东西,所以就参赛了。...
  • 简单介绍了在C#下面调用C++的托管的成员函数,传入委托(函数指针),再在C++中回C#的函数代码
  • 接收第方回,请求方式小技巧

    千次阅读 2018-07-31 14:28:43
    一般情况下在请求第方接口创建订单或者是执行某项操作的时候使得你的订单状态发生改变,第方会调用你的回地址将相关的状态变更推送给你,这种第方主动通过地址请求你的方式,就叫做第方回。  1. 第...
  • MySQL无限极分类数据的设计

    千次阅读 2017-07-22 10:51:03
    无限级分类设计  实际上我们在开发过程中,就拿商品类别来说,它还可以有更多的延伸,我们先来举一个简单的例子,比如图书,他的下面还可以分小说、文学等,在小说下面还可以分为言情小说、科幻小说等,还可以再...
  • sizeof计算的大小

    千次阅读 2015-01-16 19:19:15
    的大小——sizeof 的研究(1) C++ 虚函数解析
  • 重构模式:改善代码三部曲中的第

    万次阅读 多人点赞 2012-06-13 10:54:07
    一、改善代码部曲  《设计模式》-> 《重构》-> 《重构模式》。也就是设计->重构->重构出新设计。  《设计模式》主要详细说明20几种模式,为我们带来了常见设计问题的经典解决方案,从而改变了整个...
  • Oracle 错误代码(ORA)对照

    万次阅读 2019-04-10 15:24:43
    ORA-00251: LOG_ARCHIVE_DUPLEX_DEST 不能是字符串 相同的目的 ORA-00252: 日志 在线程 上为空,无法存档 ORA-00253: 字符限制在 以内,归档目的字符串 超出此限制 ORA-00254: 存档控制字符串 '' 时出错 ORA-...
  • 前言:这个月真是过得太快了,本来说要看四章的内容,这下才看了两章,擦……严重没完成预算啊……撞豆腐死了算了 相关文章: 1、《ListView滑动删除...3、《ListView滑动删除实现之——创建可滑动删除的Li...
  • 之前出现过两次这种情况,也就是出现这情况,对于所有的输入,网络都只能判断成某一,比如对于所有的输入,输出都是“猫”。还是总结下,当然如果有幸被大佬们看到的话,希望大佬们能给予补充。 做了一点实验,...
  • 自然语言处理方向的论文仿真到现在,有以下想法: 1. 很多模型都为启发式算法,从直观上很好理解,但是对于大多数人来说,就是一个黑盒,70%时间都在处理数据和参。...3. 在自然语言处理NLP实战的...
  • 20万行代码写完,毕业了找一份工作不是问题! 刚一毕业因为找不到工作,就得报名去参加Java培训的大有人在。并不是说参加培训就不好,只不过以你现在这个毕业的时间点参加,就会显得特别匆忙。因为你的压力既来自于...
  • SQLite创建和打开数据库的种方式 我们发现,在Android中使用SQLite数据库的时候,创建和打开数据库的时候不止继承SQLiteOpenHelper 这一种方式。目前我至少发现了种方式: 1.自定义一个继承...
  • 步是训练数据,我们即将用到的一种分类器被称作决策树(decision tree),这里不做详细的介绍,只需要知道分类器就是一堆规则的组合即可,说白了就是用这个算法就能分类了 第步是使用分类器,就是输入一个新...
  • Ext布局的介绍使用

    万次阅读 2007-09-03 14:58:00
    Ext布局的介绍使用 在WEB应用的开发中,应用界面的布局设计是一项很重要的内容。在EXT中,可以通过BorderLayoutNestedLayoutPanel很方便的设计出各种的布局。本文章的主要内容主要是介绍如何通过BorderLayout...
  • 代码注入的种方式

    万次阅读 2018-02-28 16:40:52
    WriteProcessMemory 技术――如何用该技术子类化远程控件――何时使用 CreateRemoteThread 和 WriteProcessMemory 技术结束语附录A附录B附录C附录D附录E附录F参考资料简介本文将讨论如何把代码注入不...
  • 恶意代码分析实战

    千次阅读 2014-05-28 13:29:14
    安全技术系 恶意代码分析实战(最权威的恶意代码分析指南,理论实践分析并重,业内人手一册的宝典) 【美】Michael Sikorski(迈克尔.斯科尔斯基), Andrew Honig(安德鲁.哈尼克)著  诸葛建伟 姜辉 张光凯 ...
  • 注:GitHub上此部分代码已更改,进行了模块划分,主要分成了预处理Preprocessor.scala和逻辑回归LRClassifier.scala,以及基于LR分类的训练及测试LRClassTrainDemo.scala、LRClassPredictDemo.scala。...
  • ASP.NET程序中常用的代码 1. 打开新的窗口并传送参数:  传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>")  接收参数...
  • 三调业务摘要201709

    千次阅读 2017-11-06 16:46:56
    次全国土地调查成果质量要求为了保证调查成果的真实性和准确性,确保第次全国土地调查成果质量, 按照要求,建立调查成果的县市级自检、省级检查、国家级核查级检查制度。 县级负责自检,省级负责预检和...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 161,241
精华内容 64,496
关键字:

二调地类与三大类代码表