문제

Microsoft SQL에서는 getDate () 함수를 DateTime 필드의 기본값으로 사용할 수 있습니다. Arcgis geodatabase에서 날짜 필드를 위해 같은 종류의 일을 할 수 있기를 원합니다. 이것이 가능합니까, 아니면 문자 그대로의 가치로 제한됩니까?

내 지오다베이스는 ArcSDE 9.1을 사용하고 있습니다. 정의 속성이있는 기능 클래스가 버전화됩니다.

감사,

낙타

도움이 되었습니까?

해결책 2

나는이 문제에 대해 Esri 지원과 이야기를 나 ed습니다. 그들은 버전 테이블이 원래 테이블의 기본값을 상속하지 않음을 확인했습니다 (어쨌든 SQL Server에서).

테이블과 기능 클래스 사이에 가입을 만드는 것과 관련하여 :

  • 데이터는 모양 파일로 내보내고 PocketPC 장치로 복사됩니다.
  • 데이터 입력은 ARCPAD 응용 프로그램을 통한 것입니다
  • 모양 파일은 동기화되어 SDE에 다시 인식됩니다.

따라서 기본적으로 DateTime 기본값은 수출/가져 오기 프로세스에서 살아남아 야합니다. 나는 이것이 가능한지 테스트하지 않았다. 결국, 나는 pocketpc에 프로그래밍 방식으로 기본값을 삽입했습니다.

다른 팁

ARCGIS는 일반적으로 외부 데이터베이스 엔진을 활용하므로 개별 모양 파일에 대해 이야기하지 않는 한 데이터가 액세스, SQL 서버 또는 Oracle에 저장됩니다. ArcSDE가 없다면 아마도 액세스 할 수 있습니다. 데이터베이스에서 데이터를 직접 정의하고 기본값을 할당 한 다음 맵 작성 도구에서 테이블에 링크 할 수 있습니다.

편집하다 마지막 댓글 후에 나는 더 많은 GIS 정통한 친구 중 한 명과 상담했고 그녀는 다음과 같은 것을 제공했습니다.

데이터베이스에서 테이블과 기본값을 정의한 다음 공통 필드를 통해 기능 클래스에 테이블에 참여해야합니다. 날짜 필드에 기능 클래스에 가입하지 않는 것이 중요합니다.이 경우 기능 클래스는 기능 클래스에서 설정 한 값을 보유하고 테이블 값을 무시합니다.

도움이되기를 바랍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top