精华内容
下载资源
问答
  • GIS WEB 开发

    2018-11-27 21:12:55
    地理信息开发(GIS) 中比较好的参照资料,如何在WEB开发中嵌入GIS开发。
  • superMap gis web开发

    2015-12-31 13:43:43
    适用superMap做gis web开发引用的包
  • WEB gis 开发

    2012-05-01 20:53:11
    gis+web程序设计,该系统主要涉及网络GIS系统的设计和开发。和实际的应用案例相结合
  • ArcGis_Server开发Web_GIS新手体验
  • (1)、强大的Web GIS系统的开发; (2)、分布式GIS系统的开发; 3、ArcGIS Server其内核与ArcGIS Desktop和ArcGIS Engine一样,都是ArcObjects库。其所谓的Web GIS,其实无非就是用Web技术来封装ArcObjects而已...
  • 用 Arcgis Service 开发 WEB GIS ,有详细的讲解,含实例,是开发web gis的入门指导。
  • 基于Arcgis的富客户端Web+GIS开发研究
  • Web+GIS开发——flex%2BArcGIS+Server.ppt
  • Arcgis server开发web GIS 新手体验 ArcGIS Server是ESRI公司最新推出的服务器端品
  • web gis 开发实际例(c#) web gis 开发实际例(c#) web gis 开发实际例(c#)
  • 基于MapXtreme的Web GIS开发物流车辆监控系统
  • Web GIS从基础到开发实践(基于ArcGIS API FOR JavaScript)(书籍) ,刘光编著,pdf文档
  • web GIS开发,附源码!该代码使用JAVASCRIPT开发
  • ArcGis Server开发Web GIS入门教程
  • Web GIS开发,flex,ArcGIS Server入门
  • Web GIS 概述

    千次阅读 2018-10-13 19:59:37
    什么是 Web GIS?为什么要学 Web GIS?怎么学 Web GIS?

    什么是 Web GIS?

    顾名思义,Web GIS 就是基于 Web 技术的 GIS,是我们 GISer 利用那群学计算机的人鼓捣出来的技术搞出来的东西,比如百度/谷歌/高德地图。

    Web GIS 有两种开发模式,一是既开发服务器端又开发前端,二是利用现有的 GIS 服务器应用与 API,只开发前端的部分,我们可以根据实际需要进行选择。

    为什么要学 Web GIS?

    传统 GIS 的特点:体量大、功能结构复杂,具有强大的空间分析等能力,但需要经过专门的学习才能使用,开发者社区规模较小(哈哈)

    Web 技术的优点:规模小、轻量级,便于开发,用户门槛低(只需要浏览器),开发者社区规模大,创新速度快

    作为 GISer, 在互联网时代,我们要以更加开放的思维去促进 GIS 的发展,让它为更多的人服务,创造更大的价值。在这种理念下,基于互联网技术的 Web GIS 越来越受到行业重视。而且 Web 技术的研究者群体更为庞大,借助他们的力量, Web GIS 能够实现的功能必然会越来越强大,在交互性等方面甚至可能远超传统 GIS。

    人嘛,有时候要懂得顺势而为,我过去也学过桌面 GIS 的开发,但经过思考,还是打算把主要精力放在 Web GIS 上。未来像自动驾驶之类的技术肯定离不开 Web GIS,这可能也是我们 GISer 反超 IT 的一个机会,毕竟一直以来我们学的东西又多又复杂,拿的钱还少。。。

    都要学什么?

    按照我的习惯,先画一张导图出来:
    在这里插入图片描述
    可以看出 Web GIS 的基础主要是 Web 的基础和 GIS 的基础(好像是废话)。

    GIS 基础相信大家已经有了,给 Web 基础有欠缺的同学推荐一个网站:How2J 的前端教程,可以跟着走一遍,一两天时间应该就差不多了,然后在实践中不断学习就好。

    后端和数据库的部分稍微复杂一点,但我们一开始是用不上的,所以暂时不用担心,我会慢慢穿插一部分知识进来。

    OGC,即 Open Geospatial Consortium,中文叫做开放地理空间协会,是为 Web GIS 制订标准的机构,也可以说是标准本身的代名词。我们知道有这么回事就 OK 了。

    至于 Web GIS 的结构,主要分为表现层(浏览器)、逻辑层(Web 服务器和 GIS 服务器)与数据层(数据库服务器和地理信息数据库服务器)三层,也就是在一般的 Web 开发中融入了 GIS 的东西。

    学习路径

    Web 基础(HTML/CSS/JS)->Web GIS 基本概念 ->GIS Server ->(开源 API)OpenLayers-> (商业 API)ArcGIS API for JS -> 自己设计小项目 -> 拿到 offer -> 成为大牛 -> 当上 CEO -> 走向人生巅峰

    P.S. 相信大家都有 GIS 和编程的基础,那么一开始应该先把 Web 的东西搞明白,不然贸然上手会很迷茫。不要怕,我们要用到的东西很简单,对于有时间学习的人来说真的是一两天就能搞定的。

    再P.S. 毕竟是开发的工作,动手实践是最重要的环节。在实践的过程中,推荐大家先运行一下别人写好的代码,看到效果,然后再自己动手写。

    展开全文
  • WEB GIS 开发基础概念汇总 文章目录WEB GIS 开发基础概念汇总1.基础概念2.技术框架2.1 常见技术概念汇总2.2思维导图(借用,感觉比较到位)3. 1.基础概念 WEB GIS是指依托互联网建立的地理信息服务系统,与传统的...

    WEB GIS 开发基础概念汇总

    1.基础概念

    WEB GIS是指依托互联网建立的地理信息服务系统,与传统的地理信息科学一脉相承,是实物地图制图技术与计算机技术、网络技术、软件开发等技术结合后的的产物,其相关的各个领域常称为地理信息科学。

    地理信息科学通过研究地理空间发生直接或间接关系的数据的采集、存储、处理、分析、表达和服务方法,使得数据从原始的二维字符状态转变为我们容易理解的空间可视化语言或知识,从而服务于环境、国土、规划、水利、能源、交通、居民生活等各个方面。

    WEB GIS中的GIS其英文为Geographic Information System,即地理信息系统,WEB GIS通常意义上的理解是依托于网络建立的地理信息系统,按照现有软件开发技术,其一般为B/S架构。

    2.技术框架

    2.1 常见技术概念汇总

    当前存在许多包含了各种层次的自由及开源的GIS软件,例如大型的桌面GIS有QGIS和GRASS GIS等,目前比较流行的服务器端软件有Geoserver、MapServer和QGIS Server等,还有开源的GIS数据库项目如PostGIS/PostgreSQL Spatial Database,另外还有一些数据转换工具(如GDAL/OGR)以及地图投影算法库(如 PROJ 和 GeoTrans )等开源项目。这些软件大多都得到OSGeo的支持。

    开放数据是一类可以被任何人免费使用、再利用、再分发的数据。在其限制上,最多是要求署名和使用类似的协议再分发。Data.gov中包含了许多由美国政府收集的开放数据。此外,开放街道地图(OpenStreetMap,缩写OSM ) 也是一个广泛使用的开放数据源示。OSM项目由英国人Steve Coast创立,概念启发自维基百科网站,是一个构建自由内容之网上地图协作计划,目标是创造一个内容自由且能让所有人编辑的世界地图,并且让廉价的移动设备有方便的导航方案。

    2.2 思维导图(借用,感觉比较到位)

    学习路线可参照下图,现阶段WEB GIS开发主要基于B/S架构,分为前端和后端,后端另有单独架构。(后附上表格介绍简单介绍各个组件)

    在这里插入图片描述

    技术类别 产品名称 简介
    前端(客户端) OpenLayers OpenLayers是一个前端UI库,用于使用javascript创建基于Web的空间应用程序。 它支持各种图层源和后端。 例如,可以从GoogleMaps或自定义磁贴源中提取地图图块。这带来的优势在于它使开发人员能够重用诸如tile源之类的元素,而是将注意力集中在其应用程序的更独特方面,例如“业务逻辑”。平铺源等默认组件可以在以后轻松换出。 它支持位图和矢量图层,包括点,线和多边形。 其最广泛使用的功能之一是能够在基本地图上叠加数据层。
    Leaflet Leaflet是一个Javascript库,强调前端UI。 它支持多种基础层和几何类型的组合。 它覆盖了与OpenLayers有些相似的领域,但功能略有减少。 相对于OpenLayers而言,它的优势在于其对移动设备的出色支持,卓越的产品价值,简洁的简约设计以及对性能的强烈关注。
    GeoMoose GeoMoose结合了几个流行的开源库,创建了一个强大而灵活的映射平台,重点放在前端的Javascript / AJAX上。 它使用MapServer作为后端,OpenLayers和Dojo(都是基于Javascript的)用于其用户界面。 它提供了一组强大的工具,用于查看,编辑和查询浏览器中的数据。 它的发展社区似乎非常活跃,并且具有良好的前进轨迹。 它的吸引力来自其功能集和现代,平易近人的用户界面。 其记录良好的Javascript API将使Javascript开发人员和其他Web构建者都能接近,因为大多数Web开发人员至少都接触过Javascript。
    WEB服务与应用服务 MapServer MapServer是一个开源平台,用于发布空间数据和创建交互式地图应用程序到Web。 它自20世界90年代中期以来一直存在,并被认为是成熟和稳定的,并且持续积极发展。其主要重点是从多个层生成地图,包括基础图像和空间数据集。 它还提供智能标签,包括高级排版和布局,包括碰撞检测。 它可以读取和提供各种格式的空间数据,包括Shapefiles,WMS,GDAL,PostGIS和GeoTIFF。它通常用于生成地图图块及其MapCache扩展。它有一些库,支持各种语言的应用程序开发,包括Python,Perl,Ruby,Java和PHP。
    GeoServer GeoServer主要基于Java语言。它提供了创建和编辑地理空间数据以及在面向服务的体系结构中提供地图的基本功能。它使用OpenLayers模块并提供和实现Web地图服务(WMS)标准。 它还使用了GeoTools框架,该框架涵盖了MapServer功能的一小部分。 像GeoServer本身一样,是用Java编写的。 它将主要吸引已经使用基于Java的工具和平台的开发人员。
    数据库(数据服务) PostGIS PostGIS是PostgreSQL数据库的扩展,它支持空间查询。PostgreSQL既是关系数据库又是对象数据库,被广泛认为是最先进的开源数据库,与Oracle和MS-SQL 类似。 PostGIS支持各种空间查询,包括邻近度,半径,边界框,碰撞/重叠检测等。 它是Web GIS项目中经常使用的非常有用的工具。
    GDAL (Geospatial Data Abstraction Library) GDAL是地理空间数据格式的翻译库。 它可以导入和导出各种各样的文件和编码类型。 它可用于在不同投影系统之间转换空间数据。栅格数据格式由GDAL处理,矢量数据格式由OGR处理,现在包含在GDAL中。 它还可用于从多个图像文件源创建马赛克。 GDAL是一种有价值的工具,用于从不同来源获取数据并将其转换为协同工作。
    工具 TileMill TileMill是一个桌面应用程序,用于生成地图图块图像,然后将其作为静态文件托管以用作基础图层。 TileMill可用于创建视觉上令人惊叹的基础层。 它非常注重美学,包括许多经过深思熟虑的预设,使没有设计背景的人能够制作非常有吸引力和专业的地图图层。 TileMill的开发由一家名为MapBox的公司领导。 他们提供几种有吸引力的付费服务,包括瓷砖托管和精选和精心调整的基础层。

    3.内网离线WEB GIS搭建思路

    需求简析,公司内网需要搭建离线地图服务,主要功能有:

    1.高分辨地图显示

    2.制图,用于表示行动路径等

    3.规划(类似于导航,不过只需要标示出从A到B的可行路径就好,额外功能是计算总时间)

    4.文本规划,要能生成规定的文本格式用于呈送领导审阅

    针对以上需求(因为从头到尾就我一个人搞,所以就简单的统计了一下需求),我决定使用PostgreSQL搭建数据服务,GeoServer搭建GIS服务,OpenLayers建立前端库,这样可以实现基本的WEB GIS服务,综合现有情况我的服务器只有一台,并使用了vSphere进行了虚拟化,所有资源并不充分(虽然最后同时在线用户顶多就是那一个最忙的部门的4个人),所以是否需要丰富后端,或者将其他功能都放到前端需要再考虑,不过第一步终于捋清了。

    4.感谢

    本文是个人在探索搭建内网WEB GIS过程中的思路总结,参考了网上的很多资料,在这里提出感谢,主要如下。

    1.http://webgis.cn/

    2.https://baijiahao.baidu.com/s?id=1671250239402865139&wfr=spider&for=pc

    展开全文
  • Web GIS

    2021-04-13 15:13:07
    超图 Web GIS 开发应用 学习目标: GIS学院的Web GIS 技术与应用 学习过程笔记: 第一章:Web GIS的概述 1.1Web GIS的简介 HTTP(超文本传输协议) HTML(超文本标记语言) URL(统一资源定位器) ...

    学习内容:

    • 超图 Web GIS 开发应用

    学习目标:

    1. GIS学院的Web GIS 技术与应用

    学习过程笔记:

    第一章:Web GIS的概述

      1.1 Web GIS的简介

    • HTTP(超文本传输协议)
    • HTML(超文本标记语言)
    • URL(统一资源定位器)
    • WEB GIS 基于浏览器,通过Internet 实现客户与服务器的联系

    1.2 Web GIS的优势和挑战

    • 优势:费用低廉,更新统一,友好,用户多,应用广泛,传播广
    • 挑战:服务器需用户频繁访问,数据读写频繁,传输数据量大,客户端gis功能不足,用户缺乏gis知识

    1.3 Web GIS的优应用与技术发展

    • 应用:应急,环保,智慧城市
    • 技术发展:实时存储与处理,三维能力,vr与ar

    第二章:Web GIS的基本架构和主要产品

    2.1 Web GIS的原理与相关技术

    • Web基本原理

    • Web GIS相关技术-服务端技术

    • Web GIS相关技术-客户端技术

    • Web GIS基本框架

    • Web GIS组成部分

    展开全文
  • Web开发系列 - GIS

    2011-01-21 12:30:00
    Web开发系列 - GIS Posted on 2010-11-22 10:50 peterzb 阅读(352) 评论(0)编辑收藏 所属分类: Android开发, ASP.NET, C#, C++, Java Google Maps JQuery Maps google map是怎样工作的 Google ...

    Web开发系列 - GIS

    Posted on 2010-11-22 10:50 peterzb 阅读(352) 评论(0) 编辑 收藏 所属分类: Android开发, ASP.NET, C#, C++, Java

    Google Maps

    JQuery Maps

    google map是怎样工作的

    Google Maps API编程资源大全

    google map限制地图缩放级别和显示范围

    WebGIS近来学习小结,GoogleMap影像在线矢量化简述

     

    google map v3 api调用不再需要API key

    用json传递数据在google map上进行标识

    共享一个在Google Map中画各种图形得javascript库

    Google Map学习(二) 简单的Google Map,Google Map事件

    基于GoogleMap,Mapabc,51ditu,VirtualEarth,YahooMap Api接口的Jquery插件的通用实现(含源代码下载)

     

    Google Map API 应用实例说明 - 不羁 - 博客园

    google map自定义GMarker的方法二 - Ido - 博客园

    Google Map学习(一) 简单的Google Map,Google Map基础

    Google Map学习(二) 简单的Google Map,Google Map事件 -...

    基于google map api开发web和google earth的KML地标插件...

    Google maps API开发(二) - cyan - 博客园

     

    Android Map开发基础知识学习笔记

     


    GIS基础

    GIS简介

    GIS基本概念集锦

    GIS资源汇集(陆续更新中.....)

    GIS基础知识——地理信息系统简介

    GIS相关资料下载(绝对精品!)转载!

    GIS最新发展趋势

    GIS原理学习(一)

    GIS原理学习(二)

    GIS原理学习(三)

    【GIS】坐标系统详解

    推荐几本GIS专业书籍

    GIS技术- 网站分类- 博客园

    其它

    GIS开源软件大全

    基于.NET的开源GIS项目

    测试MapWindowGis控件

    [原创]MapXtreme实用技巧与源码10例

    Winform下的地图开发控件(GMap.NET)使用心得 - wuhuacon

    Winform下的地图开发控件(GMap.NET)使用心得之二

     

    2005 最新GIS地理信息系统软件

    想要一个MAPX在VC++下面的DEMO

    MapXtreme 2005 GIS开发入门系列 索引

    ArcGis Server开发Web GIS新手体验(一)

    [HowTo:]如何在VC++中使用MAPX控件,并实现鹰眼联动功能

    作者:peterzb个人开发历程知识库 - 博客园
    出处:http://peterzb.cnblogs.com/
    文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

    展开全文
  • 全书内容实用、详细,深入探索了以Google Maps为代表的主流GIS Web应用的原理、设计和实践,阐述开发GIS Web应用的技术和最佳实践,理论结合实际案例,深入浅出,主要内容包括Web免费GIS信息的挖掘和利用、通过开源...
  • Web GIS 攻略

    千次阅读 2018-10-13 19:38:13
    最良心的中文 Web GIS 攻略,探索学习 Web GIS 的正确姿势。
  • ArcGis Server开发Web GIS新手体验
  • ArcGIS Server开发Web GIS新手体验
  • MapXtreme Web GIS的关键技术
  • MapStudio 可以导入地图 制作地图 和mapguidestudio功能差不多。
  • Web GIS开发--flex+ArcGIS Server演示讲义
  • 简单的Web GIS应用开发

    千次阅读 2010-07-28 09:15:00
    创建简单的Web GIS应用的三种方法: (1)、利用ArcGIS Server Manager工具创建 (2)、利用Visual Studio的Web Mapping Application模板创建 (3)、利用Web 控件创建

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,662
精华内容 4,264
关键字:

web开发gis