【文件属性】:
文件名称:dynamodb-geo.py:awslabsdynamodb-geo 的 python 端口,用于 dynamodb 地理空间查询
文件大小:29KB
文件格式:ZIP
更新时间:2021-05-29 06:02:04
Python
Amazon DynamoDB 的地理库
该项目是的非官方端口,为使用Python 开发人员带来地理空间数据的创建和查询。
特征
框查询:返回落在一对地理点内的所有项目,这些地理点定义了投影到球体上的矩形。
半径查询:返回地理点给定半径内的所有项目。
基本 CRUD 操作:创建、检索、更新和删除地理空间数据项。
可定制:从适用于 Python 的 AWS 开发工具包访问原始请求和结果对象。
安装
pip install s2sphere
pip install boto3
pip install dynamodbgeo
入门
首先,您需要导入 AWS sdk 并设置您的 DynamoDB 连接:
import boto3
import dynamodbgeo
import uuid
dynamodb = boto3 . client ( 'dynamodb' , region_
【文件预览】:
dynamodb-geo.py-master
----_config.yml(25B)
----tests()
--------test_query_rectangle.py(2KB)
--------test_get_point.py(2KB)
--------test_query_radius.py(2KB)
--------__init__.py(96B)
--------vars.py(226B)
--------test_create_table.py(824B)
--------test_put_point.py(1KB)
--------test_query_radius_sort.py(2KB)
----LICENSE(1KB)
----.DS_Store(6KB)
----entry_script.py(5KB)
----requirements.txt(30B)
----setup.py(907B)
----.gitignore(2KB)
----dynamodbgeo()
--------DynamoDBManager.py(6KB)
--------model()
--------.DS_Store(6KB)
--------__init__.py(288B)
--------GeoDataManager.py(5KB)
--------util()
--------GeoDataManagerConfiguration.py(852B)
--------s2()
----.circleci()
--------config.yml(3KB)
----README.md(12KB)