{"adoption": {"forks": 1015, "observed_at": "2026-08-28T04:09:50.802808+00:00", "stars": 6842}, "canonical_url": "https://ross.abutalabs.com/products/areacity-jsspider-statsgov", "card": {"archived": false, "artifact_type": "dataset", "description": "省市区县乡镇三级或四级城市数据，带拼音标注、坐标、行政区域边界范围；2026年04月03日最新采集，提供csv格式文件，支持在线转成多级联动js代码、通用json格式，提供软件转成shp、geojson、sql、导入数据库；带浏览器里面运行的js采集源码，综合了中华人民共和国民政部、中国•国家地名信息库、统计局、高德地图、腾讯地图行政区划数据", "domain": ["data-science"], "enriched": true, "function": ["data-generation", "web-scraping", "geospatial", "csv", "json"], "health_score": 83, "homepage": "https://xiangyuecn.github.io/AreaCity-JsSpider-StatsGov/", "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["xiangyuecn/AreaCity-JsSpider-StatsGov"], "name": "xiangyuecn/AreaCity-JsSpider-StatsGov", "platform": ["cli", "cross-platform"], "pushed_at": "2026-04-03T03:26:17+00:00", "repo": "xiangyuecn/AreaCity-JsSpider-StatsGov", "stars": 6842, "tags": ["china-administrative-divisions", "pinyin", "city-boundaries", "geojson", "shapefile", "echarts", "cascading-select", "gaode-map", "tencent-map", "maps", "china", "administrative-divisions", "gis", "web"], "topics": [], "urls": [], "use_cases": ["china province city district data for cascading dropdowns", "import chinese administrative divisions into mysql", "get city boundary polygons as geojson or shapefile", "geofence lookup by coordinates for chinese cities", "scrape latest china administrative division data", "echarts china map drill-down data", "convert administrative division csv to sql"], "what_it_is": "A dataset and tooling project providing China's province/city/district/town (3-4 level) administrative division data with pinyin, coordinates, and boundary polygons, updated regularly from official sources. Includes a browser-based JS scraper and conversion tools to export CSV data to JSON, multi-level cascading JS, SQL, shp, and geojson.", "when_to_avoid": ["you need administrative data for countries other than China", "you need town-level (level 4) boundary data for free - that tier is paid/closed-source", "you need real-time boundary updates - data is refreshed on release cycles"], "when_to_choose": ["you need up-to-date Chinese province/city/district/town hierarchy data with pinyin and coordinates", "you need boundary polygons for Chinese administrative regions in GIS formats", "you want cascading multi-level region selectors for a Chinese web form"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/areacity-jsspider-statsgov", "repo": "xiangyuecn/AreaCity-JsSpider-StatsGov", "role": "main", "score": 70}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.802808+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:41:51.562444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "064bd65e1dbdd273a24506f523b08cb2662ce8ba16b90eaca81a5d966052cc78", "fetched_at": "2026-08-28T04:09:50.802808+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov"}, {"content_hash": "03a7c6c72f39b3296c502e98099752f622bc6631306b51431ec82e49358796fd", "fetched_at": "2026-08-29T08:38:07.407881+00:00", "kind": "homepage", "missing": false, "url": "https://xiangyuecn.github.io/AreaCity-JsSpider-StatsGov/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.802808+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:41:51.562444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "064bd65e1dbdd273a24506f523b08cb2662ce8ba16b90eaca81a5d966052cc78", "fetched_at": "2026-08-28T04:09:50.802808+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov"}, {"content_hash": "03a7c6c72f39b3296c502e98099752f622bc6631306b51431ec82e49358796fd", "fetched_at": "2026-08-29T08:38:07.407881+00:00", "kind": "homepage", "missing": false, "url": "https://xiangyuecn.github.io/AreaCity-JsSpider-StatsGov/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:41:51.562444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "064bd65e1dbdd273a24506f523b08cb2662ce8ba16b90eaca81a5d966052cc78", "fetched_at": "2026-08-28T04:09:50.802808+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov"}, {"content_hash": "03a7c6c72f39b3296c502e98099752f622bc6631306b51431ec82e49358796fd", "fetched_at": "2026-08-29T08:38:07.407881+00:00", "kind": "homepage", "missing": false, "url": "https://xiangyuecn.github.io/AreaCity-JsSpider-StatsGov/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.802808+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.802808+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.802808+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:41:51.562444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "064bd65e1dbdd273a24506f523b08cb2662ce8ba16b90eaca81a5d966052cc78", "fetched_at": "2026-08-28T04:09:50.802808+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov"}, {"content_hash": "03a7c6c72f39b3296c502e98099752f622bc6631306b51431ec82e49358796fd", "fetched_at": "2026-08-29T08:38:07.407881+00:00", "kind": "homepage", "missing": false, "url": "https://xiangyuecn.github.io/AreaCity-JsSpider-StatsGov/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.802808+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.802808+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:41:51.562444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "064bd65e1dbdd273a24506f523b08cb2662ce8ba16b90eaca81a5d966052cc78", "fetched_at": "2026-08-28T04:09:50.802808+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov"}, {"content_hash": "03a7c6c72f39b3296c502e98099752f622bc6631306b51431ec82e49358796fd", "fetched_at": "2026-08-29T08:38:07.407881+00:00", "kind": "homepage", "missing": false, "url": "https://xiangyuecn.github.io/AreaCity-JsSpider-StatsGov/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.802808+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.802808+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.802808+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:41:51.562444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "064bd65e1dbdd273a24506f523b08cb2662ce8ba16b90eaca81a5d966052cc78", "fetched_at": "2026-08-28T04:09:50.802808+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov"}, {"content_hash": "03a7c6c72f39b3296c502e98099752f622bc6631306b51431ec82e49358796fd", "fetched_at": "2026-08-29T08:38:07.407881+00:00", "kind": "homepage", "missing": false, "url": "https://xiangyuecn.github.io/AreaCity-JsSpider-StatsGov/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.802808+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.802808+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:41:51.562444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "064bd65e1dbdd273a24506f523b08cb2662ce8ba16b90eaca81a5d966052cc78", "fetched_at": "2026-08-28T04:09:50.802808+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov"}, {"content_hash": "03a7c6c72f39b3296c502e98099752f622bc6631306b51431ec82e49358796fd", "fetched_at": "2026-08-29T08:38:07.407881+00:00", "kind": "homepage", "missing": false, "url": "https://xiangyuecn.github.io/AreaCity-JsSpider-StatsGov/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:41:51.562444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "064bd65e1dbdd273a24506f523b08cb2662ce8ba16b90eaca81a5d966052cc78", "fetched_at": "2026-08-28T04:09:50.802808+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov"}, {"content_hash": "03a7c6c72f39b3296c502e98099752f622bc6631306b51431ec82e49358796fd", "fetched_at": "2026-08-29T08:38:07.407881+00:00", "kind": "homepage", "missing": false, "url": "https://xiangyuecn.github.io/AreaCity-JsSpider-StatsGov/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:41:51.562444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "064bd65e1dbdd273a24506f523b08cb2662ce8ba16b90eaca81a5d966052cc78", "fetched_at": "2026-08-28T04:09:50.802808+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov"}, {"content_hash": "03a7c6c72f39b3296c502e98099752f622bc6631306b51431ec82e49358796fd", "fetched_at": "2026-08-29T08:38:07.407881+00:00", "kind": "homepage", "missing": false, "url": "https://xiangyuecn.github.io/AreaCity-JsSpider-StatsGov/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:41:51.562444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "064bd65e1dbdd273a24506f523b08cb2662ce8ba16b90eaca81a5d966052cc78", "fetched_at": "2026-08-28T04:09:50.802808+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov"}, {"content_hash": "03a7c6c72f39b3296c502e98099752f622bc6631306b51431ec82e49358796fd", "fetched_at": "2026-08-29T08:38:07.407881+00:00", "kind": "homepage", "missing": false, "url": "https://xiangyuecn.github.io/AreaCity-JsSpider-StatsGov/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 75, "longevity": 100, "rhythm": 45}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2835, "days_push": 152, "days_rel": 152, "gap_med": 443, "n_releases_24m": 2}, "score": 70, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}