当前位置:网站首页>【森城市】GIS数据漫谈(一)
【森城市】GIS数据漫谈(一)
2022-07-01 18:44:00 【51CTO】
近期有小伙伴提出一些关于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自己的酷炫城市三维场景。
• 森城市具备开放的城市场景输出能力,无需担心场景后续使用的兼容问题。
边栏推荐
- Games202 operation 0 - environment building process & solving problems encountered
- 【直播预约】数据库OBCP认证全面升级公开课
- Docker deploy mysql8.0
- AI training speed breaks Moore's law; Song shuran's team won the RSS 2022 Best Paper Award
- [AGC] how to solve the problem that the local display of event analysis data is inconsistent with that in AGC panel?
- 生鲜行业B2B电商平台解决方案,提高企业交易流程标准化和透明度
- Lake shore optimag superconducting magnet system om series
- Huawei game failed to initialize init with error code 907135000
- Lumiprobe 活性染料丨吲哚菁绿说明书
- 透过华为军团看科技之变(六):智慧公路
猜你喜欢
Lake Shore continuous flow cryostat transmission line
Junit单元测试框架详解
C-end dream is difficult to achieve. What does iFLYTEK rely on to support the goal of 1billion users?
水产行业智能供应链管理平台解决方案:支撑企业供应链数字化,提升企业管理效益
CDGA|从事通信行业,那你应该考个数据管理证书
云服务器ECS夏日省钱秘籍,这次@老用户快来领走
Summary of the core steps in the life cycle of beans
PMP是被取消了吗??
AI training speed breaks Moore's law; Song shuran's team won the RSS 2022 Best Paper Award
Altair HyperWorks 2022软件安装包和安装教程
随机推荐
Transform + ASM data
How to realize the applet in its own app to realize continuous live broadcast
bean的生命周期核心步骤总结
线程的并行、并发、生命周期
小红书上的爱情买卖
【pytorch记录】模型的分布式训练DataParallel、DistributedDataParallel
How to use the low code platform of the Internet of things for personal settings?
[pytorch record] automatic hybrid accuracy training torch cuda. amp
前4A高管搞代运营,拿下一个IPO
Games202 operation 0 - environment building process & solving problems encountered
transform + asm资料
Lumiprobe 活性染料丨吲哚菁绿说明书
M91快速霍尔测量仪—在更短的时间内进行更好的测量
Three ways for redis to realize current limiting
Bao, what if the O & M 100+ server is a headache? Use Xingyun housekeeper!
Three simple methods of ES6 array de duplication
如何使用物联网低代码平台进行个人设置?
Dlib+Opencv库实现疲劳检测
SuperVariMag 超导磁体系统 — SVM 系列
Database foundation: select basic query statement