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));
      }
  • 相关阅读:
    Linux.vim.多行复制、删除、剪切
    Linux.cp命令总提示是否覆盖
    关于常用mysql的文件
    requests 获取百度推广信息
    flask下载文件---文件流
    爬虫---爬虫er与反爬虫er之间的斗争 转发
    爬虫----scrapy账号登录豆瓣,并且重定向到电影界面,获取界面信息
    爬虫----表单登录
    爬虫---爬取豆瓣-科幻片-排行
    爬虫-----爬取所有国家的首都、面积 ,并保存到txt文件中
  • 原文地址:https://www.cnblogs.com/gisoracle/p/7645682.html
Copyright © 2011-2022 走看看