io.jeo.util.Key.in()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(2.2k)|赞(0)|评价(0)|浏览(99)

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

Key.in介绍

暂无

代码示例

代码示例来源:origin: io.jeo/jeo-geobuf

@Override
public boolean canCreate(Map<?, Object> opts, Messages msgs) {
  return FILE.in(opts);
}

代码示例来源:origin: io.jeo/jeo-postgis

@Override
public boolean canOpen(Map<?, Object> opts, Messages msgs) {
  if (!DB.in(opts)) {
    Messages.of(msgs).report("No " + DB + " option specified");
    return false;
  }
  return true;
}

代码示例来源:origin: io.jeo/jeo-mongo

@Override
public boolean canOpen(Map<?, Object> opts, Messages msgs) {
  if (!DB.in(opts)) {
    Messages.of(msgs).report("No " + DB + " option specified");
    return false;
  }
  return true;
}

代码示例来源:origin: io.jeo/jeo-postgis

public static PostGISOpts fromMap(Map<?,Object> map) {
  PostGISOpts pgopts = new PostGISOpts(PostGIS.DB.get(map));
  if (PostGIS.SCHEMA.in(map)) {
    pgopts.schema(PostGIS.SCHEMA.get(map));
  }
  if (PostGIS.HOST.in(map)) {
    pgopts.host(PostGIS.HOST.get(map));
  }
  if (PostGIS.PORT.in(map)) {
    pgopts.port(PostGIS.PORT.get(map));
  }
  if (PostGIS.USER.in(map)) {
    pgopts.user(PostGIS.USER.get(map));
  }
  if (PostGIS.PASSWD.in(map)) {
    pgopts.passwd(PostGIS.PASSWD.get(map));
  }
  return pgopts;
}

代码示例来源:origin: io.jeo/jeo-gdal

@Override
protected boolean canOpen(File file, Map<?, Object> opts, Messages msgs) {
  msgs = Messages.of(msgs);
  if (DRIVER.in(opts)) {
    String drvName = DRIVER.get(opts);
    Driver drv = ogr.GetDriverByName(drvName);
    if (drv == null) {
      msgs.report("Unknown driver: " + drvName);
      return false;
    }
    try {
      DataSource data = drv.Open(file.getAbsolutePath());
      if (data == null) {
        msgs.report("Driver: " + drvName + " unable to open file: " + file);
        return false;
      }
    }
    catch(Exception e) {
      msgs.report(e);
      return false;
    }
  }
  return true;
}

代码示例来源:origin: io.jeo/jeo-gdal

@Override
protected OGRWorkspace open(File file, Map<?, Object> opts) throws IOException {
  // was driver explicitly specified
  if (DRIVER.in(opts)) {
    Driver drv = ogr.GetDriverByName(DRIVER.get(opts));
    return new OGRWorkspace(file, new OGR(drv));
  }
  DataSource ds = ogr.OpenShared(file.getAbsolutePath());
  if (ds == null) {
    throw new IOException("Unable to open file: " + file);
  }
  try {
    return new OGRWorkspace(file, new OGR(ds.GetDriver()));
  }
  finally {
    ds.delete();
  }
}

相关文章

微信公众号

最新文章

更多

Key类方法