首页| JavaScript| HTML/CSS| Matlab| PHP| Python| Java| C/C++/VC++| C#| ASP| 其他|
购买积分 购买会员 激活码充值

您现在的位置是:虫虫源码 > 其他 > 空间查询

空间查询

  • 资源大小:0.82KB
  • 上传时间:2021-07-27
  • 下载次数:0次
  • 浏览次数:1次
  • 资源积分:1积分
  • 标      签: 存储过程

资 源 简 介

USE [NSA]GO/****** Object:  StoredProcedure [dbo].[BufferSelect] ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER PROCEDURE [dbo].[BufferSelect]@WKT varchar(2000),@startPt varchar(30),@Buffer int,@OrderbyX intASbegindeclare @stPt geometry;set @stPt=geometry::STGeomFromText(@startPt,4326);declare @urplace GEOGRAPHY;set @urplace= GEOGRAPHY::STGeomFromText(@WKT,4326);declare @bufArea GEOGRAPHYset @bufArea = @urplace.STBuffer(3);declare @bufArea2 geometryset @bufArea2=geometry::STGeomFromWKB(@bufArea.STAsBinary(),4326) select  p.*,l.LineID as LineName,l.Path as LinePath from SVPoint p left join SVLine l on p.LineID=l.LineID inner join (select ptID as PointID, PtGeo from SVPointGeo where PtGeo.Filter(@bufArea2)=1 ) g on p.PointID= g.PointID order by g.PtGeo.STDistance(@stPt)

相 关 资 源

您 可 能 感 兴 趣 的

同 类 别 推 荐

VIP VIP
0.164081s