中级运用才能考试小检验:GIS运用开发根底
米乐体育直播

  一个大型有用化地舆信息体系的外壳由若干个技术部分组成:空间数据库办理体系、特色数据库办理体系、模型库办理体系、知识库办理体系等。

  1)悉数自行开发:依据体系需求的功用,编写一切的程序。用这种办法树立的体系外壳,其各组成部分之间的联络最为严密、归纳程度和操作功率最高。这是由于程序员能够对程序的各个方面进行整体操控。但由于地舆信息体系的杂乱性,作业量是十分巨大的,开发周期长,并且其稳定性和可靠性难以确保。地舆信息体系开展初期一般选用这种计划,但现在地舆信息体系的开发已很少选用这种计划。

  2)悉数运用现有软件:现在﹐商业化的地舆信息体系通用软件和DBMS现已很老练,模型库办理体系还在开展中,但模型剖析软件包许多。编写接口程序把购买的现有软件结合起来,建成体系外壳。用这种办法开发体系外壳的周期短,作业量小,体系的稳定性和可靠性高。用户能够把精力会集在特定的专业运用上。缺陷是结构松懈,体系显得有些臃肿,操作功率和体系功用运用率较低。这种计划现在选用的较多。

  3)部分自行开发:购买部分软件,自行开发部分软件,来建造体系外壳。这种计划又分为两种状况,其一,购买地舆信息体系通用软件和DBMS软件,编写专业剖析模型软件和接口软件,开发模型库办理信息体系;其二,运用软件商供给的地舆信息体系开发东西,如SDE(ESRI供给),以及运用接口东西API,结合其它开发东西进行开发。前者在现在的大型有用地舆信息体系开发中较多选用。后者在现在可用来开发小型有用性地舆信息体系。

  (1)根据数据交换的简略归纳办法:地舆信息体系和模型是两个彻底分隔的体系,二者的用户界面一般是分隔的,但同享数据库和数据文件。地舆信息体系与模型体系之间的联络只需数据交换,即地舆信息体系预处理的数据作为模型体系的输入,而模型剖析的输出数据用地舆信息体系来显现。这是一种最通用的办法,由于运用现有的软件只需作较少的修正,只需文件格局和输入输出共同就能够。通常是模型作必要的修正,以习惯地舆信息体系的格局。

  (2)根据相同数据结构的严密连接办法:这种办法供给公共的接口和通明的文件,组分之间信息能够同享或转化。有三种办法能够用来完成这一方针:1)运用由地舆信息体系软件供给的一种较高档运用言语或运用发生器;2)运用具有标准接口的敞开地舆信息体系东西箱;3)运用do-it-yourself东西箱,它不只供给特定的地舆信息体系功用,并且供给模仿模型的接口。

  (3)根据组件办法的高度归纳:数据获取、数据处理和交互剖析功用别离支撑具有不同使命的不同用户,这种分层功用概念导致内嵌的地舆信息体系功用的发生,例如,地图(和模型输出)显现包括相关的动态模型和模型剖析。这种部分镶嵌具有很高的灵活性和可操作性。更高水平的归纳将是以下两种办法的兼并:模型成为一个地舆信息体系的一部分功用;地舆信息体系为模型出产和操作参数、输入和论述变量、结构输出办法、供给附加输出选项,不过,这需求东西充沛模块化。明显,这种最好归纳办法的开发价值是最高。

  选项C:GeoPandas是一个开源项目,它扩展了Pandas中运用的数据类型DataFrame,答应对几许类型进行空间操作。GeoPandas的方针是使在python中运用地舆空间数据更简略。它结合了Pandas和Shapely的才能,供给了Pandas的地舆空间操作和多种Shapely的高档接口。GeoPandas能够轻松地在python中进行操作,否则将需求空间数据库,如PostGIS。

  Python支撑多种数据类型,包括字符串、数字、列表、元组、字典等。不同类型的数据能够存储不同类型的值,并进行不同类型的操作。其间,字符串是由一个或多个字符组成,这些字符能够是字母、数字或许其他类型的字符;数字可分为整数和浮点数两种;列表、元组和字典是较为杂乱的数据类型,它们都是由一组数据元素构成的。

  除了支撑多种数据类型之外,Python也支撑多种数据结构。Python中最根本的数据结构是序列,序列中的每一个元素都有一个索引值。字符串、列表、元组都是序列。由于不同类型的序列具有相同的数据结构,所以能够对不同类型的序列履行同一种操作。

  字符串、数字和数组是不可变的数据类型,即不能独自修正数据元素的值。列表和字典是可变的数据类型,能够对它们的数据元素进行修正。

  概念来历:《面向ArcGIS的Python脚本编程》/[美] Paul A.Zandbergen 著,李明巨,刘昱君,陶旸,张磊译,人民邮电出版社

  Python脚本运用变量存储信息。每一个变量都有一个变量名。一个变量名代表一个变量值。例如,假如想用一个变量x标明数字17,则需求在Python中输入如下代码:

  这是一个赋值句子,它的功用是将数字17赋给变量x。变量只需被赋值后,才能在表达式中运用。例如:

  这个比如标明在运用变量前需求给这个变量进行赋值,所以将数字17赋给变量x的赋值句子x = 17要在x * 2的前面。

  (1)变量名能够由字母、数字、下划线)变量名不能以数字最初,所以 var1是一个合法的变量名,可是1var便是一个不合法的变量名。

  一个表达式就代表一个值,例如2*17是一个表达式,它代表数字34。简略的表达式是由运算符和操作数构成。杂乱的表达式是由几个简略的表达式构成。表达式中也能够有多个变量。

  句子能够理解为操作指令,它指示电脑进行何种操作。这些指令包括给变量赋值、在屏幕上输出成果以及导入模块等。

  这儿的x=2 * 17是一个句子,经过这个句子,能够给变量x赋值,可是这个句子自身并不是一个值。这是由句子的性质决议的。它只能标明一种操作,而不能标明一个值。因而,在上面的比如中,Python编译器不会主动输出成果,需求运用print句子。

  ArcPy站点包由各种模块、函数、东西和类组成,运用Python中的ArcPy站点包能够拜访ArcGIS的地舆处理功用。在运用ArcPy之前,需求先导入ArcPy站点包。因而,在常见的地舆处理脚本中,榜首行代码会是:

  ArcPy包括许多模块,其间有两个专业模块,别离是主动化制图模块(arcpy.mapping)和地图代数模块(arcpy.sa)。能够运用以下句子导入这些模块:

  bergen 著,李明巨,刘昱君,陶旸,张磊译,人民邮电出版社-考虑一下(然后再偷看),点击检查根本概念-

  Buffer东西有三个必选参数,四个可选参数。为了指定可选择参数“dissolve_field”,需求越过两个可选参数。选项A、B、C正确。

  Java言语是面向对象的程序设计言语,Java程序的根本组成单元便是类,类体中又可包括特色与办法两部分。而每一个运用程序都有必要包括一个main办法,含有main办法的类称之为主类。

  main办法是类体中的主办法。该办法从“{”号开端,至“}”号完毕。public、static、void别离是main办法的权限修饰符、静态修饰符、回来值修饰符,Java程序中的main办法有必要声明为public static void。String[] args是一个字符串类型的数组,它是main办法的参数。main办法是程序开端履行的方位。

  在Java言语中能够经过import关键字导入相关的类。在JDK的API中(运用程序接口)供给了130多个包,如java.awt、java.io等。能够经过JDK的API文档来检查这些类。在API文档中首要包括类的承继结构、类的运用、成员变量表、结构办法表等,并对每个变量运用意图作了具体的描绘,API文档为程序开发人员不可或缺的东西。

  标识符能够简略地舆解为一个姓名,用来标识类名、变量名、办法名、数组名、文件名的有用字符序列。

  Java言语规则标识符由恣意次序的字母、下划线(_)、美元符号($)和数字组成,并且榜首个字符不能是数字。标识符不能是Java中的保存关键字。

  概念来历+图源:《Java从入门到通晓》/李钟尉,马文强,陈丹丹等编著,北京:清华大学出版社

  Java言语规则标识符由恣意次序的字母、下划线(_)、美元符号($)和数字组成,并且榜首个字符不能是数字。标识符不能是Java中的保存关键字。选项A正确。

  选项B,榜首个字符是数字,过错故不选;选项C,super是Java关键字,过错故不选;选项D,榜首个字符是#,过错故不选。

  每一个用C#言语编写的运用程序均由一个或许多个类组成,一切的程序代码都有必要封装在某个类、结构、枚举、托付或许接口中。

  命名空间供给了一种安排相关类和其他类型的办法,是防止称号抵触的一种办法。命名空间包括可在程序中运用的类、结构、枚举、托付和接口,一个命名空间又能够包括其他的命名空间。留意,命名空间仅仅一种逻辑上的区分,而不是物理上的存储分类。

  每一个运用程序都应该有一个进口点,标明该程序从哪里开端履行。为了让体系能找到进口点,进口办法名规则为Main。留意:“Main”的首字母大写,并且Main办法后边的小括号不能省掉。

  Main办法声明为public static,除非有特别理由,一般不要更改Main办法的声明。

  用C#言语编写的类中,每一个办法都要有一个回来值,关于没有回来值的办法,有必要声明回来值为void。

  Main办法的回来值只能有两种类型,一种是void,另一种是int。int类型的回来值标明运用程序的停止状况代码(termination status code),此代码的用处是退出运用程序时回来程序运转的状况(0标明成功回来,非零值―般标明过错编号),当回来类型为void时,该办法的回来值为0。

  C#源文件的扩展名为.cs,如WindowsFormsApplication1.cs,一个源文件中能够有一个类,也能够有多个类。可是强烈建议在一个源文件中只包括一个类。由于一个文件包括一个类会让程序员感觉层次上十分明晰,修正、保护也比较便利。

  一个运用程序项目能够由一个文件组成,也能够由多个文件组成,文件名和类名能够相同,也能够不同。

  假如在类的界说中加上.partial修饰符,也能够把一个类涣散保存到多个文件中,编译器在编译时会将具有相同称号的类主动组合到一同。

  C#言语中增加注释的办法有多种,不过最有特色的是能够运用XML的格局增加注释,然后减少了许多杂乱的作业,也防止了注释和阐明文件不共同的状况。

  C#供给的数据类型能够分为两大类,一类是值类型(value type),另一类是引证类型(reference type)。值类型又进一步区分为简略类型、枚举类型、结构类型和可空类型;引证类型则进一步区分为类类型、接口类型、数组类型和托付类型。

  获取2022年地舆信息技术与运用才能考试(初、中级)、地舆信息技术与运用技术大赛最新信息,请重视: