/modellab-geoprocessing

REST Service for Model Lab

Primary LanguageScala

Model Lab

Endpoints

Register Layer

POST: /layers BODY: Content-Type: application/json

 {  "function_name": "ValueMask",
  "guid": "80ef666c-cities",
  "inputs": [
    {
      "function_name": "LoadLayer",
      "guid": "7c6173e2-cdfb-4401-b3e9-f9b3d4da3c0e",
      "parameters": 
        {
          "layer_name": "nlcd-zoomed"
        }      
    }
  ],
  "output": "s3://path/to/80ef666c-4107-4c05-89de-1057777d05a3.tiff/png/txt",
  "last_modified_date": "2015-10-14T16:12:24+00:00",
  "last_run_date": "2015-10-15T16:12:24+00:00",
  "parameters": {
    "masks": [21, 22, 23, 24]
  }
}

GET: /layers/<layerHash>

Register Color Breaks

POST: /breaks/{color-breaks-name} BODY: Content-Type: application/text

0:000000ff;1:00f900ff;2:000000ff;3:000000ff;4:000000ff;5:000000ff;6:000000ff;7:000000ff;8:000000ff;9:000000ff;10:000000ff;11:476ba0ff;12:d1ddf9ff;13:000000ff;14:000000ff;15:000000ff;16:000000ff;17:000000ff;18:000000ff;19:000000ff;20:000000ff;21:ddc9c9ff;22:d89382ff;23:ed0000ff;24:aa0000ff;25:000000ff;26:000000ff;27:000000ff;28:000000ff;29:000000ff;30:000000ff;31:b2ada3ff;32:f9f9f9ff;33:000000ff;34:000000ff;35:000000ff;36:000000ff;37:000000ff;38:000000ff;39:000000ff;40:000000ff;41:68aa63ff;42:1c6330ff;43:b5c98eff;44:000000ff;45:000000ff;46:000000ff;47:000000ff;48:000000ff;49:000000ff;50:000000ff;51:a58c30ff;52:ccba7cff;53:000000ff;54:000000ff;55:000000ff;56:000000ff;57:000000ff;58:000000ff;59:000000ff;60:000000ff;61:000000ff;62:000000ff;63:000000ff;64:000000ff;65:000000ff;66:000000ff;67:000000ff;68:000000ff;69:000000ff;70:000000ff;71:e2e2c1ff;72:c9c977ff;73:99c147ff;74:77ad93ff;75:000000ff;76:000000ff;77:000000ff;78:000000ff;79:000000ff;80:000000ff;81:dbd83cff;82:aa7028ff;83:000000ff;84:000000ff;85:000000ff;86:000000ff;87:000000ff;88:000000ff;89:000000ff;90:bad8eaff;91:b5d3e5ff;92:b5d3e5ff;93:b5d3e5ff;94:b5d3e5ff;95:70a3baff;96:000000ff;97:000000ff;98:000000ff;99:000000ff;100:000000ff;101:000000ff;102:000000ff;103:000000ff;104:000000ff;105:000000ff;106:000000ff;107:000000ff;108:000000ff;109:000000ff;110:000000ff;111:000000ff;112:000000ff;113:000000ff;114:000000ff;115:000000ff;116:000000ff;117:000000ff;118:000000ff;119:000000ff;120:000000ff;121:000000ff;122:000000ff;123:000000ff;124:000000ff;125:000000ff;126:000000ff;127:000000ff;128:000000ff;129:000000ff;130:000000ff;131:000000ff;132:000000ff;133:000000ff;134:000000ff;135:000000ff;136:000000ff;137:000000ff;138:000000ff;139:000000ff;140:000000ff;141:000000ff;142:000000ff;143:000000ff;144:000000ff;145:000000ff;146:000000ff;147:000000ff;148:000000ff;149:000000ff;150:000000ff;151:000000ff;152:000000ff;153:000000ff;154:000000ff;155:000000ff;156:000000ff;157:000000ff;158:000000ff;159:000000ff;160:000000ff;161:000000ff;162:000000ff;163:000000ff;164:000000ff;165:000000ff;166:000000ff;167:000000ff;168:000000ff;169:000000ff;170:000000ff;171:000000ff;172:000000ff;173:000000ff;174:000000ff;175:000000ff;176:000000ff;177:000000ff;178:000000ff;179:000000ff;180:000000ff;181:000000ff;182:000000ff;183:000000ff;184:000000ff;185:000000ff;186:000000ff;187:000000ff;188:000000ff;189:000000ff;190:000000ff;191:000000ff;192:000000ff;193:000000ff;194:000000ff;195:000000ff;196:000000ff;197:000000ff;198:000000ff;199:000000ff;200:000000ff;201:000000ff;202:000000ff;203:000000ff;204:000000ff;205:000000ff;206:000000ff;207:000000ff;208:000000ff;209:000000ff;210:000000ff;211:000000ff;212:000000ff;213:000000ff;214:000000ff;215:000000ff;216:000000ff;217:000000ff;218:000000ff;219:000000ff;220:000000ff;221:000000ff;222:000000ff;223:000000ff;224:000000ff;225:000000ff;226:000000ff;227:000000ff;228:000000ff;229:000000ff;230:000000ff;231:000000ff;232:000000ff;233:000000ff;234:000000ff;235:000000ff;236:000000ff;237:000000ff;238:000000ff;239:000000ff;240:000000ff;241:000000ff;242:000000ff;243:000000ff;244:000000ff;245:000000ff;246:000000ff;247:000000ff;248:000000ff;249:000000ff;250:000000ff;251:000000ff;252:000000ff;253:000000ff;254:000000ff;255:000000ff

These are NLCD breaks

Layer TMS

GET: /tms/<layer-guid>/{z}/{x}/{y}.png?breaks=<color-breaks-name>

Layer Value TMS

GET: /tms/value/<layer-guid>/{z}/{x}/{y}.json

Testing Leaflet Map