파일 지오 데이터베이스 (* .gdb), 개인 지오 데이터베이스 (* .mdb) 또는 shapefile 형식을 선택합니까?


43

이전에는 지오 데이터베이스를 사용하여 수십 개의 셰이프 파일을 모든 곳에 보관하지 않고 모든 파일을 함께 유지할 수 있었으며 모든 관련 데이터를 클라이언트로 내보낼 때 더 쉽습니다.

데이터에서 함수를 분석하고 실행할 때 shapefile 대신 지오 데이터베이스를 사용해야하는 이유는 무엇입니까?

나의 주요 초점은 ArcGIS에 있으며, 일반적으로 해당 환경 외부에서는 편집하지 않습니다.

이 질문은 Personal Geodatabase가 Microsoft Access 관점에서 어떻게 작동합니까?

답변:


58

높은 수준 에서는 사용자가 경험이없고 점, 선 및 다각형 만 필요한지 여부에 따라 선택하는 것이 좋습니다. 쉐이프 파일이 이에 적합 할 수 있습니다.

주석, 선택 목록 및 유효성 검사를위한 도메인, 래스터, 더 긴 필드 이름 등이 필요한 경우 사용하기 쉽고 빠르며 크기가 큰 파일 지오 데이터베이스를 사용할 수 있습니다.

개인 지오 데이터베이스는 MS Access를 기반으로합니다. Access 사용자와도 상호 작용해야하는 요구 사항이 없으면이 선택에 더 많은 제한이 따릅니다. 2Gb 크기 제한 및 래스터 저장 불가능은 제한적입니다.


22

도메인, 관계, 별칭 등을 저장할 수 없으므로 shapefile을 사용하지 않으려하지만 다른 GIS 시스템 / 도구를 사용하는 다른 사람에게 데이터를 배포 할 때 가장 이식 가능한 형식입니다.

파일 지오 데이터베이스는 더 나은 성능을 제공하고 거대한 데이터 세트를 저장할 수 있지만, 위의 모든 사람은 겸손한 개인 지오 데이터베이스에 나쁜 랩을 제공합니다. ODBC를 사용하여 속성 데이터를 선호하는 통계 응용 프로그램으로 빨아 들일 수 있으므로 분석을 저장하는 데 사용합니다. 데이터가 File GeoDatabase에있는 경우 API를 프로그래밍하는 데 시간과 노력을 들이지 않는 한 다른 방법으로 File GeoDatabase에서 읽을 수있는 데이터를 사용하기 전에 준비 형식으로 변환해야합니다. .

따라서 프로젝트의 경우 큰 정적 데이터 세트를위한 파일 지오 데이터베이스, 출력 및 분석을위한 개인 지오 데이터베이스 (출력이 큰 경우가 아니라면 파일 지오 데이터베이스로 이동하지 않는 한)의 두 가지 형식을 모두 채택합니다.

작은 데이터 세트가있는 프로젝트를 작업하고 개인 지오 데이터베이스 내에 모든 것이 행복하게 보관되는 경우 압축 및 이메일 전송을위한 파일은 1 개뿐입니다. 고려해야 할 것이 있습니까?


13

파일 지오 데이터베이스 (FGDB) :

  • FGDB에는 토폴로지 규칙을 통해 시스템 제어 및 데이터 무결성을 조정하는 데 도움이되는 기능 데이터 세트가 포함될 수 있습니다. 당신은 shapefiles로 당신 자신에 있습니다.
  • FC는 구성 키워드를 사용하여 최대 256TB입니다. shapefile의 모든 구성 요소 파일은 각각 2GB ( 소스백서 ) 로 제한됩니다 .
  • FC 성능은 특히 속성과 관련된 작업에서 shapefile보다 훨씬 빠릅니다.
  • 벡터 데이터는 파일 크기를 크게 줄일 수있는 압축 된 읽기 전용 형식으로 사용할 수 있습니다.
  • FC는 데이터를 공유하는 편리한 방법 인 맵 패키지에 사용됩니다 .

개인 지오 데이터베이스 (PGDB) :

  • 종종 Microsoft Access를 통해 속성 테이블 관리자로 사용됩니다.
  • 사용자는 텍스트 속성에 대한 문자열 처리를 좋아합니다.

