How does one go about removing properties from an Image object in Google Earth Engine?

I thought maybe I could remove properties one at a time by setting them to null (which apparently you can do for Features, based on Property with null-value disappearing from feature when creating feature-collection in Google Earth Engine?

How do you remove multiple properties from an image?


var im = ee.Image("LANDSAT/LT4_L1T_TOA/LT40280331982317XXX01");

var imcc = im.get('CLOUD_COVER');

var im2 = im.set('CLOUD_COVER', null);
var im2cc = im2.get('CLOUD_COVER');

Which sets the property CLOUD_COVER to null, but doesn't actually remove the property itself: enter image description here

I'm only trying to do this as an exercise to learn the structures of objects in Google Earth Engine and how to manipulate them.

  • As per the Tour there should be only one question asked per question. When a question is about code a code snippet that illustrates what you have tried and where you are stuck should be presented as formatted text within its body. – PolyGeo May 2 at 21:41
  • why do you want to remove the properties? you got to be more specific in telling which is your goal, otherwise we won't be able to help you – Rodrigo E. Principe May 2 at 23:16
  • Don't remove properties. Just use .select(['LIST_OF_PROPERTIES]) on features or feature Collections to show only the ones you need for further calculations/ export. – Kuik May 3 at 7:22

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.