簡體   English   中英

DbGeography的FromText在C#中引發錯誤

[英]DbGeography's FromText throwing error in c#

我正在使用System.Data.Entity.Spatial.DbGeography.FromText()方法將Google地圖地理json數據轉換為DbGeography數據類型,以將其保存到SQL數據庫中。 有時會拋出錯誤

“ 24201:緯度值必須在-90到90度之間。

以下是我在美國繪制的多邊形點及其在轉換時的拋出錯誤:

POLYGON(( 40.6806380252146 -106.8310546875, 40.6639728763869 -93.7353515625, 34.8318411498286 -93.27392578125, 37.9788450404971 -97.84423828125, 35.3890499669117 -98.96484375, 38.3244204270065 -100.43701171875, 35.3173663292379 -102.48046875, 38.5481654230466 -103.60107421875, 35.5143431343182 -104.9853515625, 37.7880813841205 -105.93017578125, 36.6155276313492 -111.26953125, 38.8397076135451 -107.7978515625, 38.685509760012 -111.24755859375, 40.111688665596 -108.74267578125, 38.8568201347436 -105.79833984375, 40.6806380252146 -106.8310546875))

甚至它的拋出錯誤有以下幾點:

POINT(39.2369068303763 -105.542221069336)

Plolygon圖像拋出錯誤

POINT(-105.542221069336 39.2369068303763)是否能給您您期望的東西?

如果是這樣,則該條款似乎與您的期望相反。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM