Вот некоторые конкретные моменты, в которых мне нужна помощь:
- Как я могу спроектировать GridDB контейнер для хранения геопространственных данных? Должен ли я использовать определенные типы данных для широты и долготы?
- Поддерживает ли GridDB геопространственную индексацию или специальные функции для пространственных запросов (например, поиск точек данных в пределах определенного радиуса)?
- Есть ли примеры использования геопространственных данных в GridDB с помощью Python или любого другого языка программирования?
Код: Выделить всё
from griddb_python import StoreFactory
factory = StoreFactory.get_instance()
gridstore = factory.get_store(
host="127.0.0.1",
port=10040,
cluster_name="myCluster",
user="admin",
password="admin"
)
container_info = {
'name': 'geo_data',
'column_info_list': [
("id", "STRING"),
("latitude", "DOUBLE"),
("longitude", "DOUBLE")
],
'type': 'COLLECTION',
'row_key': True
}
container = gridstore.put_container(container_info)
row = ["1", 37.7749, -122.4194]
container.put(row)
Подробнее здесь: https://stackoverflow.com/questions/792 ... -in-griddb