有沒有人試過使用它,可以說,如果它很好地實施?MS SQL Server 2008空間索引 - 它工作嗎?
- 阿薩夫(誰花過去幾周變得越來越沮喪與MySQL的缺乏實施的開放地理信息系統的功能,現在正考慮改用MSSQL)
有沒有人試過使用它,可以說,如果它很好地實施?MS SQL Server 2008空間索引 - 它工作嗎?
- 阿薩夫(誰花過去幾周變得越來越沮喪與MySQL的缺乏實施的開放地理信息系統的功能,現在正考慮改用MSSQL)
是的,他們工作。
我剛剛從基於ESRI-ArcObject的查詢中使用ISpatialFilter切換一個類到一個返回相同數據的SqlCommand。這是一個鄰近搜索(返回距離x點1000英尺內的任何記錄)。
起初ESRI的查詢速度還是比較快,但這是由於構建的where子句很差(我仍然在學習如何使用SQLSVR2008中的空間函數)。
經過一些調整後,我的SQL方法比ESRI方法快,但不是太多。然後,我將搜索距離擡高到10000英尺,然後我看到了差異。 SQL Server 2008方法要快得多。
(ESRI)搜索附近的顧客經過時間(s):1.503 (SQL2008)查詢附近的客戶經過時間(s):0.925
雖然速度差異沒有與索引的事,但使用ESRI-ArcObjects。在我的ESRI方法中,我從IProximityOperator和IPoint獲取距離,x和y。在SQL2008方法中,我讓數據庫完成所有工作:SHAPE.STX作爲X,SHAPE.STY作爲Y,SHAPE.STDistance(但ArcObject開發人員知道所有這些開銷)。
到目前爲止我留下了深刻的印象。
是它的工作原理,我這裏有一些示例代碼SQL Server 2008 Proximity Search With The Geography Data Type
是的。他們正確實施。您也有PostgreSQL's PostGIS作爲選項,Oracle Spatial。 Informix和DB2也具有空間類型的實現。
你有沒有機會與多邊形一起工作,並知道像多邊形/點交叉等功能是否準確實現或僅使用MBR(就像在MySQL中)? – 2009-02-15 19:43:22