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

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.lryc.cn/news/2378497.html

相关文章:

  • 校园社区小程序源码解析
  • 第6章:文件权限
  • 使用 Python 连接 Oracle 23ai 数据库完整指南
  • C语言| 指针变量的定义
  • HTML 中的 input 标签详解
  • Python 在自动驾驶数据标签中的应用:如何让 AI 读懂道路?
  • 微信小程序之按钮短时间内被多次点击问题
  • 动态规划(3)学习方法论:构建思维模型
  • 两个电机由同一个控制器控制,其中一个电机发生堵转时,另一个电机的电流会变大,是发生了倒灌现象吗?电流倒灌产生的机理是什么?
  • Java 方法向 Redis 里操作字符串有什么需要注意的?​
  • ECMAScript 2018(ES2018):异步编程与正则表达式的深度进化
  • IntelliJ IDEA给Controller、Service、Mapper不同文件设置不同的文件头注释模板、Velocity模板引擎
  • 从零开始认识 Node.js:异步非阻塞的魅力
  • 【C语言练习】046. 编写插入排序算法
  • 【论文阅读】BEVFormer
  • IDEA编辑器设置的导出导入
  • 手动实现 Transformer 模型
  • 成功案例丨从草图到鞍座:用先进的发泡成型仿真技术变革鞍座制造
  • BG开发者日志517:demo数据分析与修改方向
  • Linux靶机网站配置:从零搭建Web靶场环境
  • 电机试验平台:创新科技推动电动机研究发展
  • STM32F103定时器1每毫秒中断一次
  • 【springcloud学习(dalston.sr1)】Zuul路由访问映射规则配置及使用(含源代码)(十二)
  • Qt与Hid设备通信
  • 2024 山东省ccpc省赛
  • SAP HCM 0008数据存储逻辑
  • Elasticsearch 查询与过滤(Query vs. Filter)面试题
  • golang读、写、复制、创建目录、删除、重命名,文件方法总结
  • 如何使用通义灵码辅助学习C++编程 - AI编程助手提升效率
  • 解决LeetCode 47. 全排列 II 问题的正确姿势:深入分析剪枝与状态跟踪