คำถามติดแท็ก latitude-longitude

พิกัดทางภูมิศาสตร์เชิงมุมที่ระบุตำแหน่งเหนือ - ใต้และตะวันออก - ตะวันตกของตำแหน่งที่ตั้ง


1
เส้นวงกลมขนาดใหญ่ในการฉายภาพ Equirectangular
เพียงเพื่อตรวจสอบว่าฉันอยู่ในเส้นทางที่ถูกต้อง: วงกลมใหญ่ทั้งหมดอยู่ในทรงกลมและในการฉายภาพทางอ้อม (เช่นละติจูด, ลองจิจูดคู่): เส้นเมอริเดียน (เช่นไปขั้วโลก) ของแบบฟอร์ม tan latitude = sin360(longitude + rotation) * amplitude + offset (ด้วยข้อ จำกัด เพิ่มเติมเกี่ยวกับการรวมกันของออฟเซ็ต / แอมพลิจูด - เห็นได้ชัดว่าเส้นทางวงกลมที่ยิ่งใหญ่ทั้งหมดที่มีแอมพลิเคชั่น 0 ยังมีออฟเซต 0 - เส้นศูนย์สูตรด้วย) หรือมีเส้นทางวงกลมขนาดใหญ่ที่ไม่เหมาะกับรูปแบบนี้ (อีกครั้งเฉพาะในระบบพิกัดละติจูด - ลองจิจูดไม่ใช่บนแผนที่อื่น ๆ ) หมายเหตุ: ฉันได้เพิ่มtanข้างต้นหลังจากโพสต์คำถามในการตอบสนองต่อการตอบที่ดีเยี่ยม whubers ปรากฎว่าoffsetเป็น 0 เสมอ

