Python으로 작동하는 Desktop GIS

Python 클라우드 컴퓨팅, 빅데이터, AI 등의 다양한 분야에 널리 쓰이고 있는 간결하고 생산성 높은 프로그래밍 언어입니다. GIS 소프트웨어 기능 역시 Python 맞을 있습니다. SuperMap iDesktop Java 9D 버전은 다음과 같이 Python 통합됩니다:

 

기본 제공되는 Python 런타임 환경

Java Desktop Python 3.5 런타임 라이브러리와 통합되는 PyDev Python 런타임 환경을 내부적으로 구축했습니다. 또한 추가 Python 패키지를 설치하지 않고도 Java Desktop에서 Python 스크립트를 작성하고 실행할 있습니다.

 

Python IDE 

Java Desktop 오픈 소스 텍스트 편집기 RSyntaxTextArea 기반으로 하며 Python 통합 개발 환경을 독립적으로 개발합니다. Java Desktop Python IDE Python 인코딩 스타일, 인터페이스 방법, 매개 변수 자동 완성 기능의 지능형 프롬프트, 내장된 API 대한 인터페이스 설명 자동으로 Python 스크립트의 신속한 개발을 요청할 있습니다

Python IDE Java Desktop 사용하면 쉽게 데이터에 액세스하고 결과를 확인할 있습니다. IDE에서는  Java Desktop 사용하여 데이터를 있습니다. IDE 실행 결과는 Java Desktop 데이터 소스에 저장되며 지도와 화면에 시각적으로 표시할 있습니다.

 

Python 도구

Java Desktop Toolbox 여러 Python 도구를 제공하며 도구 스크립트 보기 수정을 지원합니다. Java Desktop Python 파일(*.py) 로드하여 도구를 만들 있는 기본 IDE 통해 Python 스크립트 작성을 지원합니다. Python 도구를 실행할 출력 영역에는 해당 Python 코드 출력이 있어 코드 실행을 적시에 추적할 있습니다.

또한 도구 상자의 도구는 Python 인터페이스 보기와 상세한 인터페이스 구문, 기능 소개 및 다양한 매개 변수에 대한 설명을 제공하여 Python 언어 개발을 용이하게 합니다.

 

Python 시각적 모델링 통합

Java Desktop에서 제공하는 Python 도구는 직접 실행될 수 있을 뿐만 아니라 Python 도구의 시각적 모델링을 지원합니다. 모델 캔버스에 직접 Python 도구를 추가하고 이를 다른 도구와 연결하여 데이터 생산 프로세싱과 같은 자동화된 워크플로우를 구축할 수 있습니다.

Java Desktop에서 만든 모델은 데스크탑에서뿐만 아니라 Python 스크립트 파일(*.py)로도 쉽게 재사용할 수 있습니다. 예를 들어 출력 Python 스크립트를 Java Desktop으로 다시 가져오거나 Python 코드를 복사하여 Python 편집 영역에 붙여 편집기에서 파라미터를 수정한 후 직접 코드를 실행할 수 있습니다. 또한 Java Desktop Python에서 출력되는 스크립트를 데스크탑 없이 사용할 수 있습니다.

Java Desktop 데이터 처리, 토폴로지, 보간 근접 분석과 같은 많은 SuperMap iObjects Python 기능을 통합합니다. 사용자는 Python 언어로 비즈니스 요구 사항에 맞는 개발을 신속하게 진행할 있습니다.

 

SPH는 CARTO, Google Maps, SuperMap 등 다양한 케이스에 적용될 수 있는 다채로운 제품군을 보유하고 있으며 고객의 사례에 꼭 맞는 무료 세미나 및 개별 컨설팅을 제공하고 있습니다. 각 케이스에 맞춰 더욱 자세한 이야기를 나누고 싶으시다면 여기에서 문의 주시길 바라며, SPH에서 발행하는 GIS/로케이션 인텔리전스 관련 최신 소식을 받아보고 싶으신 분들은 페이스북 페이지 또는 뉴스레터를 구독해 주시길 바랍니다. 감사합니다.