Package org.geotools.geometry.iso.primitive

Examples of org.geotools.geometry.iso.primitive.PointImpl


  // make it and test it's serialization
  public void testPointFactory() throws IOException, ClassNotFoundException {
   
    // create object, serialize, deserialize and compare results
    DirectPosition dp = new DirectPositionImpl(DefaultGeographicCRS.WGS84, new double[]{1,2});
    PointImpl point = new PointImpl(dp);
    PointImpl copy = (PointImpl) serializeAndDeSerialize(point);
    assertTrue(point.equals(copy));
  }
View Full Code Here


   
    PositionFactoryImpl positionFactory = (PositionFactoryImpl) c.getComponentInstanceOfType(PositionFactory.class);
    ComplexFactoryImpl complf = (ComplexFactoryImpl) c.getComponentInstanceOfType(ComplexFactory.class);
     
    // testcreateCompositeCurve()
    PointImpl p1 = new PointImpl( positionFactory.createDirectPosition(new double[]{50, 20}) );
    PointImpl p2 = new PointImpl( positionFactory.createDirectPosition(new double[]{70, 80}) );
   
    CompositePoint comppoint1 = complf.createCompositePoint(p1);
    CompositePoint comppoint2 = complf.createCompositePoint(p2);
   
    assertNotNull(comppoint1);
    assertNotNull(comppoint2);
    double[] dp = comppoint1.getEnvelope().getLowerCorner().getCoordinate();
    assertEquals(dp[0], 50.0);
    assertEquals(dp[1], 20.0);
    dp = comppoint2.getEnvelope().getLowerCorner().getCoordinate();
    assertEquals(dp[0], 70.0);
    assertEquals(dp[1], 80.0);
   
    assertEquals(comppoint1.getCoordinateDimension(), p1.getCoordinateDimension());
    assertEquals(comppoint2.getCoordinateDimension(), p2.getCoordinateDimension());
   
    // test equals
    assertTrue(comppoint1.equals(new CompositePointImpl(p1)));
   
  }
