Examples of TileInfo


Examples of com.gi.engine.server.service.TileInfo

          fullExtent.init(objFullExtent.getDouble("xmin"),
              objFullExtent.getDouble("xmax"), objFullExtent
                  .getDouble("ymin"), objFullExtent
                  .getDouble("ymax"));
          JSONObject objTileInfo = json.getJSONObject("tileInfo");
          tileInfo = new TileInfo();
          tileInfo
              .setCreateSpread(objTileInfo.getInt("createSpread"));
          tileInfo.setWidth(objTileInfo.getInt("cols"));
          tileInfo.setHeight(objTileInfo.getInt("rows"));
          JSONObject objOrigin = objTileInfo.getJSONObject("origin");
View Full Code Here

Examples of com.gi.engine.server.service.TileInfo

          }
        } else {
          // Now we should create tiles which are not exist

          // Get tileInfo
          TileInfo tileInfo = mapService.getMapServiceDesc()
              .getTileInfo();

          // Get tile create spread and span
          int createSpread = tileInfo.getCreateSpread();

          int rowMin = (row / createSpread) * createSpread;
          int colMin = (col / createSpread) * createSpread;

          // Mark these tiles are creating
          for (int i = rowMin; i < rowMin + createSpread; i++) {
            for (int j = colMin; j < colMin + createSpread; j++) {
              monitor.setMapTileCreating(level, i, j);
            }
          }

          String sr = mapService.getMapDesc().getWkid();
          int width = tileInfo.getWidth();
          int height = tileInfo.getHeight();
          double originX = tileInfo.getOriginX();
          double originY = tileInfo.getOriginY();
          String format = tileInfo.getFormat();

          // Get suffix by format
          // Use png for default
          String suffix = "png";
          String lowFormat = format.toLowerCase();
          if ("jpg".equals(lowFormat) || "jpeg".equals(lowFormat)) {
            suffix = "jpg";
          }

          // Check if export format support transparent
          boolean supportTransparent = false;
          if ("png".equals(lowFormat)) {
            supportTransparent = true;
          }

          // Calculate the spread tile bbox
          TileLodInfo tileLodInfo = tileInfo.getTileLodInfo(level);
          double resolution = tileLodInfo.getResolution();
          double deltaX = width * resolution;
          double deltaY = height * resolution;
          double xmin = originX + deltaX * colMin;
          double ymax = originY - deltaY * rowMin;
 
View Full Code Here

Examples of com.gi.engine.server.service.TileInfo

    try {
      this.startTimeoutMonitor();

      MapService mapService = (MapService) this.getParentPool()
          .getParentService();
      TileInfo tileInfo = mapService.getMapServiceDesc().getTileInfo();
      if (tileInfo.isReadCompact()) {
        result = doGetCompactTile(level, row, col);
      } else {
        result = doGetExplodedTile(level, row, col);
      }
    } catch (Exception e) {
View Full Code Here

Examples of com.gi.engine.server.service.TileInfo

      throws Exception {
    byte[] result = null;

    MapService mapService = (MapService) this.getParentPool()
        .getParentService();
    TileInfo tileDesc = mapService.getMapServiceDesc().getTileInfo();
    String format = tileDesc.getFormat();

    // Get suffix by format
    // Use png for default
    String suffix = "png";
    String lowFormat = format.toLowerCase();
View Full Code Here

Examples of com.gi.engine.server.service.TileInfo

      obj.put("units", EsriUnitsUtil.getUnits(crs));
      obj.put("supportedImageFormatTypes", "png,jpg,bmp");

      if (mapServiceDesc.isUseTile()) {
        objTemp = new JSONObject();
        TileInfo tileInfo = mapServiceDesc.getTileInfo();
        objTemp.put("createSpread", tileInfo.getCreateSpread());
        objTemp.put("rows", tileInfo.getHeight());
        objTemp.put("cols", tileInfo.getWidth());
        objTemp.put("format", tileInfo.getFormat());
        objTemp2 = new JSONObject();
        objTemp2.put("x", tileInfo.getOriginX());
        objTemp2.put("y", tileInfo.getOriginY());
        objTemp.put("origin", objTemp2);
        arrayTemp = new JSONArray();
        ArrayList<TileLodInfo> tileLodDescs = tileInfo
            .getTileLodInfos();
        int lodCount = tileLodDescs.size();
        for (int i = 0; i < lodCount; i++) {
          TileLodInfo tileLodDesc = tileLodDescs.get(i);
          objTemp2 = new JSONObject();
View Full Code Here

Examples of com.gi.engine.server.service.TileInfo

      sb.append("<b>Units: </b>");
      sb.append(EsriUnitsUtil.getUnits(crs));
      sb.append("<br/><br/>");

      if (mapServiceDesc.isUseTile()) {
        TileInfo tileInfo = mapServiceDesc.getTileInfo();
        int width = tileInfo.getWidth();
        int height = tileInfo.getHeight();
        double originX = tileInfo.getOriginX();
        double originY = tileInfo.getOriginY();
        sb.append("<b>Tile Info: </b>");
        sb.append("<ul>");
        sb.append("<li><b>Width: </b>" + width + "</li>");
        sb.append("<li><b>Height: </b>" + height + "</li>");
        sb.append("<li><b>Format: </b>" + tileInfo.getFormat()
            + "</li>");
        sb.append("<li><b>OriginX: </b>" + originX + "</li>");
        sb.append("<li><b>OriginY: </b>" + originY + "</li>");
        ArrayList<TileLodInfo> tileLodDescs = tileInfo
            .getTileLodInfos();
        int lodCount = tileLodDescs.size();
        sb.append("<li><b>Levels: </b> (" + lodCount + ")</li>");
        sb.append("<ul>");
        for (int i = 0; i < lodCount; i++) {
View Full Code Here

Examples of com.gi.engine.server.service.TileInfo

      this.jTextFieldMaxResults.setText(String.valueOf(desc
          .getMaxResults()));
      this.jTextFieldDPI.setText(String.valueOf(desc.getDpi()));
      this.jTextFieldOutputDir.setText(desc.getOutputDir());
      this.jCheckBoxUseTile.setSelected(desc.isUseTile());
      TileInfo tileInfo = desc.getTileInfo();
      if (tileInfo != null) {
        this.jTextFieldTileDir.setText(tileInfo.getTilesDir());
        this.jCheckBoxCreateOnDemand.setSelected(tileInfo
            .isCreateOnDemand());
        this.jCheckBoxReadCompact.setSelected(tileInfo
            .isReadCompact());
        this.jComboBoxFormat.setSelectedItem(tileInfo.getFormat()
            .toUpperCase());
        this.jTextFieldOriginX.setText(String.valueOf(tileInfo
            .getOriginX()));
        this.jTextFieldOriginY.setText(String.valueOf(tileInfo
            .getOriginY()));
        this.jTextFieldWidth.setText(String
            .valueOf(tileInfo.getWidth()));
        this.jTextFieldHeight.setText(String.valueOf(tileInfo
            .getHeight()));
        jListLevelsModel.removeAllElements();
        for (int i = 0, count = tileInfo.getTileLodInfos().size(); i < count; i++) {
          TileLodInfo tileLodInfo = tileInfo.getTileLodInfos().get(i);
          LodItem item = new LodItem();
          item.setTileLodInfo(tileLodInfo);
          jListLevelsModel.addElement(item);
        }
      }
View Full Code Here

Examples of com.gi.engine.server.service.TileInfo

          .getText()));
      desc.setDpi(Integer.valueOf(this.jTextFieldDPI.getText()));
      desc.setOutputDir(this.jTextFieldOutputDir.getText());
      desc.setUseTile(this.jCheckBoxUseTile.isSelected());
      if (this.jCheckBoxUseTile.isSelected()) {
        TileInfo tileInfo = new TileInfo();
        tileInfo.setTilesDir(this.jTextFieldTileDir.getText());
        tileInfo.setCreateOnDemand(this.jCheckBoxCreateOnDemand
            .isSelected());
        tileInfo.setReadCompact(this.jCheckBoxReadCompact
            .isSelected());
        tileInfo.setFormat(this.jComboBoxFormat.getSelectedItem()
            .toString());
        tileInfo.setOriginX(Double.valueOf(this.jTextFieldOriginX
            .getText()));
        tileInfo.setOriginY(Double.valueOf(this.jTextFieldOriginY
            .getText()));
        tileInfo.setWidth(Integer.valueOf(this.jTextFieldWidth
            .getText()));
        tileInfo.setHeight(Integer.valueOf(this.jTextFieldHeight
            .getText()));
        for (int i = 0, count = jListLevelsModel.getSize(); i < count; i++) {
          LodItem item = (LodItem) jListLevelsModel.getElementAt(i);
          TileLodInfo tileLodInfo = item.getTileLodInfo();
          tileLodInfo.setLevel(i);
          tileInfo.addTileLodInfo(tileLodInfo);
        }

        desc.setTileInfo(tileInfo);
      }
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.