GIS基础概念与开发实践

news/2025/2/19 12:07:17/

GIS的应用价值

  1. 呈现、还原、规划空间信息
  2. 数据挖掘、统计分析等等

Q:这么多软件可以做GIS,但是格式又不一样,怎么办?这普需要一个标准的出现。

GIS标准:OGC标准

不同GIS软件对空间数据定义和存储结构不同,其所支持的数据存储格式不能直接 相互利用,需经过格式转换才能相互被对方是使用,标准的用处就在于使用不同厂商、不同产品之间可以通过统一的接口进行互操作,OGC标准则是一个比较官方的标准化机构。

GIS平台

  1. ArcGIS平台
  2. superMap平台
  3. Skyline
  4. 开源gis平台在这里插入图片描述

GIS的体系结构

在这里插入图片描述
在这里插入图片描述

GIS的坐标系概念

GCS地理坐标系

		1. 经纬度坐标系(LBH)2. 地心坐标系(XYZ)

PCS投影坐标系(XY平面坐标+高程)

		PCS = GCS + 投影方式1. 高斯-克吕格投影2. 墨卡托投影 3. utm投影(遥感)

当前通用的一些坐标系标准

国际:
1.WGS84坐标(EPSG4326)
国内:
1 1985国家高程基准
2. 2000国家大地坐标系(CGCS2000)(EPSG4490)
3. 火星坐标系(GCJ-02)

那么实际的问题来了,我们怎么取得gis坐标呢?

从设备获取 GPS坐标

  1. 使用ios的原生定位库:WGS84
  2. 高德SDK:取得的是GCJ02
  3. 百度SDK:bd09、GCJ02

当数据和服务不同时,就会出现像偏移和纠偏的问题,需要将坐标系统转换

坐标系统转换的原理

三步:平移、旋转、缩放

gis数地图数据 --图层

GIS地图数据是由不同图层构成 ,各国层内的数据可以分为矢量或栅格数据。
二维的webgis的地图结构:栅格底图图层、矢量图层
三维的webgis的地图结构:地形图层、栅格底图图层、矢量图层、三维模型层

矢量数据 :由多个要素构成

要素类型:点线面
要素数据:坐标、样式、属性3部分

栅格数据:瓦片地图

瓦片分辨率为256*256
最小的地图等级是0,此时世界地图只由一张瓦片组成
具有唯一的瓦片等级和瓦片行列坐标编号
瓦片等级越高,组成世界地图的瓦片数越多,可以展示的地图越详细
某一瓦片等级地图的瓦片是由低一级的各瓦片功割成的4个瓦片组成,形成了瓦片金字塔

常见的GIS数据文件格式

.tif: 栅格数据,目前比较多卫星影像数据、地形数据都 是tif,需要用gis软件查看
.shp: 矢量数据,一个文件只能存点、线、面的一种类型,相当于一个文件只能对应一个图层
.json:适合于web下对各种地理数据结构进行编码的格式

常用的GIS服务

  1. ArcGIS server发布的服务
  2. OGC标准WNS、WNTS、WFS服务(常用 GeoServer发布)
  3. 静态资源数据服务(直接web容器发布)
  4. 互联网在线地图服务

开发框架选型

在这里插入图片描述

链接: 资料


http://www.ppmy.cn/news/48944.html

相关文章

智能文案改写工具-智能改写工具免费

智能写作机器人 智能写作机器人,这是一种让人类写作变得更加简单的创新技术。它的出现,为内容生产领域带来了巨大的进步,不仅提高了人们的写作效率,还让优质的内容更容易被产生和共享。现在,让我们来了解一下智能写作…

使用华为云免费资源训练Paddle UIE模型

一、创建虚拟环境 好习惯,首先创建单独的运行环境 conda create -n uie python3.10.9 conda activate uie 二、安装paddle框架及paddlenlp 2.1 参考官方文档安装paddle 开始使用_飞桨-源于产业实践的开源深度学习平台 首先查看自己服务器cuda版本,…

线性表总结

线性表 目录: 文章目录 线性表概念一、线性表的定义二、线性表的基本操作三、线性表的实现方式四、线性表的应用总结 概念 线性表是一种基本的数据结构,由一系列具有相同类型的数据元素构成,这些元素之间具有线性的顺序关系,每个…

【代码调试】《Frustratingly Simple Few-Shot Object Detection》

更多问题可参考: https://blog.csdn.net/qiankendeNMY/article/details/128450196 论文地址:https://arxiv.org/abs/2003.06957 论文代码:https://github.com/ucbdrive/few-shot-object-detection 我的配置: Python &#xff1a…

axf文件、hex文件、bin文件区别

axf文件、hex文件与bin文件都可以运行在stm32,都存储了源代码通过编译器生成的机器码。 axf文件:编译默认生成的文件,包含代码数据和调试信息,在MDK里进行debug调试用的文件。 hex文件:使用十六进制符号表示的代码记…

校招又临近了,怎么在面试中应对设计模式相关问题呢?

夏天开始了,那么夏天结束时的毕业季也不远了。毕业是个伤感、期待而又略带残酷的时节,就像蜜桃无论成熟与否都会在这个时间被采摘,如果毫无准备就踏入社会,就会……马上变成低级社畜。所以说还是要早点为了毕业找工作做点准备&…

ElasticSearch集群搭建

一、ElasticSearch 集群 1.1 搭建集群 Elasticsearch如果做集群的话Master节点至少三台服务器或者三个Master实例加入相同集群,三个Master节点最多只能故障一台Master节点,如果故障两个Master节点,Elasticsearch将无法组成集群.会报错&…

设计模式详解-软件设计(五十六)

原创 真题详解(UML图)-软件设计(五十五)https://blog.csdn.net/ke1ying/article/details/130311994 创建型、结构型、行为型 抽象工厂(Abstruct Factory) 提供一个创建系列相关或相互依赖的接口,无须指定他们具体的类。 适用于&…