{
  "schema": 3,
  "plugins": [
    {
      "id": "urbels.boundary-fetcher",
      "path": "urbels.boundary-fetcher",
      "publisher": "urbels",
      "name": "行政区划边界",
      "name_en": "Boundary Fetcher",
      "version": "0.2.3",
      "description": "调用高德/百度行政区划 API 获取省/市/县边界，自动将 GCJ-02 / BD-09 坐标转换为 WGS84，输出标准 GeoJSON（含 CRS 元数据）。\n",
      "description_en": "Fetch administrative boundaries (province/city/district) from AMap/Baidu APIs. Auto-converts to WGS84.",
      "category": "data",
      "homepage": "",
      "issues": "",
      "published": "2026-09-23",
      "last_published": "2026-10-09",
      "models": [
        "urbels.boundary-fetcher"
      ],
      "model_info": {
        "urbels.boundary-fetcher": {
          "name": "行政区划边界",
          "name_en": "Boundary Fetcher",
          "category": "data",
          "readme": "urbels.boundary-fetcher/boundary-fetcher/README.md",
          "readme_cn": "urbels.boundary-fetcher/boundary-fetcher/README_CN.md"
        }
      },
      "depends": [],
      "requires_framework": ">=0.2.2",
      "readme": "urbels.boundary-fetcher/boundary-fetcher/README.md",
      "readmes": [
        "urbels.boundary-fetcher/boundary-fetcher/README.md"
      ],
      "readmes_cn": [
        "urbels.boundary-fetcher/boundary-fetcher/README_CN.md"
      ],
      "pkg_info": "urbels.boundary-fetcher/PKGINFO.md",
      "pkg_info_cn": "urbels.boundary-fetcher/PKGINFO_CN.md",
      "tar": "urbels.boundary-fetcher/source-0.2.3.tar.gz",
      "sha256": "a359cf8c4b6d1f5723c8fc04cedf2cd1e1b1fc30400fba797dc4ac3bc71f29b6",
      "size": 7943
    },
    {
      "id": "urbels.geocoder",
      "path": "urbels.geocoder",
      "publisher": "urbels",
      "name": "地址转坐标",
      "name_en": "Geocoder",
      "version": "0.2.2",
      "description": "读取地址文件（CSV 或纯文本），调用高德/百度地理编码 API 将地址转换为经纬度坐标，统一输出 WGS84 格式的 GeoJSON / CSV。 输出的坐标可直接接入 projection 模型做投影变换。\n",
      "description_en": "Convert addresses to coordinates via AMap/Baidu geocoding API. Outputs WGS84 GeoJSON/CSV.",
      "category": "processing",
      "homepage": "",
      "issues": "",
      "published": "2026-09-23",
      "last_published": "2026-10-08",
      "models": [
        "urbels.geocoder"
      ],
      "model_info": {
        "urbels.geocoder": {
          "name": "地址转坐标",
          "name_en": "Geocoder",
          "category": "processing",
          "readme": "urbels.geocoder/geocoder/README.md",
          "readme_cn": "urbels.geocoder/geocoder/README_CN.md"
        }
      },
      "depends": [],
      "requires_framework": ">=0.2.2",
      "readme": "urbels.geocoder/geocoder/README.md",
      "readmes": [
        "urbels.geocoder/geocoder/README.md"
      ],
      "readmes_cn": [
        "urbels.geocoder/geocoder/README_CN.md"
      ],
      "pkg_info": "urbels.geocoder/PKGINFO.md",
      "pkg_info_cn": "urbels.geocoder/PKGINFO_CN.md",
      "tar": "urbels.geocoder/source-0.2.2.tar.gz",
      "sha256": "e033c23190df7e033570e0062dc5fb9680a3903d3ff3426a4d03fd4c652df289",
      "size": 9949
    },
    {
      "id": "urbels.poi",
      "path": "urbels.poi",
      "publisher": "urbels",
      "name": "POI 数据工具",
      "name_en": "POI Tools",
      "version": "0.3.5",
      "description": "兴趣点（POI）核密度分析和管线工具",
      "description_en": "POI kernel density estimation and pipeline",
      "category": "analysis",
      "homepage": "",
      "issues": "",
      "published": "2026-09-23",
      "last_published": "2026-10-08",
      "models": [
        "urbels.poi-kde",
        "urbels.poi-pipeline"
      ],
      "model_info": {
        "urbels.poi-kde": {
          "name": "POI 核密度分析",
          "name_en": "POI Kernel Density Estimation",
          "category": "visualization",
          "readme": "urbels.poi/poi-kde/README.md",
          "readme_cn": "urbels.poi/poi-kde/README_CN.md"
        },
        "urbels.poi-pipeline": {
          "name": "设施抓取与核密度分析",
          "name_en": "POI Pipeline",
          "category": "analysis",
          "readme": "urbels.poi/poi-pipeline/README.md",
          "readme_cn": "urbels.poi/poi-pipeline/README_CN.md"
        }
      },
      "depends": [
        {
          "id": "urbels.poi-grabber",
          "version": ">=0.3.2"
        },
        {
          "id": "urbels.vector-basic",
          "version": ">=0.3.1"
        }
      ],
      "requires_framework": ">=0.2.8",
      "readme": "urbels.poi/poi-kde/README.md",
      "readmes": [
        "urbels.poi/poi-kde/README.md",
        "urbels.poi/poi-pipeline/README.md"
      ],
      "readmes_cn": [
        "urbels.poi/poi-kde/README_CN.md",
        "urbels.poi/poi-pipeline/README_CN.md"
      ],
      "pkg_info": "urbels.poi/PKGINFO.md",
      "pkg_info_cn": "urbels.poi/PKGINFO_CN.md",
      "tar": "urbels.poi/source-0.3.5.tar.gz",
      "sha256": "a99ce0c0aa5bf2fc59a17946df0893852372aa44bd97d27b98534b2a7f6680ec",
      "size": 14590
    },
    {
      "id": "urbels.poi-grabber",
      "path": "urbels.poi-grabber",
      "publisher": "urbels",
      "name": "POI 抓取器",
      "name_en": "POI Grabber",
      "version": "0.3.4",
      "description": "调用高德 / 百度 / OpenStreetMap API， 按城市和关键词抓取 POI（兴趣点），输出 CSV 和 GeoJSON。 支持自动分页抓取、坐标去重，以及基于四叉树拆分的 fetch_all 抓全。\n",
      "description_en": "Fetch POI (Points of Interest) from AMap / Baidu Maps / OpenStreetMap by keyword search. Supports automatic pagination, coordinate deduplication, and four-tree based fetch_all.\n",
      "category": "data",
      "homepage": "",
      "issues": "",
      "published": "2026-09-23",
      "last_published": "2026-10-08",
      "models": [
        "urbels.poi-grabber"
      ],
      "model_info": {
        "urbels.poi-grabber": {
          "name": "POI 抓取器",
          "name_en": "POI Grabber",
          "category": "data",
          "readme": "urbels.poi-grabber/poi-grabber/README.md",
          "readme_cn": "urbels.poi-grabber/poi-grabber/README_CN.md"
        }
      },
      "depends": [],
      "requires_framework": ">=0.2.2",
      "readme": "urbels.poi-grabber/poi-grabber/README.md",
      "readmes": [
        "urbels.poi-grabber/poi-grabber/README.md"
      ],
      "readmes_cn": [
        "urbels.poi-grabber/poi-grabber/README_CN.md"
      ],
      "pkg_info": "urbels.poi-grabber/PKGINFO.md",
      "pkg_info_cn": "urbels.poi-grabber/PKGINFO_CN.md",
      "tar": "urbels.poi-grabber/source-0.3.4.tar.gz",
      "sha256": "75c077cf2d65399bc41174fef41494082b40a856241c9e7a01ca442529e28950",
      "size": 17319
    },
    {
      "id": "urbels.population",
      "path": "urbels.population",
      "publisher": "urbels",
      "name": "人口数据分析",
      "name_en": "Population Analysis",
      "version": "0.2.5",
      "description": "人口栅格分区统计、年龄结构提取和可视化工具",
      "description_en": "Population raster zonal statistics, age structure extraction and visualization",
      "category": "analysis",
      "homepage": "",
      "issues": "",
      "published": "2026-09-23",
      "last_published": "2026-10-08",
      "models": [
        "urbels.population-age-extractor",
        "urbels.population-aggregator",
        "urbels.population-pyramid",
        "urbels.population-visualizer"
      ],
      "model_info": {
        "urbels.population-age-extractor": {
          "name": "人口年龄结构提取",
          "name_en": "Population Age Structure Extractor",
          "category": "analysis",
          "readme": "urbels.population/population-age-extractor/README.md",
          "readme_cn": "urbels.population/population-age-extractor/README_CN.md"
        },
        "urbels.population-aggregator": {
          "name": "人口分区统计",
          "name_en": "Population Aggregator",
          "category": "analysis",
          "readme": "urbels.population/population-aggregator/README.md",
          "readme_cn": "urbels.population/population-aggregator/README_CN.md"
        },
        "urbels.population-pyramid": {
          "name": "人口金字塔",
          "name_en": "Population Pyramid",
          "category": "visualization",
          "readme": "urbels.population/population-pyramid/README.md",
          "readme_cn": "urbels.population/population-pyramid/README_CN.md"
        },
        "urbels.population-visualizer": {
          "name": "人口分布可视化",
          "name_en": "Population Visualizer",
          "category": "visualization",
          "readme": "urbels.population/population-visualizer/README.md",
          "readme_cn": "urbels.population/population-visualizer/README_CN.md"
        }
      },
      "depends": [],
      "requires_framework": ">=0.2.8",
      "readme": "urbels.population/population-age-extractor/README.md",
      "readmes": [
        "urbels.population/population-age-extractor/README.md",
        "urbels.population/population-aggregator/README.md",
        "urbels.population/population-pyramid/README.md",
        "urbels.population/population-visualizer/README.md"
      ],
      "readmes_cn": [
        "urbels.population/population-age-extractor/README_CN.md",
        "urbels.population/population-aggregator/README_CN.md",
        "urbels.population/population-pyramid/README_CN.md",
        "urbels.population/population-visualizer/README_CN.md"
      ],
      "pkg_info": "urbels.population/PKGINFO.md",
      "pkg_info_cn": "urbels.population/PKGINFO_CN.md",
      "tar": "urbels.population/source-0.2.5.tar.gz",
      "sha256": "414d7ef0e4a7f6c1d2d33cb92e8d42c8cc05d0fc07e2bec357d6d8460c92c9bc",
      "size": 18965
    },
    {
      "id": "urbels.population-downloader",
      "path": "urbels.population-downloader",
      "publisher": "urbels",
      "name": "人口栅格下载器",
      "name_en": "Population Raster Downloader",
      "version": "0.2.2",
      "description": "从 WorldPop 下载高分辨率人口分布栅格数据。支持总人口分布和分年龄/性别的人口结构数据， 提供约束版（联合国校准）和未约束版两种数据集。\n",
      "description_en": "Download high-resolution population distribution rasters from WorldPop. Supports total population and age/sex structure data.",
      "category": "data",
      "homepage": "",
      "issues": "",
      "published": "2026-09-23",
      "last_published": "2026-10-08",
      "models": [
        "urbels.population-downloader"
      ],
      "model_info": {
        "urbels.population-downloader": {
          "name": "人口栅格下载器",
          "name_en": "Population Raster Downloader",
          "category": "data",
          "readme": "urbels.population-downloader/population-downloader/README.md",
          "readme_cn": "urbels.population-downloader/population-downloader/README_CN.md"
        }
      },
      "depends": [],
      "requires_framework": ">=0.2.2",
      "readme": "urbels.population-downloader/population-downloader/README.md",
      "readmes": [
        "urbels.population-downloader/population-downloader/README.md"
      ],
      "readmes_cn": [
        "urbels.population-downloader/population-downloader/README_CN.md"
      ],
      "pkg_info": "urbels.population-downloader/PKGINFO.md",
      "pkg_info_cn": "urbels.population-downloader/PKGINFO_CN.md",
      "tar": "urbels.population-downloader/source-0.2.2.tar.gz",
      "sha256": "64935d058f72b5aeb12897957492b392c9f390ff48e5fda845315ba0421a8f7e",
      "size": 6065
    }
  ],
  "aliases": {}
}