【问题标题】:How do I create a spatial index in SQL Server Management Studio 2008?如何在 SQL Server Management Studio 2008 中创建空间索引?
【发布时间】:2011-04-19 07:32:27
【问题描述】:

我有一个包含 3 列的表格,PrimaryKey(int)latitude(decimal 9,6)longitude(decimal 9,6)

我已使用其 DBMS 连接将实时视图导入 mapinfo 10.5,但似乎无法使表格可映射或“创建点”来映射坐标。

我在 MS management studio 中右键单击添加新索引,但它带来的唯一索引类型是集群、非集群和 xml,没有空间选项。

【问题讨论】:

    标签: tsql sql-server-2008 arcgis spatial-index mapinfo


    【解决方案1】:

    只能在geometrygeography 类型的列上创建空间索引。

    http://msdn.microsoft.com/en-us/library/bb964740.aspx

    【讨论】:

      【解决方案2】:

      您需要先创建一个数据类型为几何或地理的新列 (NEWGEOGRAPHY)。接下来,使用以下内容更新该列:

      更新表名 设置新地理 = 地理::STGeomFromText(POINT(LATCol LONGCol), 4326)

      那么您应该能够使用该列在该表上创建空间索引。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多