fix: 修改数据导入
This commit is contained in:
parent
4d579d87c4
commit
80b8b60556
@ -51,18 +51,21 @@ class ImportPreProcess {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun addAngleFromGeometry(renderEntity: RenderEntity): String {
|
fun addAngleFromGeometry(renderEntity: RenderEntity): String {
|
||||||
renderEntity.properties.put("angle", "0")
|
if (!renderEntity.properties.containsKey("angle")) {
|
||||||
if (renderEntity.wkt!=null) {
|
if (renderEntity.wkt!=null) {
|
||||||
val geometry = renderEntity.wkt
|
val geometry = renderEntity.wkt
|
||||||
if (geometry?.numPoints!!>=2) {
|
var angle: String = "90"
|
||||||
val p1: Coordinate = geometry?.coordinates?.get(geometry.coordinates.size - 2)!!
|
if (geometry?.numPoints!!>=2) {
|
||||||
val p2: Coordinate = geometry?.coordinates?.get(geometry.coordinates.size - 1)!!
|
val p1: Coordinate = geometry?.coordinates?.get(geometry.coordinates.size - 2)!!
|
||||||
val angle = Angle.angle(p1, p2).toString()
|
val p2: Coordinate = geometry?.coordinates?.get(geometry.coordinates.size - 1)!!
|
||||||
|
// 弧度转角度
|
||||||
|
angle = Math.toDegrees(Angle.angle(p1, p2)).toString()
|
||||||
|
} else {
|
||||||
|
angle = "90"
|
||||||
|
}
|
||||||
// 计算线段的方向
|
// 计算线段的方向
|
||||||
renderEntity.properties["angle"] = angle
|
renderEntity.properties["angle"] = angle
|
||||||
return angle
|
return angle
|
||||||
} else {
|
|
||||||
renderEntity.properties["angle"] = "90"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return "0"
|
return "0"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user