2011년 7월 12일 화요일

Spatial Data를 지원하는 국산 DBMS GeoTools용 JdbcDataStore 확장

최신 정보는 이 블로그의 다음 포스트([GeoTools Data Store] 국내 공간 DBMS 및 파일 포맷 지원)를 참조하세요.

Spatial Data를 지원하는 국산 DBMS GeoTools용 JdbcDataStore 확장


1. Altibase Spatial(버전 5.5.1)용 GeoTools JdbcDataStore


2. TmaxSoft - Tibero Spatial
◎ GeoTools에서 DataStore 연결
Map<String, Object> params = new HashMap<String, Object>();
params.put(JDBCDataStoreFactory.DBTYPE.key, "tibero");
params.put(JDBCDataStoreFactory.HOST.key, "localhost");
params.put(JDBCDataStoreFactory.DATABASE.key, "tibero");
params.put(JDBCDataStoreFactory.PORT.key, "8629");
params.put(JDBCDataStoreFactory.USER.key, "tibero");
params.put(JDBCDataStoreFactory.PASSWD.key, "manager");

TiberoNGDataStoreFactory factory = new TiberoNGDataStoreFactory();
DataStore dataStore = factory.createDataStore(params);
// or 
DataStore dataStore = DataStoreFinder.getDataStore(params);

3. REALTIMETECH - Kairos Spatial
◎ GeoTools에서 DataStore 연결
Map<String, Object> params = new HashMap<String, Object>();
params.put(JDBCDataStoreFactory.DBTYPE.key, "kairos");
params.put(JDBCDataStoreFactory.HOST.key, "localhost");
params.put(JDBCDataStoreFactory.DATABASE.key, "test");
params.put(JDBCDataStoreFactory.PORT.key, "5000");
params.put(JDBCDataStoreFactory.USER.key, "root");
params.put(JDBCDataStoreFactory.PASSWD.key, "root");

KairosNGDataStoreFactory factory = new KairosNGDataStoreFactory();
DataStore dataStore = factory.createDataStore(params);
// or
DataStore dataStore = DataStoreFinder.getDataStore(params);


4. GeoServer 활용
◎ GeoServer에서의 Vector Data Store 연결모습
◎ Kairos
◎ Tibero