Examples of Geometry


Examples of org.geomajas.geometry.Geometry

    geometry.setGeometries(new Geometry[] { point1, point2 });
    return geometry;
  }

  private Geometry createDtoMultiLineString() {
    Geometry lineString1 = new Geometry(Geometry.LINE_STRING, SRID, -1);
    lineString1.setCoordinates(new Coordinate[] { dtoC1, dtoC2, dtoC3, dtoC4 });

    Geometry lineString2 = new Geometry(Geometry.LINE_STRING, SRID, -1);
    lineString2.setCoordinates(new Coordinate[] { dtoC5, dtoC6, dtoC7, dtoC8 });

    Geometry geometry = new Geometry(Geometry.MULTI_LINE_STRING, SRID, -1);
    geometry.setGeometries(new Geometry[] { lineString1, lineString2 });
    return geometry;
  }
View Full Code Here

Examples of org.geomajas.geometry.Geometry

    geometry.setGeometries(new Geometry[] { lineString1, lineString2 });
    return geometry;
  }

  private Geometry createDtoMultiPolygon() {
    Geometry geometry = new Geometry(Geometry.MULTI_POLYGON, SRID, -1);
    geometry.setGeometries(new Geometry[] { createDtoPolygon(), createDtoPolygon() });
    return geometry;
  }
View Full Code Here

Examples of org.geomajas.geometry.Geometry

    Assert.assertEquals(LAYER_ID, response.getLayerId());
    Feature[] features = response.getFeatures();
    Assert.assertNotNull(features);
    Assert.assertEquals(1, features.length);
    Assert.assertEquals("Country 3", features[0].getLabel());
    Geometry geometry = features[0].getGeometry();
    Assert.assertNotNull(geometry);
    Coordinate coor = geometry.getGeometries()[0].getGeometries()[0].getCoordinates()[0];
    Assert.assertEquals(-1, coor.getX(), DOUBLE_TOLERANCE);
    Assert.assertEquals(0, coor.getY(), DOUBLE_TOLERANCE);

    // try again using mercator
    request.setCrs("EPSG:900913");
    response = (SearchFeatureResponse) dispatcher.execute(SearchFeatureRequest.COMMAND, request, null, "en");
    if (response.isError()) {
      response.getErrors().get(0).printStackTrace();
    }
    Assert.assertFalse(response.isError());
    Assert.assertEquals(LAYER_ID, response.getLayerId());
    features = response.getFeatures();
    Assert.assertNotNull(features);
    Assert.assertEquals(1, features.length);
    Assert.assertEquals("Country 3", features[0].getLabel());
    geometry = features[0].getGeometry();
    Assert.assertNotNull(geometry);
    coor = geometry.getGeometries()[0].getCoordinates()[0];
    // remark, this value is obtained using a test run, not externally verified
    Assert.assertEquals(-111319.49079327357, coor.getX(), DOUBLE_TOLERANCE);
    Assert.assertEquals(0, coor.getY(), DOUBLE_TOLERANCE);
  }
View Full Code Here

Examples of org.geomajas.geometry.Geometry

  @Test
  public void testTransformGeometry() throws Exception {
    TransformGeometryRequest request = new TransformGeometryRequest();
    WKTReader reader = new WKTReader();
    Geometry origin = converterService.toDto(reader.read("POLYGON((10 30, 20 30,20 40,10 40,10 30))"));
    request.setGeometry(origin);
    request.setSourceCrs(MERCATOR);
    request.setTargetCrs(LONLAT);
    // execute
    TransformGeometryResponse response = (TransformGeometryResponse) dispatcher.execute(
        TransformGeometryRequest.COMMAND, request, null, "en");
    Geometry transformed = response.getGeometry();
    Envelope bounds = converterService.toInternal(transformed).getEnvelopeInternal();
    Assert.assertEquals(8.983152841195215E-5, bounds.getMinX(), DELTA);
    Assert.assertEquals(2.6949458522981454E-4, bounds.getMinY(), DELTA);
    Assert.assertEquals(1.796630568239043E-4, bounds.getMaxX(), DELTA);
    Assert.assertEquals(3.593261136397527E-4, bounds.getMaxY(), DELTA);
View Full Code Here

Examples of org.geomajas.geometry.Geometry

  @Test
  public void testTransformGeometryCollection() throws Exception {
    TransformGeometryRequest request = new TransformGeometryRequest();
    WKTReader reader = new WKTReader();
    Geometry origin = converterService.toDto(reader.read("POLYGON((10 30, 20 30,20 40,10 40,10 30))"));
    List<Geometry> geometries = request.getGeometryCollection(); // assure not-null
    geometries.add(origin);
    request.setGeometryCollection(geometries); // assure setter is called/tested
    request.setSourceCrs(MERCATOR);
    request.setTargetCrs(LONLAT);
View Full Code Here

Examples of org.geomajas.gwt.client.spatial.geometry.Geometry

    addNewGeometry();
  }

  private void onUndo() {
    if (geometries.size() > 0) {
      Geometry geom = geometries.remove(geometries.size() - 1);
      redoGeoms.add(geom);
      btnRedo.setDisabled(false);
      updateView();
    }
    if (geometries.size() == 0) {
View Full Code Here

Examples of org.geomajas.gwt.client.spatial.geometry.Geometry

    }
  }

  private void onRedo() {
    if (redoGeoms.size() > 0) {
      Geometry geom = redoGeoms.remove(redoGeoms.size() - 1);
      geometries.add(geom);
      if (geometries.size() == 1) {
        btnUndo.setDisabled(false);
      }
      updateView();
View Full Code Here

Examples of org.geomajas.gwt.client.spatial.geometry.Geometry

    resetButtonState();
  }

  private void addNewGeometry() {
    if (drawController.getController() != null) {
      Geometry geom = drawController.getController().getGeometry();
      if (!geom.isEmpty()
          && geom.isValid()
          && !geometries.contains(geom)) {

        geometries.add(geom);
        if (geometries.size() == 1) {
          btnUndo.setDisabled(false);
View Full Code Here

Examples of org.geomajas.puregwt.client.spatial.Geometry

  }

  @Test
  public void testTransformPoint() {
    Point point = factory.createPoint(new Coordinate(0, 0));
    Geometry result = viewPort.transform(point, RenderSpace.WORLD, RenderSpace.SCREEN);
    Assert.assertEquals(MAP_WIDTH / 2, ((Point) result).getX(), DELTA);
    Assert.assertEquals(MAP_HEIGHT / 2, ((Point) result).getY(), DELTA);

    result = viewPort.transform(result, RenderSpace.SCREEN, RenderSpace.WORLD);
    Assert.assertEquals(0, ((Point) result).getX(), DELTA);
View Full Code Here

Examples of org.geoscript.js.geom.Geometry

        NativeObject properties = null;
        if (propertiesObj != null) {
            properties = (NativeObject) propertiesObj;
        }

        Geometry geometry = null;
        if (config.has("geometry", config)) {
            // GeoJSON config
            Object geometryObj = config.get("geometry", config);
            if (!(geometryObj instanceof NativeObject)) {
                throw ScriptRuntime.constructError("Error",
View Full Code Here
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.