C# 什么将取代SQLServer SQLGeometryBuilder for Windows应用商店应用
将Visual Studio 2008 C#应用程序移植到Visual Studio 2013、Windows 8.1商店\手机应用程序(需要在应用程序中包含DB)。要使用什么数据库(用c#编码)来替换此代码C# 什么将取代SQLServer SQLGeometryBuilder for Windows应用商店应用,c#,sql-server,spatialite,C#,Sql Server,Spatialite,将Visual Studio 2008 C#应用程序移植到Visual Studio 2013、Windows 8.1商店\手机应用程序(需要在应用程序中包含DB)。要使用什么数据库(用c#编码)来替换此代码 private static double GetArea(SurveySegment[] segments) { SqlGeometryBuilder builder = new SqlGeometryBuilder(); builder.SetSrid(0); // Don't
private static double GetArea(SurveySegment[] segments)
{
SqlGeometryBuilder builder = new SqlGeometryBuilder();
builder.SetSrid(0); // Don't need an SRID here
builder.BeginGeometry(OpenGisGeometryType.Polygon);
// Walk around the segments
PointF p = new PointF(0, 0);
builder.BeginFigure(p.X, p.Y);
for (int i = 0; i < segments.Length; i++)
{
p += segments[i].FromOrigin;
builder.AddLine(p.X, p.Y);
}
// Polygon's end point must be at the origin
if (p.X != 0 || p.Y != 0)
builder.AddLine(0, 0);
builder.EndFigure();
builder.EndGeometry();
// Return the area in the units used in the segments
return builder.ConstructedGeometry.STArea().Value;
}
私有静态双GetArea(SurveySegment[]段)
{
SqlGeometryBuilder=新SqlGeometryBuilder();
builder.SetSrid(0);//此处不需要SRID
builder.BeginGeometry(OpenGisGeometryType.Polygon);
//绕着片段走一圈
点F p=新点F(0,0);
建筑商开始图(p.X,p.Y);
对于(int i=0;i
你找到答案了吗?从来没有找到答案。