Package chunmap.example.overlay

Source Code of chunmap.example.overlay.UnionTest

/**
* Copyright (c) 2009-2011, chunquedong(YangJiandong)
*
* This file is part of ChunMap project
* Licensed under the GNU LESSER GENERAL PUBLIC LICENSE(Version >=3)
*
* History:
*     2010-05-05  Jed Young  Creation
*/
package chunmap.example.overlay;

import java.util.List;

import chunmap.example.BaseGeometryMap;
import chunmap.model.geom.Geometry;
import chunmap.model.geom.Polygon;
import chunmap.model.geom.WktReader;
import chunmap.model.operate.overlay.OverLayOp;

/**
* @author chunquedong
*
*/
public class UnionTest extends BaseGeometryMap {
  /**
   * @param args
   */
  public static void main(String[] args) {
    UnionTest me = new UnionTest();
    me.init();
  }

  @Override
  protected void addGeometry(List<Geometry> geoms) {
    WktReader wkt = new WktReader();
    Geometry g = wkt
        .read("Polygon(1.0 6.0,5.999998414659173 1.0039816335536662,1.0079632645824341 -3.999993658637697,-3.9999857319385903 0.9880551094385923,1.0 6.0)");
    Polygon ls = (Polygon) g;
    Geometry g2 = wkt
        .read("Polygon(-2.639991350383829 -1.7999950537374092,-1.8399918576928131 -1.7999950537374092,-1.8399918576928131 -0.9999955610463935,-2.639991350383829 -0.9999955610463935,-2.639991350383829 -1.7999950537374092)");
    Polygon ls2 = (Polygon) g2;

    OverLayOp op = new OverLayOp();
    Polygon pg = op.computeUnion(ls, ls2).getGeometry(0);
    geoms.add(pg);

    // geoms.add(ls);
    // geoms.add(ls2);
  }
}
TOP

Related Classes of chunmap.example.overlay.UnionTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.