ArcGIS服务器-将点捕捉到直线

ArcGIS服务器-将点捕捉到直线,gis,arcgis,Gis,Arcgis,如果我有一个点和一个道路网,我如何找到道路上最近的点?i、 e.这就像将点捕捉到直线/道路 我将ArcGis server 9.3与Java 5和Oracle 10g一起使用。我通过JavaAPI使用ST函数和NetworkAnalyst 谢谢。网络的各个部分应该由直线或曲线创建。因此,每个its特性都必须继承实现方法queryPointAndDistance()的接口ICurve。使用该方法和你的点,你应该在你想要的每个特征上得到最近的点 如果您想找到最近的特征,您必须在特征集合中循环(例如,

如果我有一个点和一个道路网,我如何找到道路上最近的点?i、 e.这就像将点捕捉到直线/道路

我将ArcGis server 9.3与Java 5和Oracle 10g一起使用。我通过JavaAPI使用ST函数和NetworkAnalyst


谢谢。

网络的各个部分应该由直线或曲线创建。因此,每个its特性都必须继承实现方法
queryPointAndDistance()
的接口
ICurve
。使用该方法和你的点,你应该在你想要的每个特征上得到最近的点

如果您想找到最近的特征,您必须在特征集合中循环(例如,您以前跟踪过),并比较每个特征的
distanceFromCurve
参数。请参阅JavaDoc:。

使用。您可以从NAContext创建一个NALocator。将该点传递到定位器,定位器将“捕捉”该点到道路网络

URL按钮不起作用。指向JavaDoc的链接是,com.esri.arcgis.networkanalyst.INALocation[],com.esri.arcgis.geometry.IPoint[],double[]