使用OpenCage进行地理编码增强
项目描述
datasette-enrichments-opencage
使用OpenCage进行地理编码增强
安装
在Datasette相同的环境中安装此插件。
datasette install datasette-enrichments-opencage
用法
此插件通过使用OpenCage Geocoder添加地理编码增强。
您需要从OpenCage获取API密钥 - 您可以在https://opencagedata.com/users/sign_up注册免费试用。
筛选您希望进行地理编码的数据,然后应用OpenCage地理编码增强。
您需要指定传递给地理编码器的模板,指定哪些模板应作为输入使用。
如果您有一个包含地址的单列,可以使用此模板
{{ address }}
如果您有分开的列用于街道、城市、州和国家,可以使用此模板
{{ street }}, {{ city }}, {{ state }}, {{ country }}
如果您地址列缺少国家,但所有地址都在美国,可以使用此模板
{{ address }}, USA
有关如何获取最佳结果的提示,请参阅OpenCage指南。
默认情况下,仅将地理编码器的纬度和经度存储在您的表的latitude
和longitude
列中。如果尚未存在,则将创建这些列。
您可以指定一个列来存储地理编码器的完整JSON输出。如果不存在,则也会创建此列。
完整的JSON格式在此描述中。
配置
您可以使用此插件而不进行配置,但每次运行增强时都需要输入您的API密钥。
为了避免这种情况,您可以像这样将API密钥设置为插件配置
export OPENCAGE_API_KEY="your-api-key"
然后在 metadata.yml
中
plugins:
datasette-enrichments-opencage:
api_key:
$env: OPENCAGE_API_KEY
然后这样运行 Datasette
datasette mydatabase.db -m metadata.yml --root
这将为您提供登录“root”用户的URL,该用户可以访问增强功能。
开发
要本地设置此插件,首先检出代码。然后创建一个新的虚拟环境
cd datasette-enrichments-opencage
python3 -m venv venv
source venv/bin/activate
现在安装依赖项并测试依赖项
pip install -e '.[test]'
要运行测试
pytest
项目详情
关闭
datasette-enrichments-opencage-0.1.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 04087586a42f29059a3b715fc246c8f9a1c3c21af89414e71060bd8bb2aa144f |
|
MD5 | fc71ec6ec387a00fa6ed673756b50912 |
|
BLAKE2b-256 | fec596d994aa68dfd312503969453937287b03dd4b93a567415b61752d528b49 |
关闭
datasette_enrichments_opencage-0.1.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a06ec04490ebe96da216296a60aa94da8e078737134b7c40092b0f7444ece5b8 |
|
MD5 | 90d311ae9e59f8e4e353387a294c8b34 |
|
BLAKE2b-256 | 4b506d7a3abb6da63b36c188c09146d413eb681586378f4e8ebdc0c6d163abf6 |