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

10
ฉันจะพัฒนาทักษะการเขียนโปรแกรม GIS ของฉันได้อย่างไร
ฉันต้องการพัฒนาทักษะการเขียนโปรแกรม GIS ของฉันฉันจะเริ่มจากตรงไหน? ผู้คนพูดว่าเรียนรู้ C ++ หรือ Python แต่ฉันจะเรียนรู้สิ่งนี้ได้ที่ไหนในบริบททางภูมิศาสตร์ การสอนหรือสิ่งใดก็ตามจะมีประโยชน์มากเช่นเดียวกับข้อมูลเกี่ยวกับภาษา / โปรแกรมที่จะใช้
30 python  c++  references 

2
สร้างภาคสำหรับเสาโทรคมนาคมหรือไม่
ฉันทำงานในอุตสาหกรรมเครือข่ายมือถือและฉันทำงานเพื่อสร้างปลั๊กอินสำหรับ QGIS โดยใช้c++/pythonสิ่งต่อไปนี้: ขั้นตอนที่ 1: สร้างคะแนนที่สอดคล้องกับหอคอยเคลื่อนที่แต่ละแห่งโดยอิงจาก Lat / Long ของแต่ละหอคอย (ตอนนี้ฉันทำสำเร็จแล้ว) ขั้นตอนที่ 2: เพิ่มเติม: เซกเตอร์: แต่ละเสาเหล่านี้จะมีเสาอากาศที่มุ่งเน้นไปที่ azimuths ที่แตกต่างกัน ดังนั้นฉันจำเป็นต้องสร้างสัญลักษณ์สำหรับแต่ละทิศทางของเสาอากาศ (ในท้ายที่สุดจะดูเหมือนกลีบดอกไม้ในดอกไม้หรือรูปสามเหลี่ยมด้านใน) ขั้นตอนที่ 3: เมื่อฉันคลิกที่เซกเตอร์ใด ๆ เซกเตอร์ใกล้เคียงทั้งหมดที่หันหน้าไปทางเซกเตอร์ควรเน้นในบางวิธี (ดังนั้นฉันสามารถค้นหาเพื่อนบ้าน) สิ่งที่ฉันต้องเริ่มต้นคือไฟล์ excel ขนาดใหญ่ที่มีชื่อเซ็กเตอร์, lattitude, ลองจิจูด, การวางสายอากาศ ฯลฯ ไม่มีใครมีความคิดเห็นใด ๆ ?

1
ลักษณะของวิธีการต่าง ๆ ในการแปลง ECEF เป็น LLA
ฉันกำลังพยายามแปลง ECEF (Earth Centered, Earth Fixed) ซึ่งกำหนดไว้ใน X, Y, Z, กึ่งกลางที่ (0,0,0) เป็น LLA (ละติจูด, ลองจิจูด, ความสูง) มีสองวิธีที่ฉันพบในอินเทอร์เน็ต (โปรดแจ้งให้เราทราบหากมีวิธีที่ดีกว่า) ทั้งคู่อธิบายไว้อย่างชัดเจนในเอกสารนี้ในหน้า 3-4: http://www.microem.ru/pages/u_blox/tech/dataconvert/GPS.G1-X-00006.pdf หนึ่งใช้วิธีการวนซ้ำและอื่น ๆ เป็นวิธีปิดแบบฟอร์ม ฉันต้องการทราบวิธีการที่จะใช้กับแอปพลิเคชันของฉัน หลักเกณฑ์สองมีความเร็ว (เวลาในการคำนวณ)และความถูกต้อง อัลกอริทึมนั้นไม่ยากที่จะนำมาใช้ แต่ฉันไม่คิดว่ามันตรงไปตรงมาเพื่อเปรียบเทียบทั้งสอง ... ตัวอย่างเช่นฉันรู้สึกว่าความแม่นยำจะแตกต่างกันไปตามพิกัด ECEF ของอินพุต ดังนั้นใครบ้างมีข้อมูลเพิ่มเติมเกี่ยวกับแต่ละวิธี มันจะดีถ้าฉันจะได้รับอันใดอันที่เร็วกว่า (คาดเดารูปแบบปิด) และความแม่นยำคร่าวๆที่ฉันคาดหวังจากแต่ละ (เช่นภายในกี่เมตรของ LLA จริงฉันสามารถคาดหวังคำตอบของฉันจะเป็นหรืออะไรก็ตามในบรรทัดเหล่านั้น) .

2
จะใช้การคำนวณมุมมองอย่างไร
ฉันกำลังมองหาวิธีที่จะใช้การเปิดเผย (aka viewshed) ฉันพบคำถาม GIS SEก่อนหน้าซึ่งแนะนำแอปพลิเคชั่น GIS ไม่กี่ตัว (ไม่ใช่สิ่งที่ฉันต้องการ - ฉันพยายามฝังการคำนวณ) และ SAGA SAGAดูเหมือนว่าสิ่งที่ฉันกำลังมองหา (C ++, Java, C # classes) แต่ฉันไม่เข้าใจเอกสาร API เพียงพอที่จะเข้าใจว่าคลาสใดที่ฉันจำเป็นต้องสร้างอินสแตนซ์ (หรือคลาสย่อย) ฉันไม่ได้เชื่อมโยงกับแนวคิดของ SAGA - ฉันแค่มองหาไลบรารี่ / เอ็นจิ้นที่สามารถทำการแทรกซึมได้ ข้อ จำกัด คือจำเป็นต้อง: "น้ำหนักเบา" พอสมควร (เนื่องจากฉันต้องการครอบคลุมการฝัง / มือถือ) โอเพ่นซอร์สอย่างสมเหตุสมผล (เนื่องจากแอปพลิเคชันของฉันจะเป็นโอเพ่นซอร์สแม้ว่าฉันจะมีความยืดหยุ่นตรงกับใบอนุญาตที่ตราบใดที่มันเข้ากันได้กับ (L) GPL) ใครสามารถแนะนำไลบรารี่หรือเอ็นจิ้นดังกล่าวและให้คำอธิบายหรือลิงค์ไปยังไลบรารี่หรือเอ็นจิ้นที่ฉันต้องใช้ในการคำนวณมุมมอง? อีกทางหนึ่ง / นอกจากนี้ฉันขอขอบคุณที่อ้างอิงถึงเอกสารหรือแบบฝึกหัดที่อธิบายวิธีการคำนวณเหล่านี้ในวิธีที่มีประสิทธิภาพ (ใช้ได้กับอุปกรณ์สมองกลฝังตัว / อุปกรณ์เคลื่อนที่ดังนั้นการใช้งานแบบ GPU …
11 c++  saga  viewshed 

3
กำลังแปลงละติจูด, ลองจิจูด (epsg: 4326) เป็น EPSG: 3857?
ฉันต้องการศึกษาคณิตศาสตร์ที่เกี่ยวข้องเพื่อดูว่าละติจูดและลองจิจูดที่กำหนดเป็นองศาทศนิยมสามารถแปลงเป็น EPSG: 3857 ได้อย่างไร ทุกคนสามารถชี้ไปที่การอ้างอิงที่ดีหรือเป็นไปได้รหัส Ppython / C / C ++ / Java ห้องสมุดที่เป็นไปได้สำหรับการตรวจสอบคณิตศาสตร์?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.