| | |
| | | } |
| | | } |
| | | |
| | | public boolean queryBboxCount(String token, GeDb db, List<GeLayer> layers) { |
| | | for (GeLayer layer : layers) { |
| | | int count = getCount(token, db, layer); |
| | | if (0 == count) return false; |
| | | } |
| | | |
| | | return true; |
| | | } |
| | | |
| | | private int getCount(String token, GeDb db, GeLayer layer) { |
| | | Map<String, Object> map = new HashMap<>(6); |
| | | map.put("token", token); |
| | |
| | | private void createShps(String basePath, List<GeLayer> layers) throws Exception { |
| | | for (GeLayer layer : layers) { |
| | | String path = basePath + File.separator + layer.getShpName(); |
| | | if (!ShpHelper.createShp(path, layer)) { |
| | | if (layer.getData().isEmpty() || !ShpHelper.createShp(path, layer)) { |
| | | throw new Exception(layer.getName() + ",创建ShapeFile文件失败!"); |
| | | } |
| | | } |