Горячий, чтобы получить строку Geo json от лица? - PullRequest
0 голосов
/ 20 марта 2020
public class City
{
    public int Id { get; set; }
    public string Name { get; set; }
    public Geometry Location { get; set; }
}

Тип моей сущности City имеет свойство Geometry. Я получаю данные вроде следующего:

public class CitiesController {

   public Task<IActionResult> Get(){
       var nearbyCities = context.Cities
                  .Where(c => c.Location.Distance(somePoint) < 100);

       response OK(??? geojson string ???);
   }
}

Итак, я хочу, как я могу получить строку Geo json, используя Npg sql или Nettopologysuite?

1 Ответ

0 голосов
/ 21 марта 2020

Вам, вероятно, нужно использовать NetTopologySuite.IO.Geo JSON: передать объекты NetTopologySuite, полученные из базы данных, в GeoJsonSerializer.

Вот некоторые приличные смотреть примеры .

...