Shp数据批量导入Postgresql工具的原理和设计
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。
1.背景
在制作整体的开源工具箱产品中,数据入库是一个重要的环节。虽然PostGIS提供了数据入库界面化操作,但是毕竟此工具无法集成至我方工具箱中,并且该工具界面、操作都不是很理想,也无法定制化完成一些具体需求。所以,自制一个shp入库工具还是比较有必要的。
2.思路
2.1 shp导入思路
Shp导入至数据库中,无论是Postgresql、mysql、oracle等,均是先将Shp转换成符合对应数据库的sql,然后再导入进去对应数据库。
针对Postgresql,在PG的安装路径下有pgsql2shp.exe工具可以支持将Shp数据转换成符合要求的sql。
2.2批量导入思路
我们可以利用编写Bat文件,将转换生成的各sql依次导入。
2.3注意事项
a.Postgresql中可能会出现缺少某些空间信息表以及空间函数的问题,从而导致数据无法导入。针对这种问题,我们可以在导入前进行相关表和函数的检查,然后进行整体批量导入。
b.Shp以及shp所在文件路径需要为英文。
3.流程图设计
4.实现
-----欢迎转载,但保留版权,请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/
如果您觉得本文确实帮助了您,可以微信扫一扫,进行小额的打赏和鼓励,谢谢 ^_^
Shp数据批量导入Postgresql工具的原理和设计相关推荐
- PostGis基本操作-新建空间数据库与shp数据的导入
场景 PostGresSQL简介与Windows上的安装教程: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/113981563 ...
- dataset中的数据批量导入oracle数据库,c#如何将dataset中的数据批量导入oracle数据库...
c#如何将dataset中的数据批量导入oracle数据库以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! c#如何将da ...
- .net excel导入mysql_.NET Core使用NPOI将Excel中的数据批量导入到MySQL - 追逐时光者 - 博客园...
前言: 在之前的几篇博客中写过.NET Core使用NPOI导出Word和Excel的文章,今天把同样我们日常开发中比较常用的使用Excel导入数据到MySQL数据库中的文章给安排上.与此同时还把NP ...
- 如何将excel里的数据批量导入ACCESS,要用vb代码?
下面是对EXECL的基础操作说明: Set xlApp = CreateObject("Excel.Application") '激活EXCEL应用程序 xlApp.Visible ...
- 使用SHP数据批量裁剪TIF图像并转为JPG格式
问题描述 已有数据:1张大范围的遥感影像和1张裁剪为同一大小的shp数据 使用工具:ArcPy 实现目标: 1.shp数据按照属性分块输出 2.使用shp数据批量裁剪遥感影像,将影像裁剪为小块的tif ...
- XX健康:预约管理-预约设置日历插件文件简单下载Excel文件解析Excel表数据批量导入
1. 需求分析 前面我们已经完成了检查项管理.检查组管理.套餐管理等.接下来我们需要进行预约设置,其实就是设置每一天的体检预约最大数量.客户可以通过微信端在线预约,在线预约时需要选择体检的时间,如果客 ...
- [Excel知识技能] Txt文件数据批量导入Excel
记录(日期: 2022/5/20) 在实际工作中,遇到过将Txt格式的数据导入到Excel中,为此特意记录以下操作过程,便于日后的回顾和学习 需要导入的文本文件如下图所示: Txt文本数据源 Site ...
- matlab如何在word中插入多个表格,怎么把excel中的数据批量导入到word中的表格中《不同表格间的数据导入》...
如何将excel表格中大量数据导入matlab中并作图 工具:MATLAB.office excel 将待导入的矩阵结构据录入Excel中,录入时注意行列原矩阵一一对应. 录入完以后保存数据,为了后续 ...
- java excel批量导入数据库数据_Java实现Excel数据批量导入数据库
Java实现Excel数据批量导入数据库 概述: 这个小工具类是工作中的一个小插曲哦,因为提数的时候需要跨数据库导数... 有的是需要从oracle导入mysql ,有的是从mysql导入oracle ...
最新文章
- ACM题目:救济金发放
- AUTOVC: Zero-Shot Voice Style Transfer with Only Autoencoder Loss笔记
- C# Aspose.Cells 使用汇总
- 八篇 NeurIPS 2019 最新图神经网络相关论文
- 第五章:数据库交换开发篇
- MV-LDL论文修改20211115(B-Y Rong)
- iOS开发笔记系列-基础3(多态、动态类型和动态绑定)
- 中国篮球--路在何方!
- 古代汉语复习资料与练习题(适合王力版教材)
- 力扣5.8每日一题——状压dp
- v-lazy懒加载的作用与使用
- ps还原上一步快捷键_photoshop恢复上一步操作的快捷键是什么
- HTL/TTL转光纤模块
- 苹果app退款_app退款理由写什么好?苹果退款理由怎么写才好?
- android siri声波动画,Waver声波效果开源项目:和 Siri 一起学数学
- 修炼系列(八),你真的会写注释吗
- JAVA 利用多方法查找质数(素数)
- 一个简单的点赞功能的实现
- Android 九宫格图片展示的实现
- 案例2:随机森林来填补缺失值