地理信息系统开发
Ⅰ 求地理信息系统的开发流程
建议了解一下Geomedia /Mapinfo /ArcGis等三家的开发平台,你就会有思路了。
凭空先定什内么方式还容是什么平台,没有任何意义。要根据你的需求确定你的Gis支持平台,再根据GIS平台选用工具。
++++++++++++++++
比较流行的方式是采用B/S方式
++++++++++++++++
只要Mapinfo公司提供支持的相关控件,用ASP、JSP,还是其他工具开发都无所谓。
我公司的GIS是用ASP写的B/S方式的。
Ⅱ 各位IT前辈好!程序员!GIS开发!
你好!
兴趣是最好的老师。你喜欢软件研发就选它呗。GIS其实跟计算机很贴近,不同就是它是地理空间数据相关的。其实两者找工作都很轻松,腾讯,网络,LBS,两个都招
如有疑问,请追问。
Ⅲ 地理信息系统工程师和gis开发工程师哪个好
gis开发工程师,一般从事地图相关的开发工作,主要包括web和win桌面应用开发,
地理信息系统工程师,这个太笼统,可以是地图开发也可以数据处理或者测绘
Ⅳ ArcGIS Engine 地理信息系统开发教程的介绍
《ArcGIS Engine 地理信息系统开发教程》是牟乃夏老师继《ArcGIS10地理信息系统教程-从初学到精通》之后的又一力作,为广大GIS专业的大学生以及想学AE开发却苦于没有途径的人提供了很好的第一手资料,该书内容基础全面,讲解详细易懂,能够为各位同学在学习过程中提供很好的帮助和指导。
Ⅳ MRAGIS系统开发
矿产资源GIS评价预测是一项系统工程,纵观国内外的评价预测系统或方法,可以归纳为两大类。一是依靠知识驱动的经验法或称专家系统,依靠地质、矿产专家对评价目标区成矿理论和成矿规律的认识,建立成矿综合模型,通过数学计算,圈定成矿远景区;另一类是采用数据驱动,对评价目标区内的所有信息数据采用空间分析、数理统计等数据处理,获得与成矿有关的变量数据,进而构成找矿地质模型,经数学计算,划定成矿有利区。不论是知识驱动还是数据驱动,单纯地采用一种方式,都存在不足。知识驱动受经验的限制,对评价结果易造成人为因素的影响。而仅靠数据驱动,势必会脱离评价区的成矿规律,单纯靠数据评价,显然,这样的评价预测结果难以具有科学性和令人信服。因此,只有将知识驱动和数据驱动两者结合起来,评价预测结果才能客观、科学,对地质找矿工作才具有指导意义。
基于ArcGIS Engine V9.2矿产资源评价预测系统— MR—AGIS,正是知识驱动与数据驱动两者相结合的方法——“WMAR”法(Weights of evidence method,Multiple information statistics regression method,Atifical neural network(BPnet)and Regional metallogenic law progenosis)(唐永成、曹静平,2007),即依靠数据驱动的“证据权”法、数据驱动与专家系统的“多元信息统计回归”和“BP神经网络”,以及知识驱动的“成矿规律法”4法联合预测。该方法的精髓是“成矿规律法”自始至终贯穿于整个评价过程,从地质成矿背景和成矿规律研究、评价模型建立到矿床定位预测和资源量计算,“成矿规律法”均贯穿评价预测全过程。MRAGIS评价系统研究内容与地质变量框架设计如图5-4-4所示。
1.开发平台
目前软件开发平台有Microsoft VB、VC、.NET平台、J2EE(JAVA)平台、WEB以及C,C++、Delphi开发平台等多种。其中Microsoft.NET是一种全新的运算平台,其核心内容之一就是要搭建第三代互联网平台,该平台能够最大地保护用户的现有投资和适应未来发展的需要。为促进.NET应用程序的开发,Microsoft推出了Visual Studio.NET集成开发环境。这个集成环境中包含了许多强大的工具,并且支持多种编程语言,如C#、Visual Basic.NET、C++、JAVAS-CRIPT、DHTML等。而C#是一种专门为.NET设计的面向对象程序语言,融合了其他语言的优点,使用类似C的语法,通过与.NET Framework结合,与类库的支持,得以更简单地开发出更稳固、功能更强大的应用程序。工程专业人员可以用VC#.NET实现他所需要的任何编程功能,从开发个入使用的应用程序,到大型工程软件应用系统,都可以在VC#.NET提供的工具中得到支持。且.NET的数据访问工具则由基于XML的ADO.NET代替了基于COM组件的ADO.任何以XML为输出的数据源都可以作为ADO.NET的数据源。相应的结果集升级为数据集(DataSets),命令语句则升级为数据集命令(Data Set Commands)。从形式来看,微软的ADO.NET更趋新潮和时代性,基于XML的特性使其可以处理极其丰富的数据源,且因其构架在HTTP协议之上,易于穿透防火墙,使沟通更为便利。
C#有很多C/S开发的框架,在开发web application webservice方面很具特色,其开发速度快,系统安全性、数据库优势以及和.net的无缝结合,得到许多用户推崇。加上C#.NET面向未来的网络技术和应用,特别为Microsoft公司所重视,其版本不断得到更新。相对而言,VC、VB等的技术升级周期变得越来越长。鉴于此,MRAGIS系统的开发平台选择Microsoft Visual C#2005和Arcgis Engine 9.2 Developer Kit。
2.MRAGIS系统研发与“WMAR”评价方法建立
按照系统目标和开发语言环境要求,选择Microsoft Visual Studio 2005为系统开发平台,安装了Visual C#2005和ArcGIS Engine V9.2开发工具包。相对GIS用户来说,ArcGIS Engine V9.2开发工具包基本上包括了一般常用的GIS功能,诸如图形数据和属性数据的编辑操作、空间分析等。对于目前开发工具包无法满足的一些特殊需求,可采用C#编程实现。
MRAGIS系统采用与Windows操作系统一致的图形窗口技术,所有功能以下拉式菜单驱动,常用的工具型功能均由工具条按钮驱动。操作数据对象为SHP文件。另外,在系统状态栏中始终报告软件运行的状态,包括当前操作的图层文件路径、反映图形大小的比例尺、鼠标位置坐标等。整个评价系统由于采用ArcGIS Engine技术,其运行无需GIS平台软件的支持,完全可以在Windows XP操作系统下直接运行。
MRAGIS系统开发以“WMAR”方法体系为技术路线,贯彻“成矿规律”法(Regional metallogenic law prognosis)应用于评价预测整个过程之宗旨。目前,矿产资源评价预测主要包括空间定位预测和资源潜力评估两个方面。在“WMAR”法中,用于空间定位预测的方法是“证据权”法(Weights of evidence method)和“BP神经网络”法(Artifical neural network(BPnet)),资源潜力评估选择“多元信息统计回归”法(Multiple information statistics regression method)和“BP神经网络”法。值得一提的是,无论应用何种方法,都必须注意其使用条件,否则,计算结果可能差之千里。
图5-4-4 MraGIS系统研究内容与地质变量设计框架示意图
选择安徽东南地区重要成矿带作为MRAGIS系统的试运行区,通过运用本系统对本区主要成矿区段及邻区的铜金、钨钼等多金属矿产资源进行了评价预测,圈定了铜金多金属矿产4级成矿区和5级找矿远景区,对今后地质找矿工作提出了建议。
经过试运行和后续其他成矿区段的运行,MRAGIS系统显示出一定的创新性、先进性和实用性,主要体现在以下几个方面。
(1)在国内率先采用ArcGIS Engine 9.2核心技术,以Microsoft公司的Visual C#2005为开发平台,系统经编译后形成可执行文件(EXE),可在Windows XP操作系统下直接运行,无需任何GIS平台的支持;
(2)创建并贯彻“WMAR”矿产资源评价方法技术路线,尤其是成功地将BP神经网络法应用于矿产资源评价,在安徽东南地区取得了良好的计算效果,具有一定的先进性;
(3)系统独立开发了一套工程化管理技术方法,实现了评价预测全过程的监控、断点保护、系统导航和数据分类化管理,使得整个系统的进程、数据管理更加科学、便捷;
(4)系统对评价模型管理方面有所创新,随着系统的不断运行,一方面可积累多矿种、多类型的矿产资源评价预测模型数据,另一方面,通过接收非本系统的评价模型数据,使得评价模型的建立不再繁琐;
(5)首次采用了系统操作导航技术和系统启动向导设计,大大提高了系统操作人性化程度。另外,评价成果的表达采用色块图、等值线图和三维立体图,形式多样、直观。
Ⅵ GIS是什么GIS开发主要从事什么方面的开发
GIS(Geographic Information System)地理信息系统。顾名思义,地理信息系统是处理地理信息的系统。地理信息是指直接或间接与地球上的空间位置有关的信息,又常称为空间信息。一般来说,GIS可定义为:"用于采集、存储、管理、处理、检索、分析和表达地理空间数据的计算机系统,是分析和处理海量地理数据的通用技术"。从GIS系统应用角度,可进一步定义为:"GIS由计算机系统、地理数据和用户组成,通过对地理数据的集成、存储、检索、操作和分析,生成并输出各种地理信息,从而为土地利用、资源评价与管理、环境监测、交通运输、经济建设、城市规划以及政府部门行政管理提供新的知识,为工程设计和规划、管理决策服务"(陈述彭,1999)。 人类生活在地球上,80%以上的信息与地球上的空间位置有关。GIS的出现是信息技术及其应用发展到一定程度的必然产物。地理信息系统萌芽于上世纪的60年代。1962年,加拿大的Roger F. Tomlinson提出利用数字计算机处理和分析大量的土地利用地图数据,并建议加拿大土地调查局建立加拿大地理信息系统(CGIS),以实现专题地图的叠加、面积量算、自然资源的管理和规划等;与此同时,美国的Duane F. Marble在美国西北大学研究利用数字计算机研制数据处理软件系统,以支持大规模城市交通研究,并提出建立地理信息系统的思想。70年代是地理信息系统走向实用的发展期。美国、加拿大、英国、西德、瑞典和日本等国对GIS的研究均投入了大量人力、物力和财力。到1972年CGIS全面投入运行与使用,成为世界上第一个运行型的地理信息系统;在此期间美国地质调查局发展了50多个地理信息系统,用于获取和处理地质、地理、地形和水资源信息;1974年日本国土地理院开始建立数字国土信息系统,存储、处理和检索测量数据、航空像片信息、行政区划、土地利用、地形地质等信息;瑞典在中央、区域和城市三级建立了许多信息系统,如土地测量信息系统、斯德哥尔摩地理信息系统、城市规划信息系统等。但由于当时的GIS系统多数运行在小型机上,涉及的计算机软硬件、外部设备及GIS软件本身的价格都相当昂贵,限制了GIS的应用范围。 80年代是GIS的推广应用阶段,由于计算机技术的飞速发展,在性能大幅度提高的同时,价格迅速下降,特别是工作站和个人计算机的出现与完善,使GIS的应用领域与范围不断扩大。GIS与卫星遥感技术相结合,开始用于全球性问题的研究,如全球变化和全球监测、全球沙漠化、全球可居住区评价、厄尔尼诺现象及酸雨、核扩散及核废料等(李德仁,1994);从土地利用、城市规划等宏观管理应用,深入到各个领域解决工程问题,如环境与资源评价、工程选址、设施管理、紧急事件响应等。在这一时期,出现了一大批代表性的GIS软件,如ARC/INFO、GENAMAP、SPANS、MAPINPO、ERDAS、Microstation等,其中ARC/INFO已经愈来愈多地为世界各国地质调查部门所采用,并在区域地质调查、区域矿产资源与环境评价、矿产资源与矿权管理中发挥越来越重要作用。 90年代为GIS的用户时代,随着地理信息产业的建立和数字化信息产品在全世界的普及,GIS成为了一个产业,投入使用的GIS系统,每2~3年就翻一番,GIS市场的增长也很快。目前,GIS的应用在走向区域化和全球化的同时,己渗透到各行各业,涉及千家万户,成为人们生产、生活、学习和工作中不可缺少的工具和助手。与此同时,GIS也从单机、二维、封闭向开放、网络(包括Web GIS)、多维的方向发展。 我国地理信息系统方面的工作始于80年代初。地理信息系统进入发展阶段的标志是第七个五年计划的开始,地理信息系统研究作为政府行为,正式列入国家科技攻关计划,开始了有计划、有组织、有目标的科学研究、应用实验和工程建设工作。许多部门同时展开了地理信息系统研究与开发工作。1994年中国GIS协会在北京成立,标志中国GIS行业已形成一定规模。九五期间,国家将地理信息系统的研究应用作为重中之重的项目予以支持,1996年,为支持国产GIS软件的发展,原国家科委开始组织软件评测,并组织应用示范工程。这一系列的举措极大的促进了国产GIS软件的发展与GIS的应用。1998年,国产软件打破国外软件的垄断,在国内市场的占有率达25%。同年,在抽样调查25个省市19个行业的1000多个单位中,全部使用了地理信息系统(秦其明、袁胜元,2001)。地理信息系统在资源调查、评价、管理和监测,在城市的管理、规划和市政工程、行政管理与空间决策、灾害的评估与预测、地籍管理及土地利用,在交通、农业、公安等诸多领域得到了广泛的应用。 2. 地理信息系统的组成 GIS的应用系统由五个主要部分构成,即硬件、软件、数据、人员和方法。
希望采纳
Ⅶ 地理信息系统为什么要二次开发
因为桌面版的像arcgis,supermap,mapgis,erdas,mapinfo ,envi等它们的底层算法,编辑,存储等都已经做的很完善了,回完全满足答了人们基本的gis需求,没必要再重走别人的路重新开发,现在市场最需要的是实际应用,所以就有很多单位公司根据客户的实际需求进行二次开发。在我国gis二次开发的需求就很大,领导有钱嘛
Ⅷ GIS开发的语言
GIS开发的语言一般是C#,而且C#现在是一个比较主流的语言,而且如果有C的基础的话,入手C#很容易,核心的语法,构架都是差不多的。
地理信息系统(Geographic Information System或 Geo-Information system,GIS)有时又称为“地学信息系统”。它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。
位置与地理信息既是LBS的核心,也是LBS的基础。一个单纯的经纬度坐标只有置于特定的地理信息中,代表为某个地点、标志、方位后,才会被用户认识和理解。用户在通过相关技术获取到位置信息之后,还需要了解所处的地理环境,查询和分析环境信息,从而为用户活动提供信息支持与服务。
地理信息系统(GIS,Geographic Information System)是一门综合性学科,结合地理学与地图学以及遥感和计算机科学,已经广泛的应用在不同的领域,是用于输入、存储、查询、分析和显示地理数据的计算机系统,随着GIS的发展,也有称GIS为“地理信息科学”(Geographic Information Science),近年来,也有称GIS为"地理信息服务"(Geographic Information service)。GIS是一种基于计算机的工具,它可以对空间信息进行分析和处理(简而言之,是对地球上存在的现象和发生的事件进行成图和分析)。 GIS 技术把地图这种独特的视觉化效果和地理分析功能与一般的数据库操作(例如查询和统计分析等)集成在一起。
Ⅸ GIS软件一般是怎么开发的
首先要根据项目的情况选择开发平台,比如如果客户能够联网并且可以使用公回用地图,优先考答虑使用网络地图api开发,如果用户有自己的地图数据,可以使用arcgis平台、mapinfo平台等,然后根据功能要求就可以安排开发了。