公告:所有在
2025 年 4 月 15 日之前注册使用 Earth Engine 的非商业项目都必须
验证是否符合非商业性质的资格条件,才能继续使用 Earth Engine。
ee.Geometry.Polygon.cutLines
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
通过将 LineString、MultiLineString 和 LinearRing 几何图形沿其长度切割成不超过指定距离的部分,将其转换为 MultiLineString。所有其他几何图形类型都将转换为空的 MultiLineString。
用法 | 返回 |
---|
Polygon.cutLines(distances, maxError, proj) | 几何图形 |
参数 | 类型 | 详细信息 |
---|
此:geometry | 几何图形 | 剪切相应几何图形的线条。 |
distances | 列表 | 沿每条 LineString 的距离,用于将该线切割成单独的片段,以指定投影的单位或米为单位(如果未指定投影)。 |
maxError | ErrorMargin,默认值:null | 执行任何必要的重新投影时可容忍的最大误差量。 |
proj | 投影,默认值:null | 结果和距离测量的投影,如果未指定,则为 EPSG:4326。 |
示例
代码编辑器 (JavaScript)
// Notice: the cutLines geometry method applies only to LineString,
// MultiLineString, and LinearRing geometries. All other geometry types result
// in an empty MultiLineString.
Python 设置
如需了解 Python API 和如何使用 geemap
进行交互式开发,请参阅
Python 环境页面。
import ee
import geemap.core as geemap
Colab (Python)
# Notice: the cutLines geometry method applies only to LineString,
# MultiLineString, and LinearRing geometries. All other geometry types result
# in an empty MultiLineString.
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-07-26。
[null,null,["最后更新时间 (UTC):2025-07-26。"],[[["\u003cp\u003eThe \u003ccode\u003ecutLines\u003c/code\u003e method divides LineString, MultiLineString, and LinearRing geometries into smaller segments based on specified distances.\u003c/p\u003e\n"],["\u003cp\u003eThis method accepts a list of distances, an optional error margin, and an optional projection as input parameters.\u003c/p\u003e\n"],["\u003cp\u003eGeometries other than LineString, MultiLineString, and LinearRing will be converted to an empty MultiLineString when using this method.\u003c/p\u003e\n"],["\u003cp\u003eThe distances provided determine the length of each segment and are measured in the units of the specified projection or meters if no projection is given.\u003c/p\u003e\n"],["\u003cp\u003eResults and distance measurements will be in the projection provided or EPSG:4326 if none is specified.\u003c/p\u003e\n"]]],["The `cutLines` method transforms LineString, MultiLineString, and LinearRing geometries into a MultiLineString. It divides these geometries into segments based on specified distances along their length. The `distances` parameter dictates the cutting points, measured in units defined by the `proj` parameter (or meters if unspecified). `maxError` defines tolerance during reprojection. Other geometry types are converted to an empty MultiLineString. The method is not available in the example provided in Javascript. The python example only show how to import the libraries.\n"],null,["# ee.Geometry.Polygon.cutLines\n\nConverts LineString, MultiLineString, and LinearRing geometries into a MultiLineString by cutting them into parts no longer than the given distance along their length. All other geometry types will be converted to an empty MultiLineString.\n\n\u003cbr /\u003e\n\n| Usage | Returns |\n|--------------------------------------------------------|----------|\n| Polygon.cutLines`(distances, `*maxError* `, `*proj*`)` | Geometry |\n\n| Argument | Type | Details |\n|------------------|----------------------------|----------------------------------------------------------------------------------------------------------------------------------------------|\n| this: `geometry` | Geometry | Cuts the lines of this geometry. |\n| `distances` | List | Distances along each LineString to cut the line into separate pieces, measured in units of the given proj, or meters if proj is unspecified. |\n| `maxError` | ErrorMargin, default: null | The maximum amount of error tolerated when performing any necessary reprojection. |\n| `proj` | Projection, default: null | Projection of the result and distance measurements, or EPSG:4326 if unspecified. |\n\nExamples\n--------\n\n### Code Editor (JavaScript)\n\n```javascript\n// Notice: the cutLines geometry method applies only to LineString,\n// MultiLineString, and LinearRing geometries. All other geometry types result\n// in an empty MultiLineString.\n```\nPython setup\n\nSee the [Python Environment](/earth-engine/guides/python_install) page for information on the Python API and using\n`geemap` for interactive development. \n\n```python\nimport ee\nimport geemap.core as geemap\n```\n\n### Colab (Python)\n\n```python\n# Notice: the cutLines geometry method applies only to LineString,\n# MultiLineString, and LinearRing geometries. All other geometry types result\n# in an empty MultiLineString.\n```"]]