O
OPGD 基于最优参数的地理探测器
{{ user.username }} · 剩余 {{ user.ai_tokens }} 次
O
OPGD
给不会写代码的人,也能用的 OPGD 分析平台

把表格上传,
直接看懂影响结果的关键因素

不再来回调脚本、截图和拼表。上传 CSV / Excel,平台自动完成最优参数搜索、地理探测分析、图表生成和报告打包,让结果更快进入汇报与决策。

免安装 浏览器直接用
少配置 自动找优参数
看得懂 排名与热力图
能交付 ZIP 报告包
01上传表格
02选择变量
03获得图表报告
5
类结果自动整理
2
种常用表格格式
30s
先体验再注册
1键
下载图表与结果
常见问题 / 可交付结果
空间分异解释
驱动因子识别
交互增强判断
风险分层比较
生态探测分析
q-statistic
热力图报告
空间分异解释
驱动因子识别
交互增强判断
风险分层比较
生态探测分析
q-statistic
热力图报告
你会得到什么

把复杂分析,变成能直接读懂的结论卡片

平台不只给一串数值,而是把关键因素、交互关系、分层差异和可下载报告整理成一套清晰结果。

少调参数

自动搜索更合适的分级方式和分级数,减少“凭经验试一试”的不确定感。

看清主因

把每个变量的解释力排出来,快速判断“谁对结果影响更大”。

发现组合影响

判断两个因素叠加后是否更强,帮助解释单个变量看不出来的关系。

一键带走结果

图表、表格、参数和 ZIP 导出包统一整理,方便汇报、归档与复查。

为什么更省心

从“我会不会跑”变成“我能不能解释清楚”

把技术细节收在后台,把用户最关心的结论、图表和导出路径放到前台。

🧭

一个入口完成分析

上传、配置、运行、查看结果都在同一个页面流转,新用户也不容易迷路。

📊

图表直接能讲

柱图、热力图和结果摘要一起呈现,减少二次截图和手工整理。

🗂️

过程可复查

参数、变量、结果和图表说明统一保留,后续复盘不靠记忆。

⚙️

长任务不焦虑

分析过程有状态提示,任务在后台持续执行,减少等待时的不确定感。

🔐

团队可控使用

账号、密钥、分析次数和操作日志一起保留,适合团队正式使用。

📦

交付不再散落

支持 ZIP 下载,把结果图、表格和配置打包,便于汇报材料整理。

使用前后对比

少一点折腾,多一点确定感

对比维度
传统脚本流程
OPGD 平台
参数配置
手动试错,记录分散
自动搜索,配置留痕
结果展示
输出零散,二次整理多
图表和摘要直接展示
流程连贯性
上传、运行、出图割裂
一步一步完成分析
成果沉淀
参数和图表难归档
报告与导出包统一保存
团队使用
授权和次数难管理
密钥、额度与后台管理
怎么开始

不用学习新工具,跟着步骤走就行

流程按真实用户的操作习惯拆成四步,每一步都明确告诉你接下来要做什么。

1

上传表格

支持 CSV 和 XLSX,系统自动识别字段和预览数据结构。

2

选择变量

选择你关心的结果变量 Y,以及可能影响它的 X 变量。

3

提交分析

平台在后台执行 OPGD 任务,并持续展示当前进度状态。

4

查看报告

直接查看结果图表,一键下载 ZIP,用于汇报或归档。

数据长什么样

普通表格就能开始,不需要特殊格式

只要有一个结果变量 Y 和若干候选影响变量 X,就可以进入分析流程。

表格预览 上传后会自动识别字段

`Y` 作为结果变量,`X1 ~ X7` 作为候选影响变量,用来演示变量选择、参数配置与后续分析流程。

Y + 7 个 X 前 5 行 结构化表格
{{ column }}
{{ value }}
适合谁用

从科研分析到业务研判,都能快速上手

只要你的问题涉及“哪些因素影响了空间差异”,就可以用它快速生成可解释结果。

🌿

生态环境

识别地形、气候、土地利用等因子对生态指标分异的解释力。

🏙️

城市治理

