Newer
Older
osmCoverage / src / osm / jp / coverage / fuel / ToPostgis.java
package osm.jp.coverage.fuel;

import osm.jp.postgis.PostgisItem;
import osm.jp.postgis.PostgisItems;

/**
 * 国土数値情報から読み取ったデータをPostGISへインサートする。
 * 	出力dbプロパティ:	"postgis.properties"
 * 	テーブル名:		t_FUEL
 * 	インデックス:	ix_t_FUEL_geom
 * 		gid	PostGISの識別ID
 * 		idstr	国土数値情報のノードID
 * 		fixed	OSMのNodeが周辺に存在するかどうか、存在しない場合は0,存在する場合はそのScoreの合計。
 *              area    都道府県コード
 * 		geom	PostGIS形式の位置情報(4612:)
 * @author yuu
 *
 */
public class ToPostgis extends osm.jp.postgis.ToPostgis {
    
    /**
     * 
     * @param argv  出力先データベースのプロパティ名
     * @throws Exception 
     */
    public static void main(String[] argv) throws Exception {
        ToPostgis model = new ToPostgis();
        if (argv.length < 1) {
            model.transport();
        }
        else {
            model.transport(argv[0]);
        }
    }

    public ToPostgis() {
        super(DbFuel.TABLE_NAME);
        
        this.items = new PostgisItems();
        items.add(new PostgisItem("gmlid", "gmlid"));
        items.add(new PostgisItem("idref", "idref"));
        items.add(new PostgisItem("area", "area"));
        items.add(new PostgisItem("fixed", "fixed1"));
    }
    
}