将shp数据导入SQL Server

Shape2SQL是一款用于将Shapefile数据导入到SQLServer2008R2的工具。使用时,需要指定shape文件路径、数据库连接配置、是否覆盖现有表、几何数据类型、表名以及字段映射。注意点包括:表名需自定义,ID字段需正确设置,字段映射要一致,避免选择错误的空间类型,以及可能存在的版本兼容性问题。对于SQLServer2012,可能需要修改dll文件以解决兼容性问题。
摘要由CSDN通过智能技术生成

 记录Shape2SQL的使用过程及注意事项

20220322更新:出现30万行线要素导入后不显示的问题,分两次导入就正常了,没有找到原因,隔壁30万行点要素没出问题

一、Shape2SQL工具可以将shape数据导入SQL Server 2008R2

下载地址:dotMorten | SQL Server 2008 Spatial Tools (sharpgis.net)http://www.sharpgis.net/page/SQL-Server-2008-Spatial-Tools

二、使用方式 

1、shapefile:输入一个shp文件的路径

2、server:点击 configure按钮,弹窗

常见的数据库连接窗体,包含服务器名称,账号密码,选择服务器中的一个数据库;

3、replace existing table:写入时是否覆盖,不勾选为追加

4、geometry/geography:选择数据类型,根据数据表字段类型而定

5、table name:被导入的表名

6、geometry name/ID Colum Name:表中的几何字段名/主键字段名

7、多选窗:展示shp中的字段名,勾选后可以写入表中对应字段

三、注意事项

1、选择有效的shp文件下面的窗体才会解锁,否则会是锁定状态

2、table name 默认是shp的名称,需要改为表名

3、shp中的ID字段会被显示在多选框中,取消勾选,然后输入在ID Colum Name框中

4、字段名一致才能进行映射,可以忽略不映射的字段,但是勾选了名称又对应不上会报错

5、如果表是自增ID 导入完成后也不会有效果,将ID Colum Name框置空才能有效写入

6、如果你的数据表几何字段是geometry类型,但你在该工具选择了geography类型,并且在警告弹窗点击确认后,你的表结构会被彻底破坏

7、该工具可能不适用于SQL Server 2012,作者也给出了解决方案:将SQL Server中的qlServerSpatial110.dll 复制到该工具同目录下,并将其重命名为SqlServerSpatial.dll就可以继续使用(待测试)

作者链接:点|Shape2SQL (sharpgis.net)http://www.sharpgis.net/page/Shape2SQL

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值