【卫星影像地图API】常见地图服务_WMS_WFS_WCS_ WMTS

news2025/1/12 6:58:54

地图服务作为一种展现数据集的良好方式,为地理信息的共享起到重要作用。本文将介绍常见地图服务的相关内容。

  1. 网络地图服务(WMS)

(1)概念

网络地图服务 (Web Map Service,WMS)指从地理信息动态产生具有地理空间位置数据的地图。地理信息—地图:网络服务接口的国家标准将由地理信息图示表达的“地图”定义为计算机屏幕上显示的数字图像文件。

(2)格式

地图本身并不是数字,WMS产生的地图一般以图像格式提供,如PNG、GIF 或JGPE,或按SVG (Scalable Vector Graphics) 或 WebCGM (Web Computer Graphics Metafile) 格式提供基于矢量的图形元素。

(3)国标

地理信息—地图: 网络服务接口(Geographic information - Web Map Server Interface)(ISO 19128: 2005,MOD) 标准规定了一个服务行为,即从地理信息动态制作具有地理空间参照的地图,其规定了以服务获取地图所需要进行的各种操作,包括获取地图的描述信息,获取一幅地图以及查询地图上要素信息的操作等。

该标准适用于图片格式地图的图示化再现,但不适用于获取要素本身的数值或者覆盖的数据值。

(图源:基于网络地图服务的公共设施多模式交通时空可达性测度研究)

2.  网络要素服务(WFS)

(1)概念

网络地图服务允许客户端重叠显示来lnternet的多个网络地图服务的地图图像。类似的,WEB要素服务(网络要素服务)允许客户端从多个WEB要素服务(网络要素服务)中取得使用地理标记语言(GML)编码的地理空间数据。

(2)实现WEB要素服务(网络要素服务)的必要条件

  • 接口必须用XML定义;
  • GML 必须被用来在接口中表达要素;
  • 一个最小化的WFS必须可以使用GML 表达要素;
  • 谓语或过滤语言将使用XML定义;
  • 用来存储要素的数据库对客户端应用应该是不透明的,它们对数据的唯一查看方法应通过WFS接口。

(3)规范

数据访问服务接口规范—WEB要素服务规范描述了VEB要素服务(网络要素服务)(WFS) 操作。WFS操作支持在使用HTTP协议的分布式计算平台上对要素进行插入、更新、删除、查询、发现操作。

在科学数据共享工程中,该规范的作用是提供给用户访问数据所需遵循的接口规范,该接口规范规定了的数据访问所使用的语言、参数、命名域,服务响应、数据返回的格式等多方面的内容,指导科学数据共享工程数据访问系统的开发与实现。

3. 网络覆盖服务(WCS)

(1)概念

网络覆盖服务(Web Coverage Service,WCS)支持地理空间数据以“覆盖(coverages)方式被获取,“覆盖”是表达随空间发生变化的现象的数字化地理空间信息。

一个WCS以多种形式提供对多种地理空间信息的访问,这些形式有利于在客户端上显示,而且是多值的覆盖,能够被导入到科学模型和其他客户端。与网络地图服务(Web Map Service。WMS)和网络要素服务 (Web Feature Service,WFS) 一样,WCS允许客户端基于空间约束条件或其他标准选择某个服务器上提供的信息。

(2)与其他网络服务的区别

WCS与WMS不同,WMS以静态地图的形式描述地理数据(由服务器将地理数据显示为图片),而WCS提供数据及其详细描述信息,针对这些数据定义了一个丰富的请求语法结构,返回的是数据的原始语义信息而不是图片,而且不仅仅可以显示,还可以被解译、外推等。

WCS与WFS也不同,WFS返回离散的地理要素,而WCS返回覆盖,表达随着空间发生变化的地理现象。

(3)操作

WCS提供三个操作:GetCapabilities (获取能力),DescribeCoverage (描述覆盖)和

GetCoverage(获取覆盖)。GetCapabilities操作返回一个XML文档,描述该服务器提供的和客户端请求的覆盖的基本信息。客户端通常运行GetCapabilitics操作,并存储运行结果供一个对话或多个对话重复使用。当GetCapabilities不能返回所需覆盖的信息时,必须从其他独立的资源(诸如影像目录)中获取这些信息。

(4)国标

地理信息覆盖:网络服务接口(Geographic information - Web Map Server Interface)(ISO 19128: 2005,MOD)国标规范文档阐述WCS如何实现在万维网上描述和传输多尺度覆盖数据,仅限于对格网覆盖(Grid coverages)(或者叫简单覆盖 (Simple coverages)) 的描述和请求。

