我有两个描述矩形的点:
东北纬度/经度和西南纬度/经度。
生成可以存储在DbGeography
字段中的简单矩形实体的正确有效方法是什么?
请注意,稍后我想使用该字段来确定POINT是否在此Rectangle中。
我意识到我应该使用DbGeography.FromText(...)
方法,但是我不确定如何使用。
最佳答案
FromText
方法需要WKT表示形式,在这种情况下是多边形:
这样的事情应该可以解决问题:
DbGeography box = DbGeography.FromText(
string.Format("POLYGON(({0} {1}, {0} {2}, {3} {2}, {3} {1}, {0} {1}))",
nwLongitude,
nwLatitude,
seLatitude,
seLongitude), 4326);
关于c# - 创建描述矩形的DbGeography,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19897996/