跳转到主要内容

面向地图的定制Girder应用程序,用于地理空间元数据浏览

项目描述

Girder GeoBrowser

需求

插件安装

pip install girder-geobrowser

自定义Python命令

setup.py 包含2个自定义命令

  • build_ui:此命令从 gui 文件夹构建前端,并将构建好的内容放置到 geobrowser_plugin/external_web_client
  • clean_build:此命令清除项目由前一个命令生成的文件。

警告

如果已构建前端路径存在(即已运行 python setup.py build_ui),或者模式不是 development,则独立前端将在 /geobrowser 上提供服务。所以,如果在 development 模式下运行 girder serve,如果没有构建前端,则不会看到任何错误。然而,如果在 production 模式下运行 girder serve,它将尝试提供服务,无论是否已构建,如果它们不存在,将通过cherrypy抛出错误。

自定义Girder CLI命令

此插件添加自定义Girder CLI命令

extract-geospatial

此命令手动在指定的任何Girder路径上运行 Geospatial 插件(默认为 '/')。要指定一个或多个路径,请使用 -p 参数。例如,要在 collection1collection2 集合上运行此命令,您将运行

girder extract-geospatial -p collection/collection1 -p collection/collection2

populate-collection-meta

此命令将指定的集合填充到提供的元数据中。提供的元数据必须为JSON格式。设置元数据的规则遵循setMetadata函数的规则。此脚本需要您指定1个元数据JSON文件和1个或多个集合ID。例如,为了使用文件metadata.json填充集合5d3201b4dbdd758d558190075d3201c54731b3d3a1350823的元字段,您将运行

girder populate-collection-meta -i 5d3201b4dbdd758d55819007 -i 5d3201c54731b3d3a1350823 -d metadata.json

要使用Girder路径代替集合ID,请使用-p/--path选项(也适用于多个路径)

girder populate-collection-meta -p /collection/foo -d metadata.json

使用此选项时,如果指定的路径不存在,则会创建该路径。

独立前端设置

安装Yarn

npm install -g yarn

安装前端包

cd gui
yarn install

编译和热重载以供开发使用

yarn run serve

编译和压缩以供生产使用

yarn run build

运行您的测试

yarn run test

检查并修复文件

yarn run lint

自定义配置

配置参考

项目详情


下载文件

为您的平台下载文件。如果您不确定选择哪个,请了解安装包的更多信息。

源代码分发

girder-geobrowser-0.5.7.tar.gz (2.5 MB 查看哈希值)

上传时间 源代码

由以下机构支持