여러 사용자가 사용하고 편집 할 파일 지오 데이터베이스를 사용할 때 모범 사례? [닫은]


12

3 개의 기능 클래스가 포함 된 파일 지오 데이터베이스가 있으며 각 기능 클래스에는 6 명의 다른 사용자가 매일보고 편집하는 많은 데이터가 포함되어 있습니다. 동일한 상황에 처한 사람들과 편집 잠금을 피하고 가능한 한 모든 것이 원활하게 실행되도록하는 모범 사례에 대한 조언을 찾고 있습니다. 파일 지오 데이터베이스에서 다중 사용자 편집을 가능하게하는 사용 가능한 오픈 소스 도구입니까? 감사합니다!

내 작품에는 몇 가지 확장 기능 (Business Analyst, Network Analyst 및 Spatial Analyst)을 갖춘 ArcView 레벨 라이센스 만 있습니다.


U 3 가지 기능을 언급 하시나요? 피쳐 피쳐를 피쳐 클래스 내에서 단일 기하학적 형태로 정의합니다. 피쳐 클래스 또는 피쳐 데이터 세트 (여러 피쳐 클래스를 포함 할 수 있음)에 대해 이야기하고 있습니까?
Simon

기능 클래스를 의미했습니다. 죄송합니다.
Furlong

"모범 사례"를 요구하는 질문은 여러 답변을 찾고 의견 기반 답변을 얻을 가능성이 있기 때문에 본질적으로 너무 광범위합니다. 결과적으로, 초점이 맞춰진 Q & A에 적합하지 않습니다.
PolyGeo

답변:


5

esri가 만들고 라이센스를 통해 관리하는 독점 (fgdb 또는 pgdb) db 형식을 사용하려고 시도하는 것은 무의미한 길입니다. 라이센스 비용을 지출하지 않기로 결정한 경우 리소스 (귀하의 시간과 다른 직원의 시간)에 돈을 소비하게됩니다. 당신이 제안하는 것은 오픈 소스 rdbms 또는 독점 라이트 버전의 rdbms와 일부 상호 운용 가능한 도구 (대부분 좋은 도구는 무료는 아니지만)로 가능합니다. 따라서 장기적으로는 값 비싼 경험이나 훌륭한 도구가 필요하며 둘 다 비용이 많이 듭니다. Arcview는 단지 수행하기위한 도구가 아닙니다. 작업 기능 매트릭스


9

파일 GDB를 마스터 (서버)로 사용하고 2GB를 초과하는 경우 6 개의 개인 GDB (2GB 제한) 또는 6 개의 FGDB로 COPY를 추출하십시오. 개인은 각 GDB를 편집 한 다음 야간 APPEND (지오 프로세싱 서버)에 대한 템플릿 FILE 지오 데이터베이스 (비어 있지만 스키마가 설정 됨)가있는 폴더에 배치합니다.

스키마 테스트-입력 데이터 세트 스키마 (필드 정의)는 대상 데이터 세트의 스키마와 일치해야합니다. 스키마가 일치하지 않으면 오류가 리턴됩니다.

단점 : 데이터 충돌-하나의 기능 2 명 이상의 사용자가 여러 번 편집. 추가하면 이전에 추가 된 파일을 덮어 씁니다. 비교 로 감지 할 수 있습니다 <아크 정보 라이센스를 얻는 것보다 저렴합니다.

이전 역할에서 성공적으로 구현되었습니다 ...

FME 2010 으로도 달성 가능


1
단순성과 성능을 위해 개인 gdb를 모두 사용하지 않는 좋은 접근 방식 (비 esri 도구를 사용하여 데이터에 액세스 해야하는 경우가 아니라면 p-gdb 또는 shapefile이 유일한 옵션입니다). 또한 "아니요, 동일한 지형지 ​​물 데이터 세트 / 클래스의 파일 지오 데이터베이스에서 다중 사용자 편집을 할 수 없습니다."
matt wilkie

