QGIS에 .dbf 파일을 어떻게로드합니까?


17

QGIS를 사용하여 다각형의 정점에서 위도 / 경도 데이터를 추출하고 싶습니다. 각각 약 200 개의 정점이있는 약 400 개의 다각형이 있습니다. 1 단계에서 문제가 발생하여 데이터를 QGIS로 가져 왔습니다.

다각형은 다음 확장명이 포함 된 파일이 포함 된 zip 파일을 사용하여 ArcGIS Explorer에서 볼 수 있습니다.

.shp, .dbf, .sbn, .sbx 및 .prj

.shp 파일을 QGIS에로드 할 수 있지만 다른 파일이 없으면 볼 것이 없습니다. .dbf, .sbn, .sbx 및 .prj 파일을 QGIS에 어떻게로드합니까?

답변:


44

가지고있는 파일 세트를 집합 적으로 Shapefile 이라고 합니다 . ESRI 에서 개발 한 공통 공간 데이터 형식으로, 여러 패키지 간 데이터 전송에 사용됩니다.

이 형식은 이름은 같지만 다음과 같은 파일 확장자를 가진 3 개의 기본 파일로 구성됩니다.

  • .shp
  • .dbf
  • .shx

프로젝션 정보가 포함 된 파일 :

  • .prj

공간 인덱스 인 소프트웨어로 생성 된 파일 몇 개 :

  • .sbn
  • .sbx

처음 3 개 파일 중 .shp파일에는 공간 정보, 즉 파일에 포함 x,y된 점, 선 또는 다각형 피처를 설명하는 좌표 쌍이 포함됩니다.

.dbf파일은이다 디베이스의 형식 파일 및 속성 정보 또는 기능을 설명하는 특성이 포함되어 있습니다. 지형지 물이 도시를point 나타내는 경우 "이름" ; 지형지 물이 거리를 나타내는 경우 "도로 이름"또는 "속도" ; 지형지 물이 카운티 지역 * 또는 country를 나타내는 경우 "인구" 입니다.linepolygon

.shx파일 사이의 연결 파일의 역할을 .shp하고 .dbf. .shp파일 의 올바른 행을 파일의 올바른 레코드와 일치 시킵니다 .dbf.

처음 3 개의 파일이 없으면 유효한 shapefile 이 없습니다 .

나열된 다른 파일은 선택 사항이지만 .prj다른 공간 데이터와 관련하여 데이터를 올바르게 배치하고 거리를 측정하고 계산하는 데 필요합니다. 자세한 내용은 지도 투영 을 참조하십시오.
.sbx 및 .sbn은 일반적으로 shapefile이 작성 될 때 자동으로 작성됩니다. 그러나 쉐이프 파일 전체를 무효화하지 않고도 삭제하고 다시 작성할 수 있습니다.

일반적으로이 형식을 읽을 수있는 소프트웨어를 사용하면 레이어 추가 창에 나열된 .shp파일 이 파일입니다. 다른 파일은 자동으로하는 경우는, 그러나, .shp 인 파일을로드 할 수있는 3 개 차 파일 중 하나에 문제가있는 것입니다.로드되지만 오류가이 것을 말하지 나타날 것 유효한 모양 파일하지 단순히 더, 또는 기능이 나타납니다.

표시 한 경우 중요한 .shx 파일 이없는 것으로 보입니다 . 이것이 없으면 공간 피쳐와 속성 데이터 사이에 연결이 없으므로 소프트웨어가 쉐이프 파일을 올바르게로드 할 수 없습니다. 당신이해야 할 일은 데이터 소스로 돌아가서 .shx 파일 을 얻었는지 확인하는 것 입니다. 그렇게하면 문제없이 데이터를로드 할 수 있어야합니다.

이 답변은 과도 할 수 있지만 shapefile에 포함 된 파일의 용도를 아는 데 도움이됩니다. 비슷한 문제가 발생하면 앞으로 무엇을 찾아야하는지 아는 것이 도움이 될 수 있습니다.


1
이 게시물은 매우 도움이되었으며 대단히 감사했습니다. 감사. 이제 데이터를로드했습니다 (없는 .shx 파일 덕분에).
무덤

2
.shx의 목적은 변수 record-width .shp에서 N 번째 기능을 찾는 것입니다. .dbf의 레코드 크기는 고정되어 있으므로 도움이 필요하지 않습니다.
Vince

Access 2016에서 .dbf를 열 수 있습니까? 파일을 직접 열거 나 외부 데이터 소스로 링크하려고하면 오류가 발생합니다 The Microsoft Access database engine could not find the object 'tl_2016_us_zcta510'. dBase5, dBase IV 및 dBase III의 세 가지 버전을 모두 시도했습니다.
Tᴚoɯɐuo


2

shapefile이 QGIS에로드되면 레이어 패널에서 레이어를 마우스 오른쪽 버튼으로 클릭하고 'Attribute Table 열기'로 이동하여 속성 데이터 (* .dbf 파일에 저장된 데이터)를 볼 수 있습니다.


0

QGIS는 .dbf 파일 없이도 깨진 모양 파일을 읽을 수 있습니다. 이 경우 속성 데이터는 손실되지만 형상은 손실되지 않습니다.

그러나 .shx 파일이 필요합니다. 여기에는 .shp 파일과 동일한 메타 데이터 헤더와 .shp 파일의 개별 레코드에 대한 색인이 포함됩니다.

Shapefiles 의 위키 백과 항목 도 참조하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.