谁能告诉我如何从“POINT”类型的 DbGeography 对象集合中创建“多边形”类型的 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) 列表创建初始多点地理对象