@esmjs/geo
v1.0.0
Published
中国地理信息(GeoJSON)
Downloads
133
Maintainers
Readme
🚀 特性
- 🦀
rust
爬虫: 使用rust
现代系统编程语言编写爬虫来获取中国地理信息,安全性高、速度快并且并发性高 - 🐹 极快打包: 使用
esbuild
打包,本质使用go
语言打包,拥有极快的打包速度 - ⚡️ 完全可摇树: 自带
Tree-shaking
,只对引入的代码进行打包 - 💫 零依赖: 零
Dependencies
依赖,只会安装项目本身 - 🦾 强类型: 使用
TypeScript
编写,拥有强大的类型推导提示
📦 安装
# npm
npm install @esmjs/geo
# or yarn
yarn add @esmjs/geo
# or pnpm
pnpm add @esmjs/geo
📕 用法
// 如搭配 ECharts 地图组件,@esmjs/geo 还支持中国全省数据,请看下面的速查表
// import { china as geoChina } from "@esmjs/geo"; // 如有命名冲突使用 as 别名即可
import { china } from "@esmjs/geo";
import * as echarts from "echarts/core";
/**
* 由于 echarts 没有导出 geoJSON 的 GeoJSONSourceInput 类型
* china 只能导出标准的 GeoJSON 格式类型
* 如果你的项目是 TypeScript 编写,下面代码加上 //@ts-expect-error 即可
*/
echarts.registerMap("china", { geoJSON: china });
🌍 使用场景
常用于 ECharts 地图组件
🇨🇳 速查表
一个中国,34
个省级行政区,23
个省、5
个自治区、4
个直辖市、2
个特别行政区
| 中国 | 陕西 | 山西 | 辽宁 | 吉林 | 黑龙江 | | :------: | :--------: | :-------: | :-------: | :------: | :----------: | | china | shaanxi | shanxi | liaoning | jilin | heilongjiang | | 江苏 | 浙江 | 安徽 | 福建 | 江西 | 山东 | | jiangsu | zhejiang | anhui | fujian | jiangxi | shandong | | 河南 | 湖北 | 湖南 | 广东 | 海南 | 四川 | | henan | hubei | hunan | guangdong | hainan | sichuan | | 贵州 | 云南 | 河北 | 甘肃 | 青海 | 台湾 | | guizhou | yunnan | hebei | gansu | qinghai | taiwan | | 广西 | 内蒙古 | 西藏 | 宁夏 | 新疆 | 北京 | | guangxi | neimenggu | xizang | ningxia | xinjiang | beijing | | 天津 | 上海 | 重庆 | 香港 | 澳门 | | | tianjin | shanghai | chongqing | hongkong | aomen | |
🤔 FAQ
- 为什么使用
rust
编写爬虫程序 - 为什么使用
esbuild
打包而不是rollup
- 既然是纯
esm
包,为什么package.json
文件还要加main
、module
、types
配置 - 如何运行
rust
爬虫程序 rust
相关学习资料- 有么有类似
npmjs
的rust
包管理器 rust
安装环境麻烦,如何通过docker
运行rust
爬虫程序- 地图数据来源