我怎樣才能得到我的LineString中的一個點的索引?
我正在使用SQL Server 2008 R2。如何從地理位置獲取一個點的索引?
我確實有一個路線是根據保存在一個地理類型。
我想現在得到指數兩點在這個LineString的。所以我知道其中一個第一個發生。
這是否有可能?
因爲現在,我這樣做是爲了我的自我while循環...但是當我在我的數據庫中獲得更多的數據它很慢:/
編輯:好了,現在我試圖按照SQL的解決方案使用CHARINDEX。
更多背景信息:
我確實有一個地理點,我確實有一個線串。我確實從線串得到了圍繞我的點的半徑相交點。好的,現在我想嘗試從LineString這一點上得到第一個交點索引。
所以,我有我的線串一些數字像這些模式「1.123456或12.123456或123.123456」和我的搜索點也是類似「1.123456或12.123456或123.123456」
的問題是,STIntersection給了我一些不同的號碼返回這是變量在小數位。我想過一些字符串格式,但我不知道我應該如何解決這個問題。如果會有一些不錯的正則表達式功能,我認爲它會讓我的生活更輕鬆:) 我看過所有這些functions,但找不到任何符合我需求的東西。
也許一些更有經驗的人可以幫助我。
謝謝!
的OP的詢問'LineString',不'String'。 –
感謝您的好意。它解決了我的第一個問題,但把我帶到另一個問題。 – wuerzelchen