Wish add method of "turf.coordEach" and "turf.toWgs84".
还没有人认领这个 Issue。
- 主要语言
- Java
- 星标
- 438
- 派生
- 117
- PR 合并指标
- 30 天内没有已合并 PR
描述
JavaScript code here , now,need to transfer it for Java. but Turf for Java hasn't been provided these methods("turf.coordEach" and "turf.toWgs84").
`let matrix = [
[1, 0, 0],
[0, 1, 0],
[-7497858.8300422, 295668.93016059976, 1]
]
var geojson;
if(trans){
$.getJSON('./xjlmk.geojson', null, function(data){
geojson = data;
transformGeo(geojson, matrix);
geojson = turf.toWgs84(geojson);
});
}
// geojson坐标配准
var transformGeo = function (features, matrix) {
var ret = [];
if(matrix.length != 3) return features;
turf.coordEach(features, function (currentCoord, coordIndex, featureIndex, multiFeatureIndex, geometryIndex) {
var x = currentCoord[0] * matrix[0][0] + currentCoord[1] * matrix[1][0] + matrix[2][0];
var y = currentCoord[0] * matrix[0][1] + currentCoord[1] * matrix[1][1] + matrix[2][1];
currentCoord[0] = x;
currentCoord[1] = y;
});
};`
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
调研方向
首先定位与 coordEach 和 toWgs84 对应的 Java Turf 和 GeoJSON API,然后将它们与此 issue 中的 JavaScript 示例进行比较。确定坐标遍历和坐标转换应如何适配现有的 Mapbox Java API,并使用合适的项目测试验证其行为。当所描述的 GeoJSON 转换可以使用所请求的两个方法时,即表示完成。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- java
- 领域
- backend
- Issue 类型
- 功能
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 活跃度
- 停滞
- 描述清晰度
- 基本清楚
- 新手友好度
- 35/100