ms sqlserver 2008 空间查询操作
?geometry字段的数据是平面坐标,不用投影 ?geography是经纬度,需要投影? 1. 首先下载一个导入shp的工具,绿色版的。 http://www.sharpgis.net/page/SQL-Server-2008-Spatial-Tools.aspx 2. 导入已有的shp文件到数据库 3. 可以用sql management studio tools查询,并且显示地图,用下载的那个工具包里面的查询工具,也可以查询地图。 4. ms sqlserver 空间查询 sql语句如下: ? select SUM(geom.STArea()) from [GeoDBForFieldInspector].[dbo].[bou2_4p] where [ID]=1 or [ID]=2; 点执行不要点调试 5. 资料链接 空间信息基础?http://zhiwenweb.cn/jszx/sjkjs/mssql/201110/29036.html SQL?Server?2008空间数据类型?http://zhiwenweb.cn/jszx/sjkjs/mssql/201110/29034.html SQL?Servr?2008空间数据应用系列四:基础空间对象与函数应用?http://zhiwenweb.cn/jszx/sjkjs/mssql/201110/29033.html 空间索引(Spatial?Index)基础?http://zhiwenweb.cn/jszx/sjkjs/mssql/201110/29035.html 基于Bing?Maps(Silverlight)?的空间数据展现?http://zhiwenweb.cn/jszx/sjkjs/mssql/201110/29030.html 基于SQLCRL的空间数据可编程性?http://zhiwenweb.cn/jszx/sjkjs/mssql/201110/29029.html 基于Bing?Maps(Silverlight)的空间数据存储?http://zhiwenweb.cn/jszx/sjkjs/mssql/201110/29026.html 使用存储过程生成GeoRSS聚合空间信息?http://zhiwenweb.cn/jszx/sjkjs/mssql/201110/29021.html 6.在程序中使用,包括使用所有SQLCLR编程中所提供的编程接口,意思是通过引用 C:Program?FilesMicrosoft?SQL?Server100SDKAssembliesMicrosoft.SqlServer.Types.dll 可以实现计算距离等功能,不止是调用数据库。 比如 var?pointStart?=?SqlGeometry.Point(107.04352,?28.8705544326); // ??//定义一个多边形 // ?var?sql?select?CityLocation?from?Cities?where?ID?=?5; ?QueryDB(return?cmd.ExecuteScalar().ToString(); 具体可参考: http://www.cnblogs.com/beniao/archive/2011/02/24/1961729.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql – 每个表真的需要一个自动递增的人工主键吗?
- sql – Postgres 9.4 jsonb数组作为表
- SQLSERVER 学习笔记(一) SQL基础 分组 限制结果集范围 抑
- sql – 只用牛奶,鸡蛋,黄油,面粉,糖和盐可以制作多少食谱?
- SQLserver2008,卸载过一次就安装不了了?求解= =
- sql-server – Sharepoint – 单向同步到第二个SP服务器进行
- infopath2007-2013直接连接数据源(Access或Sqlserver)设计表
- sql-server – 尝试添加域用户时SQL Server 2008 R2错误154
- SQLServer拆分字符串到临时表
- sql-server – Management Studio System.OutOfMemoryExcep