QGIS 플러그인 개발을 시작 하시겠습니까?


28

QGIS를위한 간단한 플러그인을 개발하고 싶습니다.이 플러그인은 일부 데이터를 열고 특정 처리를 수행합니다.

QGIS 위키에서 검색을 시도했지만이 링크 만 찾았습니다.

http://www.qgis.org/wiki/Writing_C++_Plugins

쓸모없는 것 같습니다. 2006 년부터 몇 개의 블로그 게시물이있었습니다.

또한 Python 플러그인에 대해 보았지만 C ++ 플러그인 또는 Python 플러그인으로 작업해야하는지 잘 모르겠습니다.

시작하는 데 도움이되는 설명서 나 자습서를 어디서 찾을 수 있습니까?

답변:


30

이 질문은 커뮤니티 위키 및 위키 잠김으로 변환되었습니다. 답변 목록을 찾는 질문의 예이므로 폐쇄되지 않도록하기 위해 인기가있는 것으로 보입니다. 특별한 경우로 취급해야하며이 사이트 나 다른 Stack Exchange 사이트에서 권장되는 질문 유형으로 간주되어서는 안되지만 더 많은 콘텐츠를 제공하려면이 답변을 편집하여 자유롭게 수행하십시오. .


요즘 C ++ 플러그인은 점점 더 흔하지 않습니다. 개발하기가 더 어렵 기 때문일 가능성이 높습니다. 대부분의 문서화 노력은 Python 플러그인에 적용되었습니다. C ++은 여전히 ​​QGIS 코어 (예 : 새로운 렌더러)에 병합 될 것으로 예상되는 성능에 중요한 것들과 기능을 제공합니다.

기본 플러그인 구조를 작성하는 데 도움 이되는 플러그인 빌더 플러그인 이 있습니다.

PyQGIS 요리 책은 파이썬 플러그인에 대한 코드 조각을 많이 제공

PyQGIS Programmer 's Guide 라는 책도 좋은 자료입니다.

문제가 발생하면 QGIS 개발자 메일 링리스트 가 도움이됩니다.


8

기본적으로 3 가지를 알아야합니다.

  1. 파이썬 : http://www.python.org/
  2. PyQT (원하는 경우 사용자 인터페이스를 만들기 위해) : http://www.riverbankcomputing.co.uk/software/pyqt/intro
  3. Qgis API : http://doc.qgis.org/head/

그것들은 모두 잘 문서화되어 있습니다. 시작하기 위해 QGIS API의 모듈을 탐색하고 벡터 레이어의 기능에 액세스하는 것과 같은 기본 작업을 수행하는 파이썬 콘솔을 사용하는 것이 좋습니다.

나중에 api의 느낌을 얻은 후 QISS API 및 Python 사용과 같은 GIS SE에 대해 더 구체적인 질문을 하여 위도와 경도를 반환 할 수 있습니까?


5

QGIS Plugin Builder 도 있는데 ,이를 시작하기 위해 플러그인의 기본 스켈레톤을 준비합니다. 필요한 모든 파일을 생성합니다.


1
링크는 404입니다.
Aaron

이제 링크가 작동 중입니다.
dimitris
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.