คำถามติดแท็ก algorithm

ขั้นตอนทางคณิตศาสตร์ที่ใช้ในการแก้ปัญหาด้วยชุดของขั้นตอนต่างๆ อัลกอริทึมมักจะถูกเข้ารหัสเป็นลำดับของคำสั่งคอมพิวเตอร์

1
ให้เส้นบนพื้นผิวโลกฉันจะวางเส้นตั้งฉากกับมันได้อย่างไร
ให้เส้นบนพื้นผิวโลกฉันจะวางเส้นตั้งฉากกับมันได้อย่างไร ขอโทษถ้านี่เป็นคำถามง่าย ๆ ฉันคิดว่านี่จะเป็นงานที่ตรงไปตรงมา แต่ก็พิสูจน์ได้ว่าใช้งานง่าย ฉันเริ่มต้นด้วยเส้นสีฟ้าในภาพด้านล่าง (ดูลิงค์ - ฉันยังไม่สามารถอัพโหลดตัวเลขได้) ฉันพบเส้นตั้งฉากโดยการคำนวณความชันของเส้นสีน้ำเงิน (m) จากนั้นวางแผนอีกเส้น (สีเขียว) ด้วยการไล่ระดับสี -1 / m เมื่อฉันพล็อตบรรทัดใน Matlab (โดยใช้ 'พล็อต' และ 'ความเท่ากันของแกน') พวกมันดูตั้งฉากตามที่คาดไว้ http://imgur.com/7qMkx อย่างไรก็ตามเมื่อฉันส่งออกบรรทัดเหล่านี้ไปยัง Google Earth (โดยใช้กล่องเครื่องมือ KML) พวกเขาจะไม่ดูตั้งฉากอีกต่อไป (ดูลิงค์ด้านล่าง; บรรทัดที่สั้นกว่าคือเส้นสีฟ้าจากรูปก่อนหน้า) http://imgur.com/ncJQ7 ฉันเข้าใจว่าสิ่งแปลก ๆ เกิดขึ้นบนพื้นผิวโค้ง แต่ฉันคิดว่าอย่างน้อยก็ควรมองในแนวตั้งฉากในพื้นที่ ฉันสงสัยว่าสิ่งนี้เกี่ยวข้องกับการฉายภาพใน Google Earth โดยเฉพาะความจริงที่ว่าเซลล์กริดดูเหมือนจะมีความยาวด้านที่คล้ายกันโดยประมาณ แต่ขอบตามยาวมีความยาว = 1 องศาในขณะที่ขอบ latitudinal มีความยาว = 0.5 …

2
การปรับใช้ฟังก์ชัน ArcGIS แบบกำหนดเอง
ฉันต้องการค้นหาสิ่งที่ต้องใช้ในการสร้างการใช้งานแบบกำหนดเองของฟังก์ชัน ArcGIS โดยเฉพาะฉันต้องการใช้GeoAnalyst.ISurfaceOp2.Visibility () เพื่อให้ทำงานได้เร็วขึ้น ตอนนี้ใช้เวลาประมาณ 3 วินาทีต่อการโทรไปยังการเปิดเผย () จากความเข้าใจที่ จำกัด ของฉันคอขวดคือการเขียนแรสเตอร์ชั่วคราวไปยังระบบไฟล์ หากสามารถทำได้ในหน่วยความจำฉันสงสัยว่าเวลาประมวลผลจะลดลงอย่างมีนัยสำคัญ ฉันกำลังทำสิ่งนี้ในโครงการ. NET แต่ยินดีต้อนรับโซลูชันในภาษาใด ๆ

