IMDC OSS服务器的API
oss-api的Python项目详细描述
OSS_API
允许脚本创建场景并将层上传到OSS以在Synapps中显示。
安装
pip install git+https://IMDCdocker:#######@gitlab.com:imdc/packages/oss_api
命令行界面
- 配置项目ID:
oss configure -p 42
- 创建方案:
oss createScenario -n "new scenario"
方案id=e.g.108 - 上传*.tif/*.shp文件:
oss uploadLayer -i 108 -f D:\shapefile.shp -s shapefile.sld -n "new layer" -g Group1
python接口
fromoss_apiimportconfigure,createScenario,uploadLayerimportosconfigure(project=42)scen=createScenario(name="Testing new scenario")layers=[r"D:\dev\testdata\subcatchments.shp",r"D:\dev\testdata\dem.tif"]foridx,layerinenumerate(layers):uploadLayer(scenario=scen,name=os.path.basename(layer),filename=layer,sld="polygon",group="Group+%d"%idx)