gis专业面试.docx
《gis专业面试.docx》由会员分享,可在线阅读,更多相关《gis专业面试.docx(5页珍藏版)》请在冰豆网上搜索。
gis专业面试
竭诚为您提供优质文档/双击可除
gis专业面试
篇一:
gis常见面试题
《gis讲座》期末考察题目及要求
1、考察题目
请从以下7道题中任选3道。
1、gis研究的热点与难点问题。
2、“3s”技术集成方式及应用实例(至少1个)。
3、云gis原理及应用实例(至少1个)。
4、智能gis(如神经网络、遗传算法、蚁群算法、agent等与gis结合)研究进展。
5、二维gis与三维gis的集成方式。
6、gis二次开发方式及特点比较。
7、空间设计库设计的原则与组织方式。
8、空间分析的理论与方法综述
2、给分依据
以考察题目的回答为主,根据问题论述的深度,给定分数;在此基础上,结合平时听课情况,听课认真者,酌情加分。
3、答题要求
(1)要求通过查阅文献,并结合个人思考,进行综述和分析;
(2)每道题不加序号,按照如下方式撰写,标题(四号宋体加粗、居中)、摘要(五号宋体)、正文(小四号宋体,行间距20磅,图表名称五号宋体加粗)、参考文献(五号宋体);
(3)三道题合订左侧装订,加统一封面(见模板);封面中成绩、评阅、时间三项不填;
(4)严禁从期刊数据空中全文复制,一旦发现视为不及格;
(5)严禁同一题目,内容表述完全雷同,视为互相抄袭,均为不及格。
4、时间要求
在我院各专业期末考试结束前,提交纸质文档和电子文档(姓名为文件名)各一份。
由张永宁负责收齐,交任课教师。
附录:
封面模板
20xx级地理信息科学专业任选课程
《gis讲座》考察卷
姓名:
学号:
成绩:
评阅:
时间:
篇二:
gis面试题20xx1022
基础
1.gis概述
什么gis(基础),发展历史(基础)
答:
地理信息系统,起步在欧美(加拿大提出),已经经历了40余年的发展,现在已经是一项很成熟的技术了,他是以计算机技术为手段,对海量的地理数据进行采集、存储、管理、处理、检索、操作、分析,生成并输出各种地理信息,从而为各行各业提供服务。
2.描述arcgis软件工具栏中没有所需工具,应从哪去获取?
答:
在菜单栏或工具栏空白处右键,在右键菜单中勾选所需工具即可;或者在菜单在菜单栏的【自定义】下点击【工具条】在弹出的工具栏中选择工具条即可
3.arcgisengineForc#中的地图控件有那些?
mapcontrol、pagelayoutcontrol、toccontrol、licensecontrol、symbologycontrol
4.地理坐标系和投影坐标系的区别?
arcgis里哪个坐标系可测面积?
地理坐标系统(gcs)用一个三维的球面来确定地物在地球上的位置,地面点的地理坐标有经度、纬度、高程构成。
地理坐标系统与选择的地球椭球体和大地基准面有关。
椭球体定义了地球的形状,而大地基准面确定了椭球体的中心。
投影坐标系统是根据某种映射关系,将地理坐标系统中由经纬度确定的三维球面坐标投影到二维的平面上所使用的坐标系统。
在该坐标系统中,点的位置是由(x,y,z)坐标来确定的。
由于投影坐标是将球面展会在平面上,因此不可避免会产生变形。
这些变形包括3种:
长度变形、角度变形以及面积变形。
地理坐标系统不可测面积,投影坐标系可测面积。
5.描述一下电子地图数据分类与来源
大致分为:
矢量数据、栅格数据、三维数据、cad数据等
1)底图数据
a)官方地图:
比如测绘院购买地图数据。
b)实地外采:
就是测绘人员在实地环境中测绘所得数据。
c)航片卫片制作:
就是航拍所得数据和卫星拍摄所得数据
2)poi数据
属于矢量数据,最简单的矢量数据,坐标点标注数据。
a)gps摄影机采集数据
b)gps手持机采集数据
c)通过互联网获取数据
3)其他数据图层或数据
常见的有卫图图层,交通状况图层,三维图,街景图。
专业一些的领域有楼盘图,室内图,气温分布图,商圈分布图,地形图,水文图等等
6.地图样式制定
半个美工角色,符号的使用,颜色的搭配,谈一谈自己的理解
点、线、面颜色从深到淡,从艳到浅。
视重要程度而定,越重要越突出显示.
拔高
7.描述创建oracle空间数据库流程
安装好oracle,安装好arcsde,新建一个数据库实例sde,然后进入arcsdefororacle
postinstallation,按照画面提示点击下一步即可,注意服务名就是你创建的实例名称。
8.用arcgisserver如何发布地图服务?
安装好arcgisserver后,进入arccatalog中,在《gis服务器》下,点击《添加arcgisserver》,在弹出的界面提示下,选择要发布的地图mxd文件,发布即可。
9.sql语句面试题
a表有字段id,x;
b表有字段id,y;
a和b的id类型和值相同。
请写一条sql语句得到包含x,y的数据集?
selecta.x,b.yfromaleftjoinbwherea.id=b.id
10.所能接受的循环嵌套层数
聪明的回答:
双循环,2层
11.讲述快速排序的原理,请用代码写出
快速排序(quicksort)是对冒泡排序的一种改进。
它的基本思想是:
通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列
c语言:
voidquicksort(inta[],intnumsize)/*a是整形数组,numsize是元素个数*/{
inti=0,j=numsize-1;
intval=a[0];/*指定参考值val大小*/
if(numsize>1)/*确保数组长度至少为2,否则无需排序*/
{
while(i {
/*从后向前搜索比val小的元素,找到后填到a[i]中并跳出循环*/
for(;j>i;j--)if(a[j]val){a[j--]=a[i];break;}}a[i]=val;/*将保存在val中的数放到a[i]中*/quicksort(a,i);/*递归,对前i个数排序*/
quicksort(a+i+1,numsize-i-1);/*对i+2到numsize这numsize-1-i个数排序*/
}
}
c#
/**一次排序单元,完成此方法,key左边都比key小,key右边都比key大。
**@paramarray排序数组**@paramlow排序起始位置**@paramhigh排序结束位置**@return单元排序后的数组*/
privatestaticintsortunit(int[]array,intlow,inthigh)
{
intkey=array[low];
while(low {
/*从后向前搜索比key小的值*/
while(array[high]>=key
/*比key小的
放左边*/
array[low]=array[high];
/*从前向后搜索比key大的值,比key大的放右边*/
while(array[low] /*比key大的放右边*/
array[high]=array[low];
}
/*左边都比key小,右边都比key大。
//将key放在游标当前位置。
//此时low等于high*/
array[low]=key;
string[]sstr=newstring[array.length];
for(inti=0;i {
sstr[i]=array[i].tostring();
}
console.writeline(string.join(",",sstr));
returnhigh;
}
/**快速排序*@paramarry*@return*/
publicstaticvoidsort(int[]array,intlow,inthigh)
{
if(low>=high)
return;
/*完成一次单元排序*/
intindex=sortunit(array,low,high);/*对左边单元进行排序*/
sort(array,low,index-1);
/*对右边单元进行排序*/
sort(array,index+1,high);
}
篇三:
gis面试题
佳图公司c#、gis面试题
1.在数据库逻辑设计中,当将e-R图转换为关系模式时,下面的做法哪一个是不正确的()
a一个实体类型转换为一个关系模式b一个联系类型转换为一个关系模式
c由实体类型转换成的关系模式的主键是该实体类型的主键
d由联系类型转换成的关系模式的属性是与该联系类型相关的诸实体类型的属性的全体
2.在中,对于command对象的executenonquery()方法和executeReader()方法,下面叙述错误的是()
ainsert、update、delete等操作的sql语句主要用executenonquery()方法来执行;
bexecutenonquery()方法只返回执行sql语句所影响的行数;
cselect操作的sql语句只能由executeReader()方法来执行;
dexecuteReader()方法返回一个dataReder对象;
3.在c#中利用socket进行网络通信编程的一般步骤是:
建立socket侦听、()、利用socket接收和发送数据。
a.建立socket连接b.获得端口号;c.获得ip地址;d.获得主机名;
4.在dom中,装载一个xml文档的方法()
aloadFile方法bload方法cloadxml方法dsend方法
5.whichtag(s)canhandlemouseeventsinnetscape()
a.b.c.d.noneoftheabove
6.whichofthefollowingeventfireswhentheformelementlosesthefocus:
,,,()
a.onfocusb.onblurc.onclickd.ondblclick
7.whatisthecorrectsyntaxforreferringtoanexternalscriptcalled"abc.js"()
a.b.c.d.noneoftheabove
b/s模式中客户端向服务器发送请求有几种方式。
sqlseRVeR服务器中,给定表table1中有两个字段id、lastupdatedate,id表示更新的事务号,lastupdatedate表示更新时的服务器时间,请使用一句sql语句获得最后更新的事务号。
简述你对webservice的体会。
简述你对类、对象、接口它们之间关系的理解。
你使用过google地图吗?
如果要你实现一个简单鹰眼图,你如何实现(简述其的实现思想)
列举一些你曾经参与的项目,以及你在该项目中的角色,和你在该项目中获得的收获。
dcabbbc