Package org.geomajas.geometry

Examples of org.geomajas.geometry.CrsTransform


    if (sourceCrs.equals(targetCrs)) {
      // only works when the caching of the CRSs works
      return source;
    }

    CrsTransform crsTransform = getCrsTransform(sourceCrs, targetCrs);
    return transform(source, crsTransform);
  }
View Full Code Here


    }
    try {
      Crs mapCrs = geoService.getCrs2(mapCrsKey);
      Crs layerCrs = geoService.getCrs2(layerCrsKey);
      Envelope serverEnvelope = converterService.toInternal(serverBbox);
      CrsTransform transformer = geoService.getCrsTransform(layerCrs, mapCrs);
      Bbox res = converterService.toDto(geoService.transform(serverEnvelope, transformer));
      if (Double.isNaN(res.getX()) || Double.isNaN(res.getY()) || Double.isNaN(res.getWidth())
          || Double.isNaN(res.getHeight())) {
        throw new LayerException(ExceptionCode.LAYER_EXTENT_CANNOT_CONVERT, layer, mapCrsKey);
      }
View Full Code Here

  }

  public void execute(PipelineContext context, GetTileContainer response) throws GeomajasException {
    VectorLayer layer = context.get(PipelineCode.LAYER_KEY, VectorLayer.class);
    TileMetadata metadata = context.get(PipelineCode.TILE_METADATA_KEY, TileMetadata.class);
    CrsTransform layerToMap = context.get(PipelineCode.CRS_TRANSFORM_KEY, CrsTransform.class);
    CrsTransform maptoLayer = geoService.getCrsTransform(layerToMap.getTarget(), layerToMap.getSource());

    String geomName = layer.getLayerInfo().getFeatureInfo().getGeometryType().getName();

    String epsg = Integer.toString(geoService.getSridFromCrs(layer.getCrs()));
    // transform tile bounds back to layer coordinates
View Full Code Here

        layer = configurationService.getLayer(layerId);
        if (layer != null) {
          Envelope bounds;
          if (layer.getLayerInfo().getLayerType() == LayerType.RASTER) {
            bounds = securityContext.getVisibleArea(layerId).getEnvelopeInternal();
            CrsTransform transform = geoService.getCrsTransform(layer.getCrs(), targetCrs);
            bounds = geoService.transform(bounds, transform);
          } else {
            bounds = layerService.getBounds(layerId, targetCrs, null);
          }
          extent.expandToInclude(bounds);
View Full Code Here

  }

  public void execute(TransformGeometryRequest request, TransformGeometryResponse response) throws Exception {
    Crs sourceCrs = geoService.getCrs2(request.getSourceCrs());
    Crs targetCrs = geoService.getCrs2(request.getTargetCrs());
    CrsTransform transform = geoService.getCrsTransform(sourceCrs, targetCrs);

    if (request.getBounds() != null) {
      Envelope source = converter.toInternal(request.getBounds());
      Envelope target = geoService.transform(source, transform);
      response.setBounds(converter.toDto(target));
View Full Code Here

TOP

Related Classes of org.geomajas.geometry.CrsTransform

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.