当前位置:网站首页>【森城市】GIS数据漫谈(一)
【森城市】GIS数据漫谈(一)
2022-07-04 06:58:00 【ThingJS_小锘】
近期有小伙伴提出一些关于GIS数据的问题:
问题1:水系图能否上传到森地图中使用?目前导出的水系图支持的格式类型有:xml、cpg、shx、shp、sbx、prj、sbn、dbf。
问题2:自己建模区域做了正射影像,可以当做瓦片的一部分传入到地图中吗?
以上问题都是与GIS数据相关的问题,要想解决这些问题首先需要弄明白什么是GIS?GIS数据格式区别是什么?
什么是GIS?
地理信息系统(Geographic Information System或 Geo-Information system,GIS)有时又称为“地学信息系统”。它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。
现代人类的行为和位置息息相关,不管是收发快递还是餐饮外卖都离不开位置信息。GIS是一门综合性学科,结合地理学与地图学以及遥感和计算机科学,广泛地应用在不同的领域。帮助我们更好地利用空间数据与其他行业技术结合,进行强大的辅助决策及管理应用。
矢量数据与栅格数据
GIS数据有很多种分类方式,其中最基本的一种分类方式也是我们经常接触到的按数据结构(或者说数据模型)可以把GIS数据分为矢量数据和栅格数据。
矢量数据
定义: 以 x、y 坐标或坐标串表示的空间点、线、面等图形数据及其相联系的有关属性数据的总称。
描述: 对于点实体,矢量结构中只记录其在特定坐标系下的坐标和属性代码;对于线实体,用一系列坐标对的连线表示;对于面实体,即多边形,用一系列封闭的坐标对连线表示。矢量模式有利于描述一些离散特征,但对连续变化的特征,例如土壤、地形、矿山等不太适用。
栅格数据
定义: 栅格数据结构是利用规则格网划分地理空间,形成地理覆盖层。每个空间对象根据地理位置映射到相应的地理格网中,每个格网记录所包含的空间对象的标识或类型。
描述: 栅格结构是最简单最直接的空间数据结构,它以规则的阵列来表示空间地物或现象分布的数据组织,组织中的每个数据表示地物或现象的非几何属性特点。栅格数据中,点用一个栅格单元表示;线用沿线走向的一组相邻栅格单元标识,每个栅格单元最多只有两个相邻单元在线上;面用记有区域属性的相邻栅格单元的集合表示,每个栅格单元可有多于两个的相邻单元同属一个区域。
矢量、栅格数据文件
矢量数据文件
矢量数据文件主要常见的数据格式有:ShapeFile、GeoJSON、TopoJSON、WKB/WKT(Well-known text)、KML/KMZ。其中在实际项目里最常见的GIS矢量数据文件格式是 ShapeFile 和 GeoJSON。
ShapeFile
ShapeFile(也简写成shp)是一组文件的集合,如下图铁路线数据就是由众多不同后缀的文件组成。优势为兼容性好、应用广泛,但从数据共享、传输的角度来说无法满足互联网时代网络传输共享数据的需求,所以后来才有了GeoJSON文件格式。
GeoJSON
GeoJSON 是用 JSON 的语法表达和存储地理数据,对于Web应用来说,GeoJSON是应用最广的数据格式了。GeoJSON支持下面几何类型:点、线、面、多点、多线、多面和几何集合。
可以看出,GeoJSON里是用点、线、面来表示地理对象,并且空间数据(或者说几何字段)Geometry里都是存的相应点、线、面的坐标。这就是矢量数据的特征,即用点、线、面来表示地理对象的几何特征。
问题1的解决方法是:森城市支持GeoJSON数据上传,所以只需要将 Shapefile 文件转换为 GeoJSON 文件后再上传至森城市即可使用。
栅格数据文件
对大家而言,常见的GIS栅格数据是遥感影像(卫星影像/卫星照片),更广义的各种航拍的影像(照片)都是栅格数据。GIS中一些遥感应用的数据或空间分析、计算结果数据一般也都会以栅格数据的形式提供,栅格数据的大小根据数据空间范围和分辨率正成正比。简单说范围越大,分辨率越高,数据量就越大。
所以一般不会直接把这些数据上传到Web端处理,而是利用GIS软件或其他工具将数据制作成地图瓦片(切片)后发布成地图服务,再供Web前端应用展示。
问题二的解决方法是:将正射影像制作成地图瓦片(切片)发布成地图服务后,再配置地图瓦片服务地址使用。
工具推荐
森城市:一键生成3D城市,内置多种模板,自由编辑
• 森城市目前提供全国范围内110多个城市的标准三维场景的构建服务,使城市三维场景的构建速度提升至分钟级。
• 森城市支持不同类型城市数据的插入和自动融合,并提供友好而强大的场景编辑能力和性能处理能力,无需具备GIS、建模等专业技能,就可以轻松DIY自己的酷炫城市三维场景。
• 森城市具备开放的城市场景输出能力,无需担心场景后续使用的兼容问题。
扫码关注官方公众号-获取最新资讯
边栏推荐
- 响应式——媒体查询
- 云Redis 有什么用? 云redis怎么用?
- Mysql 45讲学习笔记(六)全局锁
- Finishing (III) - Exercise 2
- tars源码分析之9
- Selection (021) - what is the output of the following code?
- [number theory] fast power (Euler power)
- Uniapp applet subcontracting
- [network data transmission] FPGA based development of 100M / Gigabit UDP packet sending and receiving system, PC to FPGA
- What is the sheji principle?
猜你喜欢
Flink memory model, network buffer, memory tuning, troubleshooting
How to share the source code anti disclosure scheme
移动适配:vw/vh
Cervical vertebra, beriberi
Wechat applet scroll view component scrollable view area
[MySQL transaction]
Recursive Fusion and Deformable Spatiotemporal Attention for Video Compression Artifact Reduction
Splicing plain text into JSON strings - easy language method
响应式——媒体查询
What is industrial computer encryption and how to do it
随机推荐
MySQL 45 lecture learning notes (XIV) count (*)
2022 where to find enterprise e-mail and which is the security of enterprise e-mail system?
Uniapp applet subcontracting
What is the use of cloud redis? How to use cloud redis?
MySQL 45 lecture learning notes (x) force index
BasicVSR++: Improving Video Super-Resolutionwith Enhanced Propagation and Alignment
Tar source code analysis Part 2
MySQL 45 lecture learning notes (12) MySQL will "shake" for a while
期末周,我裂开
Set JTAG fuc invalid to normal IO port
Splicing plain text into JSON strings - easy language method
MySQL 45 lecture learning notes (VII) line lock
Background and current situation of domestic CDN acceleration
Tar source code analysis 6
响应式——媒体查询
What is Gibson's law?
List of top ten professional skills required for data science work
Introduction to deep learning Ann neural network parameter optimization problem (SGD, momentum, adagrad, rmsprop, Adam)
2022 wechat enterprise mailbox login entry introduction, how to open and register enterprise wechat enterprise mailbox?
2022年,或許是未來10年經濟最好的一年,2022年你畢業了嗎?畢業後是怎麼計劃的?