如何在 Apache Superset 中将 country_map 划分为多个国家/地区?
How to divide the country_map into more than just the country regions in Apache Superset?
我正在使用 Apache Superset,特别是 country_map 来可视化数据。
是否可以将国家地图分割成更多的区域,而不仅仅是国家的 regions?我怎样才能做到这一点?
为了更改国家地图,您需要从源构建 Superset。
首先,在您的 Github 中创建 Apache Superset 存储库。然后将 repo 克隆到您的设备并进入 superset 文件夹:
git clone https://github.com/username/incubator-superset.git
cd incubator-superset
第二个:
sudo pip install -r docs/requirements.txt
python3 setup.py build_sphinx
接下来,创建虚拟环境并安装超集:
virtualenv -p python3 venv # if virtualenv not found use: `sudo -H pip3 install virtualenv`
source venv/bin/activate
pip install -r requirements.txt
pip install -r requirements-dev.txt # Here I got error "python setup.py egg_info" failed with error code 1. You can skip it or try pip install --upgrade setuptools
pip install -e .
fabmanager create-admin --app superset
pip install python-dotenv # just in case you don't already have it
superset db upgrade # if error pip install pandas==0.23.4 plus pip install sqlalchemy==1.2.18
superset load_examples
superset init
离开venv
环境继续构建前端:
deactivate # exit venv
cd superset/assets
npm ci
npm run dev
接下来,返回到 superset 目录并启动 flask 本地服务器:
cd superset
FLASK_ENV=development flask run -p 8088 --with-threads --reload --debugger
我从 Apache Superset GitHub Contributing page
那里得到了说明
现在,关于国家地图的划分。我所做的是下载一个新的 geojson
格式地图并用新地图替换超集地图。将新地图粘贴到此目录中。
cd incubator-superset/superset/assets/src/visualizations/CountryMap/countries
如果这是一个新的国家并且目录中不存在,您还需要在 controls.jsx 文件中添加名称。文件位于此处:
cd incubator-superset/superset/assets/src/explore
打开文件并在 select_country: {...}
组件中添加新的国家/地区。我在 Superset Visualization Tools Doc
收到了说明
为了在网络浏览器中显示新的国家地图,您需要在资产目录中重新运行命令npm run dev
,并重新启动服务器。
这对我有用。希望对以后的用户有所帮助。
PS: 不要忘记升级 npm 以防你有旧版本。 npm ci
命令
需要它
我正在使用 Apache Superset,特别是 country_map 来可视化数据。
是否可以将国家地图分割成更多的区域,而不仅仅是国家的 regions?我怎样才能做到这一点?
为了更改国家地图,您需要从源构建 Superset。 首先,在您的 Github 中创建 Apache Superset 存储库。然后将 repo 克隆到您的设备并进入 superset 文件夹:
git clone https://github.com/username/incubator-superset.git
cd incubator-superset
第二个:
sudo pip install -r docs/requirements.txt
python3 setup.py build_sphinx
接下来,创建虚拟环境并安装超集:
virtualenv -p python3 venv # if virtualenv not found use: `sudo -H pip3 install virtualenv`
source venv/bin/activate
pip install -r requirements.txt
pip install -r requirements-dev.txt # Here I got error "python setup.py egg_info" failed with error code 1. You can skip it or try pip install --upgrade setuptools
pip install -e .
fabmanager create-admin --app superset
pip install python-dotenv # just in case you don't already have it
superset db upgrade # if error pip install pandas==0.23.4 plus pip install sqlalchemy==1.2.18
superset load_examples
superset init
离开venv
环境继续构建前端:
deactivate # exit venv
cd superset/assets
npm ci
npm run dev
接下来,返回到 superset 目录并启动 flask 本地服务器:
cd superset
FLASK_ENV=development flask run -p 8088 --with-threads --reload --debugger
我从 Apache Superset GitHub Contributing page
那里得到了说明现在,关于国家地图的划分。我所做的是下载一个新的 geojson
格式地图并用新地图替换超集地图。将新地图粘贴到此目录中。
cd incubator-superset/superset/assets/src/visualizations/CountryMap/countries
如果这是一个新的国家并且目录中不存在,您还需要在 controls.jsx 文件中添加名称。文件位于此处:
cd incubator-superset/superset/assets/src/explore
打开文件并在 select_country: {...}
组件中添加新的国家/地区。我在 Superset Visualization Tools Doc
为了在网络浏览器中显示新的国家地图,您需要在资产目录中重新运行命令npm run dev
,并重新启动服务器。
这对我有用。希望对以后的用户有所帮助。
PS: 不要忘记升级 npm 以防你有旧版本。 npm ci
命令