当前位置:首页 » 网页前端 » 前端gis
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

前端gis

发布时间: 2022-01-30 17:07:07

‘壹’ 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的应用系统由五个主要部分构成,即硬件、软件、数据、人员和方法。
希望采纳

‘贰’ 求问做一个webgis的基本流程

首先说明一下,如果题主想成为一名webgis开发者,可以参考这个链接小白如何成为webgis初级开发工程师

其次我们来说一下webgis的开发流程:

一般我们的开发采用两条路线:esri方案开源方案

esri方案举个例子:

ArcgisServer+SqlServer+IIS+Arcgis js Api+前端基础框架

开源方案举个例子:

GeoServer+PostgresSql+Tomcat+OpenLayers+前端基础框架

Webgis开发的大概流程是

我们的矢量文件或者栅格文件,需要展示在网页上的话,必须先通过GeoServver或者ArcgisServer发布成服务,然后这些地理服务器就会提供出可供访问的链接,然后用Openlayers或者Arcgis js api访问就行。当然了我们Webgis系统不可能只有gis数据,还需要一些普通数据,这些就要在SqlServer或者PostgreSql里建表,然后我们的后台程序(C#或者Java)会连接这些数据库,取到数据,仍然返回给前端,只不过此时数据的接收者就变成了前端那几大框架,比如JQuery、Vue、Angular、React等等。

总结一下:

那么开发一个Webgis到底需要些什么呢?

GIS服务器+基础数据库+网站部署环境+GIS Api框架+前端基础框架

一个完整的Webgis系统,上面的东西都会有,欢迎补充和提问。

‘叁’ 谁会arcgis前端开发给我点资料

http://www.iarcgis.com/?cat=9

‘肆’ 我是做前端开发的,项目中要用到地图,请问我该如果学习arcgis

不用太深入,arcgis官网及有很多常用例子,如果不是很深入的话,应该是够用的。

https://developers.arcgis.com/javascript/3/

‘伍’ WEBGIS系统开发常用的技术框架有哪些,从前端到后端,求推荐

前端:
1、老一代两大富应用(RIA)框架(目前已经停止更新):flex、silverlight
2、其他开源(早期项目较多):openlayer2、amap、bmap、ArcgisAPI4JS(3系列版本)
3、较新框架:openlayer3、cesiums、ArcgisAPI4JS(4.0之后版本)、
4、轻型框架(需要二次封装):WebGL(例如d3.js、three.js)

后端:arcgisServer、geoserver、mapserver

(作者:毛小亮)

‘陆’ 怎么学好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应用。

‘柒’ 大神用什么前端软件开发arcgis

web前端开发是个非常新的职业,对一些规范和最佳实践的研究都处于探索阶段。总有新的灵感和技术不时闪现出来,新的技术也给网页增加了许多新的活力
浏览器大战也越来越白热化,跨浏览器兼容方案依然是五花八门。为了满足“高可维护性”的需要,我们需要更深入,更系统地去掌握前端知识.看你是侧重在哪里吧。
简单点的,用个编辑器notepad++可以都包了,但是没环境,只能把做完的文件扩展名变html进行查看。
如果你是主攻CSS,html的,IntelliJ IDEA,Dreamweaver什么的比较老牌。
如果你是需要开发JS的。。。没特别好的js纠错的开发环境,大多数人还是notepad++将就一下,结合chrome浏览器的开发者环境(点F12)来查看错误什么的。

‘捌’ 想走开发方向,想学webgis,请问该学什么知识

先说一个什么是webgis WEBGIS:通过互联网对地理空间数据进行发布和应用,以实现空间数据的共享和互操作,如GIS信息的在线查询和业务处理等。WebGIS客户端采用Web浏览器,如IE,FireFox。WebGIS是利用Internet技术来扩展和完善GIS的一项新技术,其核心是在GIS中嵌入HTTP标准的应用体系,实现Internet环境下的空间信息管理和发布。WEBGIS可采用多主机、多数据库进行分布式部署,通过Internet/Intranet实现互联,是一种浏览器/服务器(B/S)结构,服务器端向客户端提供信息和服务,浏览器(客户端)具有获得各种空间信息和应用的功能(转自网络)其实webgis已经包括了前端,后端,数据库,再加一些gis基础的东西,如果说整个webgis的环节,你应该已经是一个全栈工程师了。现在webgis很大一部分是对空间数据和空间数据分析结果的展示,后端很多功能基本是用很成熟的技术调用接口来完成的。很大一部分工作是在web前端这块。那就说你要学的东西吧,假设你已经具有了,gis相关基础。webgis地图基本原理看一下你http://www.thinkgis.cn/topic/541ac2e15eb69f9abd038dfc现在的主要任务就是去学习前端知识。HTML,JavaScript,css,这三样必须要熟悉,接着后面你可以使用一些地图开源库调用地图的服务和相关接口地图展示相关数据了。如果你想展示的效果足够炫,你就需要研究一些绘图技术了,svg,canvas,如果你想做三维就要上webgl了。题主想学习的话,还是做一些东西,边学变练手,慢慢就上路子了,学习webgis不在于用什么API,什么库,基础打好,一切api,库都是看文档。练手的话,题主可以搞些PM2.5数据,在地图上展示一下地图库可以选leaflet,openlayer,arcgis的也可以,做一些热力 tu如效果,时间变化效果,一些图表展示,在搞个后端存储一下数据,弄一下简单的服务端。做这样一个小例子下来你算是webgis入门了。

‘玖’ 有哪些GIS+JavaScript的开发经验值得分享

python之于GIS与python之于IT类似 GISer采用python的原因也在于“人生苦短,我用python” python在gis中的应用非常之广 1. desktop GIS: ArcGIS从版本10开始不再支持原来的VBA,而改用python QGIS本身大部分的代码特别是插件部分可以采用python进行开发 2. 地图引擎 mapnik—基于C++引擎的顶级地图引擎库,和python结合比较紧密 mapfish—支持部分专题地图在线制作 3. webgis python+geodjango 是最常用也最庞大的后台框架 GISer使用python一定要充分发挥python语言的特性 如ArcGIS集成phthon是利用了python的脚本语言特性 后台webgis等服务,可以发挥python作为语言黏合剂的特性,充分利用已有的GIS算法库

‘拾’ WEBGIS系统开发常用的技术框架有哪些,从前端到

前端:
1、老一代两大富应用(RIA)框架(目前已经停止更新):flex、silverlight
2、其他开源(早期项目较多):openlayer2、amap、bmap、ArcgisAPI4JS(3系列版本)
3、较新框架:openlayer3、cesiums、ArcgisAPI4JS(4.0之后版本)、
4、轻型框架(需要二次封装):WebGL(例如d3.js、three.js)
后端:arcgisServer、geoserver、mapserver
部分效果如下
flex:
<img src="https://pic3.mg.com/50/v2-_hd.jpg" class="content_image">
openlayers:
<img src="https://pic2.mg.com/50/v2-_hd.jpg" class="content_image">
cesiums: