Sử dụng hình học thay vì các kiểu dữ liệu địa lý trong SQL Server Spatial?


15

Trong lịch sử, tôi chủ yếu làm việc với các tọa độ kinh độ và vĩ độ đơn giản trong Máy chủ SQL. Tôi đã lưu trữ chúng dưới dạng kiểu dữ liệu địa lý trong SQL Server và hiển thị chúng trên nhiều màn hình khác nhau (chủ yếu là Google Maps).

Gần đây tôi đã bắt đầu làm việc với các bộ dữ liệu shapefile từ nhiều nguồn khác nhau và hầu như chúng chỉ là hình học. Hơn nữa, họ sử dụng một loạt các hệ thống tham chiếu phối hợp.

Làm việc với nó khá là điên rồ.

Có thực sự có một số lợi thế cho các hệ thống tham chiếu không gian đặc biệt này không thể đạt được bằng cách gắn bó với WGS84, xem xét rằng phần lớn VAST của những người xem và tiêu thụ sẽ muốn nó ở định dạng đó?


7
địa lý là một hệ thống bao trùm toàn bộ thế giới mà ellipsoid sử dụng làm cho nó sao cho các phép đo trên mặt đất tương đối không chính xác (vì nó liên quan đến khảo sát). Mỗi CRS "hình học" có liên quan đến một khu vực nhỏ hơn và được thiết kế để đưa ra các phép đo chính xác cho khu vực được xác định đó. Các nhà khảo sát thực hiện bước này một bước xa hơn với những gì họ gọi là hệ thống mặt đất hoặc thậm chí là crs địa phương. Họ có một điểm kiểm soát bắt đầu và / hoặc một mạng lưới các điểm kiểm soát và đo lường trong mạng đó để đạt được độ chính xác RẤT cao (phần trăm). Điều này khiến cho rất nhiều công việc từ phía chúng ta biết được sự khác biệt
Brad Nesom

@BradNesom cảm ơn vì điều đó. Tôi nghĩ rằng tôi đã xem xét nó từ nhu cầu của tôi, không thực sự giảm ở cấp độ của một nhà khảo sát.
Eric

Câu trả lời:


14

Có một câu trả lời hay tại Stack Overflow , có một chút gì đó như thế này:

Loại địa lý hạn chế hơn một chút so với hình học. Nó không thể vượt qua các bán cầu khác nhau và vòng ngoài phải được vẽ ngược chiều kim đồng hồ.

Phần còn lại có thể được tìm thấy trong kiểu dữ liệu Địa lý so với kiểu dữ liệu Hình học trong SQL Server .

Một bài viết Hình học và Địa lý tại SQL từ blog Trenches đi sâu vào chi tiết hơn:

Nếu bạn đang tìm kiếm sự khác biệt lớn nhất giữa hai kiểu dữ liệu, bạn sẽ thấy đó là chức năng. Một đối tượng Hình học chỉ là một đa giác 2D, phẳng. Điều này có nghĩa là, không có vấn đề gì nếu bạn đưa một quốc gia lên trên trái đất (ví dụ Canada, đó là đường cong cong), hoặc một quốc gia gần Xích đạo (ví dụ Brazil, là đường phẳng phẳng).

Mặt khác, một đối tượng Địa lý là một đa giác 3D (hoặc thậm chí 4D), có cùng đường cong với hình dạng của trái đất. Điều đó có nghĩa là sự khác biệt giữa 2 điểm không được tính theo một đường thẳng, nhưng cần xem xét độ cong của trái đất.

Một điểm khác biệt quan trọng khác là khả năng lưu trữ dữ liệu của bạn trong các hệ tọa độ chuẩn, chẳng hạn như NAD_1983_StatePlane_California Vùng 5 và sử dụng tất cả các khả năng của cơ sở dữ liệu không gian, chức năng không gian, v.v. và quan trọng nhất là độ chính xác không gian của hệ thống tọa độ cục bộ - trong khi vẫn gắn bó với hệ thống tọa độ cục bộ - địa lý là loại dữ liệu của bạn, bạn chỉ có thể lưu trữ dữ liệu của mình trong WGS84.