格网覆盖是一个在0、1、2或3维空间坐标参考系中规则划分的空间位置域 (domain),这个域也可能有一个规则或不规则划分的时间维。在这个域的每个位置上,覆盖定义了一组字段(field),可以是标量值(如高程)或者向量值(如电波谱不同部分的亮度值),这些字段和相应的值被看作是这个覆盖的值域(range)。

(图源:利用语义的多版本网络覆盖服务模式匹配方法)

4. 切片地图web服务(WMTS)

(1)概念

WMITS 是切片地图 Web 服务(OpenGIS Web Map Tile Service),它提供了一种采用预定义图块方法发布数字地图服务的标准化解决方案。

(2)作用

WMTS提供了一种采用预定义图块方法发布数字地图服务的标准化解决方案。WMTS弥补了WMS不能提供分块地图的不足。WMS针对供可定制地图的服务是一个动态数据或用户定制地图(需结合SLD标准)的理想解决办法。WMTS牺性了提供定制地图的灵活性,代之以通过提供静态数据(基础地图)增强伸缩性,这些静态据的范围框和比例尺限定在各个图块内。这些固定的图块集使得对WMTS服务的实现可以使用一个仅简单返回已有文件的Web服务器即可,同时使得可以利用一些标准的诸如分布式缓存的网络机制实现伸缩性。提供了一种采用预定义图块方法发布数字地图服务的标准化解决方案。

(图源:基于切片地图Web服务的地理信息发布技术研究)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2045345.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Docker最佳实践进阶(二):Docker Compose容器编排

大家好,在上篇文章中博主演示了Dockerfile常用的命令,以及如何利用Dockerfile构建镜像,生成容器服务,但是在实际应用环境中,特别是在微服务架构中,一个应用系统可能包含多个微服务,每个微服务可…

遇到的基本问题

遇到的基本问题 Linux常用操作 1、关闭防火墙、配置本地yum源、添加静态网卡 systemctl stop firewalld if [ getenforce "Enforcing" ];thensetenforce 0 fi sleep 3 echo "防火墙和selinux高级权限管理已关闭" ############ #添加静态网卡 #########…

配置访问权限|预防数据泄漏

IT行业正在以闪电般速度发展,而网络攻击也随之激增。在今年4月份的IT数据泄漏报告中,教育行业数据泄漏事件数量最多,其次是医疗保健行业、IT服务和软件行业。 为什么有许多数据泄漏事件? 通常是由于缺乏访问权限的认证&#xff0…

渗透实战——为喜欢的游戏“排忧解难”

本文仅用于技术研究学习,请遵守相关法律,禁止使用本文所提及的相关技术开展非法攻击行为,由于传播、利用本文所提供的信息而造成任何不良后果及损失,与本账号及作者无关。 资料查询来源- 安全社区与AI模型结合探索【文末申请免费…

了解数据库中常用存储引擎数据结构(4)

目录 深入了解LSM树及其发展 一条数据的整体写入过程 读操作(Bloom Filter优化) 合并策略(Merging Policy) LSM-Tree并发控制机制 一些Compaction优化方案 深入了解LSM树及其发展 LSM Tree 的概念起源于 1996年的论文《The…

【网络工程师模拟面试题】(2)OSPF区域划分与LSA细节

一、OSPF中心结点与周围200个路由器节点建立邻居,该如何划分区域,为什么? 这个问题其实没有标准答案,因为据OSPF RFC标准文档(RFC 2328 OSPF Version 2)来看,其中内容并没有规定OSPF单区域的邻居数量限制,…

【鸿蒙学习】HarmonyOS应用开发者基础 - 从网络获取数据

学完时间&#xff1a;2024年8月15日 一、前言叨叨 学习HarmonyOS的第七课&#xff0c;人数居然反超到了3735名了&#xff0c;难道前面的那一课&#xff0c;这么多人挂科了吗。不过这一节的内容稍微简单一些&#xff0c;都是网络相关知识。 <HarmonyOS第一课>从网络获取…

【Angular18】封装自定义组件

