注册
如何导入shp文件
技术分享/ 文章详情 /

如何导入shp文件

Z 2026/05/21 13 0 0

一、使用dmshp2st转换shp文件
su - dmdba
使用dmshp2st转换shp文件
dmshp2st SHAPEFILE=/home/dmdba/1/1xz AUTO_OVERWRITE=1
1xz为所有文件的文件名称,所有的文件名称都必须统一。
dmshp2st 工具会生成四个中间文件,即建表语句文件(.sql)、控制文件
.ctl)、数据文件(.dat)和大字段文件(.lob)。用户首先需要在数据导入的目标库
中手动执行*.sql 文件中的语句,以创建数据导入的目标表,然后利用快速装载工具即可将中间文件中的数据导入到目标表中。
image.png
因为生成的文件的字符集可能是iso-8859-1,会导致导出的sql文件如果包含中文会乱码,可通过调整操作系统的字符集查看原文。
image.png
二、创建表格
执行建表语句
三、使用dmfldr导入数据
image.png
image.png
image.png
四、查看导入的数据
image.png
注意:如果源库的表有显示指定srid,转换时需要加上srid;如果没有显示指定,请勿添加,否则dmfldr导入会提示指定列不一致。dmfldr导入使用的字符集需根据实际情况调整。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服