Python 스크립트가 계속 실행되는지 테스트하기 위해 ArcGIS Desktop 라이센스를 하위 레벨로 설정 하시겠습니까?


9

클라이언트에게 제공해야 할 Python 스크립트가 있습니다.

현재 소프트웨어 취득 목적으로 스크립트를 실행하기 위해 클라이언트가 필요한 라이센스 레벨을 평가하고 있습니다.

우리 모두는 회사에 ArcGIS 10.1 Advanced 라이센스가 있습니다.

스크립트에 사용 된 모든 도구와 확장 프로그램을 웹 도움말과 비교하여 표준 라이센스 수준에서 작동해야한다는 것을 알았습니다.

표준 라이센스 레벨이 없거나 회사에 상위 레벨이없는 경우 표준 라이센스 레벨에 대해 스크립트를 테스트 할 수있는 방법이 있습니까?


3
나 자신 이이 gis.stackexchange.com/questions/78738/… 에 관심이 있었습니다 . 스크립트를 실행하기 전에 ArcInfo 라이센스를 반환하고 ArcEditor를 빌리려면 플로트 라이센스가 필요합니다.
Alex Tereshenkov

저의 전 고용주의 IT 부서는 고급 사용자가 세 가지 레벨의 라이센스를 모두 선택할 수 있도록 선택했습니다. 시작 메뉴와 바탕 화면 바로 가기를 통해 액세스했습니다. 파워가 아닌 사용자는 ArcInfo를 선택할 수있는 옵션이 없지만 ArcView 또는 ArcEditor를 사용하는 옵션이있을 수 있습니다. 모든 라이센스는 전용 GIS 서버에 있으며 무제한 사용자를위한 유동 라이센스입니다. 따라서 IT 부서의 설정 방법에 따라 다릅니다. 다른 옵션은 다시 설치할 시스템을 찾고 ArcView 라이센스를 설치하는 것입니다.
danagerous

답변:


1

다양한 라이센스 수준에서 제품을 테스트해야하는 반복적 인 노력이 필요한 경우 Esri Developer Network 라이센스를 구입하는 것이 좋습니다.

Esri 개발자 네트워크 (EDN)는 연간 구독을 통해 제공되며 Esri ArcGIS 제품 및 도구를 라이센스하는 비용 효율적인 방법을 제공합니다. 웹, 데스크톱, 모바일 또는 서버 개발자이든 EDN은 GIS 응용 프로그램 및 솔루션을 구축하는 데 필요한 리소스를 보유하고 있습니다.


그것에 대한 자세한 정보가 있습니까? 특히 스크립트를 테스트하려는 각 라이센스 수준마다 하나의 라이센스를 구매해야하는지 알고 싶습니다. 지금 우리는이 스크립트를 테스트하기 위해 ArcGIS Standard License를 설치할 수있는 컴퓨터를 찾았습니다.
Kat

자세한 내용은 현지 ESRI 담당자에게 문의하십시오.
RyanKDalton

1

다음은 ArcGIS Basic 라이센스 만 필요하지만 수많은 도구에는 ArcGIS Standard 이상의 라이센스가 필요합니다.

import arcview

1

환경 변수별로 라이센스 레벨을 먼저 설정하여 명령 쉘 또는 배치 파일에서 스크립트를 시작하십시오.

SET ESRI_SOFTWARE_CLASS=Viewer
python do-stuff.py

에서 특정 라이센스 수준에는 ArcGIS 데스크탑 열기?

라이언 달튼에서 주석 modolo 여기를 전환 할 다른 라이센스 수준이 필요에 대해.


버그 수정 편집 : do-stuff.py2 행 의 bare 예제는 1 행의 설정을 상속하는 새로운 기본 환경과 함께 ASSOC 명령 줄을 호출하므로 작동하지 않습니다.
matt wilkie

0

포괄적 인 라이센스 수준 을 지원하기위한 기존 ArcGIS Idea가 있습니다 (더 적은 라이센스 수준을 체크 아웃 할 수 있음) .

이 요청에 대한 정당성은 귀하의 사용 사례와 정확하게 일치하는 것 같습니다.

현재 라이센스 수준을 테스트 할 필요가있는 경우 (기본) 기본 라이센스를 구입해야하고 표준 라이센스를 구입해야하는 경우 표준 라이센스 등이 필요합니다. 이미 고급 라이센스를 구입 한 경우 다음을 수행 할 수 있습니다. 세 가지 레벨 모두에서 해당 라이센스를 사용하십시오.


-1

나는 제안하고있다 비록 낮은 라이센스 옵션을 실행하는 기능이 아직 존재라고 생각하지 않는다 아이디어 구현. ArcGIS가 설치되지 않은 컴퓨터를 찾고 평가판을 얻을 수 있습니다. 또는 여기에서 표준 라이센스를 실행중인 누군가가이를 테스트 할 수 있습니다.


1
참조한 아이디어는 라이센스가있는 유일한 ArcGIS for Desktop 레벨이 Advanced이지만 기본 및 / 또는 표준 레벨로 가장하는 테스트가 필요한 질문의 사용 사례를 다루지 않는 것이므로 새로운 ArcGIS 아이디어가 필요하다고 생각합니다. 특허.
PolyGeo

-1

어쩌면 시도

import arceditor 
import arcpy

Python에서 라이센스 및 확장에 액세스 의 도움말 문서를 참조하십시오 . 이것이 당신이 원하는 것을 할 것이라는 것이 100 % 명확하지는 않지만 Advanced에서만 작동하고 스크립트가 무엇을하는지 알 수있는 스크립트를 사용해보십시오.

HTH


2
사용자에게 사용 가능한 기본 (ArcView) 또는 표준 (ArcEditor) 라이센스가 없으면 도움이되지 않습니다. import arcview / arceditor가 왜 gp.setProduct ()를 제공 하는가에
RyanKDalton

@RyanDalton : 방금 gp 스크립트에서 'Identity (Analysis)'를 사용하여 테스트했습니다 (고급 라이센스 필요). '오류 000824 : 도구에 라이센스가 없습니다.'가 표시됩니다. 'import arceditor'를 사용하지만 'import arcinfo'를 사용하는 경우 실행됩니다. 귀하의 대답은 '레거시 함수'인 setProduct ()를 사용하는 것입니다. 가져 오기 구문이 다르게 작동 할 수 있습니다. 아니면이 질문과 관련하여 뭔가 빠졌습니까?
어두운 페이더

3
내 대답의 요점을 놓쳤다. 내가 말했듯이 : "실패하지 않고 사용자가 사용할 수없는 다른 라이센스로"업그레이드 "또는"다운 그레이드 "할 수 없습니다." 내가 설명하려고 무엇을 요약하면, 당신은 없다 "벙어리 아래"(또는 "최대") 라이센스 실제로 수없는 가질 테스트 밖으로 입증 정확히 무엇 가능한 낮은 라이센스를. 가져 오기 <license> 나 gp.setProduct ()를 통해 사용자는 라이센스가없는 제품 레벨을 사용할 수 없습니다.
RyanKDalton
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.