2012-09-14 28 views
0

我已經開始使用.shp文件對gis應用程序進行一些研究 我找不到任何好的文檔來源,但是我真的想知道是否給了.shp (及其伴侶文件)有沒有辦法知道存儲在這些文件中的信息是否提供了矢量的方向? 更重要的是,我使用特定的街道地圖,我想知道如何檢查我的文件是否爲我提供了矢量方向。從shp文件中獲取矢量方向

如果有任何我使用SharpMap的爲我的GIS庫相關的公司,但我願意在這方面的建議太

感謝

回答

1

形狀文件格式支持許多不同類型的幾何,但對於你的問題,我將假設我們正在討論具有多行功能的形狀文件。

根據形狀文件的作者選擇的投影/基準的類型,存儲的幾何體具有座標,這些座標可以是簡單的{X,Y}對 - 或者它們可以是{X,Y,Z, M} - 每個座標中的信息都不相同,並且有許多不同的方案。好吧,這就是價值 - 但X和Y的'價值'是什麼?那麼這取決於創建時使用的形狀文件的作者是哪個地圖投影。形狀文件格式本身並不能告訴你X和Y是什麼度量,或者它們是什麼意思。例如,在流行的WGS1984投影中,X和Y是經度和緯度。但是在NAD1983投影中,這些值表示距離本地尺度上已知點的距離。

形狀文件更像地圖(在紙上),名稱形狀文件是一個精確的名字。它基本上是一個幾何信息持有者,組成這些幾何的實際信息可以根據形狀的用途/意圖而有所不同。一條簡單的人行道建設預先計劃很可能是沿着道路的一組矩形(簡單的X,Y多邊形),但是高程等值線圖可能具有X,Y,Z,M信息,其中Z是高程,M是存儲沿輪廓的測量。這就是說,如果你想從形狀文件中獲得矢量信息(我假設你指的是幾何矢量) - 只要你使用的座標系與信息一起使用,你應該很好地使用線段。在文件中,並且您願意在形狀文件的本地地圖投影中工作(或將幾何圖形重新投影到您正在使用的座標系中)。

+0

但是,我想知道線段的起始點和結束點是哪一點,以便知道線的方向(從右到左或從左到右)對) –