목차
제1부 : ArcView GIS
   제1장 지리정보체계 ... 33
      1. 지리정보체계의 개념 ... 33
        1.1 지리정보체계의 등장 배경 ... 33
        1.2 지리정보체계의 개념 ... 33
      2. GIS 패러다임 ... 35
        2.1 GIS 패러다임 ... 35
        2.2 GIS에 필요한 기술 ... 36
      3. GIS에서 공간정보의 저장 ... 37
        3.1 포인트(0차원) ... 37
        3.2 라인(1차원) ... 38
        3.3 폴리곤(2차원) ... 38
        3.4 표면(3차원) ... 39
      4. GIS의 운용과 활용분야 ... 39
        4.1 GIS 운용 ... 39
        4.2 GIS 활용 분야 ... 40
      [연습문제 A] ... 42
      [연습문제 B] ... 46
   제2장 GIS 데이터 구조 ... 47
      1. Shapefile 데이터 구조 ... 47
        1.1 Shapefile의 구성 ... 47
        1.2 Shapefile의 생성 ... 48
        1.3 Shapefile의 특성 ... 49
        1.4 Shapefile의 기술적 내용 ... 50
        1.5 좌표파일의 레코드 내용 ... 55
      2. GRID(그리드) 데이터 구조 ... 73
        2.1 래스터 구조의 개념 ... 73
        2.2 그리드 구조 ... 75
        2.3 그리드 파일시스템 ... 76
      3. 데이터 구조의 비교 ... 80
        3.1 데이터 구조의 장·단점 ... 80
        3.2 공간분석 비교 ... 81
        3.3 데이터 구조의 선택 ... 81
   제3장 모형화와 데이터준비 ... 83
      1. 모형화(Modelling) ... 83
        1.1 모형의 개념 ... 83
        1.2 적합도 모형 ... 83
        1.3 프로젝트 수행 과정 ... 84
      2. 수량화 ... 86
        2.1 척도의 결정 ... 86
        2.2 전문가 설문지법 ... 87
        2.3 수량화에 의한 척도의 변환 ... 88
      3. 강진군 쓰레기매립장 적지분석 ... 90
        3.1 강진군 쓰레기매립장 설치 계획 ... 90
        3.2 적지분석 기법 선택 ... 91
        3.3 쓰레기매립장 설치 기준 ... 92
        3.4 공간분석을 위한 자료 ... 94
      4. 투영법(projection)의 이해 ... 96
        4.1 지구의 위치 확인 ... 96
        4.2 투영(projection) ... 97
        4.3 ArcView에서 투영법 이용하기 ... 99
      [연습문제 A] ... 103
   제4장 데이터 입력 및 변환 ... 1 07
      1. 디지타이징 준비 ... 107
        1.1 디지타이져 설치 ... 107
        1.2 View의 환경 설정 ... 109
        1.3 새로운 주제도의 생성 ... 110
        1.4 기준점 등록 ... 111
      2. 데이터 입력과 수정 ... 114
        2.1 포인트 주제도의 입력과 수정 ... 114
        2.2 라인 주제도의 입력과 수정 ... 118
        2.3 폴리곤 주제도의 입력과 수정 ... 130
      3. 그리드 데이터 생성 ... 139
      3.1 그리드 데이터의 생성 ... 139
      3.2 그리드 주제도의 속성 설정 ... 144
      4. 새로운 그리드 데이터 생성 ... 148
        4.1 표면의 표현 ... 148
        4.2 보간법에 의한 간점 측정 ... 148
        4.3 새로운 자료의 계산 ... 151
      [연습문제 A] ... 156
      [연습문제 B] ... 162
   제5장 데이터 조작 ... 171
      1. 주제도의 등록 ... 171
        1.1 주제도의 등록과 속성 설정 ... 171
        1.2 View에서 보여질 주제도의 축척 설정 ... 173
        1.3 프로젝트의 저장 ... 174
      2. 심볼화 ... 175
        2.1 범례편집기(Legend Editor)의 활용 ... 175
        2.2 분류기법 ... 178
        2.3 단계적 분류법의 선택 ... 182
        2.4 심볼화를 위한 데이터 정규화(normalization) ... 185
        2.6 축척에 따른 심볼 표시 ... 187
        2.7 사용자 심볼의 추가 ... 190
        2.8 사용자 Marker 심볼로서 bitmap의 사용 ... 193
      3. 그리드 조작 ... 194
        3.1 MajorityFilter ... 194
        3.2 Expand ... 195
        3.3 Shrink ... 196
        3.4 Thin ... 196
        3.5 Nibble ... 197
        3.6 BoundaryClean ... 198
        3.7 Merge ... 199
        3.8 Mosaic ... 200
        3.9 좌표변환 ... 201
      [연습문제 A] ... 203
      [연습문제 B] ... 207
   제6장 데이터베이스 구축 ... 213
      1. 공간데이터에 속성표 추가 ... 213
        1.1 주제도 속성표에 데이터 입력 ... 213
        1.2 기존의 속성표를 ArcView에서 이용 ... 215
        1.3 속성표를 주제도의 속성표에 결합 ... 218
        1.4 ArcView에서 새로운 속성표 생성 ... 222
      2. 속성표 조작 ... 224
      3. 문자와 그래픽으로 레이블 쓰기 ... 229
        3.1 문자와 그래픽 추가 ... 229
        3.2 주제도의 요소들에 레이블 부여하기 ... 236
        3.3 Hot Link의 설정과 활용 ... 240
      4. 챠트(chart) 생성하기 ... 242
        4.1 챠트의 생성 ... 242
        4.2 챠트의 유형 선택 ... 243
        4.3 챠트를 원하는 유형으로 바꾸기 ... 246
        4.4 챠트 구성 요소의 수정 ... 246
        4.5 챠트의 인쇄 ... 251
      [연습문제 A] ... 252
      [연습문제 B] ... 262
   제7장 데이터 검색 및 측정 ... 263
      1. 속성 검색 ... 263
        1.1 속성 검색과 정렬 ... 263
        1.2 조건식에 의한 검색 ... 264
      2. 공간 검색 및 측정 ... 268
        2.1 다른 지리요소에 근접한 요소 찾기 ... 268
        2.2 폴리곤에 완전히 포함되는 요소 찾기 ... 273
        2.3 다른 요소와 교차하는 요소 찾기 ... 276
      3. 그리드 거리 측정 ... 279
        3.1 유클리드 측정 ... 279
        3.2 비용 측정 ... 281
        3.3 최소 비용 경로 측정 ... 283
      [연습문제 A] ... 290
      [연습문제 B] ... 294
   제8장 공간분석 299
      1. 통계분석 ... 299
        1.1 기초 통계 ... 299
        1.2 요약 통계 ... 300
      2. 공간조작 ... 302
        2.1 재선택(reselect) ... 302
        2.2 데이터 통합 ... 303
        2.3 버퍼링 분석 ... 306
        2.4 단순화 ... 309
        2.5 도면접합 ... 310
        2.6 절출 ... 311
      3. 중첩 분석(overlay analysis) ... 312
        3.1 교집합 ... 312
        3.2 합집합 ... 313
        3.3 중첩분석에서 속성표 ... 314
      4. 지도대수(map algebra) ... 314
        4.1 지도연산 ... 314
        4.2 지도대수 일반 규칙 ... 315
        4.3 request의 이용 ... 317
        4.4 지도대수 ... 321
      [연습문제 A] ... 330
      [연습문제 B] ... 344
   제9장 지도제작 ... 355
      1. 레이아웃 생성과 속성 설정 ... 355
        1.1 레이아웃 생성 ... 355
        1.2 레이아웃 속성 설정 ... 356
      2. 레이아웃 구성 요소 추가 ... 360
        2.1 View의 추가 ... 361
        2.2 축척 바의 추가 ... 361
        2.3 범례를 레이아웃에 추가 ... 362
        2.4 방위의 추가 ... 362
        2.5 레이아웃에 챠트의 추가 ... 363
        2.6 속성표를 레이아웃에 추가 ... 364
        2.7 그림을 레이아웃에 추가 ... 365
        2.8 레이아웃에 문자 및 그래픽 추가 ... 365
      3. 레이아웃 구성 요소 편집 ... 366
        3.1 프레임의 속성 바꾸기 ... 366
        3.2 구성 요소의 위치와 크기 조정 ... 367
        3.3 구성요소를 한꺼번에 기울이기 ... 367
        3.4 프레임 내용의 단순화 ... 367
      4. 레이아웃 출력 ... 368
        4.1 레이아웃 인쇄 ... 368
        4.2 레이아웃을 출력파일로 생성 ... 368
        4.3 레이아웃을 레이아웃 틀로 저장 ... 369
      [연습문제 A] ... 370
