记录Shape2SQL的使用过程及注意事项
20220322更新:出现30万行线要素导入后不显示的问题,分两次导入就正常了,没有找到原因,隔壁30万行点要素没出问题
一、Shape2SQL工具可以将shape数据导入SQL Server 2008R2
二、使用方式
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