ee.Geometry.Rectangle

یک ee می‌سازد. هندسه‌ای که یک چندضلعی مستطیلی را توصیف می‌کند.

برای راحتی، می‌توان از varargs زمانی استفاده کرد که همه آرگومان‌ها عدد باشند. این امکان ایجاد چندضلعی‌های EPSG:4326 را با توجه به دقیقاً چهار مختصات فراهم می‌کند، مثلاً ee.Geometry.Rectangle(minLng, minLat, maxLng, maxLat).

کاربرد بازگشت‌ها
ee.Geometry.Rectangle(coords, proj , geodesic , evenOdd ) هندسه.مستطیل
استدلال نوع جزئیات
coords فهرست[هندسه]|فهرست[فهرست[شماره]]|فهرست[شماره] حداقل و حداکثر گوشه‌های مستطیل، به صورت فهرستی از دو نقطه در هر کدام با فرمت مختصات 'Point' در GeoJSON، یا فهرستی از دو شیء ee.Geometry که یک نقطه را توصیف می‌کنند، یا فهرستی از چهار عدد به ترتیب xMin، yMin، xMax، yMax.
proj پروژکتور، اختیاری تصویر این هندسه. اگر مشخص نشود، پیش‌فرض تصویر ورودی ee.Geometry یا EPSG:4326 است اگر ورودی‌های ee.Geometry وجود نداشته باشد.
geodesic بولی، اختیاری اگر نادرست باشد، لبه‌ها در تصویر مستقیم هستند. اگر درست باشد، لبه‌ها منحنی هستند تا کوتاه‌ترین مسیر را روی سطح زمین دنبال کنند. پیش‌فرض، حالت ژئودزیک ورودی‌ها است، یا اگر ورودی‌ها عدد باشند، درست است.
evenOdd بولی، اختیاری اگر درست باشد، فضای داخلی چندضلعی‌ها با قانون زوج/فرد تعیین می‌شود، که در آن یک نقطه اگر از تعداد فردی از لبه‌ها عبور کند تا به نقطه‌ای در بی‌نهایت برسد، داخل است. در غیر این صورت، چندضلعی‌ها از قانون چپ-داخل استفاده می‌کنند، که در آن فضای داخلی هنگام پیمایش رئوس به ترتیب داده شده، در سمت چپ لبه‌های پوسته قرار دارد. اگر مشخص نشود، به طور پیش‌فرض روی درست تنظیم می‌شود.

مثال‌ها

ویرایشگر کد (جاوااسکریپت)

// Coordinates for the bounds of a rectangle.
var xMin = -122.09;
var yMin = 37.42;
var xMax = -122.08;
var yMax = 37.43;

// Construct a rectangle from a list of GeoJSON 'point' formatted coordinates.
var rectangleGeoJSON = ee.Geometry.Rectangle(
  [
    [xMin, yMin],
    [xMax, yMax]   // max x and y
  ]
);
Map.addLayer(rectangleGeoJSON, {}, 'rectangleGeoJSON');

// Construct a rectangle from a list of ee.Geometry.Point objects.
var rectanglePoint = ee.Geometry.Rectangle(
  [
    ee.Geometry.Point(xMin, yMin),  // min x and y
    ee.Geometry.Point(xMax, yMax)   // max x and y
  ]
);
Map.addLayer(rectanglePoint, {}, 'rectanglePoint');

// Construct a rectangle from a list of bounding coordinates.
var rectangleBounds = ee.Geometry.Rectangle(
  [xMin, yMin, xMax, yMax]
);
Map.addLayer(rectangleBounds, {}, 'rectangleBounds');

Map.setCenter(-122.085, 37.422, 15);