조선 대동여지도 DB: 두 판 사이의 차이

역지사지(歷地思之) - 역사지리정보(HGIS) 위키
둘러보기로 이동 검색으로 이동
8번째 줄: 8번째 줄:
* 조선_대동여지도_수체(水體) : [[Media:kr_oldmap_ddy_waterbody.zip|【다운로드(shapefile)】]]
* 조선_대동여지도_수체(水體) : [[Media:kr_oldmap_ddy_waterbody.zip|【다운로드(shapefile)】]]
* 조선_대동여지도_색인 : [[Media:kr_oldmap_ddy_index.zip|【다운로드(shapefile)】]]
* 조선_대동여지도_색인 : [[Media:kr_oldmap_ddy_index.zip|【다운로드(shapefile)】]]
※ 개별 DB는 위키 페이지보다 원본 파일이 최신 정보임


== DB 개요 ==
== DB 개요 ==

2026년 1월 6일 (화) 05:31 판

공개 DB

DB 개요

  • DB 설명
    • 대동여지도(김정호)의 지리정보를 주제별 레이어로 제작
    • 대동여지도 지명과 기호를 통합적으로 관리하기 위한 역사지리사상 식별자 부여
    • 저본은 규장각한국학연구원 소장 『대동여지도』(奎 10333)
    • 이우형복간본으로 지명 및 기호, 행정경계 비교
    • 『대동지지』로 지명 및 기호 보강
  • DB 구축자
    • DB 설계 : 김현종
    • 지명 및 기호 DB 구축 : 김현종, 박선영
    • 군현경계 DB 구축 : 김현종, 박소민
    • 도로 DB 구축 : 김현종
    • 목장울타리 DB 구축 : 김현종
    • 산줄기 DB 구축 : 김현종, 진예원
    • 하천 DB 구축 : 김현종, 박소민
    • 수체 DB 구축 : 김현종
    • 색인도 DB 구축 : 김현종
  • 자료 공개
    • 비영리적 활동(논문, 연구서)에 본 자료 사용시, 인용 문구만 표시하면 사용에 제한 없음.
    • 영리적인 목적(프로젝트)으로 사용할 경우에는 관계자(unqtsi@gmail.com)와 상의 후 처리.
    • 본 자료 전체를 다른 곳에서 서비스하는 것은 제한함.
    • 본 DB에 오류가 발견된 경우, unqtsi@gmail.com에 오류 신고.
    • 인용 표기 : 「조선시대 행정구역 DB」, 202X년 X월 기준, 역지사지(https://www.hisgeo.info).

DB 구축 원칙

  • 대동여지도의 모든 지리정보를 점, 선, 면 사상으로 디지타이징하고 역사지리사상 식별자 부여
  • 고지도 통합방안체계 유형2(신경주 20리 방안체계)에 따라 좌표 부여
  • 지명 및 기호의 통합 분류 원칙
    • 대동여지도의 지명의 유형은 기호와 최대한 연계해 분류
      • 개별 지명이 의미가 있더라도 기호와 가까이 있는 경우 우선 기호 연계함
      • ex) 안인포와 고진보 → 안인포라는 포구가 아니라 안인포진이라는 고진보로 분류
      • 고산성과 봉수는 지명과 우선 연계하기 어려움
    • 한개의 지명에 여러 기호(보통 2개)가 연계된 경우가 있음
      • 지명쪽에는 : feature_cd에 +A유형+B유형, id는 강원_간성_열산○(조선)
      • 기호쪽에는 : 별도 메모 없음
    • 실제 시설물의 이름은 지명과 다른 경우가 있음
      • ex) 독산창→독창 : 일단 독산창으로 유지함
      • 대부분의 고산성은 향후 지리지 참조해 명칭 수정 필요
    • adm_locid는 한글 표기를 원칙으로 하되, 하나의 군현에 동일 한글 지명이 두 개 이상 있으면, 한자 표기 내지, 1~9 숫자 표기를 허용
      • ex)경상_남해_漕창(조선), 경상_남해_鳥도(조선)

DB 구축 과정

  • 대동여지도 이미지 지오레퍼런싱
  • 대동여지도 이미지 전체를 벡터라이징 후 개체별 유형 분류
  • 대동여지도 지명 및 기호 포인트 레이어 구축
  • 레이어별 후처리

