본문 바로가기

Development/GE Smallworld

나의 데이터셋(Dataset) 생성기

항상 캠브리지에있는 빌드를 통해 데이터베이스를 생성하고 오픈이미지까지 생성하여 사용하는데 완전 빈깡통 데이터베이스를 만들어 볼까 하는 맘에 도움말을 따라 데이터베이스를생성해봤다. 여러가지 옵션이 있는데 우선은 완전 기본 데이터 셋을 생성했다

1.
기본 이미지를구동시키란다. 그래서, Emacs를 구동하여 Smallworld 4.2.0Product에 있는 기본 swaf이미지를 구동시켰다



2. 이제는 Create_database()를 하란다. 그래서, create_database(“C:\MyNewProject\ds”)를 했더니 우장창 에러를 뱉어 낸다. 우쒸
 


에러의 핵심은 이거다. “Datastore file ace.ds cannot be accessed in directory C:\MYNewProject\ds” ace라는 datastore파일에 접근할 수 없단다. 폴더도 없는데 파일에 접근할려고 하니 당연히 안된다고 생각했다. Create_database()를 하면 폴더도 생성될 줄 알았는데

그래서 C:\MyNewProject\ds라는 폴더를 생성하고, create_database()를 다시 실행시켰다. 이젠 된다.


파일이 엄청 생겼다. 이름만 보면 대충 뭔지 알 것 같긴한데 주로 사용하는거 말고는 자세한건 잘 모르겠다..
 


3. 이젠 open_database()를 하란다.


뭔가가 꼼지락 거리더니 True가 나왔다. 열렸나 보다.



4. 
오픈 이미지로 저장하란다.

 


저장이 끝난 것 같다. 이제 오픈 이미지로 구동하란다. 아직은 프로덕트가 없어서 환경 세팅하는 메뉴만 보인다.


캠브리지 샘플 ds폴더랑 비교해보니 좀 다른거 같다. 이제 캠브리지처럼 만들어봐야겠다ㅜㅜ

마무리, GIS관련된 데이터 셋만 생성할 필요가 있을경우 create_gis_dataset("\my_database\ds", "gis", "mapbase")을 사용하여 만들수 있단다. 그걸로 캠브리지 샘플 ds와 비슷한 구조로 만들었다. ^^

 

 

 

'Development > GE Smallworld' 카테고리의 다른 글

Tab_Box에 이름을 달아보자  (0) 2011.11.02