ee.Geometry.Polygon
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
هندسه ee را می سازد که یک چند ضلعی را توصیف می کند.
برای راحتی کار، زمانی که همه آرگومان ها اعداد هستند، می توان از varargs استفاده کرد. این امکان ایجاد چند ضلعی EPSG:4326 geodesic با یک LinearRing واحد را فراهم میکند که تعداد آرگومانهای زوج داده میشود، به عنوان مثال ee.Geometry.Polygon (aLng، aLat، bLng، bLat، ...، aLng، aLat).
| استفاده | برمی گرداند | ee.Geometry.Polygon(coords, proj , geodesic , maxError , evenOdd ) | هندسه.چند ضلعی |
| استدلال | تایپ کنید | جزئیات | coords | فهرست<هندسه>|فهرست<لیست<لیست<تعداد>>>|فهرست<تعداد> | لیستی از حلقه هایی که مرزهای چندضلعی را مشخص می کنند. ممکن است فهرستی از مختصات در قالب GeoJSON 'Polygon'، فهرستی از اشیاء ee.Geometry که یک LinearRing را توصیف میکنند، یا فهرستی از اعدادی باشد که یک مرز چندضلعی را مشخص میکنند. |
proj | طرح ریزی، اختیاری | طرح ریزی این هندسه. پیشفرض پیشبینی ورودیها است که در آن Numbers EPSG:4326 در نظر گرفته میشود. |
geodesic | بولی، اختیاری | اگر نادرست باشد، لبه ها در برآمدگی مستقیم هستند. اگر درست باشد، لبهها برای دنبال کردن کوتاهترین مسیر روی سطح زمین خمیده میشوند. حالت پیشفرض، وضعیت ژئودزیکی ورودیها است، یا اگر ورودیها عدد باشند، درست است. |
maxError | ErrorMargin، اختیاری است | حداکثر خطا در زمانی که هندسه ورودی باید به یک پیشبینی نتیجه درخواستی صریحاً یا حالت ژئودزیک بازتاب داده شود. |
evenOdd | بولی، اختیاری | اگر درست باشد، فضای داخلی چند ضلعی با قانون زوج/فرد تعیین می شود، جایی که یک نقطه در داخل است اگر از تعداد فرد یال عبور کند تا به نقطه ای در بی نهایت برسد. در غیر این صورت، چند ضلعی ها از قانون سمت چپ استفاده می کنند، جایی که قسمت های داخلی در سمت چپ لبه های پوسته قرار می گیرند که رئوس را به ترتیب داده شده طی می کنند. اگر مشخص نشده باشد، پیشفرض روی true است. |
نمونه ها
ویرایشگر کد (جاوا اسکریپت)
// Construct a polygon from a list of GeoJSON 'Polygon' formatted coordinates.
var polygonGeoJSON = ee.Geometry.Polygon(
[
[ // exterior ring
[100.0, 0.0],
[103.0, 0.0],
[103.0, 3.0],
[100.0, 3.0],
[100.0, 0.0] // matching the first vertex is optional
],
[ // interior ring
[101.0, 1.0],
[102.0, 2.0],
[102.0, 1.0]
]
]
);
Map.addLayer(polygonGeoJSON, {}, 'polygonGeoJSON');
// Construct a polygon from an ee.Geometry.LinearRing.
var polygonLinearRing = ee.Geometry.Polygon(
[
ee.Geometry.LinearRing(
[
[105.0, 0.0],
[108.0, 0.0],
[108.0, 3.0]
]
)
]
);
Map.addLayer(polygonLinearRing, {}, 'polygonLinearRing');
// Construct a polygon from a list of x,y coordinate pairs defining a boundary.
var polygonCoordList = ee.Geometry.Polygon(
[110.0, 0.0, 113.0, 0.0, 110.0, 3.0]
);
Map.addLayer(polygonCoordList, {}, 'polygonCoordList');
Map.centerObject(polygonLinearRing);
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-10-24 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-10-24 بهوقت ساعت هماهنگ جهانی."],[],["This describes the `ee.Geometry.Polygon` constructor, which creates a polygon geometry. Key actions include defining polygon boundaries using a list of rings (in GeoJSON format, as `ee.Geometry.LinearRing` objects, or coordinate pairs). The constructor accepts optional parameters: `proj` (projection), `geodesic` (edge curvature), `maxError` (reprojection error), and `evenOdd` (interior rule). Default values are provided if the parameters are omitted, and the input arguments dictate them.\n"]]