比较设施布局、治理条件和人群特征对空间结果的影响关系。

📈

区域发展

分析产业、人口、交通与公共服务对区域差异的驱动作用。

🎓

科研教学

让参数、图表和表格一起沉淀,便于附录、复现和课堂展示。

可以怎么用

把抽象问题,变成可展示的分析故事

以下场景展示平台能交付的结果形态,帮助用户快速判断是否适合自己的数据。

🌱
Example 01

生态质量驱动分析

以 NDVI 或生态质量指数为 Y,比较降水、地形、交通、土地利用等因子的解释力。

典型输出
Top Factor 排名 交互增强热力图 风险分层结果
📍
Example 02

区域发展分异分析

围绕夜间灯光、人口密度、产业集聚度等变量识别区域差异的主导驱动。

典型输出
最优离散化参数 因子 q 值对比 ZIP 导出包
🏗️
Example 03

城市治理研判分析

分析设施供给、路网密度、社区特征对治理指标的单因子与交互影响。

典型输出
组合增强判断 图表式报告 结果复核留痕
使用前先确认

开始之前,先把顾虑说清楚

降低第一次使用门槛,让用户知道自己该准备什么、能拿到什么。

我需要准备什么数据?

准备一份结构化表格即可。平台当前支持 CSV 和 XLSX,适用于区域、网格、行政单元或样点等分析场景。

和自己跑脚本相比,省在哪里?

平台把 上传、变量选择、参数配置、异步执行、图表展示、导出归档 串成完整流程,少做重复整理,少担心结果散落。

结果能直接拿去汇报吗?

可以。平台保留关键参数、表格与图表,并支持 ZIP 打包下载,适合汇报材料整理、研究附录补充和结果复查。

团队使用能管控吗?

支持。当前平台保留 账号体系、OPGD 密钥、分析次数、管理员后台和操作日志,适合正式团队环境下使用。

先用免费体验看一眼结果形态,再进入正式工作台完成完整分析。

本网站采用邀请制注册。如需获取邀请码,QQ联系:3941351484。

© OPGD 基于最优参数的地理探测器
上传表格 · 自动分析 · 图表报告 · 一键导出
最高解释力因子 {{ report.summary?.top_factor || '-' }}
q-statistic {{ formatNumber(report.summary?.top_q_value) }}
分析耗时 {{ report.runtime_ms || 0 }}ms
正在恢复... {{ upload.original_filename }} {{ taskStatus.status }}
STEP 01

上传数据到 OPGD

这里尽量保持最少操作。选择 CSV 或 XLSX 后,平台会自动完成上传、解析和字段识别。

CSV / XLSX 自动解析字段 上传后直接进入配置

拖拽文件到此处,或

支持 CSV / XLSX,建议首行为字段名

正在解析文件...

上传后会发生什么

平台会提取字段结构、识别可选变量,并自动带你进入下一页继续配置。

当前交付方式

字段明细只用于变量选择;若需查看前 5 行预览,可在管理员操作日志中查看。

数据已就绪

{{ upload.original_filename }}

{{ upload.row_count }} 行 × {{ upload.column_count }} 列
{{ col.name }}
STEP 02

变量配置

这一页只做变量决策。按照从上到下的顺序,先确定因变量,再补充自变量和类型变量。

{{ upload.original_filename }} · {{ upload.row_count }} 行 × {{ upload.column_count }} 列
01 因变量 Y

选择你希望被解释、被分析的结果变量。

02 自变量 X

从其余字段中勾选可能影响 Y 的驱动因素。

03 类型变量

如果某些 X 已经是类别型字段,可以在这里标记,平台会按类型变量处理。

请先至少选择一个自变量 X,再标记其中的类型变量。
Y:{{ analysisForm.y_col || '未选择' }} X:{{ analysisForm.x_cols.length }} 个 类型变量:{{ analysisForm.categorical_cols.length }} 个
STEP 03

参数配置

这一页改成上下阅读式布局。先填写标题和分级范围,再往下选择离散化方法,最后直接提交分析。

Y:{{ analysisForm.y_col || '未选择' }} X:{{ analysisForm.x_cols.length }} 个 类型变量:{{ analysisForm.categorical_cols.length }} 个
01 报告信息