2
คุณจะค้นหา lat / lon (DMS) บนแผนที่กระดาษโดยใช้ไม้บรรทัด 30 ซมได้อย่างไร
คุณจะใช้ไม้บรรทัด 30 ซม. เพื่อค้นหา DMS บนแผนที่กระดาษได้อย่างไร สถานที่ที่ฉันต้องการค้นหาคือจุด 'มุม' เพื่อให้ฉันสามารถสร้างขอบเขตตามมุมทั้งสี่ ฉันมีแผนที่กระดาษเก่า (3 อันที่จริง) สำหรับ Northern Canada (ปลายปี 1800) ที่ไม่มี Ellipsoid หรือ Datum มันให้เศษส่วนตัวแทน (1: 660,000 โดยประมาณ) และสเกลบาร์ (1 "= 10 2/3 ไมล์) แผนที่แสดงเส้นกริดที่เว้นระยะห่างทุก 1 องศาไม่มีป้ายหรือนาที ฉันเข้าใจว่าการไม่ทราบตัวเลขหรือรูปวงรีจะทำให้เกิดข้อผิดพลาดในการคำนวณโดยอัตโนมัติ แต่นี่ไม่ใช่เรื่องใหญ่สำหรับแบบฝึกหัดนี้ ฉันพิจารณา Lat / Lon ของเส้นกริดที่ตัดกันและจากคำถามนี้ก็สามารถสรุปได้ว่ามันใกล้เคียงกับ Lambert Conformal Conic (สถิติแคนาดา, EPSG 3347) ด้านล่างเป็นแผนที่ดัชนีที่แสดงแผนที่ทั้ง 3 เส้นที่มีเส้นกริดทุก …

3
ละติจูดด้านบนและด้านล่างพื้นผิวโลก
ฉันรู้ว่า Geodetic Latitude นั้นวัดด้วยความเคารพต่อค่าปกติ ณ จุดหนึ่งบนพื้นผิวของทรงรีอ้างอิง แต่สิ่งที่เกี่ยวกับจุดด้านบนและด้านล่างพื้นผิว? พวกเขาทำตามเส้นทางไฮเปอร์โบลิกหรือไม่? (ดูกราฟิกที่ฉันสร้างขึ้น) หรือพวกเขาทำตามเส้นตรง? Wikipedia กล่าวว่า "พิกัด [Ellipsoidal] เป็นทางเลือกตามธรรมชาติในแบบจำลองของสนามแรงโน้มถ่วงสำหรับการกระจายมวลที่มีขอบเขตล้อมรอบด้วยทรงรีอ้างอิง" ละติจูดควรทำตามแรงโน้มถ่วงถ้าเป็นไปได้ใช่หรือไม่

5
กำลังคำนวณลองจิจูดที่ถูกต้องเมื่อผ่าน | 180 |?
ฉันพยายามพัฒนา "สูตร" เพื่อแก้ไขค่า lat-lng ฉันใช้ vue-leaflet แต่เมื่อคุณเลื่อนออกไปข้างนอกโลก "แรก" คุณจะได้รับจำนวนมาก มากกว่า +180 หรือต่ำกว่า -180 ตัวอย่างเช่นเมื่อฉันหันไปอเมริกาทางขวา (ทิศตะวันออก) ฉันจะได้รับ lng 215 ในใจฉันจะแก้ไขให้ถูกด้วย 215-360=-145 เช่นเดียวกันเมื่อฉันหันไปทางรัสเซียตะวันออกไปทางซ้าย (ทิศตะวันตก) และฉันได้รับตัวอย่าง -222 ตอนนี้ฉันต้องคำนวณ-222+360=138 อย่างไรก็ตามเนื่องจากโลกไม่มีกำหนดผู้ใช้สามารถเลื่อนไปยังโลกที่ 8 และฉันต้องปรับค่า เป็นไปได้ไหมที่จะคำนวณลองจิจูดที่ถูกต้อง? (และข้อกำหนดอื่นคือเมื่อผู้ใช้อยู่ในโลกแรก 24 lng ควรยัง 24 lng

2
การค้นหาไทล์เนลสำหรับพิกัด Long / Lat เฉพาะ
ฉันกำลังสร้างเครื่องมือที่ดาวน์โหลดภาพจาก "Sentinel-2 on AWS" ฉันมีปัญหาในการแปลพิกัด Long / Lat เป็นกระเบื้อง Sentinel ที่เฉพาะเจาะจง ฉันรู้ว่า Sentinel 2 ใช้ MGRS และฉันพยายามที่จะแปลง Long / Lat เป็น MGRS และด้วยความแม่นยำต่ำฉันจะได้รับรหัสประจำตัว S2A และใช้งานได้ แต่ไม่เสมอไป ตัวอย่างเช่น Long / Lat 34.665,31.625 แก้ไขเป็น "36R XA" ใน MGRS แต่ไม่มี Sentinel ไทล์ 36RXA อะไรคือวิธีที่ถูกต้องในการพิจารณาไทล์เนลโดยใช้พิกัด Long / Lat

1
พิกัดละติจูด / ลองจิจูดประเภทใดบ้าง
ฉันพยายามกำหนดพิกัดที่ฉันได้รับ: N 39,21.440 W 120,48.076 แต่ฉันไม่คุ้นเคยกับรูปแบบ ฉันคุ้นเคยกับ DMS lat / long และรูปแบบมาตรฐาน (?) (เช่น 39.123234, -121.348348) ใครสามารถบอกฉันได้ว่าฉันสามารถแปลงเหล่านี้เป็น DMS หรือมาตรฐานได้อย่างไร

5
วิธีการ geohash ของรูปหลายเหลี่ยม?
GeoHash เป็นวิธีที่ยอดเยี่ยมในการเขียนรหัสละติจูดและลองจิจูดของจุดลงในสตริง มันกระชับเนื่องจากการใช้ตัวเลข + ตัวอักษรและความแม่นยำสามารถปรับแต่งการเพิ่มตัวอักษรในตอนท้าย ฉันกำลังมองหาวิธีที่เทียบเท่ากับการเข้ารหัสรูปหลายเหลี่ยมไม่ใช่คะแนน ฉันเห็นสองวิธีในการทำ: geohash จุดรูปหลายเหลี่ยมทั้งหมดแล้วต่อกันและบีบอัดสตริงผลลัพธ์โดยใช้อัลกอริทึมการบีบอัดข้อความแบบดั้งเดิม อ้างอิง geohash ทั้งหมดที่รวมอยู่ในรูปหลายเหลี่ยม มันเป็นวิธีการ RecursivePrefixTree - การดูhttp://www.opensourceconnections.com/2014/04/11/indexing-polygons-in-lucene-with-accuracy/ ฉันต้องการรหัสที่มนุษย์สามารถจัดการได้เช่น คัดลอกด้วยตนเองไม่เพียงเครื่องเป็นดัชนี แก้ไข: ดูการอภิปราย (ภาษาฝรั่งเศส) ที่http://seenthis.net/messages/269838

1
วิธีคำนวณกล่อง bounding ของหลาย ๆ ชั้นใน lat / long?
ฉันกำลังเขียนแอปพลิเคชันเพื่อทดสอบประสิทธิภาพของบริการแผนที่ทุกประเภทส่วนใหญ่ AGS 9.x, AGS 10 และ WMS 1.x ส่วนหนึ่งของแอปพลิเคชันเกี่ยวข้องกับการสร้างกล่องขอบเขตแบบสุ่มสำหรับคำขอส่วนบุคคลภายในขอบเขตทั้งหมดของบริการ ส่วนนี้ทำงานได้ดีสำหรับระบบพิกัดทางภูมิศาสตร์และที่คาดการณ์ไว้เมื่อทราบขอบเขตทั้งหมดของบริการ (เช่นผ่านคุณสมบัติ fullExtent ของบริการ AGS) ปัญหาของฉันคือ WMS: แต่ละเลเยอร์ในการตอบกลับของ GetCapabilities สามารถกำหนดขอบเขตของขอบเขตใน> = 1 CRS บางส่วนของแอปพลิเคชั่นจำเป็นต้องรู้ว่า CRS ของบริการเป็นพื้นที่ทางภูมิศาสตร์หรือที่คาดการณ์ไว้ดังนั้นเพื่อที่จะลบความคลุมเครือใน WMS ฉันมักจะใช้ LatLonBoundingBox ของเลเยอร์ซึ่งกำหนดไว้เสมอและใน EPSG: 4326 จากนั้นฉันต้องคำนวณขอบเขตของบริการเต็มรูปแบบโดยยึดตามเลเยอร์ทั้งหมดที่เข้าสู่คำขอส่วนบุคคล (ซึ่งถูกสุ่ม) นี่คือที่ที่มันจะยุ่งยาก ฉันหลงทางเพราะในแต่ละกล่อง lat / lon bounding LLx (ลองจิจูดซ้ายล่าง) อาจเป็นจำนวนที่ใหญ่กว่าหรือเล็กกว่า URx (ลองจิจูดบนขวา) ขึ้นอยู่กับว่าเส้นเมอริเดียนมันอยู่ในช่วงใด ทุกครั้งที่ฉันเริ่มวาดรูปสี่เหลี่ยมจัตุรัสหรือไดอะแกรมวงกลมฉันคิดว่าฉันมีวิธีคิดแล้วหากรณีที่ซากปรักหักพังและสมองของฉันกลายเป็นข้าวต้ม ฉันจะคอยตีอย่างต่อเนื่องจนกว่าจะได้ผลและถ้าฉันได้รับการโพสต์ที่นี่ แต่ฉันแน่ใจว่าต้องมีวิธีการที่ได้รับการยอมรับและผ่านการทดสอบอย่างครบถ้วนซึ่งจะทำให้ชีวิตของฉันง่ายขึ้น ฉันหามันไม่เจอในตอนนี้

1
แปลงลองจิจูด / ละติจูดเป็นพิกเซลบนแผนที่
ฉันมีแผนที่จากที่นี่ ฉันต้องการที่จะสามารถแปลงคู่ lon / lat โดยพลการเป็นพิกเซลบนแผนที่ (เช่นเดียวกับความสามารถในการแปลงกลับ) แผนที่มาพร้อมกับไฟล์. tfw และข้อมูลการฉายภาพนี่คือ: 0.02222222222222 0.00000000000000 0.00000000000000 -0.02222222222222 -180.00000000000000 90.00000000000000 และฉายข้อมูล: Projection: Plate Carree aka Geographic or "LatLong" Earth ellipsoid: Sphere, radius 6370997 m Datum: WGS84 Extent: 180 West to 180 East, 90 North to 90 South Size: 16,200 height samples wide x 8,100 …

2
การสร้างภาพด้วยตำแหน่งละติจูด / ลองจิจูดเฉพาะโดยใช้ GDAL?
ฉันมีไฟล์ ASCII พร้อมละติจูด, ลองจิจูด, และ data_val ในรูปแบบต่อไปนี้ 35-13.643782N, 080-57.190157W, 118.6 ... ฉันมีไฟล์ภาพ GeoTiff และฉันสามารถดูได้อย่างง่ายดาย ฉันต้องการวาง "พิน" (อาจเป็นจุด / ธง / ดาวหรืออะไรก็ตามที่ง่ายที่สุด) ในภาพที่ตำแหน่งละติจูด / ลองจิจูดเฉพาะที่พบในไฟล์ ASCII นี่คือสิ่งที่ฉันสามารถทำได้: ภาพต้นฉบับของฉันดูเหมือนว่า: Driver: GTiff/GeoTIFF Files: /tmp/Charlotte SEC 100.tif Size is 16867, 12358 Coordinate System is: PROJCS["Lambert Conformal Conic", GEOGCS["NAD83", DATUM["North_American_Datum_1983", SPHEROID["GRS 1980",6378137,298.2572221010042, AUTHORITY["EPSG","7019"]], AUTHORITY["EPSG","6269"]], PRIMEM["Greenwich",0], …

6
การตรวจจับและแก้ไขค่าผิดปกติในวิถี GPS
ฉันต้องการค้นหาอัลกอริทึมหรือวิธีการที่สามารถตรวจจับ latitude longitude จุดที่ผิดปกติในวิถีในระหว่างการโพสต์การประมวลผลซึ่งสามารถแก้ไขได้ (นำกลับไปสู่เส้นทางของวิถีตามเพื่อนบ้าน) เป็นตัวอย่างของคะแนนผิดปกติที่ฉันต้องการตรวจจับและแก้ไขฉันได้แนบรูปภาพที่แสดง: ฉันได้ลองใช้ตัวกรองคาลมานเพื่อรวบรวมข้อมูลให้ดีที่สุดเท่าที่จะเป็นไปได้ แต่ดูเหมือนว่ามันจะไม่ทำงานอย่างมีประสิทธิภาพเพียงพอสำหรับค่าผิดปกติที่รุนแรงมากขึ้น (ข้อมูลดิบเป็นสีน้ำเงินข้อมูลเรียบเป็นสีแดง): UKF ของฉันอาจไม่ได้รับการปรับเทียบอย่างถูกต้อง (แต่ฉันค่อนข้างแน่ใจว่าเป็น) วิถีการเคลื่อนที่นั้นเป็นของวอล์กเกอร์นักวิ่งนักปั่นจักรยาน - การเคลื่อนไหวที่ขับเคลื่อนด้วยมนุษย์ซึ่งสามารถเริ่มต้นและหยุดได้ แต่ไม่สามารถเปลี่ยนความเร็วหรือตำแหน่งอย่างรวดเร็วหรือฉับพลัน โซลูชันที่ไม่พึ่งพาข้อมูลเวลา (และข้อมูลตำแหน่งเท่านั้น) จะมีประโยชน์อย่างมาก (เนื่องจากข้อมูลที่กำลังประมวลผลอาจไม่ประกอบด้วยข้อมูลเวลา) อย่างไรก็ตามฉันทราบดีว่ามีวิธีการแก้ปัญหาแบบนี้ไม่น่าเป็นไปได้ดังนั้นฉันมีความสุขเท่ากันที่จะมีทางออกใด ๆ ! โดยหลักการแล้ววิธีการแก้ปัญหาจะตรวจจับค่าผิดปกติเพื่อให้สามารถแก้ไขได้ทำให้เกิดวิถีการแก้ไขที่ถูกต้อง: ทรัพยากรที่ฉันกรองผ่าน: Smooth GPS data- /programming/1134579/smooth-gps-data Common GPS and Geospatial Tracking Challenges and Solutions- http://www.toptal.com/gis/adventures-in-gps-track-analytics-a-geospatial-primer (ดูเหมือนว่าโซลูชันจะสูญเสียความแม่นยำของข้อมูล) ฉันควรใช้อัลกอริทึมใดเพื่อลบค่าผิดปกติในข้อมูลติดตาม

1
ที่ตั้งโครงการบนเส้นทาง (วงกลมใหญ่)
ฉันค้นหาไซต์ SE นี้มาหลายชั่วโมงแล้วและฉันยังคงพยายามหาทางแก้ไขคำถามของฉัน เป้าหมายของฉันคือให้วิธีใน OSM และตำแหน่งของฉัน (พิกัดละติจูด / ลองจิจูด) ฉันต้องการค้นหาตำแหน่งที่ใกล้ที่สุด (พิกัดละติจูด / ลองจิจูด) ในวิธีนั้น จุดสามารถไปได้ทุกที่ไม่ จำกัด เฉพาะจุดที่ใช้กำหนดเส้นทาง ดังนั้นฉันคิดว่าอัลกอริทึมต่อไปนี้: เส้นทางแยกเข้าสู่ขอบที่แยกกันแต่ละด้านเชื่อมต่อกันเพียงสองจุด เลือกขอบที่ใกล้เคียงที่สุด ฉายตำแหน่งของฉันลงบนขอบนั้น ขณะนี้มีคำถามมากมายเกี่ยวกับการคำนวณระยะทางระหว่างสถานที่และเส้นทาง: WGS ชี้ไปที่ส่วนของเส้น WGS (วงกลมใหญ่) การคำนวณระยะทางระหว่างจุดและเส้นเสมือนสอง lat / lngs จะประมาณระยะห่างระหว่างส่วนบนทรงกลมอย่างไร นอกจากนี้คำถามที่คล้ายกันมากซึ่งฉันไม่สามารถคำนวณหรือยืนยันได้อย่างถูกต้อง: ค้นหาจุดที่ใกล้ที่สุดในบรรทัด นอกจากนี้ยังมีข้อมูลบางส่วนจากดร. คณิตศาสตร์เกี่ยวกับเรื่องนั้น อย่างไรก็ตามฉันไม่สามารถหาอัลกอริทึมในการคำนวณตำแหน่งในขั้นตอนที่ 3 ได้เนื่องจากฉันไม่ได้แตะพีชคณิต (เวกเตอร์) สักพักฉันไม่เข้าใจตรรกะในคำตอบเหล่านั้น มีคนแสดงอัลกอริทึมให้ทำสิ่งนี้ได้ไหม วิธีการแก้ปัญหาในการเขียนโปรแกรมภาษาที่เหมาะสมจะดีกับฉัน

1
ไฟล์ Georeferencing LAS ในพิกัดทางภูมิศาสตร์ (lat / lon) หรือใน cartesian (ที่คาดการณ์)?
ก่อนอื่นฉันเป็นมือใหม่ใน GIS ฉันมีคลาวด์จุด lidar กับ GPS และข้อมูล telemetry ที่เกี่ยวข้อง จากนั้นฉันเปลี่ยนพิกัดของทุกจุดให้เป็นระบบพิกัด ECEF และในที่สุดฉันก็เปลี่ยนพิกัดเชิงมุมเป็นระบบพิกัดคาร์ทีเซียนโดยใช้การประมาณ Local Tangent Plane (LTP) (การประมาณนี้ใช้พิกัด GPS ของจุดแรกเป็นจุดกำเนิดของระบบอ้างอิงจากนั้นอ้างอิงจุดที่เหลือตามลำดับแรก) ฉันกำลังเขียนไฟล์ LAS โดยใช้ liblas และฉันไม่รู้ว่าจะตั้งค่าข้อมูลอ้างอิงทางภูมิศาสตร์เป็นไฟล์ LAS ได้อย่างไร ฉันกำลังเขียนพิกัดของทุกจุดในการประมาณ LTP ดังนั้นฉันจึงมี 2 คำถาม: มันถูกต้องหรือไม่ที่จะเขียนพิกัดจุดที่เกี่ยวข้องกับการประมาณ LTP หรือฉันควรจะเขียนพิกัดในหน่วย lat / lon (gps)? หากสิ่งนี้ถูกต้องฉันจะตั้งค่าการอ้างอิงทางภูมิศาสตร์ให้สอดคล้องกับ LTP ได้อย่างไร หาก '1' ไม่ถูกต้องและฉันต้องเขียนพิกัดในหน่วย lat / lon ฉันจะตั้งค่าการอ้างอิงทางภูมิศาสตร์ได้อย่างไร การเขียน VLR …

2
วิธีรับละติจูด / ลองจิจูดในปริญญานาทีวินาที (DMS) โดยใช้เครื่องคำนวณภาคสนาม QGIS ได้อย่างไร
ฉันได้คำต่อไปนี้ขึ้นมาเพื่อแปลง 5.1234 เป็น 5 ° 7`24.24 " toint ($ x) || '°' | | toint ((($ x) - toint ($ x)) * 60) || '`' || substr ((tostring ((((x $)) - toint ($ x)) * 60) - toint (($ x) - toint ($ x)) * 60)) * 60), 1,5) || …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.