fix: 修改数据导入

This commit is contained in:
xiaoyan 2023-05-24 17:12:34 +08:00
parent 4d579d87c4
commit 80b8b60556

View File

@ -51,18 +51,21 @@ class ImportPreProcess {
}
fun addAngleFromGeometry(renderEntity: RenderEntity): String {
renderEntity.properties.put("angle", "0")
if (renderEntity.wkt!=null) {
val geometry = renderEntity.wkt
if (geometry?.numPoints!!>=2) {
val p1: Coordinate = geometry?.coordinates?.get(geometry.coordinates.size - 2)!!
val p2: Coordinate = geometry?.coordinates?.get(geometry.coordinates.size - 1)!!
val angle = Angle.angle(p1, p2).toString()
if (!renderEntity.properties.containsKey("angle")) {
if (renderEntity.wkt!=null) {
val geometry = renderEntity.wkt
var angle: String = "90"
if (geometry?.numPoints!!>=2) {
val p1: Coordinate = geometry?.coordinates?.get(geometry.coordinates.size - 2)!!
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
return angle
} else {
renderEntity.properties["angle"] = "90"
}
}
return "0"