지도 프로그램들을 보자.
자세히보기 Level을 1~10정도로 선택할 수 있다.
Level 1 : 세계지도
Level 2 : 아시아지도
Level 3 : 동아시아
Level 4 : 한국
Level 5 : 도
Level 6 : 시,군
Level 7 : 구
Level 8 : 동
Level 9 : 단지
Level 10 : 우리집
Level 1에서 가장 넓은 범위를 보여주지만 대신 분해능이 낮기 때문에
Display할 데이터의 량이 많지는 않다.
Level 숫자가 커질 수록 범위가 좁아지지만 적절히 분해능이 커지고
화면 크기는 일정하기 때문에 object 갯수도 일정하다.
범위 x 분해능 x 화면 크기 = Object 갯수
대용량 수치, 문자열 Table 데이터를 볼 때도 이런 툴을 만들 수는 없을 까?
대략 100M가 넘는 파일이면 한 번에 열기가 쉽지 않다.
데이터가 2G가 된다면 메모리조차 부족하다.
DB 같은 곳에 넣으면 검색할 수는 있지만
너무 많은 정보를 보여주기 때문에 page up, page down, 방향키를 누르다가
질리고 만다.
그리고 DB는 자료를 그대로 보여주는 것이라서 분해능이 항상 일정하다.
여기에 적절한 filter를 달아서 각 Level에 맞게 대표값을 보여주면 어떨가?
예) 값(대표하는 갯수)
Level 1 :
A(10)
B(14)
C(13)
D(12)
E(17)
F(15)
G(13)
H(12)
여기서 B 근처를 확대해서 보자
Level 2 :
A10(2)
B1(3)
B3(3)
B5(2)
B7(3)
B9(3)
C2(3)
B5 근처를 한 번 더 확대해 보자
Level 3 :
B31
B32
B33
B51
B52
B72
Filter는 종류는 실로 다양하다.
. 대표값을 취하는 방법은 많으니까.
. 평균, 최빈값, 유사도가 높은 값, 문자열을 적절히 prefix한 것.
미리 filter를 만들어 두고, User가 적절히 filter를 만들 수 있고,
화면에는 데이터를 보여주면서 오른쪽에는 level bar를 달거나
그래픽 프로그램들처럼 Zoom in, Zoom out 돋보기를 달면 좋겠다.
포토샵, 알맵, Acrobat reader 같은 UI로 말이다.
---------------
활용분야
. URL 목록이 엄청나게 많을 때, 그 중에서 어떤 것이 필요하고, 어떤 것은 버릴지 골라야 할 때.
. 메일이 수십만통될 때 그 중에서 의미있는 것과 필요없는 것등을 찾을 때.
. 전자사전 - 기존의 lexical order로 찾는 것에서 분해능 개념을 더해 찾는 시간을 더 단축시킬 수 있다.
댓글 없음:
댓글 쓰기