如何通过GIS在地图上标点目前手里有一些北京企业地址的数据,精确到街道,希望通过GIS把这些企业数据标注到北京市地图上。希望的效...
如何通过GIS在地图上标点
目前手里有一些北京企业地址的数据,精确到街道,希望通过GIS把这些企业数据标注到北京市地图上。希望的效果是,地图上有一系列分散的点,每一个点代表一个企业。rnGIS小白,完全不知道怎么做,希望能指教一下、只要稍微介绍一下能得到最后那张标点的图的方法就行,非常感谢。有点急,在线等。没什么难的,只要懂点基本,要有个gis软件,打开软件,加载网络地图,建立点文件,然后画图,用arcgis吧
社会调研主要有哪些方式?
调查方法有问卷调查法、网络调查法、实地调查法、社会调查法、抽样调查方法、统计调查方法等等。常用的调查方法是普查法和抽样法等。

1、问卷调查法
问卷法是目前国内外社会调查中较为广泛使用的一种方法。问卷是指为统计和调查所用的、以设问的方式表述问题的表格。问卷法就是研究者用这种控制式的测量对所研究的问题进行度量,从而搜集到可靠的资料的一种方法。
2、网络调查法
网络调查法是利用Internet 的交互式信息沟通渠道来搜集有关统计资料的一种方法。这种资料搜集方法包括两种形式,一是在网上直接用问卷进行调查,二是通过网络来搜集统计调查中的一些二手资料。这种方法的优点是便利、快捷、调查效率高,调查成本低;缺点是调查范围受到一定的限制,在调查时还有可能遭到计算机病毒的干扰和破坏,甚至前功尽弃。
3、实地调查法
实地调查法,是应用客观的态度和科学的方法,对某种社会现象,在确定的范围内进行实地考察,并搜集大量资料以统计分析,从而探讨社会现象。实地调查是在传播研究范围内,研究分析传播媒介和受传者之间的关系和影响。
4、社会调查法
社会调查是指一种特定的人类社会实践活动。社会调查方法就是社会调查主体为保证其社会调查活动朝着预定的方向进行,达到了解和认识社会的目的所运用的手段、工具和方式的总和。社会调查方法在社会调查活动中是必不可少的,它是构成社会调查活动的第三大要素。
5、抽样调查方法
就是从总体中不加任何分组、划类、排队等,完全随机地抽取调查单位。特点是:每个样本单位被抽中的概率相等,样本的每个单位完全独立,彼此间无一定的关联性和排斥性。简单随机抽样是其它各种抽样形式的基础。通常只是在总体单位之间差异程度较小和数目较少时,才采用这种方法。
6、统计调查方法
统计调查方法是指统计机构和统计人员搜集统计资料的方法。《统计法》规定的统计调查方法主要有普查、抽样调查、统计报表、重点调查和综合分析等。我国现行调查方法的选择原则是:以周期性普查为基础,以经常性抽样调查为主体,综合运用全面调查、重点调查等方法,并充分利用行政记录等资料。