쉐이프 파일 :

  • 교차 플랫폼 (예 : QGIS, ArcGIS) 및 비 ESRI 스크립팅 환경 (예 : 순수 Python, R, Matlab)에서 지형 공간 작업에 대한 사용 편의성이 향상되었습니다.
  • shapefile을 포함하는 압축 폴더가 아닌 FGDB를 보내면 많은 최종 사용자가 짜증을냅니다. 참고로, KML 파일은 종종 간단한 공간 데이터를 공유하기 위해 SHP 파일 또는 FGDB보다 사용됩니다.
  • FC 및 FGDB에는 종종 동기화 오류가있는 반면 셰이프 파일은 Google 드라이브와 같은 서비스를 사용하여 클라우드에 동기화하기가 더 쉽습니다.

9

대부분의 사람들은 성능상의 이유로 데이터를 데이터베이스에 저장하는 것이 좋습니다. 즉, 빠른 쿼리 및 검색입니다. 그러나 데이터가 데이터베이스에있을 때 통화의 이점도 있다고 생각합니다. 예를 들어, shapefile을 동료에게 전달하면 해당 파일을 무기한으로 사용할 가능성이 있지만 데이터가 업데이트되었을 수 있습니다. 마치 데이터가 데이터베이스에 저장되어 있고 사용자가 ArcGIS를 사용하여 해당 데이터베이스에 연결된 것처럼 항상 최신 데이터를 볼 수 있습니다.

따라서 데이터베이스의 주요 장점은 성능 쿼리 인덱싱입니다 (FileGDB 및 MDB에서 인덱싱하거나 shapefile 인덱스를 가질 수는 있지만 인덱싱 할 때 데이터베이스에 더 많은 RAM을 제공 할 수 있음을 알았습니다. 텍스트 또는 주소가있는 경우 전체 텍스트 검색을 수행 할 수 있습니다.

Cons Knowledge-프로덕션 비용의 독점 또는 오픈 소스 전용 서버 모두에 영향을줍니다. 설정 및 실행

FileGDB / MDB Pros 휴대용 플러그 앤 플레이 (모양 파일처럼 간단 함) 크기를 줄이기 위해 압축 가능

많은 데이터에 대해 (개인 경험)을 만드는 데 시간이 오래 걸릴 수 있습니다. ESRI 제한된 (ish) 동시 사용자 파일 제한

MDB는 파일 제한이 2Gb 인 Microsoft 액세스 백업 지오 데이터베이스이므로 더 많은 데이터가 있거나 다른 용도로 더 많은 액세스를 제공하려면 FileGDB를 사용하십시오.

더 많은 차이점은 여기에서 볼 수 있습니다 http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=Types_of_geodatabases

그게 당신에게 몇 가지 아이디어를 제공 희망


6

나는 일반적으로 FGDB를 사용하지만 실제로 저장해야 할 것에 달려 있습니다. 다른 게시물에서 언급했듯이 Personal GDB는 구식이며 크기 문제가 있습니다.

지오 데이터베이스를 사용하면 일반 모양 파일로는 할 수없는 토폴로지를 설정할 수 있습니다.

쉐이프 파일은 쉐이프의 정확한 좌표를 유지합니다. GDB에서 위치는 그리드에서 가장 가까운 점에 스냅됩니다. 이 문제에 부딪치지 않아 데이터가 약간 변경 될 수 있습니다. 또한 타사 도구를 사용하여 Shapefile에 쉽게 액세스 할 수 있습니다. ESRI에는 FGDB 용 API가 있지만 Shapefile과 상호 작용하는 기존 방법과 비교하여 새로운 기능입니다.


4

관계형 지오 데이터베이스의 복잡성이나 관리 오버 헤드없이 완전한 지오 데이터베이스 기능 (코딩 된 값 도메인, 관계 클래스, 토폴로지, 기하 네트워크 등)을 원하거나 가장 빠른 도면, 커서 및 지오 프로세싱 성능을 원할 경우, File Geodatabase가가는 길 로컬 디스크 액세스는 원격 관계형 geodatabase보다 훨씬 빠릅니다 모양 파일과 같은 FGDB는 정수가 아닌 부동 소수점 좌표를 사용하여 더 나쁘게 만들 수 있습니다. 쉐이프 파일은 가장 멍청하지만 가장 광범위하게 지원되며 작업 속도가 매우 빠릅니다 관계형 지오 데이터베이스를 사용하면 공간 SQL을 포함한 SQL을 사용할 수있어 임시 유연하고 편리합니다. 분석 또는 응용 프로그램.FGDB가 등장한 이래로 버그가 많고 느린 파일 크기 제한이 있습니다.


4

shapefile에 비해 fgdb의 또 다른 장점은 fgdb의 피처가 실제 곡선을 가질 수 있다는 것입니다. 쉐이프 파일에서 커브는 임의로 작은 직선 세그먼트로 구성됩니다. 개인 gdb에 대해 잘 모르겠습니다.

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