第一章 开源GIS选型
系列文章目录
第一章 开源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大厂面试官】,回复:架构、资源等关键词(更多关键词,关注后注意提示信息)获取更多免费资料。
公众号会发布在工作中遇到的问题和解决方案,分享自己的读书笔记和面试总结,成为一个架构师的辛酸之路,以及去大厂的面试资料和面经。
第一章 开源GIS选型相关推荐
- GIS讲堂第一课-开源GIS环境搭建相关内容
概述: 昨日下午2点,"GIS讲堂-第一课"-<开源GIS环境搭建相关内容>在众目期待中结束了,下面就本节课的内容给大家做一个汇报,同时也希望没有能够参与到直播的童鞋们 ...
- 《云GIS技术与实践》第一章 云GIS技术综述 笔记
1.1 概述 1.2 GIS面临的挑战 1.3 云GIS技术的基本特征 1.4 云GIS的服务模式与部署方式 1.5 云GIS技术价值 1.6 本章小结 >>1.1 概述 近年来,互联网. ...
- 乐行学院RabbitMQ学习教程 第一章 RabbitMQ介绍(可供技术选型时使用)
乐行学院RabbitMQ学习教程 第一章 RabbitMQ介绍 RabbitMQ介绍 1.RabbitMQ技术简介 2.RabbitMQ其他扩展插件 2.1监控工具rabbitmq-managemen ...
- MinIO分布式专题(第一章、一文教你搭建MinIO单机版)
市面上有很多的分布式存储方案,比如FastDFS,MongoDB,或者目前云厂商的存储 比如阿里云,腾讯云,华为云等等,但是对于很多企业不愿意上云,于是业内就出现了很多 的方案,而本章 ...
- JavaWeb 第一章 HTMLCSS
第一章 HTML&CSS 学习目标 掌握服务器和客户端的概念 了解常见的服务器分类和软件 掌握请求响应模型 了解本阶段技术体系,以及每部分技术在当前体系中的作用 了解书城项目的构成 掌握HTM ...
- No.2第一章 启航 | Flink 知其然,知其所以然
|文末 点击[在看]留言 反馈 | Flink知其然部分共有三个章节,其中 第一章 启航 部分会 从Flink的应用场景切入,让大家清楚的判断自己的业务场景是否适合使用Flink,同时介绍Flink的 ...
- 第一章 数据与大数据
大数据导论 昨天出去玩了回来之后实在是太困太困了,早上看了一些内容,在晚上的时候电脑都准备打开来写写,但是就完全睁不开眼睛了,今天来补一下.这两次看的都还是一些概念性的问题,没有关于技术的,实在是有点 ...
- 第一章:pycharm、anaconda、opencv、pytorch、tensorflow、paddlex等环境配置大全总结【图像处理py版本】
第一章:pycharm.anaconda.opencv.pytorch.tensorflow.百度飞桨 等环境配置大全总结 0 引言 一 .环境搭建 1.pycharm+anaconda安装 1.1 ...
- QGIS从零开始进阶 第一章 QGIS简介与安装
这里写自定义目录标题 第一章 QGIS简介与安装 第一节 QGIS介绍 第二节 QGIS下载与安装 第一章 QGIS简介与安装 第一节 QGIS介绍 QGIS(原称Quantum GIS)是一个自由软 ...
最新文章
- andengine的convertLocalCoordinatesToSceneCoordinates方法
- Android 中 JUnit 测试的配置
- mac 中登陆mysql忘记密码解决办法
- 递归--整数划分问题
- 【福利解锁Part1】报名参与腾讯云专场活动,第一波干货内容免费放送
- mha如何管理多套mysql集群_Mysql 集群高可用方案 MHA
- 飞鸽传书不能用?这里列出所有解决方法!
- number类型转换java_Number()数据类型转换
- pytorch —— Batch Normalization
- 220万电商人竞相参与,阿里巴巴认证解决企业人才难题
- Chap 06 HTML使用表格
- win10桌面便签小工具下载,可固定电脑桌面的便签软件
- 在python中使用websockets
- 软路由安装openwrt系统
- oracle大表新增字段并赋值,oracle批量新增字段 数据赋值应用
- 人脸识别模型评价指标:完整梳理
- 【git】报错unsafe repository xxx is owned by someone else解决方法
- 一文简述BSD,System V ,POSIX,SUS版本历史, 以及glibc移植的特性测试宏
- 恒生电子发布2023金融科技趋势研究报告,探索数智金融时代技术创新
- 如何取消计算机共享密码设置,win7系统计算机取消共享密码的操作方法
热门文章
- 产品、测试与开发如何协作
- 【STC32G12K128开发板】——STC32G12K128开发板介绍
- mysql面试简历怎么写_如何写简历和面试,才能提前锁定offer?
- Java中使用IE Proxy代理的方法
- spotify 缓存_如何在Spotify中获得最佳音质
- NVMe SSD的GC算法与仿真原理解析
- 软件生命周期、管理软件过程-------------【软件】
- 如何掌握PMO核心技能和知识?
- java获取其他窗体上的控件,怎么获取从引用自定义panel控件的frame里获取它的控件的值...
- 五分钟学会在微信小程序中使用 vantUI 组件库