Dropbox를 사용하여 파일 지오 데이터베이스 동기화?


11

큰 무료 보관 용 계정을 축적하여 여러 PC에서 GIS 데이터베이스를 동기화하는 데 사용할 수있었습니다. 나는 이것을하기 시작했고 지금까지 아무런 문제가 없었습니다. 그러나 나는 나를 두렵게하는 경고의 붉은 깃발을 받고 있습니다.

GeoDatabases에 여러 개의 중복 파일이있는 것 같습니다. 일반적으로 다음과 같습니다.

a00000017.gdbtable (GIS-HP 복제본)

문제 없이이 파일을 수동으로 삭제할 수는 있지만 왜 팝업 파일인지 알 수 없습니다.

또한 파일 잠금을 제거하는 대신 Dropbox는 파일 이름을 변경한다고 계속 말합니다. 따라서 하나의 잠금을 해제하고 다른 잠금을 얻으면 파일을 삭제하고 새로 만드는 대신 파일 이름을 바꿉니다. GeoDatabase에서 완전히 연결을 끊었을 때 여전히 잠금 파일을 삭제하지만.

내가 말했듯이, 지금까지 아무런 문제가 없었지만 Dropbox를 사용하는 동안 장기적인 데이터 손상이 걱정됩니다.

Dropbox를 사용하고 GIS 데이터를 동기화하는 데 문제가있는 사람이 있습니까?


3
나는 확실한 대답을하지는 않았지만 조심하는 것이 현명하다고 제안합니다. DropBox는 여러 개의 개별 파일로 구성된 파일 지오 데이터베이스와 같은 복잡한 데이터 형식에 동시에 여러 PC에 액세스하기위한 것이 아니라고 생각합니다. 이 게시물 은 알아야 할 몇 가지 잠재적 인 문제를 보여줍니다
Stephen Lead

@StephenLead Dropbox 데이터를 매일 백업했습니다. 내가 사용 아마존 클라우드 드라이브 문제없이 년 정도에 대한,하지만 동기화를 위해 너무 느립니다. Dropbox는 더 빠르고 간단하게 작동합니다. 나는 그것이 그것을 처리 할 수 ​​있기를 정말로 희망합니다.
코디 브라운

2
resources.arcgis.com/en/help/main/10.2/index.html#//… 을 공유하기 전에 파일 지오 데이터베이스를 압축하는 것이 좋습니다 . 한 번에 두 명 이상의 사용자가 편집하도록 설계되지 않았습니다. -lck 파일은이를 방지해야합니다.
Mapperz

확실한 아이디어 @ 매 퍼즈
코디 브라운

답변:


9

ESRI는 의도적으로 FileGDB 파일 구조를 난독 화하여 사람들이 내부적으로 파일을 엉망으로 만들지 않았습니다.

파일 지오 데이터베이스는 파일 폴더로 저장됩니다. .gdb 확장명을 제외하고 Windows 탐색기를 사용하여 폴더를 보면 다른 폴더처럼 보이며 내용을 볼 수 있습니다. 폴더에는 지리 데이터, 속성 데이터, 색인 파일, .lock 파일 및 서명 파일과 기타 파일을 보유하는 암호화 된 이름의 파일이 포함됩니다. 지오 데이터베이스의 각 피처 클래스 또는 테이블은 둘 이상의 파일에 저장됩니다. 설계 상으로는 불가능하지는 않지만 주어진 데이터 세트를 구성하는 파일을 구분하기가 어렵습니다.

ESRI는 FileGDB를 OS 도구가 아닌 도구로 복사 할 것을 권장 합니다. 그러나 전체 데이터베이스를 복사하거나 이름을 바꿀 수 있습니다.

권장하지는 않지만 폴더를 다른 위치로 복사하여 파일 지오 데이터베이스를 다른 위치로 복사 할 수 있습니다 (Windows Vista 운영 체제를 사용하는 경우 새 폴더의 확장자를 .gdb로 변경해야합니다. ArcGIS는이를 파일 지오 데이터베이스로 인식 할 수 없습니다). 데이터에 액세스하는 다른 프로세스가없는 경우 Windows 탐색기를 사용하여 파일 지오 데이터베이스 만 복사하십시오. 문제는 다른 프로세스가 데이터에 액세스하고 있는지 알기가 어려울 수 있다는 것입니다. 다른 프로세스가 없다고 생각할 수도 있습니다. 그러나 컴퓨터 나 다른 프로세스에서 프로세스에 액세스 할 수 있습니다. 다른 프로세스가 데이터에 액세스 할 때 폴더를 복사하면 데이터가 제대로 복사되지 않을 수 있습니다.

