what3words สร้างกริดของสี่เหลี่ยมบนพื้นผิวโลกได้อย่างไร


18

What3words สร้างกริดกำลังสองของ 3M2 บนโลก ไม่มีใครรู้ว่าอัลกอริทึมคืออะไร?

ฉันเริ่มต้นด้วยวิธีนี้: ช่วงลองจิจูดคือ [-180, 180] และช่วงละติจูดนั้น [-90,90] ถ้าคุณตัดมันเป็นช่วงเท่า ๆ กันคุณสามารถมีกำลังสองเกือบจะสมบูรณ์แบบใกล้กับเส้นศูนย์สูตร แต่ใกล้กับขั้วพวกมันไม่ได้กำลังสอง


หลังจากคำตอบของ Gary ฉันยังต้องการสิ่งที่ต้องการ

หากระหว่าง -85 °ถึง 85 ° (ละติจูด) สี่เหลี่ยมกำลังอยู่ในตารางฉันต้องสมมติว่าจำนวนสี่เหลี่ยมที่ละติจูดใด ๆ นั้นเท่ากัน (สำหรับฉันเมื่อฉันพูดกริดสำหรับแต่ละด้านของ ตารางควรมีหนึ่งและเพียงหนึ่งตาราง)? ถ้าเป็นเช่นนั้นที่เส้นศูนย์สูตรเราสามารถมีกำลังสองของ 3mx3m แต่ที่ละติจูด 85 °มันคือ 0.26mx 0.26m แล้ว (เนื่องจากเส้นขนานที่ละติจูด 85 °สั้นกว่า cos (85 °))

ดังนั้นฉันต้องสมมติว่ามันไม่ใช่กริดที่สมบูรณ์แบบเนื่องจากพื้นที่ของสแควร์มักจะมีขนาด 3m ถึง 3m ที่ละติจูดใด ๆ ระหว่าง -85 °ถึง 85 ° แต่เมื่อฉันพยายามซูมเข้าไปในแผนที่ what3 word ฉันจะเห็นกริดที่สมบูรณ์แบบเสมอ มันเป็นไปได้ยังไงกัน? เป็นไปได้ไหมที่จะเห็นความผิดปกติบางอย่างบนแผนที่โดยตรง?

@ แกรี่เป็นไปได้ไหมที่จะเห็นความผิดปกติ (ใกล้กับเสา) ที่คุณพูดถึงในแผนที่? (ดูเหมือนว่าเราจะไม่เห็นบนแผนที่ของ Google)

คำตอบ:


27

คุณมาถูกที่แล้ว กริด what3words นั้นถูกสร้างอัลกอริธึมให้เกือบ 3 ม. โดย 3m ถึงภายในสองสามเซนติเมตรที่ละติจูดระหว่าง-85ºถึง + 85º ระหว่าง +/- 85ºทิศเหนือและทิศใต้และเสาสี่เหลี่ยมมุมฉากจะขยายให้ใกล้กับเสาที่คุณได้รับและในขอบเขตที่ใหญ่ที่สุดคือ ~ 4.5m โดย ~ 4.5m โดยมีความผิดปกติบางอย่างที่เสา

มันไม่ใช่เรื่องง่ายที่จะเห็นภาพความผิดปกติจึงใช้งานของฉันของคำสัญญาในวรรคก่อน ข้อมูลที่ทำงานกับ what3words คือEPSG: 4326และอัลกอริธึมที่เป็นหัวใจของ what3words "เข้าใจ" สิ่งนี้และดังนั้นจึงเป็นอัลกอริทึมที่สามารถแมปที่อยู่ 3 คำเพื่อประสานงานและในทางกลับกัน แต่เว็บแผนที่ส่วนใหญ่ซึ่งรวมอยู่ใน Google นั้นกำลังแสดงข้อมูลนั้นเมื่อ CRS ที่คาดการณ์ไว้ (อีกครั้ง); Google ใช้EPSG: 3857 เป็นเรื่องที่ท้าทายอย่างยิ่งที่จะแสดงความผิดปกติในขณะที่คุณทำงานกับวิธีการจับคู่ API ที่ต้องการให้คุณทำงาน สิ่งที่ใกล้เคียงที่สุดที่คุณจะได้รับคือการเลื่อนเล็กน้อยในตารางnotionalที่เกิดขึ้นเมื่อคุณเคลื่อนที่ไปทางเหนือของใต้จากเส้นลมปราณevens.response.fishesหากคุณขยายให้มากพอที่จะแสดงกริด

evens.response.fishes

(ข้อจำกัดความรับผิดชอบ - ในงานประจำวันของฉันฉันทำงานให้กับ what3words)


@ z-shiliaoโอกาสใดที่คุณสามารถทำเครื่องหมายคำตอบของฉันเป็นที่ยอมรับโปรด?
Gary Gale

สวัสดี @ Gary-Gale ขอบคุณสำหรับคำตอบ ฉันได้เพิ่มคำถามพิเศษบางอย่างหลังจากการสะท้อนกลับ คุณช่วยให้รายละเอียดเพิ่มเติมหน่อยได้ไหม?
XR SC

เพิ่งอัพเดตคำตอบดั้งเดิมของฉันพร้อมรายละเอียดเพิ่มเติม
Gary Gale

ระบบที่อยู่นี้จะทำงานได้ดีขึ้นกับการย้ายฐานข้อมูล? เช่นแต่ละบล็อก 3x3 มีตัวเลขของตัวเองที่ศูนย์หรือไม่
wmercer
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.