面向地图的定制Girder应用程序,用于地理空间元数据浏览
项目描述
Girder GeoBrowser
需求
- The Girder Geospatial 插件
插件安装
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
参数。例如,要在 collection1
和 collection2
集合上运行此命令,您将运行
girder extract-geospatial -p collection/collection1 -p collection/collection2
populate-collection-meta
此命令将指定的集合填充到提供的元数据中。提供的元数据必须为JSON格式。设置元数据的规则遵循setMetadata函数的规则。此脚本需要您指定1个元数据JSON文件和1个或多个集合ID。例如,为了使用文件metadata.json
填充集合5d3201b4dbdd758d55819007
和5d3201c54731b3d3a1350823
的元字段,您将运行
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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e7f65c80761f5ae8efdded76996bf24dac9b3b32f0cea11dcde05d750bd42f8f |
|
MD5 | 778dc89a955b644ba39f26419f9f6fac |
|
BLAKE2b-256 | 5aeeff344c391e143d74bc74323930bdb90fbb205c3e31dcf419adb834aa0408 |