기능이 생성 될 때 ArcGIS for Desktop이 날짜 필드를 현재 날짜 / 시간으로 자동 채울 수 있습니까?


11

버전이 지정된 환경에서 Arc Desktop 10.3.1을 사용하고 있습니다. 서비스 요청에 대한 지오 데이터베이스에는 Date Notified라는 필드가 있습니다. 이 필드가 새 기능이 생성 될 때 현재 날짜 / 시간으로 자동 채워지 길 원합니다. (첨부 된 그림 참조) 필드를 Now () (Now) (Current_Timestamp) 및 기타로 설정하려고 시도했을 때마다 구문이 잘못되었다고 알려줍니다. 이것이 가능합니까? 그렇다면 이것을 달성하기위한 올바른 구문은 무엇입니까?

또한 속성 도우미를 알고 있지만 그것을 사용하고 싶지 않습니다.

여기에 이미지 설명을 입력하십시오

답변:


6

특정 날짜 필드에 대해 그렇게 할 수있는 방법이 없다고 생각 하며 Get Spatial 제공 한이 링크 가 확인합니다. 그러나 Editor Tracking 을 켜면 다음에 대한 필드가 생성됩니다.

  • 생산 일
  • 창조자
  • 마지막 편집 날짜
  • 마지막 편집자

이 필드의 이름을 원하는대로 지정할 수 있습니다. 따라서 원하는 경우 만든 날짜 필드 "날짜 알림"을 ​​호출 할 수 있습니다.

피쳐 추적 레벨에서 편집기 추적이 켜집니다. 따라서 모든 기능 클래스에 대해 설정해야합니다. 이것은 파이썬 for 루프를 사용하는 사소한 연습이어야합니다.


2
링크 는 귀하의 답변을 지원하는 것 같습니다. 자동 채우기가 불가능하다고 명시되어 있습니다. 몇 살이되었지만 관련성이있는 새로운 것은 없습니다. Esri에서 직접 제공하는 소스에 대한 답변에이 정보를 자유롭게 통합하십시오.
공간을

2
편집기 추적을 사용하여 기존의 특정 날짜 필드를 지정할 수 있습니다 (사용하지 않으려면 다른 날짜를 무시하십시오) – 새 필드를 만들 필요가 없습니다
Midavalo

1

ArcGIS 8.x 또는 9.x에서 그렇게 할 수있었습니다. 다른 사람이 그것을 수행하고 포럼 중 하나에서 수행하는 방법에 대한 지침을 제공했습니다. 기본적으로 bin 폴더의 .dll 중 하나에 일부 코드를 복사하여 컴퓨터 시계에서 날짜 및 시간을 가져 와서 필드를 자동으로 채 웁니다. 지정되었습니다. 그러나 Python으로 작성된 ArcGIS 10.x로 업그레이드했을 때 그 기능을 잃어 버린 사람은 아무도 비슷한 것을 생각해 냈습니다.


오래된 포럼 게시물이나 방법을 발견하면 내 방식으로 보내 주시겠습니까? 감사!
ed.hank

1

빠른 검색을 수행하면서 다른 포럼에서 답변을 찾았을 수 있습니다. 다음 메시지를 찾아서 ArcGIS에 타임 스탬퍼를 추가하기위한 dll 파일이 첨부되어 있습니다.

ARCGIS 10 melansi의 타임 스탬퍼 2010 년 8 월 17 일 오전 5:48 AM (멜란시에 대한 답변) 안녕하세요, Visual Studio를 사용하여 앱을 컴파일하거나 기술적 인 dll 및 bat 파일을 가져옵니다. Visual Studio Express에서 dll에 타임 스탬퍼 2010 파일을 컴파일하고 박쥐 파일에 대한 친구의 도움을 받았습니다. 박쥐와 dll을 새 디렉토리에 복사하고 박쥐 파일에서 공통 파일의 경로를 변경하십시오 (XP의 경우에만 변경, 박쥐는 Windows 7의 경우). 관리자 권한으로 박쥐를 시작하십시오. 즐거운 아스트리드


1
그리고 나는 이것을 발견했다. 타임 스탬퍼 클래스 확장
Jeff Reed
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.