Giải pháp phù hợp (và phép chiếu bản đồ) để tính khoảng cách giữa các điểm nằm trên toàn thế giới là gì?


11

Sau khi nghiên cứu về phép chiếu bản đồ, tôi nhận ra rằng rất khó để chọn một phép chiếu cho phép tính toán đồng thời khoảng cách giữa rất nhiều điểm nếu những điểm này nằm ở khắp nơi trên thế giới. Các phép chiếu tương đương chỉ cho phép tính khoảng cách giữa một vài điểm. Sau đó, tôi quyết định sử dụng giải pháp sau đây. Tập dữ liệu của tôi có thể được chia thành các bộ dữ liệu nhỏ hơn:

  1. Lãnh thổ Hoa Kỳ;
  2. toàn bộ EURASIA;
  3. lãnh thổ bao gồm lục địa châu Phi và châu Âu.

Trong ArcGIS 9.3 (giấy phép ArcInfo) tôi đã chiếu từng tập dữ liệu với phép chiếu Lambert Azimuthal Equal Area đúng cách, trung tâm, đối với mỗi trường hợp. Đối với mỗi tập dữ liệu, tôi đã tải một lớp mới với shapefile của Tissot và tính các khu vực của mỗi hình elip. Tôi coi là "không bị biến dạng" (liên quan đến khu vực và khoảng cách) tất cả các lãnh thổ mà các khu vực của hình elip không khác nhau nhiều hơn 5% so với hình elip gần trung tâm của hình chiếu và khi hình elip không hợp lý khác với một vòng tròn. Sau khi thấy rằng các điểm của tôi được bao bọc trong lãnh thổ này không bị biến dạng, tôi đã tính khoảng cách điểm. Bạn có nghĩ rằng thủ tục của tôi là hợp lý chính xác hoặc có một số lời khuyên về một phép chiếu bản đồ tốt hơn cho mục đích của tôi?


1
Rất cám ơn cho câu trả lời hữu ích! Tôi đã tìm thấy gói SDMTools, chạy dưới quyền Riên, để tính toán khoảng cách dễ dàng bằng cách sử dụng Công thức Vincenty
e-falcon

Câu trả lời:


10

Nếu bạn chỉ quan tâm đến việc tính toán khoảng cách giữa hai điểm trên bề mặt Trái đất, bạn không thực sự cần phải làm việc này thông qua bản đồ và các phép chiếu bản đồ.

Những gì bạn cần là một công thức để tính toán khoảng cách địa lý: http://en.wikipedia.org/wiki/Geographic_distance

Nếu bạn cần độ chính xác cao, hãy tìm http://en.wikipedia.org/wiki/Geographic_distance#Ellipsoidal-surface_formulae


6

Tại sao cố gắng chiếu dữ liệu?

Như đã đề cập trong các câu trả lời khác, có toán học để tính khoảng cách trên speriod (tôi đoán cũng có trong ArcGIS).

Trong PostGIS bạn có hai lựa chọn. Sử dụng kiểu dữ liệu địa lý và bạn có thể sử dụng tất cả các chức năng đó (chương 8.3). Lưu ý hàm ST_Distance hoạt động theo loại địa lý. Tùy chọn khác của bạn là sử dụng các loại hình và sử dụng đặc biệt ST_Distance_Sphere hoặc ST_Distance_Spheroid chức năng.

/ Nicklas


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.