Vì vậy, tôi muốn nói nếu bạn có tùy chọn, hãy sử dụng hình học, sử dụng EPSG: 102645/102245 (bạn sẽ phải kiểm tra 'vùng máy bay trạng thái 5' tiêu chuẩn cho SoCal) là gì và bạn sẽ được đặt cho mọi phân tích bạn muốn thực hiện. Nếu bạn muốn chia sẻ, hãy xuất bộ dữ liệu của bạn sang WGS84 nếu điều đó được ưu tiên để chia sẻ.


Về mặt khái niệm tôi hiểu điều đó, nhưng liên quan đến bản đồ tội phạm của Hạt Los Angeles, đó là một quận duy nhất. Ngay cả khi đó là phép chiếu lớn hơn theo thỏa thuận cho nhiều dữ liệu hơn tôi thấy (có khả năng) tôi vẫn tiếp tục vật lộn với (tối thiểu) các vấn đề đau đầu về khả năng tương tác đối với bất kỳ lợi thế lý thuyết nào có thể được trích dẫn.
Eric

Sau đó, tôi sẽ nói nếu bạn nhận thức được những hạn chế và bạn có thể hoạt động với những ranh giới đó thì bạn nên đi theo nó!
DPSSpatial

Tôi rất thích, nếu tôi có một quả cầu pha lê để xác định "máy bay nhà nước 5" của hạt LA nghĩa là gì. Tôi hy vọng sự cải thiện chính xác 3 mm mà họ đã mua chúng đáng để làm đau đầu mọi người khác đang cố gắng hiểu ý nghĩa của nó.
Eric

đã cập nhật câu trả lời của tôi - sử dụng hình học làm kiểu dữ liệu bạn có thể lưu trữ dữ liệu của mình trong mặt phẳng trạng thái và bạn không có gì phải lo lắng ... hãy cho tôi biết bạn nghĩ gì.
DPSSpatial

3
@radpin Tôi đồng ý rằng việc học những thứ này là tuyệt đối, kinh dị tồn tại của Kafkaeque từ góc nhìn của một người không phải là GIS và phần lớn tôi đồng ý dữ liệu công khai cho tiêu dùng chung được cung cấp tốt nhất trong WGS84. Nhưng 3 mm đó có thể có nghĩa là rất nhiều tiền / vụ kiện khi nói đến các dòng tài sản và bi kịch tiềm tàng khi nói về các đường ống và dây điện tiện ích. Ngoài ra, đây là bản đồ các khu vực khảo sát của California , hoàn chỉnh với Hạt LA là trường hợp đặc biệt giữa các mốc. Vui vẻ.
Jason Scheirer

4

Có thể kiểm tra các thuộc tính của Hệ thống tọa độ dự kiến, để có cái nhìn vào tiện ích của chúng?

Có 3 khía cạnh hoặc tính chất được trình bày trong Hệ thống tọa độ dự kiến ​​thiết lập tiện ích và lý do của chúng. Bất kỳ hình chiếu nào của không gian 3D trên bề mặt 2D tất nhiên sẽ thể hiện sự biến dạng so với thực tế. Tùy thuộc vào ứng dụng của bạn, sử dụng Hệ thống tọa độ dự kiến ​​cụ thể có thể đảm bảo đại diện chính xác hơn cho thực tế và trong một số ứng dụng, độ chính xác của hạt tốt.

Ba thuộc tính của Hệ thống tọa độ dự kiến. Bạn có thể có sự hoàn hảo trong một số, nhưng không bao giờ hoàn hảo trong tất cả:

Equidistant - Khoảng cách (từ một vị trí cụ thể) hiển thị trên bản đồ là đúng với thực tế.

Phù hợp - Khi phóng to, các góc hiển thị trên bản đồ là đúng với thực tế.

Vùng bằng nhau - Các khu vực được ghi trên bản đồ bằng với các khu vực của các đối tượng trong thực tế.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.