View Full Code Here

                          Boundary boundary = curves.getBoundary();
                          op.setExpectedResult( boundary );
                        }
                        else if (operationValue.equalsIgnoreCase("point")) {
                          // post obj into a point
                          PointImpl point = (PointImpl) op.getExpectedResult();
                          op.setExpectedResult( point );
                        }
                        else { // try parsing this thing as WKT
                          GeometryBuilder builder = new GeometryBuilder(DefaultGeographicCRS.WGS84);
                            GeometryFactory geomFact = builder.getGeometryFactory();
View Full Code Here

  }


 
  private PointImpl createPointFromWKT(String aWKTpoint) {
    PointImpl rPoint = null;
    WKTReader wktReader = new WKTReader(this.crs);
    try {
      rPoint = (PointImpl) wktReader.read(aWKTpoint);
    } catch (ParseException e) {
      e.printStackTrace();
View Full Code Here

 


 
  private PointImpl createPointFromWKT(String aWKTpoint) {
    PointImpl rPoint = null;
    WKTReader wktReader = new WKTReader(this.crs);
    try {
      rPoint = (PointImpl) wktReader.read(aWKTpoint);
    } catch (ParseException e) {
      e.printStackTrace();
View Full Code Here

    if (geom1.getCoordinateDimension() != geom2.getCoordinateDimension()) {
      assertTrue("Coordinate dimension of objects do not match", false);
    }
   
    if (geom1 instanceof PointImpl && geom2 instanceof PointImpl) {
      PointImpl point1 = (PointImpl) geom1;
      PointImpl point2 = (PointImpl) geom2;
      for (int i=0; i<point1.getPosition().getCoordinate().length; i++) {
        assertEquals(point1.getPosition().getOrdinate(i), point2.getPosition().getOrdinate(i), epsilon);
      }
     
    }
    else if (geom1 instanceof CurveImpl && geom2 instanceof CurveImpl) {
      CurveImpl curve1 = (CurveImpl) geom1;
      CurveImpl curve2 = (CurveImpl) geom2;
      List<DirectPosition> list1 = curve1.asDirectPositions();
      List<DirectPosition> list2 = curve2.asDirectPositions();
      Iterator<DirectPosition> iterator1 = list1.iterator();
      Iterator<DirectPosition> iterator2 = list2.iterator();
      while (iterator1.hasNext() && iterator2.hasNext()) {
        PointImpl p1 = new PointImpl( iterator1.next());
        PointImpl p2 = new PointImpl( iterator2.next());
        assertEquals(p1, p2, epsilon);
      }
    }
    else if (geom1 instanceof RingImpl && geom2 instanceof RingImplUnsafe) {
      RingImplUnsafe ring1 = (RingImplUnsafe) geom1;
      RingImplUnsafe ring2 = (RingImplUnsafe) geom2;
      List<DirectPosition> list1 = ring1.asDirectPositions();
      List<DirectPosition> list2 = ring2.asDirectPositions();
      Iterator<DirectPosition> iterator1 = list1.iterator();
      Iterator<DirectPosition> iterator2 = list2.iterator();
      while (iterator1.hasNext() && iterator2.hasNext()) {
        PointImpl p1 = new PointImpl(iterator1.next());
        PointImpl p2 = new PointImpl(iterator2.next());
        assertEquals(p1, p2, epsilon);
      }
    }
    else if (geom1 instanceof RingImpl && geom2 instanceof RingImpl) {
      RingImpl ring1 = (RingImpl) geom1;
      RingImpl ring2 = (RingImpl) geom2;
      List<DirectPosition> list1 = ring1.asDirectPositions();
      List<DirectPosition> list2 = ring2.asDirectPositions();
      Iterator<DirectPosition> iterator1 = list1.iterator();
      Iterator<DirectPosition> iterator2 = list2.iterator();
      while (iterator1.hasNext() && iterator2.hasNext()) {
        PointImpl p1 = new PointImpl(iterator1.next());
        PointImpl p2 = new PointImpl(iterator2.next());
        assertEquals(p1, p2, epsilon);
      }
    }
    else if (geom1 instanceof SurfaceImpl && geom2 instanceof SurfaceImpl) {
      SurfaceImpl surface1 = (SurfaceImpl) geom1;
View Full Code Here

  public void testPoint() throws Exception {

    PositionFactory positionFactory = new PositionFactoryImpl(crs1, new PrecisionModel());
    PrimitiveFactory primitiveFactory = new PrimitiveFactoryImpl(crs1, positionFactory);
   
    PointImpl point1 = (PointImpl) primitiveFactory.createPoint( new double[]{-123.47009555832284, 48.543261561072285} );
    PointImpl point2 = (PointImpl) point1.transform(crs2);
   
    // create expected result
    PositionFactory expectedPosF2 = new PositionFactoryImpl(crs2, new PrecisionModel());
    PrimitiveFactory expectedPrimF2 = new PrimitiveFactoryImpl(crs2, expectedPosF2);
   
    PointImpl expectedPoint2 = (PointImpl) expectedPrimF2.createPoint( new double[]{1187128.000000001, 395268.0000000004} );
   
    //System.out.println(point1);
    //System.out.println(point2);
    //System.out.println(expectedPoint2);
   
View Full Code Here

                          Boundary boundary = curves.getBoundary();
                          op.setExpectedResult( boundary );
                        }
                        else if (operationValue.equalsIgnoreCase("point")) {
                          // post obj into a point
                          PointImpl point = (PointImpl) op.getExpectedResult();
                          op.setExpectedResult( point );
                        }
                        else { // try parsing this thing as WKT
                          GeometryBuilder builder = new GeometryBuilder(DefaultGeographicCRS.WGS84);
                            GeometryFactory geomFact = builder.getGeometryFactory();
View Full Code Here

  }
 
 
  private PointImpl createPointFromWKT(String aWKTpoint) {
    PointImpl rPoint = null;
    WKTReader wktReader = new WKTReader(this.crs);
    try {
      rPoint = (PointImpl) wktReader.read(aWKTpoint);
    } catch (ParseException e) {
      e.printStackTrace();
View Full Code Here

    }
    return rSurface;
  }
 
  private CompositePointImpl createCompositePointFromWKT(String aWKTpoint) {
    PointImpl point = this.createPointFromWKT(aWKTpoint);
    return (CompositePointImpl) this.builder.getComplexFactory().createCompositePoint(point);
  }
View Full Code Here

TOP

Related Classes of org.geotools.geometry.iso.primitive.PointImpl

Copyright © 2018 www.massapicom. 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.