--- title: 市场包已包含独占 AOI 子集并在 QGIS 默认显示 type: fact permalink: main/projects/8e229c96-a83b-4a02-ac40-10a0a9da444e/市场包已包含独占-aoi-子集并在-qgis-默认显示 stable_id: 89f56f2b-80a2-4783-b030-7e8cf5a5ac7a scope: project memory_type: fact project_id: 8e229c96-a83b-4a02-ac40-10a0a9da444e usage_profile_id: 7aee455b-24cc-4008-bdaf-443721e6f939 status: active revision: 1 request_id: marketgrid-aoi-pack-implemented-20260910-01 created_at: '2026-09-10T03:06:31.790046+00:00' updated_at: '2026-09-10T03:06:31.790046+00:00' tags: - aoi - gpkg - qgis - regression --- main.py新增AOI_GPKG输入默认output/AOI级报表_市场网格匹配.gpkg,export_market_aoi_gpkg按所属市场网格=market.name精确筛选,复用GeoPackage建表/支撑表复制工具,原属性/完整几何blob保持一致,更新子集RTree、范围与要素数。process_market自动加入该AOI子集,copy_gis_project_to_market通过可选aoi_result注册置顶、默认勾选、无填充粉红轮廓的AOI矢量层,使用包内相对路径;总包不添加AOI子集。无AOI市场仍写完整空GPKG。summary.json增加aoi_results及输入/匹配字段。现有output的23个市场ZIP已更新,10357条AOI分配无重复,4条未匹配不进入包,新会昆仑村为空图层。逐包验证属性/几何字节与总表筛选结果完全一致,原其他ZIP成员CRC/长度不变,ZIP/QGZ CRC通过,GDAL成功打开全部23图层。29项unittest和真实main单市场+总包冒烟通过,已有用户量停用代码注释保持。临时更新脚本已清理,未增加项目依赖。