Может ли CKAN транслировать GeoJSON?

Я загрузил несколько пространственных наборов данных в репозиторий CKAN и хотел бы передать из них поток geoJSON. Я использовал API хранилища данных, как:

datastore_search? resource_id = d6fa3911-ae95-4100-8c4f-78aa388c97c9

... но он возвращает только атрибуты, а не геометрию. Я знаю, что геометрия доступна, потому что я поднял набор данных в формате GeoJSON, и когда я выбираю Исследовать-> Предварительный просмотр, он показывает объекты на карте. Является ли это возможным?

Спасибо

Джим

1 ответ

Решение

Я думаю, что вы можете получить то, что вы хотите, изменив ссылку на это: https://yourckanurl/dataset/DATASET_ID/resource/RESOURCE_ID/download/ANYTHING_YOU_WANT.geojson

В хранилище данных хранятся табличные данные, а не данные GeoJSON, поэтому попытка загрузить файловый ресурс GeoJSON в CKAN не будет работать. Если вам действительно нужно хранение геоданных в базе данных, вы можете посмотреть на ckanext-mapstore: https://github.com/geosolutions-it/ckanext-mapstore

Другие вопросы по тегам