Я работаю над проектом на основе карты в Asp. net MVc 5.2. Я сохранил пространственные данные в ms sql 2017. Я получаю эти данные с помощью запроса LINQ и хочу преобразовать данные в формат Geo Json с использованием метода Feature (), но он выдает следующее исключение.
cannot convert from System.Data.Entity.Spatial.DbGeometry to GeoJSON.Net.Geometry.IGeometryObject
код
using GeoJSON.Net.Geometry;
using Microsoft.SqlServer.Types;
using GeoJSON.Net.Contrib.MsSqlSpatial;
using System.Web.Script.Serialization;
using GeoJSON.Net.Feature;
using GeoJSON.Net.Contrib.EntityFramework;
public JsonResult GetGPSData()
{
PartialPopulationEntities db = new PartialPopulationEntities();
var unassigned = (from items in db.Provinces
select items).ToList();
var pointList = new List<Feature>();
foreach (var results in unassigned)
{
var geometry = results.geom;
var properties = new Dictionary<string, object>
{
{"id", results.ID},
{"Place", results.PROVINCE1}
};
var feature = new Feature(geometry, properties);
pointList.Add(feature);
}
return Json(pointList, JsonRequestBehavior.AllowGet);
}