org.geotools.index.quadtree.QuadTree.close()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(3.3k)|赞(0)|评价(0)|浏览(106)

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

QuadTree.close介绍

[英]Closes this QuadTree after use...
[中]使用后关闭此四叉树。。。

代码示例

代码示例来源:origin: org.geotools/gt-shapefile-old

public void close() throws IOException {
  tree.close(this);
  tree.close();
  this.closed = true;
}

代码示例来源:origin: org.geotools/gt-shapefile

public void close() throws IOException {
  tree.close(this);
  tree.close();
  this.closed = true;
}

代码示例来源:origin: org.geotools/gt-shapefile

public void close() throws StoreException {
    super.close();
    try {
      channel.close();
      fis.close();
    } catch (IOException e) {
      throw new StoreException(e);
    }
  }
};

代码示例来源:origin: org.geotools/gt-shapefile-old

public void close() throws StoreException {
    super.close();
    try {
      channel.close();
      fis.close();
    } catch (IOException e) {
      throw new StoreException(e);
    }
  }
};

代码示例来源:origin: org.geotools/gt2-shapefile

public void close() throws StoreException {
    super.close();
    try {
      channel.close();
      fis.close();
    } catch (IOException e) {
      throw new StoreException(e);
    }
  }
};

代码示例来源:origin: org.geotools/gt-shapefile-renderer

public void close() throws IOException {
    shp.close();
    try {
      if (info.qtree != null) {
        info.qtree.close(goodRecs);
        info.qtree.close();
      }
    } catch (StoreException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
}

代码示例来源:origin: org.geotools/gt2-shapefile-renderer

public void close() throws IOException {
    shp.close();
    try {
      if( info.qtree!=null ){
        info.qtree.close(goodRecs);
        info.qtree.close();
      }
    } catch (StoreException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
}

代码示例来源:origin: org.geotools/gt2-shapefile

public boolean isEmpty() {
  Iterator iter = iterator();
  boolean isEmtpy = true;
  try{
    isEmtpy = !iter.hasNext();
  }finally{
    try {
      tree.close(iter);
    } catch (StoreException e) {
      org.geotools.util.logging.Logging.getLogger("org.geotools.index.quadtree").severe("Couldn't close iterator");
    }
  }
  return isEmtpy;
}

代码示例来源:origin: org.geotools/gt2-shapefile

public int size() {
  Iterator iter = iterator();
  try{
    int count=0;
    while(iter.hasNext()){
      iter.next();
      count++;
    }
    return count;
  }finally{
    try {
      tree.close(iter);
    } catch (StoreException e) {
      org.geotools.util.logging.Logging.getLogger("org.geotools.index.quadtree").severe("Couldn't close iterator");
    }
  }
}

代码示例来源:origin: org.geotools/gt2-shapefile

/**
 * QuadTree Query
 *
 * @param bbox
 *
 *
 * @throws DataSourceException
 * @throws IOException
 * @throws TreeException
 *             DOCUMENT ME!
 */
private Collection queryQuadTree(Envelope bbox) throws DataSourceException,
    IOException, TreeException {
  Collection tmp = null;
  try {
    QuadTree quadTree=openQuadTree();
    if ((quadTree != null) && !bbox.contains(quadTree.getRoot().getBounds())) {
      tmp = quadTree.search(bbox);
      
      if( tmp==null || !tmp.isEmpty())
        return tmp;
    }
    if( quadTree!=null )
      quadTree.close();
  }catch (Exception e) {
    throw new DataSourceException("Error querying QuadTree", e);
  }
  return null;
}

代码示例来源:origin: org.geotools/gt-shapefile

tree.close();

代码示例来源:origin: org.geotools/gt-shapefile-old

tree.close();

代码示例来源:origin: org.geotools/gt-shapefile

LOGGER.warning("Experimental: loading in memory the quadtree for " + shpFiles.get(SHP));
cachedTree = new CachedQuadTree(quadTree);
quadTree.close();
quadTree.close();

代码示例来源:origin: org.geotools/gt-shapefile-old

LOGGER.warning("Experimental: loading in memory the quadtree for " + shpFiles.get(SHP));
cachedTree = new CachedQuadTree(quadTree);
quadTree.close();
quadTree.close();

相关文章