제2부 : Avenue 프로그래밍
   제1장 Avenue 개요 ... 377
      1. ArcView 사용자 환경 ... 377
        1.1 기본 사용자 환경 ... 377
        1.2 메뉴 컨트롤 환경 설정 ... 380
        1.3 버튼 컨트롤 환경 설정 ... 381
        1.4 도구 컨트롤 환경 설정 ... 383
      2. 프로그램 개발 ... 384
        2.1 스크립트 편집기의 이용 ... 384
        2.2 스크립트의 오류 제거 ... 387
        2.3 컨트롤에 스크립트 부여 ... 390
      [연습문제] ... 391
   제2장 객체의 이해 ... 395
      1. 객체의 개념 ... 395
      2. 객체들의 계층화 ... 396
        2.1 객체들의 조직화 ... 396
        2.2 객체지향의 개념 ... 397
      3. 객체가 수행할 행위 부여 ... 399
        3.1 행위(request) 부여 ... 399
        3.2 request 분류 ... 400
        3.3 request 사용 규칙 ... 401
      4. 계층과 request에 대한 도움말 얻기 ... 402
   제3장 Avenue 문법 ... 405
      1. 문자 및 숫자 ... 405
        1.1 문자열(Strings) ... 405
        1.2 숫자(Numbers) ... 407
        1.3 변수(Variables) ... 408
        1.4 부울값(Boolean) ... 409
        1.5 목록(Enumerations) ... 410
        1.6 NIL ... 411
      2. 집합의 저장 ... 412
        2.1 리스트(Lists) ... 412
        2.2 사전(Dictionaries) ... 413
        2.3 명명사전(NameDictionaries) ... 415
        2.4 스택(Stacks) ... 415
        2.5 비트맵(Bitmap) ... 416
        2.6 간격(Intervals) ... 417
        2.7 기간(Durations) ... 418
      3. 프로그램 구문 ... 420
        3.1 If...Then...Else(if)...End ... 420
        3.2 While 구문 ... 421
        3.3 For each 구문 ... 422
        3.4 흐름의 통제 ... 422
        3.5 다른 스크립트의 실행 ... 423
        3.6 대화상자 ... 425
        3.7 주석문의 활용 ... 427
      [연습문제] ... 428
      [프로그램 사례] ... 430
   제4장 활용 프로그램 개발 ... 433
      1. Application을 이용한 작업 ... 433
        1.1 활용 객체에 대한 접근 ... 433
        1.2 활용창의 수정 ... 434
        1.3 메시지와 상태 바의 표시 ... 435
        1.4 활용 프로그램에서 구성 요소들의 검색 ... 437
      2. 현재 프로젝트를 이용한 작업 ... 437
        2.1 프로젝트 구성 요소들의 검색 437
        2.2 프로젝트의 조작 ... 439
      3. 도큐먼트를 활용한 작업 ... 441
        3.1 도큐먼트와 작업시간 스크립트의 실행 ... 441
        3.2 단일 도큐먼트 창의 수정 ... 441
      4. 스크립트 관리 ... 442
        4.1 스크립트의 프로젝트 등록 ... 442
        4.2 스크립트 암호화하기 ... 444
      [연습문제] ... 446
      [프로그램 사례] ... 449
   제5장 View와 Themes 조작 ... 451
      1. 새로운 View 생성과 속성 설정 ... 451
      2. View에 주제도 추가 ... 452
        2.1 주제도 추가 방법 ... 452
        2.2 파일을 이용한 주제도 생성과 등록 ... 453
      3. View의 내용표란에서 주제도들의 순서 변경하기 ... 454
      4. 그려질 주제도 심볼의 변경 ... 455
      5. 활성화된 주제도의 제거 ... 457
      6. 마우스를 이용한 요소들의 선택 ... 458
      7. 그래픽 Shape나 다른 주제도를 이용한 요소들의 선택 ... 459
      8. View에 지도 투영법 설정 ... 461
      [연습문제] ... 462
      [프로그램 사례] ... 464
   제6장 그래픽과 심볼 조작 ... 467
      1. 새로운 그래픽 추가 ... 467
      2. 그래픅을 주제도에 연결 ... 468
      3. 주제도에 레이블 추가 ... 469
      4. 그래픽들의 그룹화와 비그룹화 ... 470
      5. 그래픽들의 이동 및 기울이기 ... 472
      6. 새로운 심볼의 생성 ... 472
      7. 그래픽 심볼의 변경 ... 474
      [연습문제] ... 475
      [프로그램 사례] ... 479
   제7장 속성표 조작 ... 483
      1. 가상속성표(virtual table)의 생성 ... 483
      2. 속성표의 생성 ... 484
      3. 표현을 이용한 속성들의 선택 ... 486
      4. 선택된 레코드들을 이용한 작업 ... 487
      5. 순차적 레코드 검색에 의한 조작 ... 488
      6. 속성표 요약 ... 490
      7. 속성표들의 결합과 연결 ... 491
      8. 공간 결합(Spatial join) ... 492
      [연습문제] ... 494
      [프로그램 사례] ... 500
   제8장 챠트 조작 ... 509
      1. 챠트의 생성 ... 509
      2. 챠트 항목 변경 ... 510
      3. 챠트 칼라 수정 ... 511
      4. 챠트 형태 및 유형 설정 ... 512
      5. 축의 설정 ... 514
      6. 표제어의 추가 ... 515
      7. 범례의 변경 ... 516
      8. 챠트의 인쇄 ... 516
      [연습문제] ... 517
      [프로그램 사례] ... 520
   제9장 지도제작 ... 523
      1. 레이아웃의 생성과 속성 설정 ... 523
      2. View의 추가 ... 524
      3. 속성표나 챠트의 추가 ... 525
      4. 축척 바의 추가 ... 526
      5. 범례의 추가 ... 528
      6. 방위표시의 추가 ... 528
      7. 이미지나 다른 그래픽의 추가 ... 530
      8. 문자의 추가 ... 531
      9. 밑선의 추가 ... 532
      10. 레이아웃의 출력 ... 533
      11. 템플릿의 생성과 활용 ... 533
      [연습문제] ... 536
   제10장 Dialog Designer의 활용 ... 541
      1. Dialog Designer ... 541
        1.1 Dialog Designer란? ... 541
        1.2 Dialog Designer의 활용 ... 541
      2. Dialog Designer의 활용법 ... 543
        2.1 프로그램 설계 ... 543
        2.2 Dialog 생성 ... 544
        2.3 Dialog에 컨트롤 추가하기 ... 545
        2.4 컨트롤에 적용할 스크립트 작성 ... 546
        2.5 Dialog를 인터페이스에 연결하고 실행 ... 548
      [연습문제] ... 550
   제11장 그리드 자료의 활용 ... 565
      1. 그리드 등록 ... 565
      2. 그리드 조작 ... 566
        2.1 그리드 조회 ... 566
        2.2 그리드 재분류 ... 567
        2.3 그리드 숫자의 이용 ... 568
        2.4 분석 환경 설정 ... 569
      [연습문제] ... 571
   제12장 활용 프로그램 완성 ... 609
      1. 사용자 이용환경 개발 ... 609
        1.1 도큐먼트 창에 버튼 추가 ... 609
        1.2 도구메뉴의 생성 ... 610
        1.3 팝업메뉴를 이용한 작업 ... 612
      2. 도큐먼트와 도큐먼트 사용자 환경의 연계 ... 613
      3. 프로젝트 창을 이용한 작업 ... 615
      4. 가상 도큐먼트들의 이용 ... 618
      5. 확장 프로그램 생성 ... 619
        5.1 확장 프로그램의 기능 구현 ... 619
        5.2 확장 프로그램을 생성하는 스크립트 작성 ... 619
        5.3 확장 프로그램을 설치하고 설치를 취소하는 스크립트 작성 ... 620
        5.4 확장 프로그램의 생성과 시험 ... 622
        5.5 확장 프로그램을 조작하는 다른 스크립트 작성 ... 622
      [연습문제] ... 625
      [프로그램 사례] ... 626
부록 ... 629
   [부록-1] ... 631
   [부록-2] ... 638
參考文獻 ... 647
찾아보기 ... 650
닫기