有人可以告诉我如何从一个类型为“POINT”的DbGeography对象集合创建一个类型为“Polygon”的DbGeography对象吗?
目前我已经能够创建多边形,但我不知道初始步骤该如何实现。
1. DbGeography multipoint = DbGeography.MultiPointFromText("MULTIPOINT(53.095124 -0.864716, 53.021255 -1.337128, 52.808019 -1.345367, 52.86153 -1.018524)", 4326)
2. DbGeometry temp_multipoint = DbGeometry.MultiPointFromBinary(multipoint.AsBinary(), 4326)
3. DbGeography polygon = DbGeography.PolygonFromBinary(temp_multipoint.ConvexHull.AsBinary(), 4326); (RESULT)
问题在于从DbGeography(POINTS)列表创建初始的多点地理对象。