zoukankan      html  css  js  c++  java
  • andriod arcgis createPolygons创建带空的面

     private void createPolygons() {
    
        // create input polygon 1
        PointCollection pointsPoly = new PointCollection(SpatialReferences.getWebMercator());
        pointsPoly.add(new Point(-13160, 6710100));
        pointsPoly.add(new Point(-13300, 6710500));
        pointsPoly.add(new Point(-13760, 6710730));
        pointsPoly.add(new Point(-14660, 6710000));
        pointsPoly.add(new Point(-13960, 6709400));
        inputPolygon1 = new Polygon(pointsPoly);
    
        // create and add a blue graphic to show input polygon 1
        SimpleFillSymbol fillSymbol = new SimpleFillSymbol(SimpleFillSymbol.Style.SOLID, 0x990000CC, lineSymbol);
        inputGeometryOverlay.getGraphics().add(new Graphic(inputPolygon1, fillSymbol));
    
        // create input polygon 2 with a green (0xFF009900) symbol
        // outer ring
        PointCollection outerRingSegmentCollection = new PointCollection(SpatialReferences.getWebMercator());
        outerRingSegmentCollection.add(new Point(-13060, 6711030));
        outerRingSegmentCollection.add(new Point(-12160, 6710730));
        outerRingSegmentCollection.add(new Point(-13160, 6709700));
        outerRingSegmentCollection.add(new Point(-14560, 6710730));
        outerRingSegmentCollection.add(new Point(-13060, 6711030));
        Part outerRing = new Part(outerRingSegmentCollection);
    
        // inner ring
        PointCollection innerRingSegmentCollection = new PointCollection(SpatialReferences.getWebMercator());
        innerRingSegmentCollection.add(new Point(-13060, 6710910));
        innerRingSegmentCollection.add(new Point(-12450, 6710660));
        innerRingSegmentCollection.add(new Point(-13160, 6709900));
        innerRingSegmentCollection.add(new Point(-14160, 6710630));
        innerRingSegmentCollection.add(new Point(-13060, 6710910));
        Part innerRing = new Part(innerRingSegmentCollection);
    
        // add both parts (rings) to a part collection and create a geometry from it
        PartCollection polygonParts = new PartCollection(outerRing);
        polygonParts.add(innerRing);
        inputPolygon2 = new Polygon(polygonParts);
    
        // create and add a green graphic to show input polygon 2
        fillSymbol = new SimpleFillSymbol(SimpleFillSymbol.Style.SOLID, 0x99009900, lineSymbol);
        inputGeometryOverlay.getGraphics().add(new Graphic(inputPolygon2, fillSymbol));
      }
  • 相关阅读:
    字符串转数字,不用系统自带函数
    Hibernate事务与并发问题处理(乐观锁与悲观锁)【转】
    替代Oracle的minus写法
    随机算法
    获取在线时间 (Java Socket)
    在Asp.net中为用户控件(.ascx)添加自定义属性详解
    oracle查询多行数据合并成一行数据
    JS Math.sin() 与 Math.cos() 用法
    [BeiJing2006]狼抓兔子
    [HNOI2008]明明的烦恼
  • 原文地址:https://www.cnblogs.com/gisoracle/p/7645682.html
Copyright © 2011-2022 走看看