레이어별 특이사항

조선_대동여지도_지명및기호

  • DB 구축 범위 : 대동여지도 및 삽도 2장(도성도, 경조오부도) 상에 기록된 지명과 기호
    • 중복된 hisgeo_id 처리를 위해 3장을 하나의 레이어에서 처리
    • todo)향후 별도의 레이어로 분리 예정
  • 지명과 기호를 별개의 레이어가 아닌 하나의 레이어로 관리
  • 지명과 기호의 연동 관계를 명시화
  • 대동여지도의 기호와 지명의 관계는 1-1이 아니라 다(多)-1의 관계 → rep 필드
  • 지명이 아닌 주기도 몇 개 사례가 있음.
  • 기호 분류는 기본적으로 대동여지도 지도표를 그대로 준용 → symbol 필드
  • 그러나 지도표에 표시되지 않은 기호 또한 확장 분류로 포함 → symbol 필드
  • 기호와 지명의 유형 분류는 대동여지도와 지도표와 『대동지지』의 편목에 근거해 역지사지에서 조선 지리정보 통합 분류 제안 → feature_cd 필드
  • 지명은 대동여지도 원본 표기를 우선 정리 → nm_org 필드
  • 이후 『대동지지』의 표제어와 비교해 대표지명을 정함.
    • 후부요소 누락 채움
    • 후부요소 오류 수정
    • 고산성, 봉수 등 대동여지도에 명칭이 불확실한 경우 대동지지를 우선시함

조선_대동여지도_행정경계및행정구역

  • DB 구축 범위 : 대동여지도의 모든 경계, 해안선, 도서, 하중도
    • 도서는 영역으로 표시된 도서와 단순 산으로만 표시된 도서를 구분 관리 → commnet에 메모
    • todo)하중도는 일단 군현경계 레이어에서 관리함 → 향후 하천지형으로 분리 예정
  • kr_oldmap_ddy_admin_ln : 행정경계 라인
    • adm_level : lv0, lv0sea, lv1, lv0sea, lv2, lv2sea, coastline으로 구분 → sea는 해양 행정경계
    • 일부 폴리곤이 완성되지 않은 행정경계는 추정해서 디지타이징 → commnet에 메모
    • adm_topo : 산줄기, 하천(영역), 하천(선), 복합, 해안, 바다 → 행정경계의 지형적 특성
    • adm_side : 동쪽, 서쪽, 남쪽, 북쪽, 중앙 → 지형표현 기준 행정경계가 어느 방향에 표시되었는지 기재
    • 일단, lv0과 lv0sea 국경은 압록강과 두만강의 중앙선으로 추정해 디지타이징 함, 표현시에는 하천 영역으로 제시해야함.
  • kr_oldmap_ddy_admin_pg : 행정구역 폴리곤
    • 행정경계 중 adm_level이 lv0, lv1, lv2, coastline만 필터링 후 폴리곤으로 전환
    • 소속 도서는 중심 군현에 머지(merge)해서 하나의 피쳐로 관리
    • 월경지는 별도의 피쳐로 유지 → 대동여지도에 표시된 군현단위 월경지 62곳
    • 월경지 중 일부는 경계는 표시되어 있지만, 명칭이 명시되지 않은 곳 있음 → comment에 메모
  • 첫번째 특이사항은 조선시대 하구의 경계를 어디로 설정할 것인가의 문제임. 특히 서해안의 감조하천.
    • 일단, 바다와 만나는 하구에서 상류로 거슬러 올라가 첫 번째 도로선을 만나는 경계로 정함
  • 두번째 특이사항은 국경의 설정. 근대의 하천 최심선 국경(Boundary along the Thalweg)을 조선시대에 적용할 수 없음
    • 일단, 조선시대, 대동여지도 편찬 당시에는 압록강과 두만강을 경계로 청과의 경계가 영역으로 설정되었다고 판단.
    • 그러나 행정구역 영역(layer) 레이어에서는 국경이 하나의 선으로 표현되야 하므로 하천 중앙선을 따라 디지타이징.
    • 향후 디자인 단계에서 하천 영역으로 경계를 덮어 표현하는 것이 바람직함.
    • 대동여지도에도 국경 기호는 별도로 표시안됨.
  • 세번재 특이사항은 독진의 경계임. 대동여지도는 독진의 경계를 군현 경계 급으로 표현 → adm_level에 except로 처리
    • 인천과 영종진, 영광과 법성진 및 무장진, 영광과 고군산진
  • 네번째 특이사항은 도서의 월경지 처리임. 월경지는 엄밀히 말해 도서를 포함하지 않으나 일부는 월경지 필요가 필요
    • 함경도 북청과 홍원월경지1 → 도서 월경지이나, 행정구역복원본에 따르면 대동여지도의 경계 표시 오류로 판단
    • 전라도 나주월경지2 → 도서만으로 구성된 월경지
    • 전라도 제주도 우도 → 도서가 제주와 정의로 구분됨
    • 충청도 안면도 → 태안, 홍주월경지3, 서산월경지1으로 구분됨

