【发布时间】:2016-08-03 08:11:55
【问题描述】:
我想计算靠近特定路线的所有城市。
这个想法是在 2 个坐标点之间创建一个边界框。
并用linq查询数据库,得到这个框内的所有城市。
var polygon = DbGeography.PolygonFromText(@"POLYGON((145.2898592378906 -37.66376896413059,
145.2898592378906 -37.93504877166811,
144.7075838472656 -37.93504877166811,
144.7075838472656 -37.66376896413059,
145.2898592378906 -37.66376896413059))",
4326);
var CitiesQuery = db.Cities.Where(p => p.Position.Intersects(polygon));
如何在两点之间创建边界框?
【问题讨论】:
标签: c# linq intersection