Package com.gi.engine.carto

Examples of com.gi.engine.carto.MapDesc


        }

        // Handle layerId
        int nLayerId = Integer.parseInt(layerId);

        MapDesc mapDesc = mapService.getMapDesc();
        boolean editable = mapDesc.getLayerInfo(nLayerId).isEditable();
        if (!editable) {
          return null;
        }

        FeatureType featureType = null;
View Full Code Here


    String result = null;

    try {
      MapService mapService = ServiceManager.getMapService(serviceName);

      MapDesc mapDesc = mapService.getMapDesc();
      boolean editable = mapDesc.getLayerInfo(layerId).isEditable();

      if (mapService != null) {
        MapLayer mapLayer = null;
        MapServiceInstance instance = (MapServiceInstance) mapService
            .getMapServicePool().checkoutIdleInstance();
View Full Code Here

  }

  private void configureMap() {
    try {
      MapToolApp app = (MapToolApp) getParent();
      MapDesc mapDesc = app.getMapDesc();

      WkidItem wkidItem = (WkidItem) this.jComboBoxWkid.getSelectedItem();
      mapDesc.setWkid(wkidItem.getWkid());
      mapDesc.setName(this.jTextFieldName.getText());
      mapDesc.setAntiAlias(this.jCheckBoxAntiAlias.isSelected());
      Color bgColor = this.jColorChooserBgColor.getColor();
      mapDesc.setBackgroundColor(bgColor);

      double xmin = Double.parseDouble(jTextFieldXmin.getText()
          .equals("") ? "0" : jTextFieldXmin.getText());
      double xmax = Double.parseDouble(jTextFieldXmax.getText()
          .equals("") ? "0" : jTextFieldXmax.getText());
      double ymin = Double.parseDouble(jTextFieldYmin.getText()
          .equals("") ? "0" : jTextFieldYmin.getText());
      double ymax = Double.parseDouble(jTextFieldYmax.getText()
          .equals("") ? "0" : jTextFieldYmax.getText());
      Envelope initialExtent = new Envelope(xmin, xmax, ymin, ymax);
      mapDesc.setInitialExtent(initialExtent);

      mapDesc.getLayerInfos().clear();
      for (int i = 0, count = this.jListLayersModel.getSize(); i < count; i++) {
        LayerItem item = (LayerItem) this.jListLayersModel
            .getElementAt(i);
        LayerInfo layerInfo = item.getLayerInfo();
        mapDesc.getLayerInfos().add(layerInfo);
      }

      app.getMap().initByMapDesc(mapDesc, app.getMapDescFilePath());
      app.getMapPane().setBackground(bgColor);
View Full Code Here

  }

  public void loadMapDesc() {
    MapToolApp app = (MapToolApp) this.getParent();
   
    MapDesc mapDesc = app.getMapDesc();
    if (mapDesc != null) {
      this.jTextFieldName.setText(mapDesc.getName());
      this.jCheckBoxAntiAlias.setSelected(mapDesc.isAntiAlias());
      Envelope initialExtent = mapDesc.getInitialExtent();
      if (initialExtent != null) {
        this.jTextFieldXmin.setText(String.valueOf(initialExtent
            .getMinX()));
        this.jTextFieldXmax.setText(String.valueOf(initialExtent
            .getMaxX()));
        this.jTextFieldYmin.setText(String.valueOf(initialExtent
            .getMinY()));
        this.jTextFieldYmax.setText(String.valueOf(initialExtent
            .getMaxY()));
      }
      this.jColorChooserBgColor.setColor(mapDesc.getBackgroundColor());

      String wkid = mapDesc.getWkid();
      if (wkid != null) {
        for (int i = 0; i < this.jComboBoxWkid.getItemCount(); i++) {
          WkidItem item = (WkidItem) this.jComboBoxWkid.getItemAt(i);
          if (item.getWkid().equals(wkid)) {
            this.jComboBoxWkid.setSelectedIndex(i);
            break;
          }
        }
      }

      this.jListLayersModel.removeAllElements();
      for (Iterator<LayerInfo> itr = mapDesc.getLayerInfos().iterator(); itr
          .hasNext();) {
        LayerInfo layerInfo = itr.next();
        LayerItem layerItem = new LayerItem();
        layerItem.setLayerInfo(layerInfo);
        this.jListLayersModel.addElement(layerItem);
View Full Code Here

        }

        // Handle layerId
        int nLayerId = Integer.parseInt(layerId);

        MapDesc mapDesc = mapService.getMapDesc();
        boolean editable = mapDesc.getLayerInfo(nLayerId).isEditable();
        if (!editable) {
          return null;
        }

        FeatureType featureType = null;
View Full Code Here

        }

        // Handle layerId
        int nLayerId = Integer.parseInt(layerId);

        MapDesc mapDesc = mapService.getMapDesc();
        boolean editable = mapDesc.getLayerInfo(nLayerId).isEditable();
        if(!editable){
          return null;
        }
         
        FeatureType featureType = null;
View Full Code Here

    try {
      MapService mapService = ServiceManager.getMapService(serviceName);

      if (mapService != null) {
        MapDesc mapDesc = mapService.getMapDesc();
        MapServiceDesc mapServiceDesc = mapService.getMapServiceDesc();
        if (mapServiceDesc.isNeedToken()) {
          boolean htmlNoParams = "html".equals(f)
              && objectIds == null && geometry == null
              && geometryType == null && inSR == null
              && spatialRel == null && where == null
              && outFields == null && outSR == null;
          if (!TokenService.verifyToken(token) && !htmlNoParams) {
            return TokenService.TOKEN_INVALID_TIP;
          }
        }

        // Handle layerId
        int nLayerId = Integer.parseInt(layerId);

        // Handle SRs
        String sr = mapDesc.getWkid();
        if (inSR == null || "".equals(inSR)) {
          inSR = sr;
        }
        if (outSR == null || "".equals(outSR)) {
          outSR = sr;
View Full Code Here

    try {
      MapService mapService = ServiceManager.getMapService(serviceName);

      if (mapService != null) {
        MapDesc mapDesc = mapService.getMapDesc();
        MapServiceDesc mapServiceDesc = mapService.getMapServiceDesc();
        if (mapServiceDesc.isNeedToken()) {
          if (!TokenService.verifyToken(token)
              && !("html".equals(f) && searchText == null)) {
            return TokenService.TOKEN_INVALID_TIP;
          }
        }

        String mapSR = mapDesc.getWkid();

        // Handle contains
        boolean isContains = Boolean.parseBoolean(contains);

        // Handle searchFields
View Full Code Here

    try {
      MapService mapService = ServiceManager.getMapService(serviceName);

      if (mapService != null) {
        MapDesc mapDesc = mapService.getMapDesc();
        MapServiceDesc mapServiceDesc = mapService.getMapServiceDesc();
        if (mapServiceDesc.isNeedToken()) {
          if (!TokenService.verifyToken(token)
              && !("html".equals(f) && bbox == null)) {
            return TokenService.TOKEN_INVALID_TIP.getBytes();
          }
        }

        // Handle SRs
        String sr = mapDesc.getWkid();
        if (bboxSR == null || "".equals(bboxSR)) {
          bboxSR = sr;
        }
        if (imageSR == null || "".equals(imageSR)) {
          imageSR = sr;
        }

        // Handle size
        String[] sizes = size.split(",");
        int width = Integer.parseInt(sizes[0]);
        int height = Integer.parseInt(sizes[1]);

        // Handle bbox
        double xmin = 0, ymin = 0, xmax = 0, ymax = 0;
        if (bbox != null && bbox.indexOf(",") > 0) {
          String[] bboxs = bbox.split(",");
          if (bbox.length() > 3) {
            xmin = Double.parseDouble(bboxs[0]);
            ymin = Double.parseDouble(bboxs[1]);
            xmax = Double.parseDouble(bboxs[2]);
            ymax = Double.parseDouble(bboxs[3]);
          }
        }
        if ((xmax - xmin) * (ymax - ymin) == 0) {
          Envelope extent = mapDesc.getInitialExtent();
          xmin = extent.getMinX();
          xmax = extent.getMaxX();
          ymin = extent.getMinY();
          ymax = extent.getMaxY();
        }
        CoordinateReferenceSystem bboxCRS = SpatialReferenceManager
            .wkidToCRS(bboxSR, true);
        ReferencedEnvelope env = new ReferencedEnvelope(xmin, xmax,
            ymin, ymax, bboxCRS);
        env = GeometryToolkit.project(env, imageSR);
        env = MapUtil.adjustEnvelopeToSize(env,
            width, height);

        // Handle dpi
        int nDPI = Integer.parseInt(dpi);

        // Handle layerDefs
        HashMap<String, String> mapLayerDefs = null;
        if (layerDefs != null && !"".equals(layerDefs)) {
          try {
            mapLayerDefs = new HashMap<String, String>();
            String[] defs = layerDefs.split(",");
            for (int i = 0; i < defs.length; i++) {
              String def = defs[i];
              if (def.contains(":")) {
                String[] deff = def.split(":");
                if (deff.length > 1) {
                  mapLayerDefs.put(deff[0], deff[1]);
                }
              } else {
                mapLayerDefs.put(String.valueOf(i), def);
              }
            }
          } catch (Exception ex) {
            ex.printStackTrace();
          }
        }

        // Handle layers
        ArrayList<String> layerIds = new ArrayList<String>();
        if (layers != null && !"".equals(layers) && !"*".equals(layers)) {
          String[] strLayers = layers.split(",");
          int layerCount = strLayers.length;
          for (int i = 0; i < layerCount; i++) {
            layerIds.add(strLayers[i]);
          }
        } else {
          for (int i = 0, count = mapDesc.getLayerInfos().size(); i < count; i++) {
            LayerInfo layerInfo = mapDesc.getLayerInfo(i);
            if (layerInfo.isVisible()) {
              layerIds.add(String.valueOf(i));
            }
          }
        }

        // Handle export
        RenderParam renderParam = new RenderParam();
        renderParam.setAntiAlias(mapDesc.isAntiAlias());
        renderParam.setExtent(env);
        renderParam.setImageHeight(height);
        renderParam.setImageWidth(width);
        renderParam.setLayerDefs(mapLayerDefs);
        renderParam.setTransparent(Boolean.parseBoolean(transparent));
View Full Code Here

TOP

Related Classes of com.gi.engine.carto.MapDesc

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.