package osm.jp.coverage.police;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.sql.Connection;
import java.sql.SQLException;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.TransformerException;
import org.xml.sax.SAXException;
import jp.co.areaweb.tools.database.DatabaseTool;
/**
* 国土数値情報 警察署データ(平成24年:2012)
* code = 交番
* @author yuu
*/
public class Coverage4 extends osm.jp.postgis.CoverageAll {
public static void main(String[] args) throws FileNotFoundException, ClassNotFoundException, SQLException, IOException, ParserConfigurationException, SAXException, TransformerException
{
File dir = new File("GML_POLICE");
File outputFileCsv = new File(dir, "coverage.police4.csv");
File outputFileJson = new File(dir, "coverage.police4.json");
Coverage4 obj = new Coverage4(DbPolice.TABLE_NAME);
Connection conPost = DatabaseTool.openDb("postgis");
Connection conHsql = DatabaseTool.openDb("database");
try {
obj.load(conPost, conHsql);
obj.outputCSV(outputFileCsv);
obj.outputJson(outputFileJson, "国土数値情報 警察署データ(平成24年:2012)4:交番");
}
finally {
DatabaseTool.closeDb(conHsql);
DatabaseTool.closeDb(conPost);
}
}
public Coverage4(String tableName) throws ClassNotFoundException, SQLException, IOException {
super(tableName);
}
@Override
public void load(Connection conPost, Connection conHsql) throws ClassNotFoundException, SQLException, IOException {
load(conPost, conHsql, DbPolice.TABLE_NAME, "code=4");
}
}