3
ทำความเข้าใจเกี่ยวกับการจัดเก็บตำแหน่งและอัลกอริทึมการสืบค้นหรือไม่
หนึ่งในแง่มุมที่สำคัญที่สุดของฐานข้อมูลที่มีระบบ GIS คือให้ผู้ใช้มีความสามารถในการค้นหาอย่างรวดเร็วสำหรับทุกจุดภายในพื้นที่ทางภูมิศาสตร์ที่กำหนดเองซึ่งตรงกับเกณฑ์เพิ่มเติม (เช่น "ค้นหาร้านอาหาร 3 แห่งที่ใกล้ที่สุดไปยังจุดนี้บนแผนที่") ทุกคนสามารถชี้นำฉันไปสู่การอภิปรายเชิงทฤษฎีเกี่ยวกับอัลกอริทึมที่เกี่ยวข้องได้หรือไม่? ฉันต้องการเรียนรู้วิธีการทำงาน ในที่สุดฉันต้องการใช้ความสามารถเดียวกันกับชุดข้อมูลตัวเลขทั่วไปซึ่งเป็นจุดคลาวด์ขนาดใหญ่ในพื้นที่ว่างโดยปริยาย n-มิติและไม่ใช่ยูคลิด ตัวอย่างเช่นใบหน้าของบุคคลนั้นสามารถระบุได้ว่าเป็นเวกเตอร์ของตัวเลข: [ระยะห่างระหว่างตาระยะห่างจากตาถึงปากความกว้างของใบหน้ายาวใบหน้า ฯลฯ ] ฉันต้องการถ่ายภาพการจราจรบนทางเท้าประเมินคุณลักษณะของแต่ละบุคคลที่ต้องเผชิญและจากนั้นสามารถสืบค้นข้อมูลในภายหลังเช่น "ให้ใบหน้าของบุคคลนี้พบฉัน 100 ใบหน้าที่คล้ายกันมากที่สุด" ปัจจุบันมีซอฟต์แวร์ที่มีอยู่แล้วหรือไม่ที่ให้ความสามารถในการค้นหาพื้นที่ว่างทั่วไปเหล่านี้หรือไม่?

4
ไลบรารี discretization JS เล็ก ๆ สำหรับการแสดง choropleth
ฉันอยากจะรู้ว่าห้องสมุด js สถิติ / discretization เล็ก ๆ พร้อมที่จะใช้อยู่ ฉันจะรู้เกี่ยวกับการดำรงอยู่ของjStat (ซึ่งผมอาจสำรวจนิด ๆ หน่อย ๆ อย่างทั่วถึง) และฉันรู้ว่า mapfish ที่มี geostats โมดูล / เครื่องมือในการสร้างแผนที่ choropleth - ฉันพบรหัสที่นี่ แต่ขึ้นอยู่กับ openlayers และฉันต้องการ lib แบบสแตนด์อโลนและในที่สุดก็สามารถสื่อสารกับ openlayers ได้ฟรี ฉันต้องการวิธีพื้นฐานบางประการ: นาที สูงสุด ค่าเฉลี่ย มัธยฐาน และสามารถใช้การแยกย่อยต่อไปนี้ด้วยความสามารถในการระบุจำนวนคลาสและความแม่นยำ (ทศนิยม): quantile ช่วงเวลาที่เท่าเทียมกัน แบ่งตามธรรมชาติ (Jenks) ถ้ามันยังไม่มีอยู่ฉันอาจจะเขียนโค้ดตัวเองและปล่อยให้มันเป็น github ภายใต้ลิขสิทธิ์ฟรี ยินดีต้อนรับทรัพยากรและคำแนะนำใด ๆ

3
Flocking Algorithms สามารถใช้ใน GIS ได้อย่างไร
อัลกอริทึม flocking แรกที่เขียนขึ้นโดยเครกนาดส์ในปี 1986 การดำเนินเบราว์เซอร์ที่ผ่านมาสามารถพบได้ที่นี่ หมายเหตุอ้างถึง " การใช้ Flocks เพื่อขับเคลื่อนเครื่องวิเคราะห์ทางภูมิศาสตร์ " (1998) โดย James Macgill และ Stan Openshaw ซึ่ง ใช้โมเดลฝูงด้วยการสื่อสารระหว่าง boids เพื่อการค้นหากลุ่มในชุดข้อมูลพิเศษได้ดีขึ้นเช่นเดียวกับฝูงธรรมชาติที่ให้ฝูงสัตว์หาอาหารได้ดีกว่านกแต่ละตัวที่สามารถจัดการได้ มีตัวอย่างจากโลกแห่งความเป็นจริงของอัลกอริทึมนี้ที่ใช้ในระบบสารสนเทศภูมิศาสตร์และแอพพลิเคชั่น GIS ใดที่ใช้ฟังก์ชั่นนี้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.