Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 什么将取代SQLServer SQLGeometryBuilder for Windows应用商店应用_C#_Sql Server_Spatialite - Fatal编程技术网

C# 什么将取代SQLServer SQLGeometryBuilder for Windows应用商店应用

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

将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 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
你找到答案了吗?从来没有找到答案。