스크립트 도구에 대한 모든 매개 변수를 지정한 후 사용자 입력을 요구합니다. 나는 이것에 관한 많은 포럼 게시물과 stackexchange 질문을 보았고 모두 필요하지 않다고 결론을 내렸지 만 제 경우는 예외라고 생각합니다. GPS 좌표의 수와 같은 데이터를 확인할 수있는 기회를 사용자에게 제공하고 싶습니다. 그들은 "예 / 아니오"질문이 될 것이며 ( "이 데이터는 명백히 부정확합니까?"), 스크립트 도구 매개 변수 입력 양식은 이것에 대해 잘 작동하지 않는 것 같습니다.
Tkinter의 이벤트 핸들러가 ArcGIS에 문제를 일으키고 다른 framworks에도 비슷한 문제가 있음을 알고 있습니다. 내가 찾은 한 가지 해결 방법은 스크립트가 별도의 프로세스로 실행되는 다른 스크립트를 호출하고 두 번째 프로세스의 GUI를 표시하도록하는 것입니다.
분명히 wxPython 은 작동하지만 파이썬에는 포함되어 있지 않습니다. ArcGIS 이외의 추가 요구 사항없이 이러한 스크립트를 배포 할 수 있어야하므로 효과가 없습니다.
명확히하기 위해 가장 중요한 용도는 소프트웨어 유효성 검사에서 데이터를 확인할 수 없을 때 사용자에게 프롬프트하는 것입니다. 예를 들어, 확인하려는 ID 목록이 있지만 형식이 일치하지 않습니다. 소프트웨어에서 유효성을 검사 할 수없는 경우 (예 : ID가 공통 패턴 중 하나와 일치하지 않는 경우) 예 / 아니오 대화 상자를 표시하라는 메시지를 표시하고 싶습니다. 내 지식 없이도 새로운 ID 형식을 만들 수 있습니다.
다른 예 : 무엇보다도 시작 및 중지 시간 테이블이 포함 된 파일이 있습니다. 테이블의 각 행을 개별적으로 확인하고 모든 데이터와 다른 검사를 경고 창에 넣는 것은 추악합니다.