ฉันมีคะแนนในระบบพิกัดทางภูมิศาสตร์และฉันต้องการแปลงเป็นสวิสกริด (CH1903 +)
ข้อมูลตัวอย่าง:
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
ผลลัพธ์ที่เคารพ:
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 ฉันเป็นคนเดียวกัน ฉันยังไม่ได้รับคำตอบที่เหมาะสม คุณสามารถช่วยฉันได้ไหม? ฉันประหลาดใจจริง ๆ ที่คุณจู้จี้จุกจิกมากแค่ไหน
—
Topdombili
@Top นี่ไม่ใช่ pickiness มันเป็นนโยบาย StackExchange การโพสต์ไขว้สร้างความไม่สอดคล้องและปัญหาทุกชนิด (คุณอาจสังเกตเห็นว่าการโพสต์ในฟอรัมที่ไม่ถูกต้องจะได้คำตอบที่มีประโยชน์น้อยกว่าด้วย) โปรดลบเวอร์ชัน SO ที่คุณโพสต์
—
whuber
@Topdombili ฉันแค่อยากจะชี้ให้เห็นว่าตามคำตอบของ whuber ค่าอินพุตอยู่บน WGS84 และกำลังอยู่ระหว่างการแปลงตัวเลขและการประมาณของตาราง CH1903 + / LV95
—
mkennedy
@mkennedy ขอบคุณสำหรับการสังเกต ฉันสะเพร่าไม่อธิบายว่าฉันได้สันนิษฐานว่าพิกัดเดิม (lat, lon) เป็น WGS 84 (ข้อสันนิษฐานนั้นถูกฝังอยู่ในข้อคิดเห็นในโค้ด) หากไม่ใช่ให้เปลี่ยนค่า
—
whuber
proj4string(d)
ตามลำดับ ความสนใจของฉันถูกดึงออกมาเป็นหลักในการเท็จ easting และ Northing พารามิเตอร์x0
และy0
เพราะบางลำดับที่นิยมบนเว็บ (เช่นในการแสดงความคิดเห็นเป็นครั้งแรกในรหัส) ได้ลดลงตัวเลขที่สำคัญที่สุดของพวกเขาจึงแทนที่ทุกจุดโดยไม่กี่พันกิโลเมตร :-)
@whuber, ouch อีกครั้ง: การอ้างอิง! ฉันเห็นความคิดเห็นของคุณเกี่ยวกับอินพุตที่ตั้งค่าเป็น WGS 84 แต่ต้องการให้แน่ใจว่า Topdombili เห็น
—
mkennedy