http://www.sharpgis.net/file.axd?file=SqlSpatialTools_build3759.zip
通过该软件可以方便的将shapefile导入sql sever中。
不要有中文!不要有中文!不要有中文!
只要字段中不含中文日文什么的,应该不会报错。即使你数据量太大,没办法改,至少字段名换成英文的,这样还可以导入记录,只是显示有些问题,说不定通过数据库里的一些配置还可以调整。字段有问题就导不进去了。
一些简单的空间查询。我导入的是江苏省的数据,第一段代码查询的是南通和盐城,第二段代码查的是盐城和南通的并集。
SELECT [NAME_2],[geom] .STBuffer ( 0.1 )
FROM [Test].[dbo].[jiangsu]
WHERE [NAME_2]= 'Nantong' OR [NAME_2]= 'Yancheng'
DECLARE @geog1 geometry;
DECLARE @geog2 geometry;
DECLARE @result geometry;
SELECT @geog1 = [geom]
FROM [Test].[dbo].[jiangsu]
WHERE [NAME_2]= 'Nantong'
SELECT @geog2 = [geom]
FROM [Test].[dbo].[jiangsu]
WHERE [NAME_2]= 'Yancheng'
SELECT @result = @geog1.STUnion(@geog2)
SELECT @result