Questions tagged «sql-server-spatial»

4
从x和y字段创建地理/几何列-SQL Server 2008
我是SQL Server 2008的新手,希望您能理解我的问题/需求。 因此,我有一个表,该表在我的数据库(空间)中包含3个字段(名称,纬度和经度)。我想基于这些字段(纬度和经度)创建一个几何/地理列,但是不幸的是没有成功。 我的问题是:我该怎么做?

3
在SQL Server Spatial中使用几何而不是地理数据类型?
从历史上看,我主要在SQL Server中使用简单的纬度和经度坐标。我将它们作为地理数据类型存储在SQL Server中,并在各种显示(主要是Google Maps)上呈现它们。 最近,我开始使用来自各种来源的shapefile数据集,并且几乎全部是几何图形。此外,他们使用各种坐标参考系统。 与之合作真是太疯狂了。 对于某些数据,USGS使用了非常罕见且难以识别的CRS。 洛杉矶县表示,他们使用State Plane 5(没有专门参考CRS),当然在QGIS中可以选择多个“ State Plane 5”。 考虑到大多数观看和使用VAST的人都希望采用这种格式,因此坚持使用WGS84确实无法实现这些特定空间参考系统的某些优势?

3
更改SQL 2008的多边形“手性”(反转多边形顶点顺序)
我有几百个形状(polygons和multipolygons),每个形状都由数以万计的点组成,这些点正试图进入SQL 2008。 不幸的是,我尝试导入的形状是“右旋”的(每个形状的周长围绕其包含的点顺时针绘制)。SQL Server至少对于geography类型采用“左手”形状(围绕内部逆时针旋转)。这意味着SQL假定我要选择除形状之外的整个地球。有人将其描述为“由内而外”的形状。 从MSDN来看,令人沮丧的是没有说要使用哪种环定向: 如果使用geography数据类型存储空间实例,则必须指定环的方向并准确描述实例的位置。 如果您在SQL 2008中使用错误的环向,它将崩溃并显示以下错误(强调我的意思): 用户定义的例程或聚合“地理”的执行过程中发生了.NET Framework错误:Microsoft.SqlServer.Types.GLArgumentException:24205:指定的输入不代表有效的地理实例,因为它超出了一个半球。每个地理实例必须适合一个半球。导致此错误的常见原因是多边形的环方向错误。 导入形状geometry而不是导入形状geography效果很好,但我想使用geography。 在SQL 2012中,解决此问题显得微不足道,但我与2008紧密相关。 我应该如何转换形状?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.