我是CKAN的新手,但我有一些经验,我可以在数据集中添加一些自定义字段。
我们将使用数据集记录出版物,但也记录一些测量值。资源将是一些测量文件。
我们希望能够对进行测量的地方进行地理定位。
这就是我安装ckanext-geospacial的原因。
目标是能够在数据集或资源中设置aditional字段,以至少保存纬度,经度,海拔高度。
我们还希望有一张地图(如谷歌地图或其他东西......),以及测量地点的标记。
首先,我不确定我是否选择了正确的ckan扩展名。 ckanext-spatial会帮助我吗?
无论如何,我将非常感谢您的帮助
我安装了ckanext-spatial,当我测试安装时,我收到了以下温暖消息:
user@pc:/usr/lib/ckan/default/src/ckanext-spatial$ sudo -u postgres psql -d ckan_default -c "SELECT postgis_full_version()"
NOTICE: Function postgis_gdal_version() not found. Is raster support enabled and rtpostgis.sql installed?
NOTICE: Function postgis_topology_scripts_installed() not found. Is topology support enabled and topology.sql installed?
NOTICE: Function postgis_raster_scripts_installed() not found. Is raster support enabled and rtpostgis.sql installed?
NOTICE: Function postgis_raster_lib_version() not found. Is raster support enabled and rtpostgis.sql installed?
我该怎么办?
第二个问题;如何在数据集中使用ckanext-spatial?如何使用它来显示位置?
答案 0 :(得分:0)
要在地图上查看地理定位数据作为标记,您只需要Data Explorer plugin,其中包含地图视图(我认为CKAN的安装已包含此插件)
作为Data Explorer插件工作的先决条件,您还需要DataStore extension,它将.csv
资源的行保存为数据库中的记录,从而允许更有效地访问数据
一旦您将数据存储中的数据和DataExplorer的recline_view
添加到CKAN配置文件中的ckan.plugins
行,您就可以使用地图视图选择存储纬度和经度值的字段,并在地图上查看标记(如果您的资源有两个名为latitude
和longitude
的字段,或lat
和lon
,它们将被自动检测并用作坐标)。
如果我理解正确,ckanext-spatial插件会提供空间查询,所以如果你只是想要一张带标记的地图,你就不需要了。