标题可选,不填时也可以直接运行分析。

02 分级范围

决定连续变量搜索的最小和最大离散等级。

03 离散化方法

支持多选。页面会按卡片方式展示,便于从上到下连续浏览。

方法:{{ analysisForm.methods.length }} 种 范围:{{ analysisForm.min_bins }} - {{ analysisForm.max_bins }} 标题:{{ analysisForm.title || '未填写' }}
{{ taskStatus.status || 'PENDING' }}

{{ taskStatus.message || '正在运行 OPGD 分析...' }}

最优参数搜索 → 因子探测 → 交互探测 → 风险探测 → 生态探测 → 生成报告

通常耗时 10~60 秒,刷新页面不会丢失进度

任务 ID:{{ activeTaskId }} 提交时间:{{ formatDate(taskStatus.created_at) }} 开始时间:{{ formatDate(taskStatus.started_at) }}

先看结果,再决定是否上传真实数据

免费体验版适合快速判断产品是否有用:你可以直接使用示例数据,也可以上传小于 1MB 的 CSV / XLSX 文件。

最快路径 不准备文件,直接体验

系统会生成一份标准示例 CSV,并带你进入变量选择页面。

上传前准备 下载模板,对照整理

第一行是字段名,至少包含 1 个结果变量 Y 和 1 个影响变量 X。

你需要知道的限制和隐私说明

免费版只读取前 8 列、前 300 行,仅展示关键影响因素排名;交互、风险和生态探测会以遮挡态提示正式版能力。

游客体验不记录完整分析日志,仅保留上传时间和启动分析时间用于基础运行审计。

拖拽文件到此处,或

支持 CSV / XLSX,文件 < 1MB,取前 8 列 × 前 300 行

正在上传...

{{ freeTrialError }}

已接收:{{ freeTrialUpload.original_filename }},实际参与分析 {{ freeTrialUpload.effective_rows }} 行 × {{ freeTrialUpload.effective_columns.length }} 列

告诉系统:你想解释哪个结果

选择一个结果变量 Y,再选择可能影响它的 X 变量。免费体验会锁定参数,让你先看平台能否输出有价值的解释。

当前体验数据

实际参与分析字段:{{ freeTrialUpload.effective_columns.join(' / ') }}

如果原始文件超过前 8 列 / 前 300 行,系统已自动裁剪。

如果某个 X 是行政区、类别、等级等非连续数值,请勾选为类型变量;不确定时可以先不勾选。

FREE TRIAL

免费体验分析进行中...

最优参数搜索 → 因子探测 → 交互探测 → 风险探测 → 生态探测

通常耗时 10~30 秒,请稍等

FREE TRIAL · OPGD 分析完成

{{ freeTrialResult.title }}

{{ freeTrialInsightText }}

最高解释力因子 {{ freeTrialResult.factor_detector_q_values?.[0]?.Factor || '-' }}
q-statistic {{ formatNumber(freeTrialResult.factor_detector_q_values?.[0]?.['q-statistic']) }}
有效数据 {{ freeTrialResult.dataset_summary.effective_rows }} 行 × {{ freeTrialResult.dataset_summary.effective_columns.length }} 列

关键影响因素排名

q 值越高,说明该因素对结果变量差异的解释力越强。

Top {{ freeTrialTopFactors.length || 0 }}
这说明什么

优先查看排名靠前的因素,它们更可能解释结果变量的空间差异。

下一步怎么做

进入正式版后可查看交互增强、风险分层和生态显著性,并下载完整 ZIP 报告。

关键因素明细(因子探测器 q 值)

因子q-statistic
{{ row.Factor }} {{ formatNumber(row['q-statistic']) }}

更多探测结果(正式版可查看)

{{ module.mask_title }}

{{ module.mask_desc }}

本次体验参数

离散方法:{{ freeTrialResult.applied_config.methods.map(method => methodOptions.find(item => item.value === method)?.label || method).join(' / ') }}

离散等级:{{ freeTrialResult.applied_config.min_bins }} - {{ freeTrialResult.applied_config.max_bins }} 类

