| |
---|
| | Connection osmdb = null; |
---|
| | long counter = 0L; |
---|
| | try { |
---|
| | osmdb = DatabaseTool.openDb("osmdb"); |
---|
| | String sqlSelect = "SELECT tags,id,ST_Y(ST_Transform(way,4326)) as lat,ST_X(ST_Transform(way,4326)) as lon"; |
---|
| | String sqlWhere = String.format("WHERE (osm_id=id AND '%s'=ANY(tags) AND '%s'=ANY(tags))", kStr, vStr); |
---|
| | String sql = String.format("%s FROM planet_osm_point,planet_osm_nodes %s", sqlSelect, sqlWhere); |
---|
| | System.out.println(sql); |
---|
| | |
---|
| | PreparedStatement ps1 = osmdb.prepareStatement("SELECT id,tags,lat,lon FROM planet_osm_nodes WHERE '"+ kStr +"'=ANY(tags) AND '"+ vStr +"'=ANY(tags)"); |
---|
| | PreparedStatement ps1 = osmdb.prepareStatement(sql); |
---|
| | try (ResultSet rset1 = ps1.executeQuery()) { |
---|
| | while (rset1.next()) { |
---|
| | String tags = rset1.getString("tags"); |
---|
| | String idref = rset1.getString("id"); |
---|
| |
---|
| | |