2009-07-21 66 views
7

如果我在緯度/經度上有一點,我想知道它是否適合在特定的座標系中使用,我該怎麼做?如何在座標系中找到經緯座標是否有效?

作爲一個例子。假設我在瑞士電網工作(CH 1903,EPSG 21781),並且在英國倫敦有一個代表點,我想知道這一點在瑞士電網座標系統中是否有效。

通常情況下,轉換的工作,但它可能是迄今爲止該地區之外的瑞士網格是好的,它是不是真的有效。

上下文是這樣的:用戶將經緯度點中的點導入到一個在投影座標系統中工作的應用程序,並且當他們正在導入的點落在投影座標系邊界之外時,他們想要被警告。

但據我所知,投影座標系沒有任何界限。

回答

7

雖然列出的答案是正確的 - 有一個座標系中沒有「邊界」的概念,還是有辦法可以使用。

EPSG database提供緯度/經度邊界所限定的每個座標系統框。這列在「區域」表格中,並提供了座標系統合理的(儘管粗糙的)邊界框。這本身可能足以幫助您確定合理的程度。

通過檢查您的點的座標以及EPSG DB中的四個角,您應該能夠判斷給定投影的座標是否可能是合理的。

+0

感謝你 - 非常有趣。看起來這將會完成這項工作。 – 2009-07-21 20:23:48

+0

[link](http://www.epsg.org/CurrentDB.html)給出了404個現在:( – Lucio 2014-12-14 02:17:23

2

您正在通過聲明系統本身存在限制(即,由於超出了我關心的區域而導致某個點位於「範圍之外」),在座標系上施加了一個仿真邊界。

在這種情況下,找到你感興趣的區域的「角落」。如果一個點落在這些範圍之外,那麼你可以標記點爲您感興趣的區域之外。

1

不好意思,但是你自己實施了一些東西,因爲它確實需要你的規則。投影座標系統通常沒有邊界,但它們具有錯誤行爲。對於特定的應用,給定的投影座標系在某些範圍內通常是足夠精確的。

因此,簡短的回答是,它確實需要由您的應用程序來施加這些限制。每個座標系都是不同的,而你的需求會驅動很多。例如,也許你需要100米的精度,在這種情況下,瑞士電網可能適用於相當大的區域。如果你需要10米的精度,在邊緣案例上建立的錯誤將變得快得多,因此你的界限必須更加緊密。

使用「四角-邊界框」的方式將工作的大部分時間,但它不是萬能。一些投影邊界可以更好地表達爲「從中心點開始的半徑」,如果某些位置「距離主子午線的距離」,它不會讓我感到震驚。這都是關於給定投影的錯誤如何建立的問題。

1

給定座標系的邊界是特定於該座標系的,因此沒有用於確定座標是否超出邊界的通用算法。

除此之外,「越界」可能特定於您的域名。例如,在瑞士電網中,400N 200E不在瑞士,因此瑞士電網的典型使用範圍不受限制,但仍然是一個真正的地方。這是否超出了你的域名?

1

的EPSG和自定義投影,請訪問:

http://www.spatialreference.org/

搜索網站爲您的EPSG代碼,你可以看到列出的座標。

+0

)這並不是真的有幫助,它顯示的是中心位置。上面確定的epsg數據庫有助於更多因爲它提供了一種方法來獲得邊界框 – 2009-07-22 12:23:24

+0

這是不正確的。也許你忽略了wgs84邊界和投影邊界? 請參閱:http://www.spatialreference.org/ref/epsg/28992/作爲示例 – milovanderlinden 2009-07-23 16:20:48

+0

I我正在與空間參考的開發人員進行覈對,看他們是否可以通過休息界面公開wgs84和投影的邊框,然後可以通過互聯網查找座標是否有效。 – milovanderlinden 2009-07-23 16:24:43