哈佛商学院Django注册处
django-registr的Python项目详细描述
#HhyperMap注册表 [![生成状态](https://travis-ci.org/cga-harvard/HHypermap.svg?branch=registry)](https://travis-ci.org/cga-harvard/HHypermap)
##简介
hhypermap(harvard hypermap)registry是一个管理ows、esri rest和其他类型的map服务获取、编排和维护服务和层的正常运行时间统计的平台。在可能的情况下,图层将由mapproxy缓存。预计最终将包括其他类型的ogc服务,如wfs、wcs、wps,以及esri rest和其他web gis协议。该平台最初是为了收集和组织哈佛世界地图的地图服务而开发的,但并不依赖世界地图。hhypermap注册表发布到hhypermap search(基于lucene),它为时空材料提供了一个快速搜索和可视化环境。HhyperMap注册的最初资金来自国家人文基金会对地理分析中心的拨款。
##安装
###在Docker上运行超级地图
启动并运行HhyperMap实例的最简单方法是使用Docker。
` git clone git@github.com:cga-harvard/HHypermap.git cd HHypermap make build make up make sync make logs `
等待配置实例(大约3/4分钟)。
然后连接到:http://localhost:8000,您的实例应该已经启动并运行。
您可以使用ide从主机编辑文件,作为目录 /来宾上的代码与主机同步。
运行单元测试:
` make test `
要调试django,可以这样做:
` docker-compose stop django docker-compose run --service-ports django `
然后添加一些断点-import ipdb;ipdb.set_trace()-并进行愉快的调试!
##开始使用超级地图
登录到主页http://localhost:8000。它将是空的。你需要加一些 指向超映射的终结点。所以进入管理界面:
转到endpoint list并添加端点列表,例如/data中包含的端点列表。
保存之后,超映射应该开始捕获端点。
如果跳过芹菜任务,django服务器将执行收割 =对,否则用芹菜。请注意,收获操作可能会耗费时间,因此最好尽可能设置芹菜流程。