2011-10-11 114 views
2

我有一個未命名的垃圾處理客戶端誰需要服務區域檢查器。我已經使用他們服務區域的粗略地圖爲他完成了這個工作,並在地圖上繪製了地圖,然後以多邊形的形式獲取了座標。然後我將客戶的地址大致定位並使用'Point In Polygon'方法確定它們是否在服務區域內。從街道方向獲得準確座標的最佳方法

這很好用!不幸的是,我已經給出非常具體的方向上的服務區的邊界,這是非常痛苦的:

開始在Street1路和STREET2路交界處。邊界是Street1路以北的所有Street2路到一些教堂路(Some Church的兩側)與Road Rd相交的路口,與Street9 Rd的交叉點。到Street3路。通過Street3 rd在北半路服務。十字路口到Old Driving Street Rd到它的Street8路口。然後穿過駕駛街路(不是Old Driving Street Rd)的最後一幢房屋。 14050 NW Driving Street Rd(我們服務的最後一棟房子)穿過Street7 Rd。我們服務的最後一幢房子是13111 NW Street7 Rd,然後是NW Street6 School Rd。而我們服務的最後一棟房子是13000 NW Street6 School Rd。從Street6 School West到Street20 Rd的兩側。跟隨Street20 Rd的北部大部分。從Street5 Rd直接通過,然後通過Street4 Pass Rd(不存在路線,這是對邊界的解釋)回到Street4 Pass Road與Street10 Road的交叉口。然後Street10路。在第000大道之後。到它與美國HWY 00的交點。然後穿過HWY 00分界線變成第000大道。到它與NW Street15 Rd的交叉點,我們只做Street15 Rd的北側。然後Street15 Rd與Drive Dr.相交,我們只是在其北側與Street4 Pass Rd相交。其中我們只做Street4 Pass的東側到它的Street1 Pkwy的交點,我們只在其北側與其Street16 Pkwy的交叉點與其與Street14 Rd的交叉點,而我們只在Street14 Rd的西側交叉。到它與Street11路的交叉點,我們只做Street11路的北側。穿過River Creek地區,然後返回Street1路的Hillsboro Street11北側的邊界。然後就在Street1 Rd的北側。連接到Street2路。

問:

什麼是創建經度/緯度的多邊形的最好方式使用一組純文本方向的座標?

回答

2

acme有一個很容易讀出經緯度的mapper。您必須重新定位地圖,以便十字線指向您想要的位置,但是您可以獲得良好精度的經緯度。要獲得多邊形,可以將地圖拖動到給定的每個點。這不會是無痛苦的,但它可能不會超過一個小時。

+0

使用[此工具](http://www.the-di-lab.com/polygon/),我目前的方法比這更準確。但++因爲你提出了一個類似於我的解決方案;) –

+0

爲了製作一個多邊形,點必須按照特定的順序,我不能從一邊跳到另一邊,或者我不會有多邊形。這個工具繪製點並顯示它將被解釋的多邊形。它和你的工具完全一樣,只是它很「好」。 –

+0

什麼是極值是經緯度上的數字,路徑中的lon值。我有一個科學背景,所以最後一個數字是有趣的。那麼你真正喜歡的是如何用「街道b的北側......」來解釋純文本描述並直接在街道地圖上定義它的方法? – Suz