조선_대동여지도_도로

  • DB 구축 범위 : 대동여지도 상의 도로, 읍치 및 영아 내 추정 도로
  • kr_oldmap_ddy_road_simple_ln : 대동여지도 상의 도로를 디지타이징한 직후
    • symbol : 도로의 종류 : 도로, (영아내도로), (읍치내도로)
  • kr_oldmap_ddy_road_node_pt : node-link 모델로 전환 후 노드(결절점) 레이어
    • hisgeo_id : 노드 식별자 : 아직 부여 안함
    • symbol : 노드의 종류 : 노드(영아), 노드(읍치), 노드(읍치경계점), 노드(영아경계점), 노드(역참), 노드(교차점), 노드(종단점), 노드(기타)
    • 대부분의 노드는 읍치와 자동으로 추출한 도로 교차점임
    • 교차점은 도로복원본에 따르면 실제 교차점이 아닐 가능성도 있음.
    • 대동여지도의 모든 지명과 기호가 노드가 되므로 노드 전수는 지명및기호 레이어와 함게 사용해야함
  • kr_oldmap_ddy_road_link_ln : node-link 모델로 전환 후 링크 레이어
    • hisgeo_id : 링크 식별자 : 아직 부여 안함
    • symbol : 방점있는도로, 방점없는도로, 일부방점있는도로, 영아내도로, 읍치내도로
    • road_dist : 대동여지도 방점 상 거리(里단위)
    • road_od : 시작점과 종점의 유형 조합 코드
    • road_route : 시작점과 종점의 유형 정리
    • 현재 GIS 노드-링크 레이어와 같이 완벽한 모델이 아님
    • 대동여지도가 방점을 표시한 도로는 거리 정보가 확인된 도로로서 의미가 있음
    • 가능한 방점이 읽일 수 있는 연속선 상의 도로를 하나의 링크 개체로 처리

조선_대동여지도_목장울타리

  • DB 구축 범위 : 목장울타리
  • 지도표에 표현되지 않은 기호
  • 전라도 제주도 목장 울타리 : 겹실선
  • 경상도 울산 목장 울타리 : 두꺼운 점선
  • 함경도 단청 목장 울타리 : 실선

조선_대동여지도_산줄기

  • DB 구축 범위 : 대동여지도에 영역(polygon)으로 표현된 산줄기
  • GIS의 이미지 재분류 알고리즘을 사용하여, 흑색 부분을 자동 추출 후 후처리
  • 대동여지도의 산줄기는 연맥식으로 산줄기를 가능한 연결된 맥으로 표현
  • 산줄기의 표현방식은 동일한 두께의 실선이 아니라, 산의 험준함, 산줄기의 흐름에 따라 상이함.
  • 자동으로 추출된 선을 기반으로 산줄기의 중심선을 따라 후처리

