xxx
1 parent e39d010 commit 42a2603f8993b3cb944090d086a75fea808210f2
@hayashi hayashi authored on 7 Jun 2018
Showing 5 changed files
View
0
■■■■■
src/db.fuel.class.violet.html
Too large (Show diff)
View
7
src/osm/jp/coverage/fuel/ToCartoCSV.java
System.out.println(line);
ow.write(line);
ow.newLine();
 
PreparedStatement ps8 = con.prepareStatement("SELECT idref,geom,fixed FROM t_fuel");
PreparedStatement ps8 = con.prepareStatement("SELECT gmlid,area,geom,fixed FROM t_fuel");
try (ResultSet rset8 = ps8.executeQuery()) {
while (rset8.next()) {
String idref = rset8.getString("idref");
String gmlid = rset8.getString("gmlid");
String geom = rset8.getString("geom");
int score = rset8.getInt("fixed");
int area = rset8.getInt("area");
score = (score > 1 ? 2 : score);
line = ""+ idref +","+ score +","+ geom +"";
line = ""+ gmlid +","+ area +","+ score +","+ geom +"";
System.out.println(line);
ow.write(line);
ow.newLine();
}
View
16
src/osm/jp/coverage/fuel/ToPostgis.java
 
public static void transportUpdate (Connection conHsql, Connection conPost) throws FileNotFoundException, ClassNotFoundException, SQLException, IOException, ParserConfigurationException, SAXException {
toInsert(conHsql, conPost);
 
try ( PreparedStatement ps1 = conHsql.prepareStatement("SELECT gid,fixed1 FROM FUEL where up=1");
PreparedStatement ps2 = conPost.prepareStatement("UPDATE t_FUEL set fixed=? WHERE gid=?")) {
try ( PreparedStatement ps1 = conHsql.prepareStatement("SELECT gmlid,area,fixed1 FROM FUEL where up=1");
PreparedStatement ps2 = conPost.prepareStatement("UPDATE t_FUEL set fixed=? WHERE gmlid=? AND area=?")) {
try (ResultSet rset1 = ps1.executeQuery()) {
while (rset1.next()) {
long gid = rset1.getLong("gid");
String gmlid = rset1.getString("gmlid");
int area = rset1.getInt("area");
int fixed1 = rset1.getInt("fixed1");
ps2.setInt(1, fixed1);
ps2.setLong(2, gid);
System.out.println("UPDATE t_FUEL set fixed="+ fixed1 +" WHERE gid="+ gid);
ps2.setString(2, gmlid);
ps2.setInt(3, area);
System.out.println("UPDATE t_FUEL set fixed="+ fixed1 +" WHERE gmlid="+ gmlid +" AND area="+ area);
ps2.executeUpdate();
}
}
}
int fixed1 = rset1.getInt("fixed1");
double lat = rset1.getDouble("lat");
double lon = rset1.getDouble("lon");
String sqlStr = "INSERT INTO t_FUEL (idref,fixed,area,geom) VALUES ('"+ gmlid +"',"+ fixed1 +","+ area +",ST_GeomFromText('POINT("+ BigDecimal.valueOf(lon).toPlainString() +" "+ BigDecimal.valueOf(lat).toPlainString() +")', 4612))";
String sqlStr = "INSERT INTO t_FUEL (gmlid,fixed,area,geom) VALUES ('"+ gmlid +"',"+ fixed1 +","+ area +",ST_GeomFromText('POINT("+ BigDecimal.valueOf(lon).toPlainString() +" "+ BigDecimal.valueOf(lat).toPlainString() +")', 4612))";
try (PreparedStatement ps = conPost.prepareStatement(sqlStr)) {
System.out.println(sqlStr);
ps.executeUpdate();
}
View
2
■■■
src/postgis.properties
db_driver=org.postgresql.Driver
db_url=jdbc:postgresql://surveyor.mydns.jp:5432/gisdb
db_url=jdbc:postgresql://localhost:5432/gisdb
db_user=gisuser
db_passwd=gisuser
View
6
src/t_FUEL.sql
---<< postgis: postgres >>---
db_driver=org.postgresql.Driver
db_url=jdbc:postgresql://surveyor.mydns.jp:5432/gisdb
db_user=gisuser
db_passwd=gisuser
---<< osmdb: postgres >>---
db_driver=org.postgresql.Driver
db_url=jdbc:postgresql://localhost:5432/gisdb
db_user=gisuser
db_passwd=gisuser
-------------------------
DROP TABLE t_FUEL;
CREATE TABLE t_FUEL (
gid SERIAL PRIMARY KEY,
idref text,
gmlid text,
fixed integer,
area integer,
geom GEOMETRY(POINT, 4612)
);