码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • geoserver2.18系列(6):使用ImageMosaic发布时间序列栅格


    0 说明

    官方文档(重要):

    GeoServer ImageMosaic configurationhttps://docs.geoserver.org/2.18.x/en/user/data/raster/imagemosaic/configuration.html数据源说明:为某地区的2000-2005-2010-2013-2015-2018-2020年的时间序列地类变化栅格数据,命名格式为“landtype_yyyyMMdd”。


     1 配置文件

    1.1 database.properties

    • 包含连接到存储镶嵌索引的数据库的所有相关信息;
    • 该配置文件不是必须的;
    • 若数据文件夹landtype目录内存在该配置文件,则会在相应的数据库中创建相同名称的空间表用来存储时间序列影像的索引信息;
    • 若数据文件夹landtype目录内不存在该配置文件,则会自动创建同名的shp文件用来存储时间序列影像的索引信息。
    ParameterMandatory?Description
    SPIYThe DataStoreFactory used to connect to the index store
    StoreNameNCan be used to refer to a GeoServer registered store

    dbtype

    Y

    Must be the string postgis

    host

    Y

    Machine name or IP address to connect to

    port

    Y

    Port number to connect to, default 5432

    schema

    Y

    The database schema to access

    database

    Y

    The database to connect to

    user

    Y

    User name

    passwd

    Y

    Password

    1.2 indexer.properties(参数说明详见官网)

    • 用于指定时间变量属性的名称、高程属性的名称和这些属性的类型。

    Parameter

    Mandatory?

    Description

    Schema

    Y

    A comma-separated sequence describing the mapping between attribute and data type.

    PropertyCollectors

    Y

    TimeAttribute

    N

    Specifies the name of the time-variant attribute.

    ElevationAttribute

    N

    Specifies the name of the elevation attribute.

    AuxiliaryFile

    N

    AbsolutePath

    N

    Caching

    N

    CanBeEmpty

    N

    Envelope2D

    N

    ExpandToRGB

    N

    IndexingDirectories

    N

    Name

    N

    NoData

    N

    CoverageNameCollectorSPI

    N

    Recursive

    N

    UseExistingSchema

    N

    Wildcard

    N

    WrapStore

    N

    MosaicCRS

    N

    AdditionalDomainAttributes

    N

    1.3 timeregex.properties

    • 指定用于从栅格文件的文件名中提取时间信息的正则表达式。

    2 发布步骤

    2.1 编写配置文件

    将配置文件存放于landtype相应的影像文件夹内,基本配置如下图

    indexer.properties:

    1. Schema=*the_geom:Polygon,location:String,ingestion:java.util.Date,elevation:Integer
    2. PropertyCollectors=TimestampFileNameExtractorSPI[timeregex](ingestion)
    3. TimeAttribute=ingestion
    4. ElevationAttribute=elevation
    5. Caching=false

    timeregex.properties:

    regex=[0-9]{8}

     2.2 geoserver数据发布

    在geoserver中发布ImageMosaic,同时开启时间维度(略..........)。

    2.3 时间序列影像数据

    文件结构:

    在wms的getmap的url中添加&time=2000-01-01参数即可访问相应时间的影像数据。

  • 相关阅读:
    Go语言学习笔记—golang包管理
    Java类型转换和类型提升
    【nodejs】express-generator项目--创建接口及数据库连接
    Linux(b站视频兄弟连)自学笔记第十三章——Linux系统管理
    探索自动化测试工具的威力
    百度地图 marker自定义图标并且删除指定的marker
    关于MyBatis-plus中为什么要重写ServiceImpl接口中的问题
    数据结构Map-Set和哈希表
    代碼隨想錄算法訓練營|第六十二天|84.柱状图中最大的矩形。刷题心得(c++)
    LeetCode 2586. 统计范围内的元音字符串数:模拟
  • 原文地址:https://blog.csdn.net/qq_34520411/article/details/126580184
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号