Python으로 작동하는 Desktop GIS
2019-02-28
Python은 클라우드 컴퓨팅, 빅데이터, AI 등의 다양한 분야에 널리 쓰이고 있는 간결하고 생산성 높은 프로그래밍 언어입니다. GIS 소프트웨어 기능 역시 Python과 잘 맞을 수 있습니다. SuperMap iDesktop Java 9D 버전은 다음과 같이 Python과 통합됩니다:
기본 제공되는 Python 런타임 환경
Java Desktop은 Python 3.5 런타임 라이브러리와 통합되는 PyDev의 Python 런타임 환경을 내부적으로 구축했습니다. 또한 추가 Python 패키지를 설치하지 않고도 Java Desktop에서 Python 스크립트를 작성하고 실행할 수 있습니다.
Python IDE
ava 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/로케이션 인텔리전스 관련 최신 소식을 받아보고 싶으신 분들은 페이스북 페이지 또는 뉴스레터를 구독해 주시길 바랍니다. 감사합니다.
Powered by Froala Editor
SPH는 Google Maps, SuperMap, Maxar Technologies 등 다양한 제품군을 가지고 있으며, 고객의 사례에 꼭 맞는 무료 세미나 및 인적 컨설팅을 제공하고 있습니다. 더욱 자세한 이야기를 나누고 싶으시다면, 여기에서 문의 주시길 바라며, SPH에서 발행하는 GIS / 로케이션인텔리전스 관련 최신 소식을 받아보고 싶으신 분들은 페이스북 페이지 또는 뉴스레터를 구독해주시길 바랍니다