gpt4 book ai didi

org.orbisgis.view.background.ZoomToSelection.()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-13 12:59:00 27 4
gpt4 key购买 nike

本文整理了Java中org.orbisgis.view.background.ZoomToSelection.<init>()方法的一些代码示例,展示了ZoomToSelection.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZoomToSelection.<init>()方法的具体详情如下:
包路径:org.orbisgis.view.background.ZoomToSelection
类名称:ZoomToSelection
方法名:<init>

ZoomToSelection.<init>介绍

暂无

代码示例

代码示例来源:origin: org.orbisgis/mapeditor

/**
 * The user click on the button Zoom to selection
 */
public void onZoomToAllSelection() {
  ArrayList<ILayer> selectedLayers = new ArrayList<ILayer>();
  for (ILayer iLayer : mapContext.getLayers()) {
    if (!iLayer.getSelection().isEmpty()) {
      selectedLayers.add(iLayer);
    }
  }
  if (!selectedLayers.isEmpty()) {
    BackgroundManager bm = Services.getService(BackgroundManager.class);
    bm.backgroundOperation(new ZoomToSelection(mapContext, selectedLayers.toArray(new ILayer[selectedLayers.size()])));
  } else {
    GUILOGGER.warn(I18N.tr("There is any selection available."));
  }
}

代码示例来源:origin: org.orbisgis/toc

/**
 * The user click on the Zoom To Layer selection menu
 */
public void zoomToLayerSelection() {
    ILayer[] selectedLayers = mapContext.getSelectedLayers();
    ZoomToSelection zoomJob = new ZoomToSelection(mapContext, selectedLayers);
    BackgroundManager bm = Services.getService(BackgroundManager.class);
    bm.backgroundOperation(zoomJob);
}
/**

代码示例来源:origin: org.orbisgis/mapeditor

/**
 * Zoom on selected geometries of each selected layers
 */    
public void onZoomToLayerSelection(){
  ILayer[] selectedLayers = getMapControl().getToolManager().getSelectedLayerAndStyle();
  // Loop through all selected layers.
  if (selectedLayers == null || selectedLayers.length == 0) {
    GUILOGGER.warn(I18N.tr("Please select a layer or a style in the TOC"));
  } else {
    BackgroundManager bm = Services.getService(BackgroundManager.class);
    bm.backgroundOperation(new ZoomToSelection(mapContext, selectedLayers));
  }
}

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com