【问题标题】:How to create circle or buffer of 1 KM around specified waypoint in arcGIS JAVA SDK?如何在arcGIS JAVA SDK中围绕指定航点创建1公里的圆圈或缓冲区?
【发布时间】:2021-04-25 15:01:36
【问题描述】:

我正在使用此代码 sn-p 绘制圆形,圆形形状很好,但在缩小期间圆形覆盖甚至数千公里。我需要围绕指定半径修复这个圆。

     private void addPointGraphic(double lat, double lng, float radius) {
           
        if (graphicsOverlay != null) {
            Viewpoint viewpoint = new Viewpoint(latitude, longitude, 12);
            final ListenableFuture<Boolean> viewpointSetFuture = mapView.setViewpointAsync(viewpoint, 5);
            SimpleMarkerSymbol pointSymbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.Style.CIRCLE, color, radius);
            pointSymbol.setOutline(new SimpleLineSymbol(SimpleLineSymbol.Style.SOLID, hexGreen, 1.5f));
            Point point = new Point(lng, lat, SpatialReferences.getWgs84());

            Graphic pointGraphic = new Graphic(point, pointSymbol);
            graphicsOverlay.getGraphics().add(pointGraphic);
         
        }
    }

【问题讨论】:

    标签: javafx arcgis arcgis-runtime


    【解决方案1】:

    ArcGIS Runtime SDK for Java 有许多可用于不同工作流的示例。 也许Buffer 样本适合您尝试做的事情: https://github.com/Esri/arcgis-runtime-samples-java/tree/master/geometry/buffer

    Esri 的 GeoNet 论坛还为所有 SDK 提供了专门的留言板,因此有关 Java SDK 的任何特殊问题都可以从该社区那里获得更多关注: https://community.esri.com/t5/arcgis-runtime-sdk-for-java/bd-p/arcgis-runtime-sdk-for-java-questions

    【讨论】:

      猜你喜欢
      • 2014-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多