当前位置: 首页 > news >正文

PostGIS实现栅格数据入库-raster2pgsql

raster2pgsql使用与最佳实践

一、工具概述

raster2pgsql是PostGIS提供的命令行工具,用于将GDAL支持的栅格格式(如GeoTIFF、JPEG、PNG等)导入PostgreSQL数据库,支持批量加载、分块切片、创建空间索引及金字塔概览,是栅格数据入库的核心工具。

二、核心功能与典型用法

1. 基础导入流程

# 首先将GeoTIFF文件导入指定表,生成100x100像素的切片,写入evel.sql文件
raster2pgsql -s 4326 -I -C -M -F -t 100x100 *.tif public.dem_elevation > elev.sql # 然后执行该文件入库
# -d 连接数据库
# -f 读取执行该sql文件
psql -d gisdb -f elev.sql
  • 参数说明
    • -s 4326:指定栅格SRID为WGS84(EPSG:4326)
    • -I:创建空间索引(GiST 索引),加速空间查询
    • -C:应用栅格约束(如 SRID、像素尺寸校验),确保数据正确注册raster_columns系统视图
    • -M:导入后执行VACUUM ANALYZE优化表性能
    • -F:添加filename列记录原始文件名
    • -t 100x100:将每个栅格切割为 100x100 像素的瓦片,分多行存储

2. 管道流式导入

无需中间文件,生成的SQL直接导入数据库:

raster2pgsql -s 4326</
http://www.xdnf.cn/news/497701.html

相关文章:

  • 端口443在git bash向github推送时的步骤
  • 轻量、优雅、高扩展的事件驱动框架——Hibiscus-Signal
  • 【C++ Qt】布局管理器
  • redis的pipline使用结合线程池优化实战
  • Java大师成长计划之第25天:Spring生态与微服务架构之容错与断路器模式
  • Qt 强大的窗口停靠浮动
  • Javascript:WebAPI
  • React Fiber 架构深度解析:时间切片与性能优化的核心引擎
  • ARM (Attention Refinement Module)
  • spring -MVC-02
  • DeepSeek赋能电商,智能客服机器人破解大型活动人力困境
  • 数组集合互转问题
  • Ubuntu 安装 squid
  • 服装零售逆势密码:从4月英国7%增长看季节性消费新模型
  • 中国30米年度土地覆盖数据集及其动态变化(1985-2022年)
  • 一个指令,让任意 AI 快速生成思维导图
  • Unity序列化字段、单例模式(Singleton Pattern)
  • 通俗版解释CPU、核心、进程、线程、协程的定义及关系
  • 动态规划-64.最小路径和-力扣(LetCode)
  • c#车检车构客户管理系统软件车辆年审短信提醒软件
  • 系统架构设计(九):分布式架构与微服务
  • pytorch小记(二十二):全面解读 PyTorch 的 `torch.cumprod`——累积乘积详解与实战示例
  • Java求职面试:从核心技术到大数据与AI的场景应用
  • [Android] 安卓彩蛋:Easter Eggs v3.4.0
  • 第五项修炼:打造学习型组织
  • 前端基础之CSS
  • 大语言模型 11 - 从0开始训练GPT 0.25B参数量 MiniMind2 准备数据与训练模型 DPO直接偏好优化
  • 【诊所电子处方专用软件】佳易王个体诊所门诊电子处方开单管理系统:零售药店电子处方服务系统#操作简单#诊所软件教程#药房划价
  • Java 快速转 C# 教程
  • 30、WebAssembly:古代魔法——React 19 性能优化