gis软件开发技术 gis软件开发公司
摘要:gis的开发方法有哪些 独立开发 指不依赖于任何GIS工具软件,从空间数据的采集、编辑到数据的处理分析及结果输出,所有的算法都由开发者独立设计,然后选用某种程序设计语言,如Visual C十十、Del...
发布日期:2021-04-24gis的开发方法有哪些
独立开发 指不依赖于任何GIS工具软件,从空间数据的采集、编辑到数据的处理分析及结果输出,所有的算法都由开发者独立设计,然后选用某种程序设计语言,如Visual C十十、Delphi等,在一定的操作系统平台上编程实现。
这种方式的好处在于无须依赖任何商业GIS工具软件,减少了开发成本,但一方而对于大多数开发一者来说,能力、时间、财力方而的限制使其开发出来的产品很难在功能上与商业化GIS工具软件相比,而且在购买GIS工具软件上省下的钱可能还抵不上开发者在开发过程中绞尽脑汁所花的代价。
宿主型二次开发 指基于GIS平台软件上进行应用系统开发。
大多数GIS平台软件都提供了可供用户进行二次开发的脚本语言,如ESRI的ArcView提供了Avenue语言,MapInfo公司的MapInfo Professional提供了MapBasic语言等等。
用户可以利用这些脚本语言,以原GIS软件为开发平台,开发出自己的针对不同应用对象的应用程序。
这种方式省时省心,但进行二次开发的脚本语言,作为编程语言,功能极弱,用它们来开发应用程序仍然不尽如人意,并且所开发的系统不能脱离GIS平台软件,是解释执行的,效率不高。
基于GIS组件的二次开发 大多数GIS软件产商都提供商业化的GIS组件,如ESRI公司的MapObjects, Maplnfo公司的MapX等,这些组件都具备GIS的基本功能,开发人员可以基于通用软件开发工具尤其是可视化开发工具,如Delphi, Visual C++, Visual Basic, Power Builder等为开发平台,进行二次开发。
利用GIS工具软件生产厂家提供的建立在OCX技术基础上的GIS功能控件,如ESRI的MapObjects, Maplnfo公司的MapX等,在Delphi等编程工具编制的应用程序中,直接将GIS功能嵌入其中,实现地理信息系统的各种功能。
三种实现方式的分析与比较 由于独立开发难度太大,单纯二次开发受GIS工具提供的编程语言的限制差强人意,因此结合GIS工具软件与当今可视化开发语言的集成二次开发方式就成为GIS应用开发的主流。
它的优点是既可以允分利用GIS 工具软件对空间数据库的管理、分析功能,又可以利用其它可视化开发语言具有的高效、方便等编程优点,集二者之所长,不仅能大大提高应用系统的开发效率,而且使用可视化软件开发工具开发出来的应用程序具有更好的外观效果,更强大的数据库功能,而且可靠性好、易于移植、更于维护。
尤其是使用OCX技术利用GIS功能组件进行集成开发,更能表现出这些优势。
GIS二次开发用到哪些技术?
gis的软件工程师相对更好一些 因为gis软件开发工程师属于稀缺人才 很吃香 gis软件工程师工作内容 负责GIS、WEB GIS产品的应用开发和系统测试; 独立进行数据标准、制作方案的设计工作; 参与GIS系统分析设计等技术文档编制。
2职业要求 教育培训: 地理信息系统、计算机应用或软件相关专业,大专及以上学历。
工作经验: 精通GIS开发;了解GISGPSRS相关知识,熟悉地理信息数据制作内外业全过程工作;熟悉AcGIS、Mapinfo或者国内常用的GIS平台;熟悉至少一种数据库的开发和设计;具有良好的学习能力,具有强烈的工作责任心、有良好的沟通能力和团队合作精神。
3薪资行情 一般月薪范围在2500~8000元。
4发展路径 经过一段时间的工作经验的积累后,可发展成为高级软件工程师、算法应用开发工程师和需求工程师,但需要具有丰富的软件开发经验和相关工作的技术背景。
如果想成为技术经理、项目经理,则还需要具有较强的管理和组织等方面的能力。
诚心为你解答,给个好评吧亲,谢谢啦
国内著名的GIS软件有哪些?
国内有很多不错的GIS软件,主要有如下两种: (1) MapGIS:中国地质大学吴信才教授主持开发的,这个软件功能 很强大,我们使用过程中主要是面向GIS制图这块,能较快地制作出漂亮 复杂的GIS地形图等,而且具有很多模块,这些模块涵盖了 GIS的所有空 间分析功能,有点类似于国外的ArcGIS软件,同时该软件具备数据格式 转换功能。
(2) SuperMap:该软件是北京超图公司开发的,功能很强大,而且模 块很多,有专门面向二次开发的、GIS操作使用的、三维空间分析、Web- GIS服务开放的,最大的优点就是容易上手,接口很方便、灵活,同时售 后较好。
怎么学好webgis开发
前端开发,需要配合用户体验研究,才有前途;当然,如果你的富媒体技术很强,或则是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应用。
国内外主流的三维GIS软件有哪些?
p国外三维GIS软件:pp1美国谷歌公司:Google Eath--用户最多的三维地球软件pp2美国国家航空和航天管理局(NASA):Wold Wind--最强大的开源地理科普软件pp3美国Skyline公司:Skyline Gloe--个性化的三维地理信息系统pp4美国微软公司:Vitual Eath--可以在浏览器中直接运行的三维地球软件pp5美国环境系统研究所公司(ESRI): AcGIS Exploe--AcGIS家族的3D后代pp国内三维GIS产品:pp6北京国遥新天地信息技术有限公司:EV-Gloe--国内三维海量空间信息平台佼佼者pp7武大吉奥信息技术有限公司:GeoGloe--加入实时三维量测功能pp8适普软件有限公司:IMAGIS--管理意义上的“所见即所得”pp9伟景行数字城市科技有限公司:CityMake--数字城市的三维应用pp10杭州阿拉丁信息科技股份有限公司:AlaGIS--网络仿真城市E都市的同门pp11北京灵图软件技术有限公司:VRMap--首次在微机上再现真三维景观pp12北京海澄华图科技有限公司:NEOMAP VPlatfom--灵图VRMap的变身pp13中国资源卫星应用中心、北京视宝卫星图像公司、北京星天地信息科技公司:数据地球(中国)--卫星、航空、地面三种采集方式的集成pp14武汉地大信息科技发展有限公司:InfoEath TelluoMap--三维应用系统集成pp15北京朝夕科技有限责任公司:Dawsee Eath--在线开发的三维地理信息系统pp16北京超维创想信息技术有限公司:Ceata --真三维地学信息系统pp17北京超图软件股份有限公司:SupeMap iSpace--二三维一体化的三维 GIS模块pp18中地数码集团:MapGIS-TDE--地上、地表、地下的三维空间数据模型pp19广州市红鹏直升机应用服务有限公司:真三维地理信息系统--航空摄影测量的延伸pp大概就是这些,另外分享一句话;p
公司有一个GIS开发的项目要外包,急求推荐几家靠谱的能做GIS开发...
国外著名的GIS软件有: (1) ESRI产品系列。
ESRI公司的产品中,最主要的就是Arclnfo。
它由两部分组成 (Workstation Arclnfo 和 DeskTop Arclnfo)。
1) Workstation Arclnfo基于拓扑数据模型,实现了图库(Map Library) 的管理,并且具有栅格数据的分析功能 ,支持栅格矢量一体化查询 和叠加显示。
此外,Arclnfo还提供了二次开发语言AML以及开放开发环 境ODE,以便于用户定制自己的GIS应用。
Workstation Arclnfo提供了最基本的GIS功能,包括数据录人和编 辑、投影变换、制图输出、查询分析及其分析功能(缓冲区分析、叠加复 合分析等)。
2) Desktop Arclnfo 包括三个应用:Arc Map、Arc Catalog 和 Arc Toolbox。
Arc Map实现了地图数据的显示、査询和分析;Arc Catalog用于基于 元数据的定位、浏览和管理空间数据;Arc Toolbox是由常用数据分析处 理功能组成的工具箱。
(2) Intergraph 产品系列。
Intergraph提供的GIS产品包括专业GIS系统(MGE),桌面GIS系统 (GeoMedia),以及因特网 GIS 系统(GeoMediaWebMap)。
1) MGE构成了 Intergraph专业GIS软件产品族。
2) GeoMedia设计成为与标准关系数据库一起工作,用于空间数据采 集和管理的GIS产品。
3) GeoMedia Web Map是Intergraph提供的基于因特网的空间信息发 布工具。
它提供了多源数据的直接访问和发布,并且支持多种浏览器。
(3) Mapinfo产品系列。
1) Maplnfo Professional是Maplnfo公司主要的软件产品。
2) MapBasic是为在Mapinfo平台上开发用户定制程序的编程语言。
3) Maplnfo ProServer是应用于网络环境下的地图应用服务器。
4) Maplnfo MapX 是 Maplnfo 提供的 OCX 控件。
(4) Titan GIS——功能强大的GIS软件平台。
泰坦地理信息系统(Titan GIS)功能软件,是加拿大阿波罗科技集团 面向中国市场推出的一套功能先进、算法新颖、使用灵活和完善的地理信 息系统开发软件。
集中了目前国际上优秀的地学软件的优势,广泛使用了 目前国际上先进的软件技术及工具。
泰坦(Titan)不仅是一套运行效率 高、性能稳定、算法先进的通用GIS软件,而且针对中国用户使用GIS的 特点,专门提供了一系列灵活方便的开发工具,为不同领域的GIS用户提 供了极大方便。
哪位大哥能告诉GIS开发的哪些方向啊?
Esri公司提供的Com在开发市场上占据主流,做winform或C/S用AE,web用ArcServer。
打基础的话,可以学C#+ArcServer/AE。
宿主类开发,在某种开发平台上进行开发,如C#+AE,是指在GIS软件平台上用某些语言进行开发,如ArcGIS+VBA,开发好的程序运行必须要安装软件平台,由于这点局限性,宿主类开发技术已经基本淘汰。
组件式开发,是使用GIS公司提供的com组件,C#+ArcServer,这是目前主流的开发技术。
目前,效果非常好,这些技术虽然不是很前沿,但几年之内还会有很大的应用空间,看过一些高手做过的东西,尤其是涉及到复杂运算模型的winform。
silverlight for ArcServer也许是未来网络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 技术把地图这种独特的视觉化效果和地理分析功能与一般的数据库操作(例如查询和统计分析等)集成在一起。
...