当前位置: 首页 > 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</

相关文章:

  • [Java][Leetcode simple] 13. 罗马数字转整数
  • SLAM定位常用地图对比示例
  • 系分论文《论系统需求分析方法及应用》
  • Redis深度解析:高性能内存数据库的核心原理与应用实践
  • Rhino 8 犀牛保姆级安装教程
  • 常见的实时通信技术(轮询、sse、websocket、webhooks)
  • 从辅助到协作:GitHub Copilot的进化之路
  • Vue 3.0中响应式依赖和更新
  • 天拓四方锂电池卷绕机 PLC 物联网解决方案
  • Maven 插件扩展点与自定义生命周期
  • p024基于Django的网上购物系统的设计与实现
  • 如何免费在线PDF转换成Excel
  • Netty的简单使用
  • 自己手写tomcat项目
  • C++数据结构 —— 平衡树Treap
  • Bellman - Ford 算法与 SPFA 算法求解最短路径问题 ——从零开始的图论讲解(4)
  • OTA与boot loader
  • 基于QT和FFmpeg实现自己的视频播放器FFMediaPlayer(一)——项目总览
  • 38-日语学习小程序
  • Rust 编程语言的官方源码仓库
  • 当“诈骗诱饵”盯上短剧
  • 原核试验基地司令员范如玉逝世,从事核试验研究超40年
  • 福州一宋代古墓被指沦为露天厕所,仓山区博物馆:已设置围挡
  • 我使馆就中国公民和企业遭不公正待遇向菲方持续提出严正交涉
  • 董军同德国国防部长举行会谈
  • 安徽省委常委、合肥市委书记费高云卸任副省长职务