Tôi có các điểm trong hệ tọa độ địa lý và tôi muốn chuyển đổi chúng thành lưới swiss (CH1903 +).
Dữ liệu mẫu:
id lon lat
2 7.173500 45.86880
3 7.172540 45.86887
4 7.171636 45.86924
5 7.180180 45.87158
6 7.178070 45.87014
7 7.177229 45.86923
8 7.175240 45.86808
9 7.181409 45.87177
10 7.179299 45.87020
Kết quả được tôn trọng:
id E N
2 2579408.2431 1079721.1499
3 2579333.7158 1079729.1852
4 2579263.6502 1079770.1125
5 2579928.0358 1080028.4605
6 2579763.6471 1079868.9218
7 2579698.0756 1079767.9762
8 2579543.1019 1079640.6512
9 2580023.6226 1080049.2672
10 2579859.1889 1079875.2740
3
@Aaron, tôi là người như vậy. Tôi không có câu trả lời thích đáng ở đó. Bạn có thể giúp tôi không? Tôi thực sự ngạc nhiên khi bạn rất kén chọn.
—
Topdombili
@Top Đây không phải là sự kén chọn, đó là chính sách StackExchange. Đăng chéo tạo ra tất cả các loại mâu thuẫn và vấn đề. (Bạn cũng có thể nhận thấy rằng việc đăng bài trong diễn đàn sai cũng có thể nhận được một số câu trả lời ít hữu ích hơn.) Vui lòng xóa phiên bản SO mà bạn đã đăng.
—
whuber
@Topdombili, tôi chỉ muốn chỉ ra rằng theo câu trả lời của người đánh bóng, các giá trị đầu vào nằm trên WGS84 và đang trải qua một phép biến đổi dữ liệu cộng với phép chiếu lên lưới CH1903 + / LV95.
—
mkennedy
@mkennedy Cảm ơn bạn đã quan sát. Tôi đã hối hận khi không giải thích rằng tôi đã giả sử tọa độ ban đầu (lat, lon) là WGS 84 (giả định đó được chôn trong một nhận xét trong mã). Nếu không, thay đổi giá trị
—
whuber
proj4string(d)
tương ứng. Sự chú ý của tôi chủ yếu được thu hút bởi các tham số hướng đông và hướng bắc sai, x0
và y0
, bởi vì một số tài liệu tham khảo phổ biến trên Web (như trong nhận xét đầu tiên trong mã) đã giảm các chữ số có ý nghĩa nhất của chúng, do đó thay thế tất cả các điểm trong vài nghìn km :-).
@whuber, ouch re: các tài liệu tham khảo! Tôi đã thấy nhận xét của bạn về đầu vào được đặt thành WGS 84, nhưng muốn chắc chắn rằng Topdombili đã nhìn thấy nó.
—
mkennedy