1、问卷调查法
问卷法是目前国内外社会调查中较为广泛使用的一种方法。问卷是指为统计和调查所用的、以设问的方式表述问题的表格。问卷法就是研究者用这种控制式的测量对所研究的问题进行度量,从而搜集到可靠的资料的一种方法。
2、网络调查法
网络调查法是利用Internet 的交互式信息沟通渠道来搜集有关统计资料的一种方法。这种资料搜集方法包括两种形式,一是在网上直接用问卷进行调查,二是通过网络来搜集统计调查中的一些二手资料。这种方法的优点是便利、快捷、调查效率高,调查成本低;缺点是调查范围受到一定的限制,在调查时还有可能遭到计算机病毒的干扰和破坏,甚至前功尽弃。
3、实地调查法
实地调查法,是应用客观的态度和科学的方法,对某种社会现象,在确定的范围内进行实地考察,并搜集大量资料以统计分析,从而探讨社会现象。实地调查是在传播研究范围内,研究分析传播媒介和受传者之间的关系和影响。
4、社会调查法
社会调查是指一种特定的人类社会实践活动。社会调查方法就是社会调查主体为保证其社会调查活动朝着预定的方向进行,达到了解和认识社会的目的所运用的手段、工具和方式的总和。社会调查方法在社会调查活动中是必不可少的,它是构成社会调查活动的第三大要素。
5、抽样调查方法
就是从总体中不加任何分组、划类、排队等,完全随机地抽取调查单位。特点是:每个样本单位被抽中的概率相等,样本的每个单位完全独立,彼此间无一定的关联性和排斥性。简单随机抽样是其它各种抽样形式的基础。通常只是在总体单位之间差异程度较小和数目较少时,才采用这种方法。
6、统计调查方法
统计调查方法是指统计机构和统计人员搜集统计资料的方法。《统计法》规定的统计调查方法主要有普查、抽样调查、统计报表、重点调查和综合分析等。我国现行调查方法的选择原则是:以周期性普查为基础,以经常性抽样调查为主体,综合运用全面调查、重点调查等方法,并充分利用行政记录等资料。
一、来自文本角度的建议
1.背景概览与问题提出
研究问题的得出需要以社会生活为基础进行逻辑的连接,问题要有一定的研究意义、可以被回答并具有较强的可操作性。背景了解得越多,就越能得出好问题。
2.文献回顾与假设建立
文献综述体现研究的科学性和可靠性,假设体现研究的逻辑性。可研究假设不是每个研究都需要的,偏向定量的研究中使用较多。但与假设有关的反映研究框架和逻辑的路线图,是大多数研究应具有的。
3.实证调研与数据分析
实地调研形式多样,如走访考察,发问卷,做访谈等。实地调研收集得到的信息需进一步处理和分析,如:
(1)简单的描述统计,像男女数量和比例。
(2)相关性的研究,像少数民族比例和政治认同的关系。
(3)一些较为复杂的变量之间的关系,像中介效应。
进行数据分析,学会借助一些工具也很重要,比如Excel、SPSS、stata、python、GIS、AMOS等。
4.结论展望与政策建议
结论需要完整严密、实实在在。
建议部分既包含对所研究问题给出的政策建议,也包括自身研究的不足和展望,前者需要规范系统、体现逻辑、规避大而化之,后者需要诚恳切实、有一说一。
二、来自旁观者角度的建议
1.格式(文本的规范性)十分重要,应严格遵守格式要求,切忌标新立异。
2.答辩时言辞态度不要过于强硬。
三、来自人际角度的建议
1.和什么样的人走vs.走什么样的路
两者都很重要,但和什么样的人走比走什么样的路更重要!!
需注意:
(1)队员性格和处事风格的契合。避免曲高和寡/孤掌难鸣,警惕一团和气/死水一潭(意味着少有思维的碰撞)
(2)队长是组织者和召集人,并非监工和老板。队长不能只是分配任务,更应直面困难、与队员共进退。
(3)指导老师的选择是研究的一大助力。
(4)选择团队时警惕团队中的亲密关系。(经常见面的朋友、恋人朋友)不太熟的队友可以培养出君子之交淡如水的关系。
2.大腿or小白都要有角色担当
每个人的能力偏向不同,性格特质各异,在学术研究的不同阶段都会扮演不同的角色。大腿和小白是运动的和相对的,但每个人在团队当中的担当不会改变。我们应基于自己的定位,去扮演最适合自己的角色,发挥自己最大的作用。
1.背景概览与问题提出
研究问题的得出需要以社会生活为基础进行逻辑的连接,问题要有一定的研究意义、可以被回答并具有较强的可操作性。背景了解得越多,就越能得出好问题。
2.文献回顾与假设建立
文献综述体现研究的科学性和可靠性,假设体现研究的逻辑性。可研究假设不是每个研究都需要的,偏向定量的研究中使用较多。但与假设有关的反映研究框架和逻辑的路线图,是大多数研究应具有的。
3.实证调研与数据分析
实地调研形式多样,如走访考察,发问卷,做访谈等。实地调研收集得到的信息需进一步处理和分析,如:
(1)简单的描述统计,像男女数量和比例。
(2)相关性的研究,像少数民族比例和政治认同的关系。
(3)一些较为复杂的变量之间的关系,像中介效应。
进行数据分析,学会借助一些工具也很重要,比如Excel、SPSS、stata、python、GIS、AMOS等。
4.结论展望与政策建议
结论需要完整严密、实实在在。
建议部分既包含对所研究问题给出的政策建议,也包括自身研究的不足和展望,前者需要规范系统、体现逻辑、规避大而化之,后者需要诚恳切实、有一说一。
二、来自旁观者角度的建议
1.格式(文本的规范性)十分重要,应严格遵守格式要求,切忌标新立异。
2.答辩时言辞态度不要过于强硬。
三、来自人际角度的建议
1.和什么样的人走vs.走什么样的路
两者都很重要,但和什么样的人走比走什么样的路更重要!!
需注意:
(1)队员性格和处事风格的契合。避免曲高和寡/孤掌难鸣,警惕一团和气/死水一潭(意味着少有思维的碰撞)
(2)队长是组织者和召集人,并非监工和老板。队长不能只是分配任务,更应直面困难、与队员共进退。
(3)指导老师的选择是研究的一大助力。
(4)选择团队时警惕团队中的亲密关系。(经常见面的朋友、恋人朋友)不太熟的队友可以培养出君子之交淡如水的关系。
2.大腿or小白都要有角色担当
每个人的能力偏向不同,性格特质各异,在学术研究的不同阶段都会扮演不同的角色。大腿和小白是运动的和相对的,但每个人在团队当中的担当不会改变。我们应基于自己的定位,去扮演最适合自己的角色,发挥自己最大的作用。
1、问卷调查法:运用统一的问卷向被调查者了解情况或征询意见。是标准化的、书面的、抽样的。分为自填式问卷和代填式问卷。
2、文献调查法:搜集各种文献资料、摘取有用信息的方法。
3、实地观察法:调查者根据调查目的、运用自己的感觉器官或借助科学观察工具,有计划地对处于自然状态下的社会现象进行直接感知的方法。
4、访问调查法:访问者通过口头交谈等方式直接向被访问者了解社会情况或探讨社会问题的调查方法。
5、集体访谈法:调查者邀请若干被调查者,通过集体座谈方式了解社会情况或研究社会问题的调查方法。
6、蹲点调查法 调查者深入到一个或几个基层单位持续一段较长时间,通过全面、深入调查研究,认识调查对象本质及其发展规律、探索解决社会问题途径的方法。
2、文献调查法:搜集各种文献资料、摘取有用信息的方法。
3、实地观察法:调查者根据调查目的、运用自己的感觉器官或借助科学观察工具,有计划地对处于自然状态下的社会现象进行直接感知的方法。
4、访问调查法:访问者通过口头交谈等方式直接向被访问者了解社会情况或探讨社会问题的调查方法。
5、集体访谈法:调查者邀请若干被调查者,通过集体座谈方式了解社会情况或研究社会问题的调查方法。
6、蹲点调查法 调查者深入到一个或几个基层单位持续一段较长时间,通过全面、深入调查研究,认识调查对象本质及其发展规律、探索解决社会问题途径的方法。
社会调查的基本方式主要有:现场调查法、调查表法、直接面谈法、定点统计调查法。社会调查法是有目的、有计划、有系统地搜集有关研究对象社会现实状况或历史状况材料的方法。
调查研究的方案设计是多样的,收集数据的方法可以采用问卷调查、当面访问、电话访问等;调查地点可以在被访者的家中、工作单位、学习场所、娱乐场所;调查所花费的时间可以是几分钟,也可以是几小时。
MapGIS 10中如何将图层的属性数据转换为对象类(即普通表格文件?
有资深大佬么,小白诚心请教。将“属性视窗”中的属性字段转换成对象类就可以了。具体如下:
(一)打开属性表。选定图层 右击à“查看属性”。
(二)选择任意属性字段右击à“数据保存”。
(三)选择数据输出路径,勾选“保存为EXCEL”,可对要保存属性记录进行选择。
(四)选择任一数据库à“空间数据”à“对象类”右击à“导入”à“表格数据”。
(五)“数据转换窗口”左上角à“添加转换项”,“状态”为等待,点击“转换”。
以上,望采纳。
arcgis中怎么进行地理配准?
您好,我是刚学习acrgis的小白,我想问下我随便添加一张.jpg的图片进行地理配准,添加控制点设置X,Y的值是通过什么来确定?1、在arcgis中找到图示的界面,直接选择对应的坐标系。
2、下一步,通过添加的图片来点击鼠标右键并选择输入经度和纬度的DMS。
3、这个时候会弹出新的对话框,需要确定选择东和北。
4、这样一来等得到相关的结果以后,即可进行地理配准了。
一、arcgis地理配准
(一)ArcGIS进行地理配准:根据矢量数据
1、首先加载数据:行政区划的矢量图和中华人民共和国纠正全图。
2、工具栏的空白处右击,在弹出的工具框中选择“地理配准”,这时便会出现“地理配准”的工具栏。
3、地理配准”的工具栏中,有一个“图层”的下拉框。这里我们选择“中华人民共和国纠正全图”,
4、开始纠正图:首先,在“中华人民共和国纠正全图”的边界上寻找比较明显的标志点,点击;然后拉出一条线,并在”行政区划“矢量图上找出相应的点并点击。依次按照这一操作,寻找足够点。如图4。图5是初步纠正的图,可以看出明显已经对齐了。
5、点击链接表,可以查看各个点的校正误差以及总的误差,如果不能满足需求的话,可以删除部分点,再重新找点。
6、最后可以将纠正后的数据保存,点击”地理配准“—”校正“,设置好路径后,其它的可以保持默认。
(二)、ArcGIS进行地理配准:利用已知控制点
1、首先添加待校正的栅格图,
2、然后给这个图层的设置坐标系。而这个坐标系的设置则是根据我们已知的控制点的坐标系来确定,
3、然后在地理配准工具条上点击“添加控制点”,同时在栅格图上寻找控制点。在控制点上先点左键,再点右键,这样就弹出一个选择框,这里的“输入X和Y”,是针对投影坐标系的控制点,而“输入经度和纬度的DMS”,则是针对地理坐标系。这里选择“输入经度和纬度的DMS”。
4、在弹出的“输入坐标DMS”中,要注意的是要选择“东”和“北”,然后输入正确的经纬度坐标值。
5、下面“变换”则随着点数的增加,也有了多个选项。对应的不同选项,也会有不同的变换结果。
二、arcgis
1、arcgis产品线为用户提供一个可伸缩的,全面的GIS平台。ArcObjects包含了大量的可编程组件,从细粒度的对象(例如单个的几何对象)到粗粒度的对象(例如与现有ArcMap文档交互的地图对象)涉及面极广,这些对象为开发者集成了全面的GIS功能。每一个使用ArcObjects建成的ArcGIS产品都为开发者提供了一个应用开发的容器,包括桌面GIS(ArcGIS Desktop),嵌入式GIS(ArcGIS Engine)以及服务端GIS(ArcGIS Server)。
2、发展过程
在GIS发展的早期,专业人士主要关注于数据编辑或者集中于应用工程,以及主要把精力花费在创建GIS数据库并构造地理信息和知识。慢慢的,GIS的专业人士开始在大量的GIS应用中使用这些知识信息库。用户应用功能全面的GIS工作站来编辑地理数据集,建立数据编辑和质量控制的工作流,创建地图和分析模型并将这些工作和方法记录成文档。
这加强了GIS用户的传统观念,这些用户往往拥有连接在数据集和数据库上的专业工作站。这种工作站拥有复杂的GIS应用以及用来实现几乎所有GIS任务的逻辑和工具。
这种对GIS软件所处位置的看法已经被证明非常有价值,被约全球二十万组织中的GIS专业人士所接受。事实上,这种客户-服务器的计算模式是如此的成功以至于让许多人认为GIS只有这样的模式。但是,对GIS的观念在不断的扩展。
近期Internet的发展,DBMS技术的长足进步,面向对象编程语言,移动设备以及GIS的广泛使用已经促使GIS有更加开阔的前景和发挥更加重要的作用。
除了GIS桌面产品,GIS软件可以被集中在应用服务器上和Web服务器上,把GIS的功能通过网络传递给任意多的用户;可以集中一些GIS逻辑,将其嵌入和部署在用户定制的应用中;为野外GIS业务在移动设备上部署GIS软件的应用也多了起来。
企业GIS用户使用传统高级的GIS桌面软件,使用Web浏览器,专门的应用程序移动计算设备以及其它数字化设备连接中心GIS服务器。GIS平台涉及的范围在不断的扩展。
使用 ArcGIS 满足 GIS 用户所有的需求。
ArcGIS作为一个可伸缩的平台,无论是在桌面,在服务器,在野外还是通过Web,为个人用户也为群体用户提供GIS的功能。ArcGIS 9是一个建设完整GIS的软件集合,它包含了一系列部署GIS的框架:
ArcGIS Desktop――一个专业GIS应用的完整套件。
ArcGIS Engine――为定制开发GIS应用的嵌入式开发组件。
服务端GIS――ArcSDE,ArcIMS和ArcGIS Server。
移动GIS――ArcPad?以及为平板电脑使用的ArcGIS Desktop和Engine。
ArcGIS是基于一套由共享GIS组件组成的通用组件库实现的,这些组件被称为ArcObjectsTM。
(一)ArcGIS进行地理配准:根据矢量数据
1、首先加载数据:行政区划的矢量图和中华人民共和国纠正全图。
2、工具栏的空白处右击,在弹出的工具框中选择“地理配准”,这时便会出现“地理配准”的工具栏。
3、地理配准”的工具栏中,有一个“图层”的下拉框。这里我们选择“中华人民共和国纠正全图”,
4、开始纠正图:首先,在“中华人民共和国纠正全图”的边界上寻找比较明显的标志点,点击;然后拉出一条线,并在”行政区划“矢量图上找出相应的点并点击。依次按照这一操作,寻找足够点。如图4。图5是初步纠正的图,可以看出明显已经对齐了。
5、点击链接表,可以查看各个点的校正误差以及总的误差,如果不能满足需求的话,可以删除部分点,再重新找点。
6、最后可以将纠正后的数据保存,点击”地理配准“—”校正“,设置好路径后,其它的可以保持默认。
(二)、ArcGIS进行地理配准:利用已知控制点
1、首先添加待校正的栅格图,
2、然后给这个图层的设置坐标系。而这个坐标系的设置则是根据我们已知的控制点的坐标系来确定,
3、然后在地理配准工具条上点击“添加控制点”,同时在栅格图上寻找控制点。在控制点上先点左键,再点右键,这样就弹出一个选择框,这里的“输入X和Y”,是针对投影坐标系的控制点,而“输入经度和纬度的DMS”,则是针对地理坐标系。这里选择“输入经度和纬度的DMS”。
4、在弹出的“输入坐标DMS”中,要注意的是要选择“东”和“北”,然后输入正确的经纬度坐标值。
5、下面“变换”则随着点数的增加,也有了多个选项。对应的不同选项,也会有不同的变换结果。
二、arcgis
1、arcgis产品线为用户提供一个可伸缩的,全面的GIS平台。ArcObjects包含了大量的可编程组件,从细粒度的对象(例如单个的几何对象)到粗粒度的对象(例如与现有ArcMap文档交互的地图对象)涉及面极广,这些对象为开发者集成了全面的GIS功能。每一个使用ArcObjects建成的ArcGIS产品都为开发者提供了一个应用开发的容器,包括桌面GIS(ArcGIS Desktop),嵌入式GIS(ArcGIS Engine)以及服务端GIS(ArcGIS Server)。
2、发展过程
在GIS发展的早期,专业人士主要关注于数据编辑或者集中于应用工程,以及主要把精力花费在创建GIS数据库并构造地理信息和知识。慢慢的,GIS的专业人士开始在大量的GIS应用中使用这些知识信息库。用户应用功能全面的GIS工作站来编辑地理数据集,建立数据编辑和质量控制的工作流,创建地图和分析模型并将这些工作和方法记录成文档。
这加强了GIS用户的传统观念,这些用户往往拥有连接在数据集和数据库上的专业工作站。这种工作站拥有复杂的GIS应用以及用来实现几乎所有GIS任务的逻辑和工具。
这种对GIS软件所处位置的看法已经被证明非常有价值,被约全球二十万组织中的GIS专业人士所接受。事实上,这种客户-服务器的计算模式是如此的成功以至于让许多人认为GIS只有这样的模式。但是,对GIS的观念在不断的扩展。
近期Internet的发展,DBMS技术的长足进步,面向对象编程语言,移动设备以及GIS的广泛使用已经促使GIS有更加开阔的前景和发挥更加重要的作用。
除了GIS桌面产品,GIS软件可以被集中在应用服务器上和Web服务器上,把GIS的功能通过网络传递给任意多的用户;可以集中一些GIS逻辑,将其嵌入和部署在用户定制的应用中;为野外GIS业务在移动设备上部署GIS软件的应用也多了起来。
企业GIS用户使用传统高级的GIS桌面软件,使用Web浏览器,专门的应用程序移动计算设备以及其它数字化设备连接中心GIS服务器。GIS平台涉及的范围在不断的扩展。
使用 ArcGIS 满足 GIS 用户所有的需求。
ArcGIS作为一个可伸缩的平台,无论是在桌面,在服务器,在野外还是通过Web,为个人用户也为群体用户提供GIS的功能。ArcGIS 9是一个建设完整GIS的软件集合,它包含了一系列部署GIS的框架:
ArcGIS Desktop――一个专业GIS应用的完整套件。
ArcGIS Engine――为定制开发GIS应用的嵌入式开发组件。
服务端GIS――ArcSDE,ArcIMS和ArcGIS Server。
移动GIS――ArcPad?以及为平板电脑使用的ArcGIS Desktop和Engine。
ArcGIS是基于一套由共享GIS组件组成的通用组件库实现的,这些组件被称为ArcObjectsTM。
怎么学好webgis开发
看到这个问题的前两天,我正好看到一个大牛(GIS520社区站长)写的经验介绍。
贴下原文:
本文主要介绍小白如何成为初级WebGIS开发工程师,只适合对应人员参考(WebGIS前端的技能要求和互联网前端要求有些差距的)。后续会有中、高级WebGIS开发工程师相关文章。
程序员的职业岗位,一般的公司会根据技术能力情况区分等级。每个等级有对应的薪资范围。
如果不区分级别的,可能这个公司就不是以技术驱动的公司,研发团队管理也不够专业。一些大公司可能会像阿里那种级别划分,p1~p10,腾讯百度也类似。小公司可能就简单的划分为初级开发工程师、中级开发工程师、高级开发工程师、技术经理、专家/技术总监。
小白一开始的目标就应该定位为初级开发工程师,然后通过努力,成长为中级到高级。那么下面我介绍一下需要具备什么样的技能才能成为一名合格的WebGIS开发工程师。
技术基本要求
1. JavaScript、CSS/HTML掌握;
2. 至少掌握ArcGIS API for javascript 或者 openlayers一种;
3. 懂mysql或oracle或postgresql一种;
4. 掌握Arcgis server或者geoserver发布地图服务并展示;
5. 懂得Java后端语言加分(不强制)。
以上要求,是基于我个人经验以及对一些GIS公司工作的理解。如果你都能满足,可以随意找webgis的开发岗位了。具体什么薪资,每个公司会有点区别,并且要看个人技术的总体情况。
注意我对技术的描述关键词都是“掌握”,并没有说是“熟练”,如果是熟练的话,那应该至少是中级开发工程师了。下面我在仔细的说明这些技能如何学习和对应初级WebGIS开发工程师的掌握程度。
1. JavaScript、CSS/HTML掌握
这里边最重要的是html和JavaScript两个,其次是css。对webgis公司来说,系统页面和美观效果和互联网的网站相比,有些差距,所以css这边要求不高;解释一下js为什么是最重要的,因为js是用的最多的,所有的web页面逻辑都是用js来实现,一般你的js能力的大小可能决定你工作的效率和所能承担的任务难度大小。
js、css、html三者综合起来占WebGIS岗位技术比为70%(就是满分100分,这里占了70分,看你能拿多少了)。
对于小白,我建议就是先学习html,然后了解一下css,最后好好学习js。学习难度上,html最好学,其次到js入门容易,最后到css,css入门和学好都比较花时间的,需要慢慢来,多练习。而js入门没啥难度,但是学好,熟练,精通就难了。
这里推荐三本书:
《JavaScript权威指南》第六版
《JavaScript高级程序设计》第三版
《CSS权威指南》第三版
初学者不宜看过多类似的书,只需要一种读好,读懂一本就够了,推荐的都是最好的之一。如果在一开始看不到,可以借助一些网站,比如问w3cschool网站手册,或者慕课网的一些视频教程。循序渐进,基础语法掌握后,尝试多做练习。如果不知道做什么,我帮你出题。
2. 至少掌握ArcGIS API for javascript 或者 openlayers一种
作为一名合格的WebGIS开发工程师,这个技能是不可少的。但是不管是arcgis还是openlayers地图框架,都是一个api 库。
这里解释一下什么是API,因为完全小白的人可能不了解。API 可以简单的理解为一个工具箱,里边有锤子、钉子、螺钉、螺母等工具或零件,你做一样东西或者修一样东西需要什么工具,就找到这个工具箱,然后要用锤子就找到锤子使用就行了。这个是最简单的比喻,实际上是有点区别,如果不懂得话,暂且可以这么理解。
要掌握ArcGIS API for javascript 或者 openlayers一种的前提是编程语言JavaScript过关。越熟悉越好。如果你熟悉使用JavaScript,对于ArcGIS API for javascript 或者 openlayers一种就可以做到,边看文档边操作一样的效果了。学习的话就到对应的官网看文档就够了,官方demo也比较详细,没有哪本书做得比官方文档好。这里不推荐书籍。
3. 懂mysql或oracle或postgresql一种
工作上,我们可能会经常做一些业务功能,业务简单的可以理解为增删改查,而这些数据的操作都是基于数据库的。数据库,程序员是必须要掌握熟悉的技能,基本的sql要会写。不管什么数据库,sql语言都很相似,一开始只需要选择一种去学习就够了。首选mysql或oracle。
4. 掌握Arcgis server或者geoserver 发布地图服务并展示
这个是软件层面的使用,真正工作上,可能发布地图服务的工作是技术支持人员操作的,但是,说道学习上,开发人员也是必须要掌握的。
一方面,自己可以安装软件,然后通过学习发布地图服务,有了地图服务,自己可以在程序中调用地图服务,可以做自己的webgis系统,编程练习等;
另一方面,只有了解了地图服务这一层面的知识原理,你才能更好的理解到WebGIS是什么,WebGIS地图是如何展示和工作的。
5. 懂得Java后端语言加分(不强制)
一些小公司可能会把WebGIS开发工程师叫做GIS开发工程师,如果你懂得Java,可能会接触到一些后端开发的工作,接口的书写等。
懂得一门后端编程语言,我个人觉得是比较重要的,对日后学习的理解,前后端工作流程的理解都相当的重要。而且,你可以自己搭后端,自己写前端页面,这样就可以独自一人完成一个网站。
当你有能力一个人完成一个网站的时候,从数据库表结构设计、后端框架搭建、接口设计编码实现,到前端框架搭建、前端编码页面实现,整个过程你会学到很多东西。如果你懂后端了,不知道怎么开发网站,你可以来找我,我指导你去设计,去实现。
当然,小白建议忽略这个技能要求,因为学习前面的技能要花费很多时间,日后你往更深的技术层次追求时,再考虑进去。
写在最后
上边的技能要求,针对的是小白或入门级的,如果你不是这个群体,可以忽略;如果你已经是初级或者中级开发工程师了,但是发现自己有些不足,那你就好好对自己的技术成长路线规划一下。对于未知的技术学习建议:
1. 首先,掌握熟悉你所在公司所使用和涉及的技能
好处:帮助自己更好更快完成工作任务,这样可以减少加班;领导发现你能力不错,对自己也有好处。当然,如果你觉得公司使用的技术比较low,你在混,那建议你尽快离职,不要浪费自己的时间;如果你到哪都是混,那建议你还是转行算了。
2. 不要满足于现状,不管是技术上,还是其他
技术无止境,一个公司的技术栈在长时间内不会变化的,这个时间可能是3年、5年或者10年。
当然,不变化的可能是传统软件公司,或者是小公司。不要觉得你工作几年出去有经验就吃得香了。要有危机感,跟进最新技术发展情况,观察大公司流行使用什么框架技术,自己尝试去学习了解。
也不要找借口说没时间学习,如果把自己玩游戏或看电视剧的时间用在学习上,会是什么样子呢?
贴下原文:
本文主要介绍小白如何成为初级WebGIS开发工程师,只适合对应人员参考(WebGIS前端的技能要求和互联网前端要求有些差距的)。后续会有中、高级WebGIS开发工程师相关文章。
程序员的职业岗位,一般的公司会根据技术能力情况区分等级。每个等级有对应的薪资范围。
如果不区分级别的,可能这个公司就不是以技术驱动的公司,研发团队管理也不够专业。一些大公司可能会像阿里那种级别划分,p1~p10,腾讯百度也类似。小公司可能就简单的划分为初级开发工程师、中级开发工程师、高级开发工程师、技术经理、专家/技术总监。
小白一开始的目标就应该定位为初级开发工程师,然后通过努力,成长为中级到高级。那么下面我介绍一下需要具备什么样的技能才能成为一名合格的WebGIS开发工程师。
技术基本要求
1. JavaScript、CSS/HTML掌握;
2. 至少掌握ArcGIS API for javascript 或者 openlayers一种;
3. 懂mysql或oracle或postgresql一种;
4. 掌握Arcgis server或者geoserver发布地图服务并展示;
5. 懂得Java后端语言加分(不强制)。
以上要求,是基于我个人经验以及对一些GIS公司工作的理解。如果你都能满足,可以随意找webgis的开发岗位了。具体什么薪资,每个公司会有点区别,并且要看个人技术的总体情况。
注意我对技术的描述关键词都是“掌握”,并没有说是“熟练”,如果是熟练的话,那应该至少是中级开发工程师了。下面我在仔细的说明这些技能如何学习和对应初级WebGIS开发工程师的掌握程度。
1. JavaScript、CSS/HTML掌握
这里边最重要的是html和JavaScript两个,其次是css。对webgis公司来说,系统页面和美观效果和互联网的网站相比,有些差距,所以css这边要求不高;解释一下js为什么是最重要的,因为js是用的最多的,所有的web页面逻辑都是用js来实现,一般你的js能力的大小可能决定你工作的效率和所能承担的任务难度大小。
js、css、html三者综合起来占WebGIS岗位技术比为70%(就是满分100分,这里占了70分,看你能拿多少了)。
对于小白,我建议就是先学习html,然后了解一下css,最后好好学习js。学习难度上,html最好学,其次到js入门容易,最后到css,css入门和学好都比较花时间的,需要慢慢来,多练习。而js入门没啥难度,但是学好,熟练,精通就难了。
这里推荐三本书:
《JavaScript权威指南》第六版
《JavaScript高级程序设计》第三版
《CSS权威指南》第三版
初学者不宜看过多类似的书,只需要一种读好,读懂一本就够了,推荐的都是最好的之一。如果在一开始看不到,可以借助一些网站,比如问w3cschool网站手册,或者慕课网的一些视频教程。循序渐进,基础语法掌握后,尝试多做练习。如果不知道做什么,我帮你出题。
2. 至少掌握ArcGIS API for javascript 或者 openlayers一种
作为一名合格的WebGIS开发工程师,这个技能是不可少的。但是不管是arcgis还是openlayers地图框架,都是一个api 库。
这里解释一下什么是API,因为完全小白的人可能不了解。API 可以简单的理解为一个工具箱,里边有锤子、钉子、螺钉、螺母等工具或零件,你做一样东西或者修一样东西需要什么工具,就找到这个工具箱,然后要用锤子就找到锤子使用就行了。这个是最简单的比喻,实际上是有点区别,如果不懂得话,暂且可以这么理解。
要掌握ArcGIS API for javascript 或者 openlayers一种的前提是编程语言JavaScript过关。越熟悉越好。如果你熟悉使用JavaScript,对于ArcGIS API for javascript 或者 openlayers一种就可以做到,边看文档边操作一样的效果了。学习的话就到对应的官网看文档就够了,官方demo也比较详细,没有哪本书做得比官方文档好。这里不推荐书籍。
3. 懂mysql或oracle或postgresql一种
工作上,我们可能会经常做一些业务功能,业务简单的可以理解为增删改查,而这些数据的操作都是基于数据库的。数据库,程序员是必须要掌握熟悉的技能,基本的sql要会写。不管什么数据库,sql语言都很相似,一开始只需要选择一种去学习就够了。首选mysql或oracle。
4. 掌握Arcgis server或者geoserver 发布地图服务并展示
这个是软件层面的使用,真正工作上,可能发布地图服务的工作是技术支持人员操作的,但是,说道学习上,开发人员也是必须要掌握的。
一方面,自己可以安装软件,然后通过学习发布地图服务,有了地图服务,自己可以在程序中调用地图服务,可以做自己的webgis系统,编程练习等;
另一方面,只有了解了地图服务这一层面的知识原理,你才能更好的理解到WebGIS是什么,WebGIS地图是如何展示和工作的。
5. 懂得Java后端语言加分(不强制)
一些小公司可能会把WebGIS开发工程师叫做GIS开发工程师,如果你懂得Java,可能会接触到一些后端开发的工作,接口的书写等。
懂得一门后端编程语言,我个人觉得是比较重要的,对日后学习的理解,前后端工作流程的理解都相当的重要。而且,你可以自己搭后端,自己写前端页面,这样就可以独自一人完成一个网站。
当你有能力一个人完成一个网站的时候,从数据库表结构设计、后端框架搭建、接口设计编码实现,到前端框架搭建、前端编码页面实现,整个过程你会学到很多东西。如果你懂后端了,不知道怎么开发网站,你可以来找我,我指导你去设计,去实现。
当然,小白建议忽略这个技能要求,因为学习前面的技能要花费很多时间,日后你往更深的技术层次追求时,再考虑进去。
写在最后
上边的技能要求,针对的是小白或入门级的,如果你不是这个群体,可以忽略;如果你已经是初级或者中级开发工程师了,但是发现自己有些不足,那你就好好对自己的技术成长路线规划一下。对于未知的技术学习建议:
1. 首先,掌握熟悉你所在公司所使用和涉及的技能
好处:帮助自己更好更快完成工作任务,这样可以减少加班;领导发现你能力不错,对自己也有好处。当然,如果你觉得公司使用的技术比较low,你在混,那建议你尽快离职,不要浪费自己的时间;如果你到哪都是混,那建议你还是转行算了。
2. 不要满足于现状,不管是技术上,还是其他
技术无止境,一个公司的技术栈在长时间内不会变化的,这个时间可能是3年、5年或者10年。
当然,不变化的可能是传统软件公司,或者是小公司。不要觉得你工作几年出去有经验就吃得香了。要有危机感,跟进最新技术发展情况,观察大公司流行使用什么框架技术,自己尝试去学习了解。
也不要找借口说没时间学习,如果把自己玩游戏或看电视剧的时间用在学习上,会是什么样子呢?
前端开发,需要配合用户体验研究,才有前途;当然,如果你的富媒体技术很强,或则是HTML5牛人,那还是很吃香的。
工作职责:
1.积累并完善WebGIS开发框架, 优化现有的地图引擎
2.使用JavaScript或Flex或Silverlight技术丰富网站功能,增强用户体验
3.使用XHTML/CSS/Javascript开发符合Web标准的网站前端页面
4.和后端工程师一起研讨技术实现方案,制定服务接口等;
5.积极探索并积累WebGIS开发模式和规范
职位要求:
1.了解Google Map/openlayers/SharpMap等系统架构,熟悉ArcIMS、ArcGIS Server开发或开源
openlayers、MapFish、openscale、GEOExt开发并有相关WebGIS应用系统开发经验
2.精通各种Web前端技术,包括XHTML/XML/JSON/CSS/Javascript等
3.深刻理解Web标准,对可用性、可访问性等相关知识有实际的了解和实践经验
4.有基于Ajax或Flex或Silverlight的RIA应用开发经验
5.掌握至少一门非Web前端脚本的语言(如Java/C#/C++),并有实际项目经验,熟悉如何与后端进行数据通信
6.遵守团队共同制定的行为规范,能对团队发展提出合理化建议
7.个性乐观,逻辑性强,强烈的责任心并善于和各种背景的人合作
8.熟悉OGC标准及ArcGIS 产品开发者优先
9.GIS、计算机、数学、自动化等相关专业本科以上学历优先
有GIS(地理信息系统)专业背景或开发经验,并且对三维仿真、三维地理信息系统有一定的认识或开发经验。对GIS系统有开发经验者优先。
1、测绘、地理、计算机等相关专业,本科以上学历,25-30岁,有2年以上工作经验,应届毕业生勿投递简历;
2、具有2年以上DB2或SQL SERVER的GIS应用经验;
3、具有HTML、JavaScript、Java、.NET、C++等一种或多种语言开发经验;
4、熟悉至少一种GIS软件(ArcGIS、MapInfo、GeoServer);
5、熟悉WEB GIS应用。
工作职责:
1.积累并完善WebGIS开发框架, 优化现有的地图引擎
2.使用JavaScript或Flex或Silverlight技术丰富网站功能,增强用户体验
3.使用XHTML/CSS/Javascript开发符合Web标准的网站前端页面
4.和后端工程师一起研讨技术实现方案,制定服务接口等;
5.积极探索并积累WebGIS开发模式和规范
职位要求:
1.了解Google Map/openlayers/SharpMap等系统架构,熟悉ArcIMS、ArcGIS Server开发或开源
openlayers、MapFish、openscale、GEOExt开发并有相关WebGIS应用系统开发经验
2.精通各种Web前端技术,包括XHTML/XML/JSON/CSS/Javascript等
3.深刻理解Web标准,对可用性、可访问性等相关知识有实际的了解和实践经验
4.有基于Ajax或Flex或Silverlight的RIA应用开发经验
5.掌握至少一门非Web前端脚本的语言(如Java/C#/C++),并有实际项目经验,熟悉如何与后端进行数据通信
6.遵守团队共同制定的行为规范,能对团队发展提出合理化建议
7.个性乐观,逻辑性强,强烈的责任心并善于和各种背景的人合作
8.熟悉OGC标准及ArcGIS 产品开发者优先
9.GIS、计算机、数学、自动化等相关专业本科以上学历优先
有GIS(地理信息系统)专业背景或开发经验,并且对三维仿真、三维地理信息系统有一定的认识或开发经验。对GIS系统有开发经验者优先。
1、测绘、地理、计算机等相关专业,本科以上学历,25-30岁,有2年以上工作经验,应届毕业生勿投递简历;
2、具有2年以上DB2或SQL SERVER的GIS应用经验;
3、具有HTML、JavaScript、Java、.NET、C++等一种或多种语言开发经验;
4、熟悉至少一种GIS软件(ArcGIS、MapInfo、GeoServer);
5、熟悉WEB GIS应用。
本文标题: GIS小白如何借助GIS学习历史
本文地址: http://www.lzmy123.com/jingdianwenzhang/251440.html
如果认为本文对您有所帮助请赞助本站