Geodatabase Open API를 사용하지 않으면 ...? 계속합니다 ..
Mapperz

오. 10k의 가격은 일회용 ArcView를 ArcInfo (2009 가격) 로 업그레이드하는 것과 거의 같은 가격이지만 비교에는 Production Mapping 확장 (v10 이전의 생산 라인 도구 세트 )이 필요 합니다.
매트 윌키 2

그러나 ArcInfo는 다중 사용자 편집 ($ 28k)을 위해 여전히 ArcSDE를 필요로하므로 Mapping Ext는 여전히 저렴한 옵션입니다.
Mapperz

Arcinfo는 작업 그룹 SDE와 함께 제공되며, SQL Express 위에 ArcSDE입니다. 사용중인 ArcGIS 버전 (9,10)에 따라 연결이 4 또는 10으로 제한됩니다.
matt wilkie 18

5

이 작업은 ArcView로 수행 할 수 없습니다. (여러 사용자가 동시에 동일한 PGDB / FGDB를 편집하는 경우) ArcEditor로 업그레이드를 살펴보십시오. ArcEditor를 사용하면 여러 사용자가 동시에 데이터를 수정하고 편집 할 수 있습니다. http://www.esri.com/software/arcgis/arceditor/key-features.html

부수적으로; 개인 데이터베이스를 사용하여 다중 사용자 편집을 에뮬레이션하려고 시도한 응용 프로그램을 개발하는 데 관여했으며 결과가 혼합되어 상당히 복잡했습니다. 추론은 동일했다. 다중 사용자 데이터베이스가 너무 비쌌습니다. 그러한 환경을 개발하기 위해 더 많은 비용이 들었습니다. 결국 ArcSDE 또는 유사한 솔루션에 투자하는 것이 좋을 것입니다.


ArcEditor 라이센스 1 개만 필요하고 다른 사용자를 Arcview 수준으로 유지합니까 아니면 모든 사람이 ArcEditor 라이센스를 가져야합니까?
Furlong

모든 사용자는 ArcEditor가 필요할 것입니다. 이상적으로는 SDE 지오 데이터베이스를 구현하고 싶을 것입니다. 이렇게하면 네트워크 트래픽도 제대로 관리되고 모든 사용자는 ArcView를 유지할 수 있습니다.
Jakub Sisak GeoGraphics

4

fGDB로는 이것을 시도하지 않을 것입니다. 두통이 계속 될 것입니다. 다중 사용자 편집이 필요한 경우 SDE GDB를 사용해야합니다. 편집자가 6 명인 경우 작업 그룹 SDE가 적합합니다. 로부터 는 ArcGIS 10 설명서 : 지오 데이터베이스의 종류

ArcGIS Server Workgroup에는 SQL Server Express에 대한 ArcSDE 지원도 포함되어 있습니다. 이 수준의 ArcSDE를 사용하면 최대 10 명의 동시 Windows 데스크톱 사용자 및 편집자 (ArcView, ArcEditor, ArcInfo, 사용자 정의 ArcGIS Engine 응용 프로그램, AutoCAD, MicroStation 등) 및 추가로 최대 10 명의 동시 SQL Server Express를 사용할 수 있습니다. 웹 애플리케이션에서 서버 연결. 구현에 대한 연결 수에 대한 특정 정보는 라이센스 계약을 참조하십시오.


안타깝게도 SDE GDB에 액세스 할 수 없습니다. 저의 작업에는 몇 가지 확장 기능 (Business Analyst, Network Analyst 및 Spatial Analyst)을 갖춘 ArcView 레벨 라이센스 만 있습니다
Furlong

나는 각 편집자의 데이터를 자신의 fGDB에 보관한다고 말하거나, 또는 SDE 라이센스에 대해 $$를 조롱하기 위해 수표를 작성하는 탄원서를 청원합니다.
Derek Swingley
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.