Java arcgis获得折线的交叉点

时间:2015-10-21 16:51:31

标签: java arcgis esri

我想使用来自esri的arcgis java apie在arcgis中绘制多边形线相交的点。

我编写了这样的代码,用于检查行是否相交

Polyline polyline = new Polyline();
polyline.startPath(118.169, 34.016);
polyline.lineTo(120.941, 39.7072);

SimpleLineSymbol symbol = new SimpleLineSymbol(Color.MAGENTA, 8);
symbol.setStyle(SimpleLineSymbol.Style.SOLID);

Graphic graphic = new Graphic(polyline, symbol);
graphicsLayer.addGraphic(graphic);

Polyline polyline2 = new Polyline();
polyline2.startPath(150.169, 34.016);
polyline2.lineTo(90.941, 39.7072);

SimpleLineSymbol symbol2 = new SimpleLineSymbol(Color.BLACK, 8);
symbol2.setStyle(SimpleLineSymbol.Style.SOLID);

Graphic graphic2 = new Graphic(polyline2, symbol2);
graphicsLayer.addGraphic(graphic2);

Polyline intersection = (Polyline)GeometryEngine.intersect(polyline, polyline2, srMap);
System.out.println(intersection.getPointCount());
System.out.println(GeometryEngine.intersects(polyline, polyline2, srMap));

第一个打印行返回0但第二个打印行返回true。我如何在arcgis中得到交叉点?

0 个答案:

没有答案