我有一张3列的表,PrimaryKey(int)
,latitude(decimal 9,6)
和longitude(decimal 9,6)
。如何在SQL Server Management Studio 2008中创建空间索引?
我已经导入实时查看到MapInfo的10.5使用其DBMS的连接,但似乎无法使该表可映射或“创建点的坐标映射。
我右键单击要添加一个新的索引在
我有一张3列的表,PrimaryKey(int)
,latitude(decimal 9,6)
和longitude(decimal 9,6)
。如何在SQL Server Management Studio 2008中创建空间索引?
我已经导入实时查看到MapInfo的10.5使用其DBMS的连接,但似乎无法使该表可映射或“创建点的坐标映射。
我右键单击要添加一个新的索引在
MS管理工作室但是它带来了聚集的,非聚集的唯一索引类型和XML,用于空间的选项。空间索引只能在geometry
类型或geography
的列来创建。
您需要首先创建一个具有几何或地理数据类型的新列(NEWGEOGRAPHY)。接下来,更新栏像这样的东西:
UPDATE表名 SET NEWGEOGRAPHY = 地理:: STGeomFromText(POINT(LATCol LONGCol),4326)
那么你应该能够创建在这个空间索引使用该列的表。