原始文件:{{ freeTrialResult.dataset_summary.original_filename }}{{ freeTrialResult.dataset_summary.truncated ? '(已裁剪为前 8 列前 300 行)' : '' }}

Admin Console

OPGD 管理后台

管理用户、OPGD 密钥、分析额度和操作日志。

{{ adminActionFeedback.message }} {{ adminActionFeedback.time }}
用户总数:{{ adminUsers.total }} 可调整分析次数、启用或禁用用户。
ID用户名手机号角色分析次数状态创建时间操作
{{ item.id }} {{ item.username }} {{ item.phone }} {{ item.role }} {{ item.ai_tokens }} {{ item.is_active ? '启用' : '禁用' }} {{ formatDate(item.created_at) }}
OPGD 密钥总数:{{ adminKeys.total }}

系统会自动同步 OPGD/app.py 中的既有 VALID_KEYS,后台新增密钥统一为 9 位复杂格式。

IDOPGD 密钥状态使用者使用时间创建时间
{{ item.id }} {{ item.code }} {{ item.is_used ? '已使用' : '未使用' }} {{ item.used_by_username || item.used_by_user_id || '-' }} {{ formatDate(item.used_at) }} {{ formatDate(item.created_at) }}
OPGD 操作日志:{{ adminLogs.total }}

按一次完整分析链路聚合展示,支持按用户、task_id、request_id 和状态筛选,并查看节点级 trace。

节点级监控

最近 {{ adminTraceNodeSummary.days || adminTraceSummaryDays }} 天的节点执行情况,优先按失败次数排序。

节点总次数失败成功率平均耗时(ms)最近失败最近发布
{{ item.node_code }} {{ item.total || 0 }} {{ item.failed || 0 }} {{ item.success_rate === null || item.success_rate === undefined ? '-' : (item.success_rate * 100).toFixed(2) + '%' }} {{ item.avg_duration_ms || '-' }} {{ formatDate(item.latest_failed_at) }} {{ item.latest_release_id || '-' }}
最近时间范围内暂无节点级 trace 数据
用户文件 / 标题状态上传时间分析开始分析结束ZIP 导出总耗时IP操作
{{ item.username || item.user_id }} {{ item.original_filename || item.config_params?.title || '当前分析任务' }}

task={{ item.task_id || '-' }}

{{ item.status }} {{ formatDate(item.upload_time) }} {{ formatDate(item.analysis_started_at) }} {{ formatDate(item.analysis_completed_at) }} {{ formatDate(item.export_zip_at) }} {{ item.duration_ms || '-' }} {{ item.ip_address || '-' }}
暂无 OPGD 操作日志
第 {{ adminLogs.page || 1 }} / {{ Math.ceil((adminLogs.total || 0) / (adminLogs.page_size || 20)) || 1 }} 页
访问流量统计

免费使用按 IP 聚合,正式使用按账户聚合;图表仅支持按天选择时间范围。

免费使用访问事件 {{ adminTraffic.free_trial.total_events || 0 }}

独立 IP:{{ adminTraffic.free_trial.unique_visitors || 0 }}

正式使用访问事件 {{ adminTraffic.formal.total_events || 0 }}

独立账户:{{ adminTraffic.formal.unique_visitors || 0 }}

免费使用每日趋势

显示每天的访问事件数和独立 IP 数。

正式使用每日趋势

显示每天的访问事件数和独立账户数。

免费使用 IP 排名

按所选日期范围内的访问事件数排序。

正式使用账户排名

按所选日期范围内的访问事件数排序。

日期免费使用事件数免费独立 IP正式使用事件数正式独立账户
{{ item.date }} {{ item.count || 0 }} {{ item.unique_visitors || 0 }} {{ adminTraffic.formal.daily[index]?.count || 0 }} {{ adminTraffic.formal.daily[index]?.unique_visitors || 0 }}
当前时间范围内暂无流量数据
类型访问主体事件数
免费使用 {{ item.label }} {{ item.count }}
正式使用 {{ item.label }} {{ item.count }}
当前时间范围内暂无主体排名数据
{{ toast.message }}