QGIS 3.44+ elapid · scikit-learn MIT License

Maxent species distribution modeling — without leaving QGIS. QGIS 안에서 끝내는 Maxent 종 분포 모델링.

QMaxent integrates the elapid Python library into QGIS to deliver the full Maxent SDM workflow — training, spatial cross-validation, jackknife importance, and projection — through a familiar bilingual interface. elapid Python 라이브러리를 QGIS에 통합해, 모델 학습부터 공간 교차검증, Jackknife 변수 중요도, 서식적합도 투영까지 Maxent SDM 전 과정을 한국어/영어 UI로 제공합니다.

QMaxent — Q with grid pattern and elapid (snake) figure

Features주요 기능

M

Maxent modelingMaxent 모델링

Linear, quadratic, hinge, product, threshold features with auto-selection by the documented maxnet rule.Linear · Quadratic · Hinge · Product · Threshold 피처와 maxnet 자동 선택 규칙 지원.

CV

Spatial cross-validation공간 교차검증

Geographic K-Fold, Checkerboard, Buffered Leave-One-Out with pooled AUC.Geographic K-Fold, Checkerboard, Buffered LOO + pooled AUC 제공.

JK

Jackknife importanceJackknife 중요도

Train + held-out test AUCs across folds, mirroring original Maxent output.학습/검증 AUC를 fold별로 평균해 원본 Maxent와 동일한 형식으로 출력.

P

Projection공간 투영

Cloglog / logistic / raw transforms with auto-styled habitat suitability layer.Cloglog · Logistic · Raw 변환을 적용해 자동 스타일된 서식적합도 래스터 출력.

PS

Priority sites우선조사 후보지

Discovery and validation modes (MTP / T10 / MaxSSS / Custom) with Nominatim reverse geocoding.발견(Discovery)·검증(Validation) 모드와 MTP/T10/MaxSSS/Custom 임계값, Nominatim 역지오코딩 지원.

.pkl

Model save / load모델 저장 / 불러오기

Reload .pkl with a guided variable-mapping dialog that prevents silent ordering errors..pkl 재사용 시 변수 매핑 대화상자로 래스터 순서 오류를 사전 차단.

XL

Publication-ready exports논문용 결과 내보내기

Multi-sheet styled XLSX (Times New Roman) for direct paste into manuscript supplements.Times New Roman 서식의 다중 시트 XLSX — 보충자료에 그대로 첨부 가능.

한/EN

Bilingual UI이중 언어 UI

English source strings with full Korean translations.영문 원본 + 한국어 번역 완비.

Installation설치

QMaxent runs on QGIS 3.44 or later. The plugin installs Python dependencies into an isolated per-plugin virtual environment, so it does not modify your system Python or QGIS install. QGIS 3.44 이상에서 동작합니다. Python 의존성은 플러그인 전용 가상환경에 설치되므로 시스템 Python이나 QGIS 환경에 영향을 주지 않습니다.

  1. In QGIS: Plugins → Manage and Install Plugins → search for QMaxentInstall Plugin.QGIS에서 플러그인 → 플러그인 관리 및 설치를 열고 QMaxent를 검색하여 설치하세요.
  2. Open Plugins → QMaxent → QMaxent Dependencies and click Install / Update Dependencies.플러그인 → QMaxent → QMaxent Dependencies를 열고 Install / Update Dependencies를 클릭합니다.
  3. The first install downloads elapid, rasterio, geopandas, scikit-learn and related packages (≈ 300–500 MB).최초 설치 시 elapid, rasterio, geopandas, scikit-learn 등 약 300–500 MB의 패키지를 다운로드합니다.
Security note on .pkl files..pkl 파일 보안 안내. Loading a malicious pickle file can execute arbitrary code. Only load .pkl files that you (or a trusted collaborator) produced with QMaxent. 신뢰할 수 없는 .pkl 파일은 임의 코드 실행 위험이 있으므로, 본인 또는 신뢰할 수 있는 협력자가 생성한 파일만 불러오세요.

Quick start빠른 시작

  1. Open Plugins → QMaxent → QMaxent Analysis.플러그인 → QMaxent → QMaxent Analysis를 엽니다.
  2. ① Data: select a presence-point layer and add environmental rasters.① Data: 출현 지점 레이어와 환경 변수 래스터를 추가합니다.
  3. ② Parameters: choose feature types, regularization, spatial CV, and output paths.② Parameters: 피처 유형, 정규화, 공간 교차검증 방식, 출력 경로를 설정합니다.
  4. Click ▶ Run Maxent — progress is shown in the ③ Training tab.▶ Run Maxent를 클릭하면 ③ Training 탭에 진행률이 표시됩니다.
  5. ④ Results: inspect ROC, response curves, jackknife — then run spatial projection.④ Results: ROC · 반응곡선 · Jackknife를 확인한 뒤 공간 투영을 실행합니다.

Citation인용

If you use QMaxent in your research, please cite the software using the metadata below — generated live from CITATION.cff at the repo root. QMaxent를 연구에 사용하셨다면 아래 소프트웨어 인용 형식을 사용해 주세요. 정보는 저장소 루트의 CITATION.cff 에서 실시간으로 가져옵니다.

 loading citation 
Source: 출처: CITATION.cff · version 버전 · released 릴리스

Help shape QMaxentQMaxent의 방향에 함께해 주세요

Your feedback drives what gets added next. About 5 minutes. 여러분의 의견이 다음 기능을 결정합니다. 약 5분 소요.

Issues & contributions이슈 및 기여

Bug reports and feature requests are welcome at the issue tracker. Pull requests are equally welcome — please open an issue first to discuss larger changes. 버그 리포트와 기능 제안은 이슈 트래커에서 환영합니다. Pull Request도 환영하며, 큰 변경은 사전 이슈로 논의 후 진행해 주세요.

Share your feedback 의견을 들려주세요

About 5 minutes. All fields optional. 약 5분 소요. 모든 항목 선택 사항입니다.

A. About youA. 응답자 정보
B. SatisfactionB. 만족도
C. Future directionC. 향후 방향
D. Wrap-upD. 마무리

Prefer GitHub? GitHub를 선호하시나요? Open an issue instead →이슈로 직접 작성하기 →