系列文章目录
第一章 开源GIS选型
第二章 Geoserver+QGis开发环境搭建
第三章 Openlayers前端接入
文章目录 系列文章目录前言一、什么是GIS?二、为什么使用开源GIS三、开源gis选型四、我用开源gis能做什么总结前言
博主目前在一家从事交通行业公司任职,最近项目中需要使用到gis,展示高速路网情况,博主就去调研gis这块的相关技术,我也从一个javer开启到giser入门之路,本系列就记录我的入门到实践经历。
一、什么是GIS?
GIS系统即地理信息系统(GIS ,geographic information system)是随着地理科学、计算机技术、遥感技术和信息科学的发展而发展起来的一个学科。GIS 技术把地图这种独特的视觉化效果和地理分析功能与一般的数据库操作(例如查询和统计分析等)集成在一起。
二、为什么使用开源GIS
目前可选解决方案
开放平台类
百度地图
高德地图
企业级厂商
国内的超图
国外的ArcGis
开源套件
开放平台
无法自定义图层,无法满足一些定制化需求。局域网无法访问问题。数据安全问题,保密级别高的数据。开放平台,会针对每个账号,做频率和次数的限制无法自定义每个图层的样式企业级厂商
一个字,真的是贵啊,一般公司承受不起这么高的费用三、开源gis选型
因为本人是java开发,且公司主要也是java为主,所以选型技术栈都是偏向于java。
看看下面的选型,不是某一个组件,而是一套组合起来才能玩儿,学这些个东西,着实花了我不少时间。
数据存储
PostGIS
GIS服务器
GeoServer
渲染编辑
QGis
前端接入
OpenLayers
PostGIS + GeoServer + QGis + OpenLayers
四、我用开源gis能做什么
空间计算
点、线、面的2D空间计算例如:电子围栏等自定义图层
待建、拟建道路自定义样式
随心所欲制定图层样式私有化发布
目前没发现什么硬性要求总结
回看了一下写的内容,典型的程序员文笔,写的有点儿烂。。。开篇简介就这样吧。
分享个很好用的免费工具
可以爬省市的矢量数据,以及各大厂商google、百度、高德等的瓦片数据
关注公众号【Java厂面试官】,回复:地图下载器
关注我的公众号【Java大厂面试官】,回复:架构、资源等关键词(更多关键词,关注后注意提示信息)获取更多免费资料。
公众号会发布在工作中遇到的问题和解决方案,分享自己的读书笔记和面试总结,成为一个架构师的辛酸之路,以及去大厂的面试资料和面经。