/edl-scripts/ingest.py
http://alageospatialportal.googlecode.com/ · Python · 29 lines · 9 code · 8 blank · 12 comment · 3 complexity · 3e59bec1e74886541538dd55ff954cf8 MD5 · raw file
- #!/usr/bin/python
- #from geoserver.catalog import Catalog
- #tiffdata = {'tiff':'/mnt/transfer/MCAS_1k_Datapack/Climate/erosivity.tif'}
- #tiffdata = {
- # 'tiff': '/home/angus/dwins-gsconfig.py-7000eaa/test/data/Pk50095.tif',
- # 'tfw': '/home/angus/dwins-gsconfig.py-7000eaa/test/data/Pk50095.tfw',
- # 'prj': '/home/angus/dwins-gsconfig.py-7000eaa/test/data/Pk50095.prj'
- # }
- #ala = cat.get_workspace("ALA")
- #cat.create_coveragestore("test", tiffdata, ala)
- #if(cat.get_resource("test", workspace=ala) is not None):
- # print("woot")
- import os
- import edlconfig
- for root, dirs, files in os.walk(edlconfig.dataset):
- for name in files:
- if ".tif" in name:
- layername = edlconfig.source + "_" + name.replace(".tif","")
- request = "curl -u " + edlconfig.geoserver_userpass + " -XPUT -H \"image/tif\" --data-binary @" + os.path.join(root,name) + " " + edlconfig.geoserver_url + "/geoserver/rest/workspaces/ALA/coveragestores/" + layername + "/file.geotiff"
- print(request)
- os.system(request)