dropbox를 사용하여 파일을 개별적으로 동기화하는 것에주의해야합니다. 데이터베이스 구조는 그런 식으로 조작되도록 제작되지 않았습니다. 데이터 세트가 충분히 작 으면 간단한 지오메트리를 사용하는 경우 개인 지오 데이터베이스 또는 sqlite 데이터베이스에 적합한 응용 프로그램 일 수 있습니다 (ArcGIS가 sqlite를 작성할 수 있음을 확인하지는 못했지만).

손상된 지오 데이터베이스가 손상된 경우이를 복구 하는 도구 가 있습니다 .


2
당신은 인용 : ' 당신이 며칠 후 새 복사본의 특정 부분을 액세스 할 때까지 당신은 어떤 문제를 발견하지 않을 수 있습니다 나를 밖으로 쓰레기를 무서워'. GeoDatabase 대신 shapefile을 사용하는 것이 현명 할 것입니다.
코디 브라운

거의 1 년 동안 SkyDrive를 사용하여 파일 gdb를 문제없이 동기화하고 있습니다. 프록시 문제가 발생하여 Microsoft 서비스에 액세스 할 수없는 경우에는 일반적으로 SkyDrive를 닫고 액세스가 복원 된 후에 만 ​​다시 동기화되도록 허용합니다. SkyDrive가 열려 있지만 제대로 동기화되지 않은 경우 모델 및 스크립트를 사용하여 도구 상자를 편집했으며 아직 아무것도 잃지 않았습니다.
Cindy Jayakumar

1
FWIW 파일 GDB에서 복잡한 다각형 레이어를 편집하고 있었으므로 작업하면서 Dropbox의 연결을 끊었습니다. 편집 후 Dropbox를 다시 연결하여 파일을 백업했습니다. 24 시간 후에 모든 편집 내용이 사라지고 편집 중에 드롭 박스 연결이 끊어 졌으므로 되돌릴 중간 파일이 없습니다. 따라서 Dropbox 파일 지오 데이터베이스를 손상시키는 경우가 있습니다.
Stephen Lead

8

파일에 액세스하는 여러 대의 PC가 필요한 경우 Dropbox를 사용하여 임시 공간 설정 대신 실제 공간 서버 설정으로 마이그레이션하는 것이 더 합리적입니다. ArcGIS를 실행 하는 호스팅 된 서버 이거나 AWS와 같은 클라우드 웹 서비스에서 실행 되는 PostGIS 데이터베이스 일 수 있습니다 . 나는 후자를 선호한다. 설정하는 데 약간의 작업이 더 필요하지만 Esri를 지불하는 것보다 훨씬 적은 비용으로 자신의 관계를 정의하고 필요한만큼의 컴퓨터 (AWS 구성 방법에 따라)로 확장 할 수 있습니다.

PostGIS와 ArcGIS에 대해 여기여기에 대해 설명하는 여러 SO 게시물이 있습니다 . 두 번째는 허용 된 답변 아래의 의견에 최신 정보가있는 것 같습니다.

다른 클라이언트의 트래픽을보다 강력하게 처리하지 않으면 데이터 손상 문제를 지속적으로 처리하게 될 것입니다. 최소한 shapefile로 이동 한 경우 GeoGit을 확인해야합니다 . 이를 통해 기본 수정 제어 기능을 제공하므로 한 컴퓨터에서 편집 한 shapefile을 완전히 덮어 쓰지 않고 다른 컴퓨터의 편집 파일과 병합 할 수 있습니다.


웹 서버는 여러 PC에서 GIS 데이터를 관리 할 수있는 좋은 방법입니다. 사실 나는 아마 그것이 최선의 방법이라고 동의한다. 문제는 대역폭과 처리 속도입니다. 일반적으로 인터넷 속도는 오프 사이트에서 데이터를 처리하기에 충분히 빠릅니다. 그러나 데이터를 과도하게 분석하려면 웹에서 데이터를 가져 오는 방법이 없습니다. 그래서 Dropbox와 같은 솔루션을 선호합니다. 온 사이트에 표시되며 GeoDatabase는 모두 최신 상태이며 PC에 로컬로 저장됩니다. 일하는 좋은 방법.
코디 브라운

3
@codybrown 그러나 여전히 Dropbox를 사용하여 인터넷을 통해 데이터를 푸시하고 있습니다. 동기화 문제는 말할 것도없고 아마도 한 클라이언트에서 다른 클라이언트로 업데이트하는 데 시간이 오래 걸리기 때문입니다. 최소한 서버는 해당 작업에 최적화되어 있습니다. 집, 직장 또는 클라이언트 사이트에서 작업하는 동안 실제로 데이터 용 스토리지 솔루션을 원할 경우 대기 시간과 잠재적 인 동기화 충돌을 피할 수있는 유일한 방법은 대용량 하드 드라이브를 사용하는 것뿐입니다. 하나는 주어진 시간에 데이터를 사용합니다.
Richard D
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.