http://www.sharpgis.net/file.axd?file=SqlSpatialTools_build3759.zip
通過該軟件可以方便的將shapefile導(dǎo)入sql sever中。
不要有中文!不要有中文!不要有中文!
只要字段中不含中文日文什么的,應(yīng)該不會(huì)報(bào)錯(cuò)。即使你數(shù)據(jù)量太大,沒辦法改,至少字段名換成英文的,這樣還可以導(dǎo)入記錄,只是顯示有些問題,說不定通過數(shù)據(jù)庫里的一些配置還可以調(diào)整。字段有問題就導(dǎo)不進(jìn)去了。
配置數(shù)據(jù)庫引擎連接
shapefile導(dǎo)入 sql sever
一些簡單的空間查詢。我導(dǎo)入的是江蘇省的數(shù)據(jù),第一段代碼查詢的是南通和鹽城,第二段代碼查的是鹽城和南通的并集。
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