用于地理空间元数据浏览的面向地图的自定义梁应用程序

girder-geobrowser的Python项目详细描述


大梁地理浏览器

要求

插件安装

pip install girder-geobrowser

自定义python命令

setup.py包括两个自定义命令:

  • build_ui:这个命令从gui文件夹构建前端,并将构建放入geobrowser_plugin/external_web_client
  • clean_build:这个命令清除前一个命令生成的文件的项目。

警告

独立的前端将在^ {CD6>}中服务,如果存在已建立的前端路径(即{{CD7}}已经运行),或者如果模式不是^ {CD8>}。因此,如果在development模式下运行girder serve,如果没有构建前端,您应该不会看到任何错误。但是,如果在^ {< CD12> }模式中运行^ {< CD9> },它将尝试为文件服务,而不管它们是否已被构建,如果它们不存在,则通过ChryPy抛出错误。

自定义大梁cli命令

此插件添加自定义大梁cli命令:

extract-geospatial

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

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

populate-collection-meta

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

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

要使用大梁路径而不是集合ID,请使用-p/--path选项(也适用于多个):

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

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

独立前端设置

安装纱线

npm install -g yarn

安装前端软件包

cd gui
yarn install

编译和热重新加载以进行开发

yarn run serve

编译和缩小以用于生产

yarn run build

运行测试

yarn run test

lints和fixes文件

yarn run lint

自定义配置

Configuration Reference

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java OnResizeListener或OnDrawListener或类似的东西   java Orika映射嵌套子列表   保存时java Heroku请求超时代码H12   数据库在Java中出现socket读取超时异常的原因是什么?   java如何更改来自Sqlite数据库的特定数据在Listview中的行颜色   java JAXB解组器无法正确处理XML中的列表   java Android日期时区让我抓狂   java不透明属性在Swing中如何工作?   eclipse从JavaEE代码生成流程图   java如何在Hibernate中从相关表中获取计数   java Glassfish部署了项目的依赖项库   java使内容适合JavaFx中的WebView   java不满意的链接错误libcrypto。所以1.0.0   循环中java数组的使用   java找出哪个包调用服务