我已使用DbGeography
选项将数据输入FromText
。
例如:
DbGeography.FromText("POINT(51.28101 1.076981)")
现在我注意到了一些奇怪的事情。 51.28101是纬度,1.076981是经度,因此您有"POINT(latitude longitude)"
。如果您将其粘贴到Google地图中,则会将您带到英国肯特郡的某个位置。
使用DbGeography字段,如果我尝试拉出经度或纬度属性,我会得到错误的属性。您可以在此屏幕截图中看到,latitude
属性显示为1.076981,longitude
显示为51.28101
答案 0 :(得分:0)
FromText函数将WKT(众所周知的文本)作为参数,点的WKT为" POINT(X Y)"所以在我们使用经度和纬度的情况下......纬度是Y和经度和X,所以你把它放在另一边