1. 准备组件 2. 创建打包文件夹及部分配置文件 创建 文件夹app-legalentities-root拷贝组件源文件到新的文件夹app-legalentities中创建文件 .npmrc registry发布地址always-authtrue创建文件 ng-package.json {"$schema": "./node_modules/ng-packagr/ng-pac…

FChen的408学习日记--三次握手和四次握手

一、三次握手 在建立连接的过程中&#xff0c;首先SYN1&#xff0c;随机发送sqex。服务器接受后要反过来对客户端发送连接请求&#xff0c;SYN1&#xff0c;随机发送sqey&#xff0c;ackx1。然后客户端还要发送连接确认报文&#xff0c;原因如下 例题&#xff1a; 二、四次…

WeiXin Bill Record

WeiXin Bill Record 微信账单记录查询流程 【我】 【钱包】 【账单】 选中一笔【查询对象】的交易记录 【查看往来转账】 【导出凭证】 选择查询开始时间&#xff0c;结束时间&#xff1b;【申请】 【验证】 【同意】协议 进入人脸识别 【申请】 【查看详情】 【确定】

SaaS中如何应用AIGC:智能赋能,引领未来

引言 在数字化浪潮的推动下&#xff0c;SaaS&#xff08;软件即服务&#xff09;已成为企业数字化转型的重要工具。而 AIGC 作为人工智能领域的前沿技术&#xff0c;正逐步渗透到SaaS的各个环节&#xff0c;为企业带来前所未有的智能化体验。 一、智能客服与自动化服务 在Saa…

Docker-命令

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、Docker架构二、Docker进程相关命令&#xff08;一&#xff09;启动 docker 服务&#xff08;二&#xff09;重启 docker 服务&#xff08;三&#xff09;停…

C语言——二分法求有序数组中指定元素的位置

二分法只是用于有序的数组&#xff0c;如果是无序输入&#xff0c;还需要进行排序。此外&#xff0c;mid 中间值不是整数&#xff0c;要取整。 #include <stdio.h> #include <stdlib.h> int Bin_search(int* p, int len, int target) { int left 0; int …

数实融合打破场景边界,苏宁大店直播火了!

今年以来&#xff0c;促消费扩内需举措持续发力&#xff0c;创新消费场景作为重点发力方向&#xff0c;在多个场合被提及。近期&#xff0c;国务院《关于促进服务消费高质量发展的意见》进一步提出&#xff0c;加速推动消费场景应用升级和数字赋能&#xff0c;构建智慧商圈、智…

苹果iOS 17.6.1正式推送,有哪些机型值得更新呢?

在科技界&#xff0c;每一次操作系统更新都备受瞩目&#xff0c;尤其是对于苹果这样在全球范围内拥有庞大用户群的品牌而言。 最近&#xff0c;苹果发布了iOS 17.6.1更新&#xff0c;这一小版本更新不仅修复了一系列关键错误&#xff0c;还针对之前版本中存在的问题进行了针对…

纺织设备如何实现信息化转型?

纺织设备的信息化转型&#xff0c;是当代制造业智能化升级的关键一环&#xff0c;它不仅深刻影响着纺织行业的生产效率与产品质量&#xff0c;还促进了整个产业链的创新与优化。这一进程不仅仅是简单地将信息技术融入传统纺织机械中&#xff0c;而是通过深度融合物联网、大数据…

【AI】AI编程工具概述

1. AI编程工具概述 1.1 定义与功能 AI编程工具是利用人工智能技术辅助编程工作的软件集合&#xff0c;它们通过集成到现有的开发环境中&#xff0c;提供代码自动生成、补全、错误检测、优化建议等功能&#xff0c;旨在提高开发效率和代码质量。 代码生成&#xff1a;AI工具可…

[书生大模型实战营][L0][Task1] Linux 远程连接 InternStudio

[书生大模型实战营][Task1] Linux 远程连接 InterStudio 1. 申请 InterStudio 账号 https://studio.intern-ai.org.cn/console/dashboard 2. ssh 生成公匙与密匙 使用 ssh-gen 生成公匙与密匙 # 1. ssh-gen ssh-gen# 2. 查看生成的文件 ls ~/.ssh# 3. 打开生成的公匙&#…

如何在 Linux 系统上创建软硬链接 ?

在本指南中&#xff0c;我将介绍什么是链接以及如何更好地使用它们以及所需的概念。 通过执行 man ln 命令&#xff0c;可以看到这是在文件之间建立链接&#xff0c;而没有提及是软链接或硬链接。 shashilinuxtechi ~}$ man ln类似地&#xff0c;命令 man link 描述为调用链接…

vue-I18n开箱方式

最近公司没什么活&#xff0c;没事捣鼓捣鼓技术 话不多说 上干货 npm i vue-i18nlatest //下载最新版插件创建文件用来存放需要的公共语言 文件夹内容 const zh {message: {Language: "简体中文",name: "中文名称",}, }; export default zh;const ja …