From 23f749715fc7248d4f1394b0b9224fdb65e001f8 Mon Sep 17 00:00:00 2001 From: Victor Lins Date: Thu, 19 Jan 2012 21:44:46 -0300 Subject: [PATCH] landsat stretch --- src/application/api.py | 5 +++-- src/application/ee.py | 13 ++++++++----- src/static/js/rgb_layers.js | 7 +++++++ 3 files changed, 18 insertions(+), 7 deletions(-) diff --git a/src/application/api.py b/src/application/api.py index 0a000e4..7f7f024 100755 --- a/src/application/api.py +++ b/src/application/api.py @@ -33,6 +33,7 @@ CellAPI.add_custom_url(app, '/api/v0/report//cell//bounds', 'bounds') CellAPI.add_custom_url(app, '/api/v0/report//cell//landsat', 'landsat') CellAPI.add_custom_url(app, '/api/v0/report//cell//rgb////sensor/', 'rgb_mapid') +#CellAPI.add_custom_url(app, '/api/v0/report//cell//rgb////sensor', 'sensor') NDFIMapApi.add_urls(app, '/api/v0/report//map') PolygonAPI.add_urls(app, '/api/v0/report//cell//polygon') @@ -179,6 +180,6 @@ def testing(): s = Stats() return jsonify(s._execute_cmd("/value", { "image": json.dumps({"creator":"SAD/com.google.earthengine.examples.sad.GetStatsList","args":[ - [{"creator":"sad_test/com.google.earthengine.examples.sad.ProdesImage","args":["PRODES_2009"]}, - {"creator":"sad_test/com.google.earthengine.examples.sad.ProdesImage","args":["PRODES_IMAZON_2011a"]}],{"type":"FeatureCollection","table_id":1505198},"name"]}), "fields": "classHistogram"})) + [{"creator":"SAD/com.google.earthengine.examples.sad.ProdesImage","args":["PRODES_2009"]}, + {"creator":"SAD/com.google.earthengine.examples.sad.ProdesImage","args":["PRODES_IMAZON_2011a"]}],{"type":"FeatureCollection","table_id":1505198},"name"]}), "fields": "classHistogram"})) diff --git a/src/application/ee.py b/src/application/ee.py index aa0f269..077189e 100755 --- a/src/application/ee.py +++ b/src/application/ee.py @@ -92,7 +92,7 @@ def get_stats_for_polygon(self, assetids, polygon): data = self._execute_cmd("/value", { "image": json.dumps({ - "creator":"sad_thau_test/com.google.earthengine.examples.sad.GetStatsList", + "creator": CALL_SCOPE + "/com.google.earthengine.examples.sad.GetStatsList", "args":[reports, { 'features': [{ 'type': 'feature', @@ -178,6 +178,7 @@ def mapid(self, start, end): 'bands': ','.join(MAP_IMAGE_BANDS), #'30,20,10', 'gain': PREVIEW_GAIN } + return self._execute_cmd("/mapid", cmd) def _execute_cmd(self, url, cmd): @@ -288,7 +289,10 @@ def rgb_strech(self, polygon, sensor, bands): # before call /mapid in order to google earthn engine makes his work cmd = self._RGB_streched_command(self.work_period, polygon, sensor, bands) del cmd['bands'] - cmd['fields'] = 'stats_sur_refl_b01,stats_sur_refl_b02,stats_sur_refl_b03,stats_sur_refl_b04,stats_sur_refl_b05' + if (sensor=="modis"): + cmd['fields'] = 'stats_sur_refl_b01,stats_sur_refl_b02,stats_sur_refl_b03,stats_sur_refl_b04,stats_sur_refl_b05' + else: + cmd['fields'] = 'stats_30,stats_20,stats_10' self._execute_cmd('/value', cmd) cmd = self._RGB_streched_command(self.work_period, polygon, sensor, bands) @@ -390,7 +394,7 @@ def _change_detection_data(self, reference_period, work_period, polygons=[], col ndfi_image_1 = self._NDFI_image(reference_period) ndfi_image_2 = self._NDFI_image(work_period) return { - "creator": 'sad_test/com.google.earthengine.examples.sad.ChangeDetectionData', + "creator": CALL_SCOPE + '/com.google.earthengine.examples.sad.ChangeDetectionData', "args": [ndfi_image_1, ndfi_image_2, self.PRODES_IMAGE, @@ -504,8 +508,7 @@ def _RGB_streched_command(self, period, polygon, sensor, bands): {"id":"20","data_type":"float"}, {"id":"10","data_type":"float"}], "start_time":1313020801000, - "end_time":1313279999000}, - polygon] + "end_time":1313279999000}] },polygon] }, ["30","20","10"], diff --git a/src/static/js/rgb_layers.js b/src/static/js/rgb_layers.js index 8c7f6ed..c35f39d 100644 --- a/src/static/js/rgb_layers.js +++ b/src/static/js/rgb_layers.js @@ -21,6 +21,13 @@ var RGB_layers = [ b: 4, sensor: 'modis', description: 'F color infrared RGB214' + }, + { + r: 30, + g: 20, + b: 10, + sensor: 'landsat', + description: 'Landsat Stretch' } ];