扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
苑丽华 赵亮
创新互联建站专业为企业提供榕江网站建设、榕江做网站、榕江网站设计、榕江网站制作等企业网站建设、网页设计与制作、榕江企业网站模板建站服务,十年榕江做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
(中国地质调查局沈阳地质调查中心,沈阳110000)
摘要 为了使资料人员了解数字填图过程,做好原始资料的立卷归档工作,本文简单介绍数字填图工作,重点探讨了1:25万数字填图原始资料的立卷归档的立卷依据、规则及编号以及需要说明的几个问题。
关键词 数字填图;原始资料;立卷归档
1 数字填图工作简介
众所周知,3S技术在地学领域已得到了广泛应用,但区域地质调查的野外地学空间数据与属性的获取仍是当前国内外地学界的热点和难点。传统的区域地质调查,是通过连续的野外地质路线观察,把获得的野外第一手实际资料通过手写记录在纸介质的野外记录本和工作手图上,野外工作和整理工作复杂而繁重,所获得的地质信息也不易管理和查询,远远不能满足社会广泛需求的多元性、科学性和迫切性,不能适应于当今信息时代的要求。我们所采用的数字填图方法是以GIS、RS、GPS技术集成为基础,将区域地质调查野外数据获取、成果表达以及提供社会使用等填图全过程数字化(信息化)的一项计算机技术。
数字填图技术的核心基础是数字PRB过程,是用地质点(POINT)、分段路线(ROUTING)、点和点间界线(BOUNDARY)的数据模型和组织方式,对野外路线观测的对象及其过程的描述进行定义、分类、聚合和归纳,分层并结构化后存储在空间数据库中。从设计路线(或剖面)到野外观察、路线(剖面)资料整理均实现了计算机作业。
2 数字填图原始资料立卷依据
由于3S技术、方法的应用,填图工作由手工操作向数字化转变。传统的区域地质填图项目形成的原始地质资料发生了很大的变化,特别是原始资料载体形式从纸介质向磁介质的转变,使得中华人民共和国地质矿产行业标准“区域地质档案立卷归档方法(试行)”已不再适应当今数字填图原始资料的立卷。在国家还没有出台有关数字填图原始资料立卷归档办法之前,依据《1:250000区域地质调查技术要求》和《中国地质调查局数字填图技术应用培训教材(之一)》,结合以前的归档办法和数字填图工作流程及近年工作中的体会,本着符合原本地质档案归档要求的同时,又符合数字化填图方法的要求,在保证资料的完整性、准确性和系统性的同时,又能方便的被后人所利用,对1:25万数字填图原始资料立卷归档规则进行如下探讨。
3 数字填图原始资料立卷规则及编号
3.1 立卷规则
根据案卷内的所有科技文件材料的内容性质、形式特征和内在联系,划分为八类,分别由8个代字或代号表示。
3.1.1 第一类:报告底稿、底图类(代字/代号:底/D)
最终地质报告、说明书、地质图及附件和最终成果评审、审查意见书等。提供磁、纸两种介质。
3.1.2 第二类:地形资料(代字/代号:测/C)
包括数字化的1:25万和1:10万地形底图。提供磁介质。
3.1.3 第三类:区域地质调查、观测资料(代字/代号:观/G)
包括各图幅的背景图层、图幅PRB库、实际材料图、采集日备份、野外手图、数字剖面下的各种剖面资料和航片解译图。
说明如下:
RGMAP数字化填图的软件包括数字填图和数字剖面两个文件夹,其中数字填图目录下包括1幅1:25万和9幅1:10万。
1:25万图中包括有数字填图下的背景图层、图幅P RB库、实际材料图、采集日备份、野外手图。提供磁、纸两种介质文件。
1:10万图中包括有数字填图下的背景图层、图幅P RB库、实际材料图、采集日备份、野外手图和数字剖面下的各种剖面资料。其中实际材料图和野外手图中的各条路线的野外记录、数字剖面中的各条剖面的剖面图、原始记录、地层厚度计算表、剖面薄片鉴定报告需提供磁、纸两种介质文件。
送样单、测试鉴定分析资料需提供磁、纸两种介质文件。
野外照片,提供磁介质文件。
航片解译图包括遥感解译图像、TM图像数据、航卫解译特征及相关图片、航卫片解译图、综合解译特征、综合解译相关图、ARQ航磁数据、遥感处理图像、航片解译卡片、综合解译说明文件等。提供磁介质文件。
3.1.4 第四类:采样测试鉴定类(代字/代号:样/Y)
各类样品的采样记录、测试成果及相应的总结报告等。提供磁、纸两种介质。
3.1.5 第五类:有关技术文件类(代字/代号:文/W)
包括各年度任务书、各年度月、季、年报、各年度设计审查意见书、野外验收意见书、成果报告初审意见书。立项文件、指示性文件、质量体系运行的相关文件。重要技术措施材料、申报奖励材料。各种审查意见的修改说明、地质调查证、数字化填图归档的说明文件等资料。需提供磁、纸两种介质(有Word文档优先提供,无Word文档的应扫描成图像,以图像形式归档)。
3.1.6 第六类:技术设计书复制本(代字/代号:设/S)
包括总体设计书、总体工作部署图及各年度工作计划书和工作部署图(工作部署图中提供点、线、面文件、工程文件及图像文件)。需提供磁、纸两种介质。
3.1.7 第七类:综合、研究成果资料(代字/代号:研/Y)
数字化填图技术应用报告。需提供磁、纸两种介质文件。
3.1.8 第八类:区域地质调查磁(光)盘(代字/代号:机/J)
包括本图幅的子图库、字典库、RGMAP 软件、地质图空间数据库和建库报告。提供磁介质文件(其中数据库报告还需提供纸介质文件)。
3.2 立卷编号
第六届全国地质档案资料学术研讨会文集
3.2.1 针对纸介质原始资料:采用三级编号原则,由案卷号、类别代号、件号三段组成
编号结构:案卷号类别号件号。如:编号35D0015中35为案卷号,D代表类别为底稿底图类,0015为件号:
第一段为案卷号,一个地质勘查项目编一个案卷号。
第二段为类别号,用归档范围与分类中的类别代号表示。
第三段为件号,以类为单位,类内每件均按顺序编流水号,一件一号,采用四位阿拉伯数字表示,不足四位的前面填充“0”。
3.2.2 针对磁介质原始资料
采用一种类别一张光盘存储,编号为DZ35D。其中DZ代表电子版,35代表案卷号,D代表底字类。
同时各类原始资料的归档介质应在备注中加以说明,以方便提供利用。
4 立卷归档需要说明的几个问题
(1)确定立卷人:数字化填图工作结束时,项目负责人指派项目组技术人员为立卷人,负责立卷归档工作。
(2)立卷时间:项目结束到最终验收前,完成所有验收资料的磁、纸两种介质立卷工作。
(3)立档单位:原则上以任务书为准,但建议一个区域地质调查图幅为一个建档单位。
(4)档案登记簿:基于原有的地质档案明细账(包括封皮、目录索引、原本档案分类目录和归档备考表),在原本档案分类目录栏目中增加载体类型和光盘编号。
(5)明确审查人:审查人负责填写归档备考表,归档资料是否齐全,缺失原因何在等。
(6)归档时间:项目审查意见书下达之日起180天内完成所有原始资料和成果资料的归档工作。
(7)磁介质存放:专业填图单位建议单独编号,独立存放;其他单位建议与纸介质一起存放。但无论如何存放,磁介质的案卷号与纸介质应保持一致。
2.3.1.1 新中国成立初期的土壤调查
1955~1956年,由水利部和中国科学院主持对华北平原土壤进行了调查。其调查范围包括河北平原及山东、河南部分平原地区,调查面积为132000平方千米,参加人员共计500余人,主要由河北及有关省区领导和技术骨干组成。
通过这次调查,查清了华北平原以及石家庄市平原县的全部土壤类型,有4个土类23个亚类284个土种变种;解决了整个华北平原和石家庄市平原县区土壤形成演变、分类命名、改良利用的重大问题。这次调查提供的主要成果有1:20万土壤图集,1:150万土壤、养分、盐分、质地、地下水、积水、土地利用现状、土地改良利用分区图集及《华北平原土壤》。《华北平原土壤》着重论述了华北平原包括石家庄市平原县区土壤的形成条件、土壤分类及性态,以及土壤的理化性质和土壤的农业特征;特别对地下水及土壤盐渍的关系收集了大量资料,进行了分析化验工作,并据此做了土壤改良分区规划;讨论了盐渍土壤改良防治等问题。为石家庄市及整个华北平原地区的土壤改良及土地利用提供了科学依据。
2.3.1.2 石家庄市第一次土壤普查
为摸清全国各地的土壤状况,1958年冬,在全国土壤普查办公室的领导下,开展了全国第一次群众性土壤普查工作。1959年,石家庄市首次进行了比较系统的土壤普查,对土壤类型、土壤耕层养分和利用方式进行了普查和资料整理,为合理施肥、培肥改土和因土种植提供了依据。这次调查的队伍主要由技术人员及基层干部组成。调查的重点是耕地土壤,调查的内容一是采用群众认土、辨土、改土的经验进行土壤分类,并用群众语言进行土壤命名;二是进行土壤养分化验,包括土壤有机质、速效氮、磷、钾的简易化验。河北省省级汇总由农业、科研、教学等单位合作完成,经汇总全省分4个土区、13个土片、74个土组、218个土种。提交的主要图件成果有1:50万河北省彩色土壤图和土壤肥力图,主要文字成果有《河北农业土壤》和《河北省土壤分类概况》。《河北农业土壤》主要内容包括自然条件,农民种地、养地、改良土壤的经验、土壤分类等。《河北省土壤分类概况》集中介绍了每个土区、土片、土组的面积、分布、地形、土壤特点、土壤肥力、宜种作物、耕作技术要点。为因地种植、因地施肥、因地灌溉、因地改良提供了依据。
2.3.1.3 石家庄市第二次土壤普查
根据国务院(〔1979〕111号)文件精神,按照河北省农业厅及有关部门的安排部署,石家庄市从1979年5月份开始进行第二次土壤普查与土地利用现状概查。本次土壤普查是石家庄市规模最大的一次土壤普查,历经7年时间,在这次对井陉县、获鹿县、郊区和矿区的土壤普查中,取得有效数据224250个,编绘了土壤分布图、养分图、改良利用分区图、土地利用现状图、土壤微量元素含量分布图等17套共68幅图件,编写了《石家庄土壤》一书。通过这次土壤普查,查清了石家庄市土壤类型、分布、理化状况、肥力状况以及障碍因素,提出了各类土壤的改良利用方案。
这次普查有别于历次普查的突出特点,一是各级政府都以政府名义下达正式文件召开有关部门领导会议进行安排部署,在普查期间,市、县、乡都成立了土壤普查领导小组,组长一般由主管农业的市、县、乡长担任。领导小组下设办公室,主任一般由市、县、农业局长担任,在普查期间专职专责,为做好普查工作提供了组织保证;二是全国土壤普查办公室制订了有关技术规程,统一了认识,统一了方法,统一了步骤,统一了标准,从而保证了全国普查的一致性和质量要求;三是成立了技术指导组,负责检查指导普查工作;四是建立了检查验收制度,提高了普查精度;五是边普查边应用,提高了广大干部群众的积极性;六是投入的人力、物力、财力比较多。据统计,全市共建土壤化验室20个,参加普查人员近300人,总投资达150万元;七是野外调查的内容比较多,室内化验项目比较多。耕层养分不仅化验了土壤有机质、全氮、全磷、全钾、速效磷、速效氮、速效钾,还化验了有效硼、锌、锰、铜、铁等微量元素。
这次普查共挖取土壤剖面66028个,耕层养分化验样品14647个,水样47个,剖面化验样品8241个,取得有效数据328280个,取岩石标本1套,整段剖面标本9个,取剖面纸盒标本32040个。县级提供的成果有1:5万土壤分布图,土地利用现状图,耕层有机质含量分布图,全氮、全钾、全磷含量分布图,速效氮、磷、钾含量分布图,土壤普查报告等。市级汇总提供的成果资料有1:20万土壤图,土地利用现状图,全氮、全磷、全钾含量分布图,速效氮、磷、钾含量分布图,1:50万土壤速效铁、铜、锌、锰含量分布图,土壤普查报告等。
通过普查,摸清了石家庄市的土壤类型(表2.1)及其分布、面积特征特性、养分含量、生产性能。在土壤普查的同时,还进行了土地利用现状概查,用1:1万地形图或航片为工作底图上调绘土壤界线和土地利用现状界线。室内分斑量算土地利用现状的面积,并逐级汇总。通过概查,全市总土地面积概查数为1410191.53公顷,其中,耕地656776.83公顷,占土地总面积的46.57%;园地36173.23公顷,占土地总面积的2.58%;林地面积107234.33公顷,占土地总面积的7.60%;疏林草地面积330607.84公顷,占土地总面积的23.44%;草地面积72194.03公顷,占土地总面积的5.12%;城乡居民点占地面积85213.23公顷,占土地总面积的6.04%;工矿占地7918.83公顷,占土地总面积的0.56%;交通占地32253.13公顷,占土地总面积的2.29%;水域面积75165.60公顷,占土地总面积的5.33%;特殊用地面积2448.20公顷,占土地总面积的0.17%;未利用土地4206.27公顷,占土地总面积的0.30%。
表2.1 石家庄市土壤分类系统表
续表
续表
续表
2.3.1.4 第一次土地利用调查
为彻底摸清我国土地资源状况、土地利用类型面积及分布,更好地开发、利用和管理土地,加速社会主义现代化建设的步伐,国务院(国发〔1984〕70号)文件批转了农牧渔业部、国家计委《关于进一步开展土地资源调查工作的报告的通知》。河北省人民政府办公厅冀政〔1985〕56号文件和河北省土地管理局〔1986〕冀土政字第3号文件也都对此作了具体安排和部署。
石家庄市土地利用详查以1985年8月鹿泉市作为河北省土地详查试点为起始点,1986年10月栾城县作为石家庄市试点开展土地详查,1987年10月赵县作为石家庄地区开始试点,至1988年10月全部试点完成,并通过省级检查验收。此后又经过4年多时间,分4批陆续开展了全市19个县(市、区)的土地详查工作,于1992年5月全部完成,并通过省级验收。其中,第一批无极、正定两县1987年10月开始外业调查,1989年底完成内业工作,1990年初通过省级验收;第二批元氏、新乐、高邑、深泽、藁城、辛集、晋州、井陉矿区、井陉9县(市、区),1988年9月开始外业调查,1990年初内业全部结束,并陆续通过省级检查验收;第三批赞皇县、郊区分别从1989年3月、12月开始外业调查,1992年7月陆续完成内业并通过省级检查验收;第四批灵寿、平山、行唐3县,从1990年3月开始外业调查,1992年3月完成全部内业工作,1992年5月通过省级检查验收。
石家庄市县级土地详查主要经过准备工作、外业调查、内业整理等几个工作阶段。外业调查底图西部山区利用1:1万地形图和航片,丘陵、平原地区大部分利用1:1万平面影像图。共利用航片455张,平面影像图865张,地形图600余张。外业调查采取现状调查与权属调查相结合的方式进行,包括地类图斑、线状地物和零星地物调绘,境界与权属界调查等几方面内容。内业工作包括分幅图清绘、面积量算统计、成果图件绘制、文字资料编写等内容。其中,面积量算多采用求积仪和方格法结合的方法进行,原则以图幅理论面积为基本控制,分幅进行量算,按面积比例平差。面积汇总统计以分幅为单位统计图幅内各村各地类面积,由各村各地类面积逐级汇总至县级。成果图件绘制以复照透绘的方法缩图,编绘了乡级1:1万、1:2.5万土地利用现状图、权属界线图、乡级边界接合图表;编绘了县级1:7.5万、1:5万土地利用现状图和边界接合图表等。
石家庄市土地详查市级汇总工作从1992年上半年开始,经历汇总准备、县级成果检核、数据接边、面积分类汇总、编绘成果图件、撰写文字报告、成果验收鉴定等几个阶段,历时3年多时间完成。详查汇总对涉及县级境界的图幅进行了接边,对重调和漏调情况进行了核实和地类面积调整,针对图幅内各部分图斑面积与理论面积不等情况进行了平差处理。涉及线状地物接边一般只作图面处理,面积不参与变化。数据汇总统计采用市县结合的方法进行,由县级对本县数据进行接边调整后填写表格汇总至县级,市汇总组在县级接边统计的基础上汇总到市级,数据汇总统计初步采用了计算机进行工作。
汇总图件绘制以接边后县级详查土地利用现状图为底图,采用复照缩图、蒙绘透绘的方法,编绘了1:10万土地利用现状图,1:15万土地利用现状彩色挂图等图件成果。在数据汇总及图件编绘的基础上,市级汇总撰写了《石家庄市土地详查资料汇总报告》、《石家庄市土地详查成果应用总结》、《石家庄土地资源》等文字成果。详查结果显示,全市辖区总面积1406238.93公顷,其中,耕地634306.19公顷,园地50657.37公顷,林地156653.40公顷,居民点及工矿用地122033.74公顷,交通用地26802.01公顷,水域67407.95公顷,未利用地348378.27公顷。整个调查工作从1984年10月开始,到1994年底全部结束,历时9年。总投资近200万元,投入人力近400人。
2.3.1.5 土地利用更新调查
2000年底,河北省国土资源厅要求全省在3年内完成土地利用现状数据库建设,11个设区市建成区和经济发达的县(市)要基本完成城镇地籍信息系统建设,逐步推行建制镇和村庄地籍调查工作。石家庄市国土资源局为坚决落实部、厅领导的指示精神,积极完成上级确定的工作目标,在着手抓地籍信息系统建设的同时,认真查清辖区工作底数,制订周密计划,突出工作重点,抓住关键环节,严格按计划分步实施,全程跟踪与监督检查并重。
(1)土地利用更新调查的原因。往日资料陈旧过时、变更调查工作做的不及时,图形、属性与土地利用现状严重不符、陈旧失真。如灵寿、赞皇、行唐、藁城、原郊区等县(市)、区,图形资料大多以纸质载体存放,极易折损,失真变形,图面又污浊不清。个别地方的台账、外业手簿等资料缺页。
初始土地利用现状调查失真。由于手段落后,造成面积量算、图形数据接边发生重合或隙缝及线状地物偏移等现象。
原有详查资料丢失损坏。晋州市国土资源局在1997年搬家时将原来的详查资料全部丢失,必须通过更新调查来弥补过失,重新查清土地利用现状,以适应地籍管理的需要,最终才能完成土地利用现状数据库建设。
土地权属信息不完整,不能满足集体土地所有权登记发证的要求。通过调查摸底,大多数县(市)在初始土地利用现状调查时,只进行了各行政村的权属界线调查,而未对有土地占有权和处分权的自然村或村民小组等集体经济组织的权属界线进行调查,也没有进行集体土地与道路等线型国有土地的权属调查,不能满足线型国有土地使用权和集体土地所有权登记发证的需要。
满足建立土地利用现状数据库的需要。建立一个数据精确并能正常运行的土地利用现状数据库,必须做到:原始数据可靠、工艺流程科学和对各类复杂问题的科学处理。原始数据是建库的根本,但限于当时的条件,一些原始数据仍存在一定的不足,如图形的缺号、重号、图与台账不一致等,这些在当时看来是影响不大、数量不多的问题,但对建库来说则必须逐一彻底解决。为此,国土资源部于2002年8月7日发文明确要求,建立土地利用现状数据库之前必须进行更新调查。
满足土地利用总体规划的需要。由于土地利用现状数据不够准确,造成土地利用总体规划的制定、建设用地的会审、农用地复垦项目的立项和实施等工作陷于被动,在各级国土资源管理中留下了深刻的教训。要改变这一被动局面,唯一的途径就是进行土地利用更新调查工作。
(2)城镇地籍更新调查的原因。初始地籍调查手段落后,方法不统一。
没有采用统一的控制坐标进行地籍测绘,形成地形图。如石家庄市所辖各区,分别采用解析、半解析、勘丈法进行地籍调查,而且大多采用自由坐标进行地籍测量,所形成的成果仅能满足当时的国有土地使用权初始登记,没有形成地籍图。有的虽已形成了地籍图,但却束之高阁,未进行变更调查或变更工作不彻底。各地所形成的地籍图,由于历年变更登记任务繁重,繁琐的手工作业影响了地籍图的变更。
由于当时的社会经济条件和规程要求,大多数地方初始地籍调查目的单纯,只为国有土地使用权初始登记确权发证,因此采用“开天窗”的方法,只单一调查了国有土地。如鹿泉市、辛集市、无极县、赵县、晋州市、藁城市、新乐市、元氏县等,均采用“开天窗”的方式,星星点点地调查国有土地,与目前的城镇地籍管理要求相差甚远,必须进行地籍更新调查。
城镇土地变更大,现有地籍资料不能满足建库的要求。近十几年来,石家庄市社会经济发展迅速,城镇土地利用强度较高,土地产权交易、变更频繁。
本次调查工作石家庄市政府和县(市)政府及国土资源管理局共筹措资金总计1000多万元,作为土地更新调查及建库的专项资金。
在城镇地籍更新调查方面,将城镇地籍更新调查的县(市)以最新版1:1000地形图作为工作底图,采用全解析方式进行地籍测绘,形成了规范的地籍图。其中,栾城县将更新调查成果录入计算机,在MapGIS软件支持下成功建成了城镇地籍信息系统。市内5区则以2002年初夏的最新1:500正射影像图为工作底图,充分利用原地籍资料进行权属调查,采用全野外数据采集的方法进行地籍测量,形成电子地形图和电子地籍图,并统一将此数据转入到MapGIS软件平台上,再录入属性数据,通过图形与属性的衔接整合归档形成地籍信息系统。
石家庄市地籍更新调查工作启动于2002年。由于测量控制成果陈旧,不能继续使用,为此,与石家庄市房管局合作完成了石家庄市数字房地产控制成果。同时,由于机构职能的转变,基础测绘已划归国土资源局,因而,此次调查以新的“数字房地产”航飞资料为工作底图,采用全野外数字采集的方式进行测绘,范围达153平方千米(包含地籍调查125平方千米),得到1:500的数字地形图和数字地籍图。为使此项工作能全面地推开,首先在裕华区进行了2平方千米的试点,通过试点总结出地形图测绘、权属调查、地籍测量同时进行,全外业采集数据向MapGIS软件安全转入并成功建库的经验,为编制《石家庄市数字地形图测绘和更新地籍调查技术设计书》、《工作计划》以及数字地形图、城镇地籍信息系统的建立,起到了指导性的作用。
2.3.1.6 第二次土地调查
为了全面查清石家庄市土地利用状况,掌握真实的土地基础数据,并对调查成果实行信息化、网络化管理,建立和完善土地调查、统计和登记制度,满足经济社会发展和土地宏观调控的需要,实现土地资源信息的社会化服务。根据国家第二次土地调查的统一部署和省级统一安排,2007年石家庄市开展了第二次土地调查工作。调查的目的是全面查清石家庄市所辖的23个县(市、区)土地利用状况,掌握翔实可靠的土地基础数据,并对调查成果实行信息化和网络化管理,建立和完善土地调查和登记制度,实现土地资源信息的社会化服务,满足社会经济发展、土地宏观调控及石家庄市国土资源管理的需要。通过本次调查,查出石家庄市辖区总面积1406014.13公顷,其中,耕地面积582267.05公顷,园地面积77056.37公顷,林地面积211226.32公顷,草地面积215580.58公顷,城镇村及工矿用地面积185683.75公顷,交通运输用地面积33001.12公顷,水域及水利设施用地面积57794.52公顷,其他土地面积43404.42公顷。
石家庄市开展的第二次土地调查所取得的调查成果为制订国民经济计划和有关政策、基本农田保护、土地利用总体规划修编提供准确的土地资源信息,加快国土资源管理信息化过程,确保土地资源的可持续性利用提供了科学依据,对于贯彻落实科学发展观,构建社会主义和谐社会,具有非常重要的意义。
你这话问的,还真不知怎么给你回答,我曾经看到的一篇文章,或许对你有所启发:
(一) 打好编程基础
这篇文章仅给那些GIS专业的,想学GIS开发的,但现在还没怎么入门不知道该从哪学起的在校生参考的。这篇文章不是讨论GIS开发是否有前途的,也不是讨论做GIS是不是就一定应该做开发的帖子。
先就几个大家在学生时代都很迷茫,我也曾经迷茫过的问题,说一下自己的观点:
1、
现在开始学习编程,是不是晚了?
如果以大四毕业找到一份GIS开发方面的工作,并对得起3K左右的月薪为目标的话, 从大四开学开始努力就不晚。
2、
学校不教编程,怎么办?
大学里学校教不教只是指个方向,学习都靠自己,既然已经决定要做GIS开发,方向已经有了,学校教不教又有什么关系?
3、
GIS学生编程不如计算机的,搞测绘不如学测绘的,搞地理不如学地理的,我现在开始学习编程再怎么学也赶不上学计算机的怎么办?
这个问题简单,如果现在去睡觉能赶上他们的话,完全可以去睡觉嘛。
如果你是一名大二的学生,能意识到自己以后打算做开发,并开始努力,那是再好不过了。这个时候大部分学生还处在比较迷茫的时期,或者还在享受幸福的大学生活。这个时候开始努力,你就比别人起步早,自然会比别人更有优势。这时候学校一般都会有一些计算机相关的课程,计算机基础啊,VB啊、C啊什么的,对于不想从事这一行业的学生来说,应付过去就是了,但对于已经有想法的学生,这时候就要抓住机会,把这些课程学好,除了老师布置的作业,要尽量的去多编程,多敲代码,多学一些东西。学计算机不要局限老师教的内容,要自己去拓宽学习范围。下面细说一下这些计算机基础课程应该怎么去拓宽知识面。
学计算机基础的时候,除了把word, excel的基本操作弄熟,去学一学高级应用,比如说用excel做一些漂亮的报表、做一些数据的处理,筛选啊、统计图啊等,用VBA的做一些小应用,用Access做一些常用的数据库管理程序,像学生信息管理系统啊之类的。不要觉得这些东西没有,我去浙江地理信息中心,笔试上机题目,有一道就是excel相关的,要求用编程和不编程两种方法实现。我没做出来。。。囧
如果学校开了C语言的课程,不要只会做个从1加到100的程序。像C语言中比较难的部分,非计算机专业在教的时候都会回避。这个时候你就不能回避了。哪些部分呢?文件读写操作,位操作,内存操作,指针的操作,这些都学一学,很有用的东西。还有数据结构要多了解一些, 除了那些大家乱熟于耳的冒泡排序等算法,像什么链表、二叉树,图什么的都去了解了解。最后有和C语言去实现这些数据结构,可以去买一些数据结构的书来参考。
如果学校开了VB的课程,那就要多去做点小应用。VB是一个很容易上手的语言,通过很短时间的学习,就能做出像模像样的东西,这对于学习GIS二次开发来说是个很不错的工具,编程的难度降低了,可以把重心放在怎么设计开发GIS功能上面去。所以,在学习VB的时候,如果你听说过MO,尝试着用一用,并做一些小程序。你还可以去用VB写一些程序来操作word,excel,cad等,这些东西都没什么,就是个对象模型,熟悉它的对象模型了,就好操作了。另外,在用VB编程的时候,应该融入一些面向对象的编程思想,虽然VB不能算是面向对象的语言,但这也除低了学习面向对象的门槛,尝试着把一些常用的功能,算法写成函数或封装类。不要把代码复制来复制去的,搞的整个程序到处是重复的代码还沾沾自喜。还可以用VB尝试一下连接数据库,做一些数据库管理程序。还可以做一些控件,做一些dll,然后自己去调用,体会一下组件式编程带来的优势,等等。。。这些学校上VB课的时候,都不会教,都要靠自己去学。
(二) 目标明确,有选择的学习
上面说的那些基本上都是大二的课程,什么大学生计算机基础啊,VB啊,C啊,如果能在大二时做到上面的全部,那就是非常非常牛的人了,我大二一年都贡献给war3了,还挂了好几科,VB学到变量那一章就直接废掉了。考试完全靠突击,才突击了个中。那大三的时候做什么呢?大三的时候一般会开各种专业课,说实话,编程是一个很费时间的事情,如果你已经决毕业后做GIS开发,那么,一些不相关的专业课,完全可以放弃,考试能过就行了,不要太花时间。拿我的课表来说,像什么人文地理啊,土地经济啊,自然地理啊,都是没用的课。有很多人以经济爱好者自居,看到带经济的课就两眼放光,其实这些课真的是很没意思,不是看了本什么地理经济你就算搞经济的了,看了本地籍管理,以为自己可以去房地局管地籍了,什么都想学,往往最后什么也没学好。所以,该放弃的课,是一定要放弃的,把有限的时间用在刀刃上。还有另外一些专业课,和GIS相关的,像GIS概论,遥感,GPS,数字图像处理,摄影测量,GIS地图设计,GIS项目管理,空间数据库原理及应用。。。等等(我只是根据我的课表列举一些,各个学校专业背景不同,具体课程也不同),这些课程都是要用心去学的。在这些课程中会碰到一些需要编程来解决的问题,不要偷懒。另外,这个时候会接触到一些GIS软件,什么cad,arcview,arcgis,mapinfo。。。很多,但是有两个软件是学GIS的一定要掌握好的,包括它们的二次开发,其他的软件都可以无视。一个不用说,当然是arcgis了,把arcgis desktop玩熟,最好去买一本实习教程什么的,有数据有步骤,一本书做下来,就差不多了。第二个软件是autoCAD,这个软件在GIS和测量行业中的地位是不可忽视的,cad的强大和易用性自然不必多说,cad的格式是一代数据格式的标准,GIS数据的来源无外乎测量和遥感图像,测量数据基本上都是dwg格式的,像国土部门,地籍部门都充斥着大量的cad原始数据,但是cad数据虽然灵活,确不能用GIS来管理,而且数据质量存在很大的问题,所以,如何将原来大量的cad数据转移到GIS平台,是很多部们和单位在解决的问题, 如果你精通CAD及CAD的二次开发,处理这些问题时你就能得心应手。所以,把CAD学好,至少掌握一个CAD二次开发的方法,lisp,vba,objectARX,lisp和VBA比较简单易学,objectARX比较难,刚开始可以不用管它,以后工作中如果用到了,再学也不迟。
编程方面,在大二的基础上,要开始了解一些面向对象原理和方法,除了VB和C,建议另外学习C#和Sqlserver,基本的sql语句要会,ADO连接数据库要会,不然,你连一个北大青鸟的学生都不如(仅限IT行业的coder工作)。这些东西不难,有编程基础和面向对象知识,上手很快,不过如果你想学习C++,那就要下大功夫了,呵呵,作为一名GIS的学生,学习C++倒不是很必要。
这个时候,如果学校的课不多,或者你觉得学校的课没有挑战性,有两个选择,一个是去软件公司实习,一个是去参加超图或ESRI的竞赛。如果精力足够旺盛,可以一起做。总之,要踏踏实实的做一些东西,做一些事情,不要荒废时间,也不要只学习不践,应该在实践中不断的学习,才能进步。这个时候沉迷游戏的同学该醒醒了,绝对不晚,我大二的时候是在家教和游戏中度过的,大三的时候,觉得自己不能干一辈子家教,然后就看了一本面向对象的书和一本asp.net的书,当时因为啥都不懂,只是囫囵吞枣的看下去了。然后我去找实习,经历了一番波折,找到了一个小IT公司,算入了软件行业的大门。面试的时候,我就把书上的词,能想起来的,全都说出来,估计那个面我的人有点崩溃,不过后来我知道,面我的那个,也就是公司的副总,是校友,大我十年。
(三) 个人对GIS二次开发学习的理解
先回答一个问题,有人问为啥做为一名GIS的学生,学C++不是很必要。其实准确的讲,我的意思是,目标为GIS二次开发的本科生,在学生阶段,可以不学C++。无论C++头上有多少光环,大家都说C++如何有前景,如何高薪,但有一点必须得承认,C++不好学,对于计算机相关专业,把精通C++作为毕业奋斗的目标是无可厚非的,而对于我们这种学GIS的半路出家的coder,缺乏很多基础的计算机知识,想在毕业前把C++学好然后借此找一份工作,是比较困难的。这是其一。还有一点,目前做GIS二次开发,几乎不会用到C++,对于一些急功近利的小公司,听你说只会C++不会C#,甚至会直接拒绝你,虽然你比一个C#的coder要花费多的多努力。而做GIS底层的公司又不多,这样看来在学校里学C++最后毕业了还是个半吊子,似乎有点不划算。但C++如果学的好的话,能在除GIS之外的IT领域有很好的发前景,基本上知名的大公司笔试都是C或C++的内容,当然语言只是载体,主要考的是数据结构,如果你有信心和计算机专业的学生竞争并且一心想去做技术的话,完全可以抛开GIS,绝对比去你做GIS二次开发强。但是如果你还是想在GIS二次开发上混 ,用一些容易上手的语言,在学校里多做出一些东西,看得见摸得着的东西,对找工作还是非常有用的。做GIS的,当然都不希望一辈子做coder,即使做二次开发,也要不要把精力全放在编程上面,应该更多的放在理解业务上面,放在积累行业经验上面,而不仅仅是积累编程技巧。也许有一天,你的角色是雇佣别人来完成你的想法,而不是天天抓头解决一个程序的bug,为一句代码通不过而吃不下,睡不着。
因为我现在是做C++的,如果相学的话,我可以提供一个大致的学习路线和学习的书籍。
学习路线基本上是:C - C++ - windows程序设计 - MFC
各阶段的书:
C就无所谓了,学校教的就行,或者就是谭浩强那本书吧。
C++ 推荐C++ primer和高质量C++编程
Windows程序设计,有一本书,就叫windows程序设计。我看不下去,但我 知道这本书非常好。
MFC,孙鑫的VC深入详解,候捷的深入浅出MFC,我也看不下去。也是非常好的书。
反正我觉得我C++学的很烂,越学越烂。囧,现在做C++痛苦死。当然强人是很多的,可惜我很菜。
进入正题,怎么看待GIS二次开发。说实话,我在大学里除了用过MO+VB做过GIS二次开发,其他的都没用过。现在工作连arcgis都难得用一下,更别说engine,server了。但是不要把GIS二次开发看的太神秘,或者说以为自己会用arcengine就比学计算机的有优势,如果让你和一个完全没听说过GIS的计算机专业的学生同做GIS二次开发,你的优势不过1个月,他需要向你请教如何配置环境,如何入门,但过了这一阶段,你会的,他都会了。GIS二次开发学不过就是组件式编程而已,和excel二次开发,cad二次开发无本质区别,组件式编程只会让编程更简单,而不是更复杂,这对学计算机的来说,是降低难度了。而你在编程上的劣势很快就会突显出来。所以,我认为,对于GIS二次开发的学习,不要局限于专门去学arcengine什么的,先把数据库学好,把编程的基础打牢,把面向对象理解透彻,把arcgis桌面软件用熟,然后,再去学二次开发,一边学一边实践,参加比赛,或是做项目什么的,都行。很多人都是上来就生搬硬套一些例子,好像也做出了一些东西,中看不中用,知其然不知其所以然,这样是很难深入的。总之,是在编程的基础上学习arcengine,而不是在arcengine的基础上学习编程。
下面具体讲二次开发的学习,因为我没做过太多,所以就说一下我了解的,我知道的,肯定不是很全面,大家可以补充。
现在做GIS二次开发,基本方向有桌面GIS,webGIS,移动GIS这些。3DGIS感觉算底层,也顺带说一下吧。
1) 桌面GIS二次开发,语言无疑C#是最佳选择,感觉很多人都在做这个,个人觉得做这方面要学习:C#,SQLServer,网络编程,数据库编程,最后才是学习AO,AE。
2) WebGIS:这个近来很热,内容也很多,可深可浅,我觉得要想做webgis,一定要先把web做熟。你可以等到毕业之后再去学arcgis server,只要你会做网站,有项目经验,绝对能找到工作,但你绝对不可以自以为学会了arcgis server,人家问你css的东西你都不会,问你javascript的东西,你一头雾水,这样出去是没人要的。有人一开始就学asp.net,与此同时,直接上手arcgis server,好像拖拖控件,改改属性,和桌面软件开发也没啥区别似的。Asp.net虽然上手快,但我觉得不是学习web的最佳语言,它把很多web细节给隐藏了,这样对初学者来说是很不好的,我建议学习web先学习前台,从html,css,javascript开始,这些学好后,能做一些简单的页面,能写一些脚本,了解一些web原理和标准之后,再选一门后台语言进行学习。做web最好是能去一些公司实习,短短两个月,就能让你水平飞涨,因为做web的公司加班起来都是玩命的,而且web本身并不难,有人带着学,非常快。能做一些简单的网站后,再去做webgis,我想应该会好的多。
3) 移动GIS:这个目前好像也挺火,不过感觉对开发者来说,移动GIS还是桌面GIS区别可能不是太大,因为移动GIS的平台基本都是wm系统上的,wm系统上的开发和windows开发有很多相似之处,只是各方面的资源变的紧缺了。我感觉做移动平台,最关键的就是数据传输,无线通讯这块。移动GIS也主要和导航、GPS定位联系在一起。所以,做移动平台,我认为要关注的重点就是:
通讯和数据传输。如蓝牙、GPRS、socket编程、webservice等。
GPS定位。GPS原理,和wm系统对GPS的接口等。
导航、实时路况等具体的应用可以多了解一些,能做一些相关的项目最好。
最后一个3DGIS,了解不多,算是底层开发,C++和C应该是要精通的,opengl是必须要会的。3维图形算法和数据结构也要多研究。
(四) 关于找工作....
1、找工作前的准备。
都说GIS专业不好找工作,我倒不是觉得不好找,而是找不到好的工作。工资普遍偏低。这也是没办法的事情,我现在就觉得做GIS的公司似乎都在捡计算机类专业找不到工作剩下的,因为人家好歹是学计算机的,会编程,而学GIS的好多学生不会编程,关键是不喜欢编程甚至鄙视编程,培训arcgis和arcengine显然比培训你编程要效率的多。更何况,编程编不来的,对这些二次开发组件的理解又能好到哪儿去呢。
对于GIS专业,我的建议是,利用大四的时间,去找一份编程的实习,针对性的准备一下,只要不是电脑盲,花些时间,针对性的准备一下,一般情况都能找到的,当然也要靠一些运气。但是可能你找到的公司很烂,天天加班,给的钱还少,没关系,这只是过渡,为了让你毕业找工作时,不用再经历一次这种烂公司了。所以,哪怕没有报酬,也要全身心的投入到里面去做。至于和GIS是否有关系不重要。这样等到你找工作的时候,你就有了一些编程的经验,无论在面试还是笔试的时候,都会有很大的帮助。
如果实在是找不到实习,可能有的学校不在上海北京这种大城市,找软件类的实习并不容易,那就只能尽量在学校里做一些编程的项目了。像课程设计、毕业设计,如果想混打哈哈就过去了,但如果想做好,还是能学到不少东西的。但这种学习压力就小了,而且没人带,效果并不好,尤其是像我这种自控力差的人。如果学校里也找不到项目,那就找书,做书上的例子,哪怕对着书本把代码打一遍进去,能把它调通,也是好的。总之,就是在找工作之前,一点要写过一些代码,而不是就拖拖控件。学GIS的很容易染上这个毛病,MO拿过来,拖一下,显示一下,ok,学会了。AE装一下,拖一下,显示一下,ok,又学会一样。server, mobile全都是一个套路,一周就把arcgis一整套东西全都学会了,没拖过这些控件的一看你做出一个能显示地图的软件或网站,崇拜的不行,实际上,多大工作量,自己心里最清楚了,一分付出一分收获,如果你对GIS开发的学习仅到此为止,那就不能怪找工作难了。
2、找工作的途径
肚子里有货,再去找工作,就容易多了。了解找工作的途径也很重要,很多学生都是等着工作来找自己,如果你在武大这种GIS专业很出名的学校,那要恭喜里,坐着确实能等到工作来找你,如果不是,那就要自己主动出击去找工作了。
1)招聘会。对于GIS专业,普通的招聘会都没啥对口的单位。所以尽量去那些GIS专业比较好的学校里挤,或者像一些GIS专场招聘会。一般的招聘会就别去浪费时间了。
2)网投。专业性论坛,应届生,自己学校的BBS等,这些网站是要天天去点的。对了,有csdn的论坛,偶尔也会出现一些招GIS开发的程序员,也要经常看看。看到了合适的就投。我说的合适不是指你能符合他的要求,那样的话没什么可投的公司了。而是它能符合你的要求,而你只要能符合它的其中的一小部分就可以投了。像51job,chinahr之类的网站,就别浪费时间了,这上面投简历跟往水里投石头没区别。除了看招聘启事,还可以搜集GIS方面的公司,然后到公司网站上去投。
3)老师、学长学姐、家里,同学、朋友,甚至网上认识的同行业的朋友等等。不但要动用一切你能用的人际关系去找,还要尽量去挖掘潜在的,可能会对你找工作有帮助的人。这种途径往往找到的工作比你自己去瞎撞的好。
3、简历。
1)一定要控制在一页里面,针对招聘要求来修改你的简历,他要你会什么,你就写会什么。他没要的,你觉得公司会感兴趣的,也可以写上。但是离题万里的就别写了。比如你应聘程序员,别写你熟练office,还会装电脑,还会photoshop等等。
2)简历最显眼的部分,也就是一张纸的中上部,要写最有用的东西,比如你的技能和项目经验、相关的奖励等。什么自我介绍,兴趣爱好,入职宣言之类的都放到后面充字数。什么当过课代表班干部就别写上去了。
3)如果是应聘国企和事业单位,如果你是党员的话,写上去。不是就算了。私企和外企你是不是党员都不用写了。
4)适当的夸大自己水平,但是一定要经得住问,你先假想一下自己是面试官,拿着你这份简历,你会怎么问,然后看看自己是否能答的出。
5)把自己的做过的项目和作品,做一份汇报PPT。有时会用到。发简历时也可以附上。不要和简历打成一个压缩包,分开上传,这样别人只想看里简历时,不用下PPT,因为PPT很大,网速不好的话都不一定下得动。
6)不是投外企,而且不要求英文简历的情况下,别用英文简历。
4、笔试、上机和面试。
公司招聘选拔的过程大致有这几种。只面试、笔试后马上面试、笔试筛选后另行通知面试。
一般的,小公司不笔试,去了就直接聊,这种情况都是对着你的简历问,面试前一定要把自己的简历弄熟,自己写上去的技能比较生疏的,抓紧时间在面试前看一看,囫囵吞枣的混个眼熟,然后能说就行。简历上写的项目,回顾一下整个过程,用到了哪些知识,做了哪些事情,实现了些什么功能,怎么实现的等等。面试过程中,尽量多谈自己熟悉的东西,回避不熟悉的东西。小公司面试过程中可以瞎扯,可以聊一下与面试无关的话题。聊聊公司的发展前景啊,做什么产品啊,聊一些自己的兴趣爱好啊什么的都可以。除非面你的人很严肃,否则自己不要显得太严肃。
GIS公司都会笔试或上机考些什么东西呢。编程方面的,我只能提供C++的笔试经验,其他方面没怎么做过。C++一般都是林锐的那本高质量C/C++编程,那本书弄熟了,C++笔试基本都能过。专业方面的,既然是GIS专业,当然要考点除计算机以外的东西,一般来说,大点的公司,或是好点的事业单位,会考基本功,一些基本的GIS算法和原理,典型的,折线的缓冲区生成,多边形面积计算,坐标转换等等。小公司一般会考针对特定技能,如C#和AE,数据库等。还会碰到一些算法扫盲题目,冒泡排序、查找、字符串处理算法等。
还碰到的一种面试方式是,直接做汇报,自带电脑,演示你做过的项目。像这种,最好是做一份PPT,然后在需要的时候运行你的程序。这个做汇报,前面讲过了,只拣最重要的讲,时间要控制好,一般5分钟到10分钟,讲的过程中注意观察面试你的人的表情,他感兴趣的可以多讲一点,不感兴趣的尽快跳过。
毕业设计选择ArcGIS更好。
1、因为ArcGIS使用的人非常多,要做什么功能网上一搜一大把代码,几乎都可以当教程。
2、而且是毕业设计,肯定不会涉及到很大很深的地方,ArcGIS即可。
3、geoserver功能不如arcgis,而且相关资料少。这样开发就会相当吃力,要自己摸河过,而且还不一定做的好。
地理信息系统(Geographic Information System或 Geo-Information system,GIS)有时又称为“地学信息系统”。它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流