Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Ngoại lệ 'Đầu vào được chỉ định không đại diện cho trường hợp địa lý hợp lệ' khi sử dụng SqlGeographyBuilder

Tôi cũng gặp lỗi này, nhưng hóa ra là sự cố định hướng vòng đa giác. Một vấn đề đơn giản là lật thứ tự của các mảng tọa độ đã giải quyết được vấn đề.

Để minh họa, điều này không thành công với lỗi trên:

 select geography::STGeomFromText ('Polygon  ( (10 10, 10 20, 20 20, 20 10, 10 10))',4326)

trong khi điều này hoạt động:

 select geography::STGeomFromText ('Polygon  ( (10 10, 20 10, 20 20, 10 20, 10 10))',4326)

Lưu ý rằng tôi không lật các cặp x, y trong một điểm, tôi đang lật thứ tự của toàn bộ mảng điểm (ví dụ:{pt1, pt2, pt3, pt4, pt5} trở thành {pt5, pt4, pt3, pt2, pt1 }



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo Tiêu đề cột Gridview bằng cách tải dữ liệu từ cơ sở dữ liệu

  2. Thêm cột bảng mới vào vị trí thứ tự cụ thể trong Microsoft SQL Server

  3. Kích hoạt và cập nhật thành một hàng trong SQL Server sau khi nó được cập nhật

  4. Cách sys.dm_exec_describe_first_result_set hoạt động trong SQL Server

  5. Debezium:Không có LSN tối đa được ghi trong cơ sở dữ liệu; hãy đảm bảo rằng SQL Server Agent đang chạy