조선_대동여지도_하천

  • DB 구축 범위 : 대동여지도에 영역(polygon)으로 표현된 하천, 실선(line)으로 표현된 하천
  • GIS의 이미지 재분류 알고리즘을 사용하여, 흑색 부분을 자동 추출 후 후처리
  • 영역으로 표현된 하천은 중심선을 디지타이징함.
  • comment에 영역으로 표현된 하천은 메모 남김
  • 조선_대동여지도_수체(水體)
  • DB 구축 범위 : 바다, 대동여지도에 영역(polygon)으로 표현된 하천, 호소, 저수지
  • GIS의 이미지 재분류 알고리즘을 사용하여, 청색 부분을 자동 추출 후 후처리
  • 대동여지도(규장각) 본의 바다는 모든 면을 파란색으로 칠한것이 아니라, 청색의 농담을 조절해 해안부터 일정범위(약1~5리)만 색을 칠함
  • todo)자동으로 추출한 청색 면의 경계가 깨끗하지 않음. 후처리 필요함

조선_대동여지도_색인

  • DB 구축 범위 : 대동여지도 색인도
  • 대동여지도의 좌표체계는 신경준의 20리 방안체계를 저본으로 함
  • 신경준의 20리 방안체계를 저본으로 하는 방안식 지도의 좌표체계를 통합적으로 정리한 김현종(2022)의 논문을 토대로 색인도 제작[1]
  • PCS : Oldmap ICS Joseon Ri
    • 우측상단이 원점(0,0)에 해당하고, 좌표는 좌측하단으로 갈수록 커짐. 음수로 표시된 좌표는 절대값으로 읽음.
    • 좌표의 단위는 미터이나 1미터는 1리에 해당함. 즉 지도상의 거리는 리수임
  • kr_oldmap_ddy_index_ln : 색인도 선
  • kr_oldmap_ddy_index_pg : 색인도 면
    • 하나의 색인도 면은 1층 2면에 해당
    • idx_level : 층
    • idx_page : 면

DB 설계

공통 필드군

  • hisgeo_id : 역사지리_id
  • nm_kor : 명칭_한글
  • nm_chn : 명칭_한자
  • nm_org : 명칭_원본 표기
  • nm_suffix: 명칭_후부요소
  • filter : 필터문자열
  • feature_cd: 피쳐 코드(유형)
  • src : 문헌(지리지, 지도)
  • comment : 공개용 메모
  • comment_blind : 작업용 메모

위치비정 필드군

  • loc_addr : 현위치 비정
  • loc_rank : 현위치 비정 신뢰도
    • 확실 : 유적, 1:50,000 지형도 단계에서의 기호 및 지명 연결
    • 유력 : 비정 과정이 타당
    • 추정 : 비정은 했으나 불확실
    • 불가 : 비정어려움
  • loc_memo : 현위치 비정 근거

고지도 필드군

  • symbol : 기호
    • 대동여지도 지도표 참조
  • rep : 지리정보표현방법
    • 기호 : 기호로만 표시
    • 기호(연동) : 지명과 기호가 쌍이 됨
    • 지명 : 지명으로만 표시
    • 지명(연동) : 지명과 기호가 쌍이 됨
    • 기호&지명 : 기호와 지명 병기 표시
    • 주 : 지명 외 설명

특이사항

  • hisgeo_id가 중복되는 경우 대표 피쳐 1개를 제외하고 나머지는 (dup)를 붙임
    • 예)(dup)경기_과천_노량진(조선) : 대동여지도의 노량진이 경조오부도에도 표시됨 경우
  • rep가 지명(연동)일 경우 1-다로 연결되는 기호(연동) 사례가 있으므로 명칭 뒤에 ▣를 붙여 중복 방지
    • 예)경상_의흥_토을현▣(조선) : 지명 토을현은 기호 봉수와 <고개>로 연동.
  • rep가 지명(연동)일 경우 1-다로 연결되는 기호의 피쳐의 유형을 +로 붙여서 표기
    • 예)경기_인천_문학산▣(조선) : +고산성+봉수+산

대동여지도 지명 및 기호 유형

순번 유형_한글 유형_한자 지명 기호 지도표 비고
1 영아 營衙 O O 표시_01 주)營在邑治則無標
2 읍치 邑治 O O 표시_02 세부유형)무성읍치, 유성읍치
3 산성 山城 O O 표시_03_1 메모)지도표는 성지(城池) / 세부유형)산성, 관성
4 관성 關城 O O 표시_03_2 메모)지도표는 성지(城池) / 세부유형)산성, 관성
5 진보 鎭堡 O O 표시_04 세부유형)무성진보, 유성진보
6 역참 驛站 O O 표시_05 -
7 창고 倉庫 O O 표시_06 세부유형)무성창고, 유성창고
8 목장 牧場 O O 표시_07 메모)지도표의 유형명은 목소(牧所) / 세부유형)목장, 속장
9 능침 陵寢 O O 표시_08 주)始奉陵號書圈內
10 봉수 烽燧 - O 표시_09 -
11 방리 坊里 O O 표시_10 -
12 고현 古縣 O O 표시_11_1 메모)지도표는 고현(古縣) / 세부유형)무성고현, 유성고현, 구읍지유성
13 구읍 舊邑 O O 표시_11_2 메모)지도표는 고현(古縣) / 세부유형)무성고현, 유성고현, 구읍지유성
14 고진보 古鎭堡 O O 표시_12 세부유형)무성고진보, 유성고진보
15 고산성 古山城 - O 표시_13 -
16 도로 道路 - O 표시_14 -
17 파수 把守 O O <지도만> 메모)지도표에는 없으나, 지도에 그려진 기호
18 O - - -
19 고개 古介 O - - -
20 평야지형 平野地形 O - - -
21 산지지형 山地地形 O - - -
22 하천 河川 O - - -
23 호수 湖水 O - - -
24 하천지형 河川地形 O - - -
25 도서 島嶼 O - - -
26 해안지형 海岸地形 O - - -
27 월경지 越境地 O - - -
28 촌락 村落 O - - -
29 나루 O - - -
30 포구 O - - -
31 발참 發站 O - - -
32 누정 樓亭 O - - -
33 사찰 寺刹 O - - -
34 탑비 塔碑 O - - -
35 교량 橋梁 O - - -
36 제방 堤防 O - - -
37 건축물 建築物 O - - -
38 고적 古跡 O - - -
39 기타 其他 O - - -
40 - - - -

대동여지도 지명 및 기호 통계

  • 전체 피처 수 : 15529개
    • 지명및기호 : 361개
    • 기호only : 586개
    • 기호(연동) : 3279개
    • 지명only : 7900개
    • 지명(연동) : 2968개
    • 보조(연동) : 418개 → 개별 지명이 다른 기호와 연결되는 동시에 하나의 지명이 단독으로도 의미를 갖는 경우
    • 주 : 17개
  • 지명 개수 : 11229개
    • = 지명및기호 + 지명only + 지명(연동)
    • 월경지 표기 보완 8개 포함
  • 기호 개수 : 4226개
    • = 지명및기호 + 기호only 기호(연동)
    • 확장 기호 포함
  • 기호 개수(지도표만) : 3991개 → 박선영(2025) 대동여지도 기호 논문 참조
  • 고유 역사지리 피쳐 수 : 12544개
    • = 지명및기호 + 기호only + 지명only + 기호(연동) + 보조(연동)
    • 보조(연동) 개수는 『대동지지』표제어 전수와 비교해 계속 증가될 예정

※ 경조도 및 도성도의 지명 및 기호 개수는 제외 ※ 이우형복간본에만 있는 지명 및 기호 개수는 제외

한자 정규화

  • 舡→船 : 일괄 변환
  • 岺→嶺 : 일괄 변환
  • 旧→舊 : 일괄 변환
  • 沉→沈 : 일괄 변환
  • 曳→戌 : 일괄 변환
  • 竜→龍 : 일괄 변환
  • 灵→靈 : 일괄 변환
  • 灯→燈 : 일괄 변환
  • 万→萬 : 일괄 변환
  • 迁→遷 : 일괄 변환
  • 回(안쪽 口가 왼쪽으로 붙은것) → 因 : 개별 검토

향후 작업

  • (todo) 대동여지도 내 도성도 DB 작업
  • (todo) 대동여지도 내 경조오부도 DB 작업
  • (todo) 산줄기에 산경표 정보 기입
  • (todo) 하천에 강이름 정보 기입
  • (todo) 도로에 대동여지도 정리고 정보 기입 -> 완전 경로가 일치하지 않음.

DB 변화 이력

  • 2026년 01월 06일 : DB 최초 공개