Package org.geomajas.geometry

Examples of org.geomajas.geometry.Crs


  @Test
  public void testNormalOne() throws Exception {
    Envelope googleEnvelope = new Envelope(10000, 10010, 5000, 5010);
    // back-transform envelope to latlon
    Crs google = geoService.getCrs2(MERCATOR);
    Crs latlon = geoService.getCrs2(LONLAT);
    Envelope latlonEnvelope = geoService.transform(JTS.toGeometry(googleEnvelope), google, latlon)
        .getEnvelopeInternal();
    // back-transform scale to latlon
    double latlonScale = ZOOMED_IN_SCALE * googleEnvelope.getWidth() / latlonEnvelope.getWidth();
    // paint with reprojection (affine is fine for now...:-)
View Full Code Here


  @Test
  public void testNormalSeveral() throws Exception {
    // move up north to test latlon flattening
    Envelope googleEnvelope = new Envelope(10000, 11000, 6005000, 6006000);
    // back-transform envelope to latlon
    Crs google = geoService.getCrs2(MERCATOR);
    Crs latlon = geoService.getCrs2(LONLAT);
    Envelope latlonEnvelope = geoService.transform(JTS.toGeometry(googleEnvelope), google, latlon)
        .getEnvelopeInternal();
    // back-transform scale to latlon
    double latlonScale = MAX_LEVEL_SCALE * googleEnvelope.getWidth() / latlonEnvelope.getWidth();
    // paint with reprojection (affine is fine for now...:-)
View Full Code Here

  @Test
  public void testReprojectOne() throws Exception {
    Envelope googleEnvelope = new Envelope(10000, 10010, 5000, 5010);
    // back-transform envelope to latlon
    Crs google = geoService.getCrs2(MERCATOR);
    // paint with reprojection (affine is fine for now...:-)
    List<RasterTile> tiles = wms.paint(google, googleEnvelope, ZOOMED_IN_SCALE);
    Assert.assertEquals(1, tiles.size());
    RasterTile tile = tiles.get(0);
    Assert.assertEquals("http://apps.geomajas.org/geoserver/wms?SERVICE=WMS&"
View Full Code Here

  @Test
  public void testReprojectSeveral() throws Exception {
    // move up north to test latlon flattening
    Envelope googleEnvelope = new Envelope(10000, 11000, 6005000, 6006000);
    // back-transform envelope to latlon
    Crs google = geoService.getCrs2(MERCATOR);
    // paint with reprojection (affine is fine for now...:-)
    List<RasterTile> tiles = wms.paint(google, googleEnvelope, MAX_LEVEL_SCALE);
    Assert.assertEquals(4, tiles.size());
    Assert.assertEquals("http://apps.geomajas.org/geoserver/wms?SERVICE=WMS&layers=bluemarble&"
        + "WIDTH=512&HEIGHT=512&bbox=0.08895567100992707,47.37804639974752,0.09677101398176689,"
View Full Code Here

  @Test
  public void testProxyOne() throws Exception {
    Envelope googleEnvelope = new Envelope(10000, 10010, 5000, 5010);
    // back-transform envelope to latlon
    Crs google = geoService.getCrs2(MERCATOR);
    Crs latlon = geoService.getCrs2(LONLAT);
    Envelope latlonEnvelope = geoService.transform(JTS.toGeometry(googleEnvelope), google, latlon)
        .getEnvelopeInternal();
    // back-transform scale to latlon
    double latlonScale = ZOOMED_IN_SCALE * googleEnvelope.getWidth() / latlonEnvelope.getWidth();
    // paint with reprojection (affine is fine for now...:-)
View Full Code Here

  @Test
  public void testDefaultsOne() throws Exception {
    Envelope googleEnvelope = new Envelope(10000, 10010, 5000, 5010);
    // back-transform envelope to latlon
    Crs google = geoService.getCrs2(MERCATOR);
    Crs latlon = geoService.getCrs2(LONLAT);
    Envelope latlonEnvelope = geoService.transform(JTS.toGeometry(googleEnvelope), google, latlon)
        .getEnvelopeInternal();
    // back-transform scale to latlon
    double latlonScale = ZOOMED_IN_SCALE * googleEnvelope.getWidth() / latlonEnvelope.getWidth();
    // paint with reprojection (affine is fine for now...:-)
View Full Code Here

  @Test
  public void testReprojectOne() throws Exception {
    Envelope googleEnvelope = new Envelope(10000, 10010, 5000, 5010);
    // back-transform envelope to latlon
    Crs google = geoService.getCrs2("EPSG:900913");
    Crs latlon = geoService.getCrs2("EPSG:4326");
    Envelope latlonEnvelope = geoService.transform(JTS.toGeometry(googleEnvelope), google, latlon)
        .getEnvelopeInternal();
    // back-transform scale to latlon
    double latlonScale = ZOOMED_IN_SCALE * googleEnvelope.getWidth() / latlonEnvelope.getWidth();
    // paint with reprojection (affine is fine for now...:-)
View Full Code Here

  @Test
  public void testReprojectSeveral() throws Exception {
    // move up north to test latlon flattening
    Envelope googleEnvelope = new Envelope(10000, 13000, 6005000, 6008000);
    // back-transform envelope to latlon
    Crs google = geoService.getCrs2("EPSG:900913");
    Crs latlon = geoService.getCrs2("EPSG:4326");
    Envelope latlonEnvelope = geoService.transform(JTS.toGeometry(googleEnvelope), google, latlon)
        .getEnvelopeInternal();
    // back-transform scale to latlon
    double latlonScale = MAX_LEVEL_SCALE * googleEnvelope.getWidth() / latlonEnvelope.getWidth();
    // paint with reprojection (affine is fine for now...:-)
View Full Code Here

    if (!request.getCriterion().isValid()) {
      throw new GeomajasException(ExceptionCode.UNEXPECTED_PROBLEM, "criterion is not valid");
    }

    String mapCrsCode = request.getMapCrs();
    Crs mapCrs = geoService.getCrs2(request.getMapCrs());

    Map<VectorLayer, Filter> filters = dtoSearchConverterService.dtoCriterionToFilters(request.getCriterion(),
        mapCrs);

    Map<String, String> layerFilters = request.getLayerFilters();
View Full Code Here

    ClientMapInfo clientMapInfo = context.get(RasterizingPipelineCode.CLIENT_MAP_INFO_KEY, ClientMapInfo.class);
    MapContext mapContext = context.get(RasterizingPipelineCode.MAP_CONTEXT_KEY, MapContext.class);
    MapRasterizingInfo mapRasterizingInfo = (MapRasterizingInfo) clientMapInfo
        .getWidgetInfo(MapRasterizingInfo.WIDGET_KEY);
    mapContext.getUserData().put(LayerFactory.USERDATA_RASTERIZING_INFO, mapRasterizingInfo);
    Crs mapCrs = geoService.getCrs2(clientMapInfo.getCrs());
    ReferencedEnvelope mapArea = new ReferencedEnvelope(
        converterService.toInternal(mapRasterizingInfo.getBounds()), mapCrs);
    Rectangle paintArea = new Rectangle((int) (mapRasterizingInfo.getScale() * mapArea.getWidth()),
        (int) (mapRasterizingInfo.getScale() * mapArea.getHeight()));
    mapContext.getViewport().setBounds(mapArea);
 
View Full Code Here

TOP

Related Classes of org.geomajas.geometry.Crs

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.