2011-10-11 55 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