如何将纬度/经度整合到数据集中并在地图上显示

时间:2016-10-05 13:39:44

标签: geolocation geospatial ckan

我是CKAN的新手,但我有一些经验,我可以在数据集中添加一些自定义字段。

我们将使用数据集记录出版物,但也记录一些测量值。资源将是一些测量文件。

我们希望能够对进行测量的地方进行地理定位。

这就是我安装ckanext-geospacial的原因。

目标是能够在数据集或资源中设置aditional字段,以至少保存纬度,经度,海拔高度。

我们还希望有一张地图(如谷歌地图或其他东西......),以及测量地点的标记。

首先,我不确定我是否选择了正确的ckan扩展名。 ckanext-spatial会帮助我吗?

无论如何,我将非常感谢您的帮助

  1. 为我的需要选择最佳扩展
  2. 设置ckanext-spatial。
  3. 我安装了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?如何使用它来显示位置?

1 个答案:

答案 0 :(得分:0)

要在地图上查看地理定位数据作为标记,您只需要Data Explorer plugin,其中包含地图视图(我认为CKAN的安装已包含此插件)

作为Data Explorer插件工作的先决条件,您还需要DataStore extension,它将.csv资源的行保存为数据库中的记录,从而允许更有效地访问数据

一旦您将数据存储中的数据和DataExplorer的recline_view添加到CKAN配置文件中的ckan.plugins行,您就可以使用地图视图选择存储纬度和经度值的字段,并在地图上查看标记(如果您的资源有两个名为latitudelongitude的字段,或latlon,它们将被自动检测并用作坐标)。

如果我理解正确,ckanext-spatial插件会提供空间查询,所以如果你只是想要一张带标记的地图,你就不需要了。