내 작업 중 하나를 위해 세 가지 도구 (파이썬 스크립트)로 도구 상자를 만들어야합니다.
일반적인 tbx 대신 Python Toolbox (pyt)로 작성하기로 결정했습니다.
코드를 구성하는 "좋은"방법을 제외하고는 모든 것이 명확합니다.
세 가지 도구가 있으므로 하나의 파일 (pyt)에 도구를 저장하는 것이 좋지 않습니다. 그래서 각 도구를 별도의 .py 파일로 유지하기로 결정했습니다.
여기에 문제가 있습니다. ArcGIS for Server에 배포 또는 배포하기 위해 PYT로 여러 파일을 구성하는 좋은 방법은 무엇입니까? PYT 파일과 동일한 레벨로 유지해야합니까 아니면 하위 디렉토리 (예 : "도구")에 배치해야합니까?
Esri 지침을 참조하거나 "big PYT toolbox"샘플을 참조 할 수 있습니까?
이 주제에 대해 아무것도 찾지 못했습니다. 버전 10.0에는 내가 사용한 ToolShare 폴더 구조 가있었습니다 .
이것은 코딩 스타일의 문제입니다. 500-1000 이상의 코드 행으로 하나의 PYT 파일을 생성한다는 아이디어가 나에게는 좋지 않아서 "pythonic"방식이 아니라고 생각합니다.
1
"500-1000 줄 이상의 코드로 하나의 PYT 파일을 생성한다는 아이디어는 나에게는 좋지 않습니다." 혼자가 아니야, 알렉스 오늘 저는 .pyt가 아픈 마음의 발명이라고 즉시 말했습니다. 그리고 후회하지 않을 것입니다.
—
Remigijus Pankevičius