คำถามติดแท็ก coordinate-system

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

2
ผีเสื้อฝีพายฉายใน Mapnik
เช่นเดียวกับชื่อกล่าวว่ามีใครกำหนดค่า Mapnik ให้ใช้การฉายผีเสื้อ Waterman ได้อย่างไร ไม่เช่นนั้นเครื่องมืออื่นใดที่จะสามารถใช้การฉายภาพนี้ได้

2
เปลี่ยนหน่วยวัดจากองศาเป็นเมตรใน QGIS หรือไม่
ฉันทำงาน QGIS 1.7.0 บน Windows และผม donwloaded shapefile ของขอบเขตกลุ่มสำรวจสำมะโนประชากรตึกจาก TIGER ไฟล์นี้ดูเหมือนว่าอยู่ในระบบพิกัด WGS 84 และเมื่อฉันเปิดมันใน QGIS หน่วยการวัดคือองศา ฉันลองฉายไฟล์อีกครั้งในระบบพิกัด NAD 83 และบันทึกเป็นไฟล์รูปร่างใหม่ แต่เมื่อฉันเปิดไฟล์ใหม่มันยังคงแสดงไม้บรรทัดเป็นองศา ถ้าฉันพยายามสร้างบัฟเฟอร์มันตีความระยะห่างของบัฟเฟอร์เป็นองศา สมมติว่าฉันเริ่มต้นด้วย shapefile จาก TIGER วิธีที่ดีที่สุดในการแปลงหน่วยการวัดจากองศาเป็นเมตรคืออะไร สำหรับลูกหลานดูเหมือนว่ากระบวนการทำงานต่อไปนี้สมเหตุสมผลเมื่อต้องรับมือกับการสำรวจสำมะโนประชากรของสหรัฐฯ ดาวน์โหลด shapefile ที่เกี่ยวข้อง เปิดใน QGIS คลิกที่Settingsเมนูและเลือกproject properties เลือกระบบพิกัดที่ฉายเช่น NAD83 / UTM zone 19N คลิกที่กล่อง Enable 'on the fly' CRS transformation คลิกตกลง คลิกปุ่ม …

2
การวัดระยะทางในทรงกลม Mercator กับ Zoned UTM
ฉันได้รับคะแนนเป็น WGS84 lat / long และฉันต้องการวัดระยะทาง "เล็ก" (น้อยกว่า 5km) ระหว่างพวกเขา ฉันสามารถใช้สูตร haversine ได้จากhttp://www.movable-type.co.uk/scripts/latlong.htmlและใช้งานได้ดีมาก ฉันต้องการใช้ห้องสมุด Python Shapely เพื่อให้ฉันสามารถดำเนินการได้มากกว่าระยะทางและเนื่องจากในระดับที่ฉันทำงานด้วยพื้นราบจึงเป็นการประมาณที่ดีพอ ในการคาดคะเนพิกัดทางภูมิศาสตร์ให้กับ coord แบบคาร์ทีเซียนอย่างน่าเชื่อถือฉันใช้ Python proj4แต่ดูเหมือนจะได้รับข้อผิดพลาดที่ใหญ่กว่าที่ฉันต้องการ ถ้าฉันใช้โซน UTM ในพื้นที่ฉันจะได้รับความแตกต่างระหว่างแฮเวอรีนสักสองสามเมตรซึ่งใช้ได้ แต่ฉันไม่ต้องการที่จะทำงานในโซน UTM (คะแนนอาจเป็นทั่วโลก) ดังนั้นฉันจึงลองกับ "spherical Mercator" แต่ตอนนี้ความแตกต่างระหว่าง haversine และระยะทางที่คาดการณ์นั้นดีกว่า 100% มันเหมาะกับ Mercator ทรงกลมจริงๆเหรอ? ทั้งหมดที่ฉันต้องการคือการฉายคาร์ทีเซียนที่สามารถใช้งานได้สำหรับสองจุดภายในระยะ 5 กม. จากกันทุกที่ในโลก from shapely.geometry import Point from pyproj import Proj …


7
บริการการปฏิเสธสาธารณะ
มีบริการสาธารณะฟรีใดบ้างที่ฉันสามารถส่งจุดหนึ่งในระบบพิกัดและส่งคืนจุดที่ถูกปฏิเสธในระบบพิกัดที่ระบุหรือไม่ ฉันจะไม่ทำตามคำขอจำนวนมากเพราะตอนนี้เป็นเพียงการสาธิต

1
ความแตกต่างระหว่าง datum และ ellipsoid สำหรับพิกัดทางภูมิศาสตร์?
เมื่อดูที่หน้า Wikipedia ของ North American Datumดูเหมือนว่าเป็นการบ่งบอกว่า datum นั้นถูกกำหนดอย่างสมบูรณ์โดย ellipsoid ซึ่งกำหนดแกนหลัก / กึ่งกึ่งหลักแฟบและอื่น ๆ สำหรับพิกัด geodetic คือพิกัดและรูปวงรี สิ่งเดียวกัน? ข้อกำหนดสามารถใช้แทนกันได้หรือไม่? เช่น NAD83 ทั้งหมดและกำหนดไว้อย่างสมบูรณ์โดย ellipsoid GRS80?

4
ทำไมบางระบบพิกัดกำหนดแกน x เป็นทิศเหนือและบางส่วนเป็นตะวันออก
คำจำกัดความของทิศเหนือและทิศตะวันออกนั้นค่อนข้างตรงไปตรงมาเพื่อเข้าใจ แต่จะกลายเป็นเรื่องยากเมื่อใช้สลับกับพิกัด xy ซึ่งมีคำจำกัดความที่แตกต่างกันสำหรับทิศทางของแกน ในคณิตศาสตร์ y เป็นแนวตั้งเสมอและ x เป็นแนวนอนเสมอดังนั้นฉันจะสมมติว่า "up" == "northing" == "y" และ "along" == "easting" == "x" เหตุใดจึงไม่เป็นเช่นนี้ใน GIS

1
ฉันจะแก้ไขข้อผิดพลาด Gdalwarp ได้อย่างไร 'มีหลายจุดที่ไม่สามารถแปลง' สำหรับการแมป Geostationary ไปยัง Lambert conformal ได้อย่างไร
ฉันกำลังพยายามแมปจาก Geostationary ไปยัง Lambert โดยใช้ gdalwarp ข้อมูลอินพุตของฉันอยู่ใน netcdf และอยู่ในพิกัดทางภูมิศาสตร์ (องศา) และฉันต้องการส่งออกข้อมูลที่แมปไปยัง netcdf ฉันได้สร้างไฟล์ vrt ที่สอดคล้องกันสำหรับการป้อนข้อมูล netcdf Gdalwarp จะส่งออกไฟล์ netcdf แต่ข้อมูลที่ส่งออกเป็นศูนย์ทั้งหมดและฉันได้รับข้อผิดพลาดต่อไปนี้: Creating output file that is 5120P x 5120L. Processing input file netcdf.vrt. ERROR 1: Too many points (441 out of 441) failed to transform, unable to compute output bounds. Warning …

2
ข้อมูลจุดควรมีความยาวเท่ากันเมื่อใช้การประมาณค่าเชิงพื้นที่ของ ArcGIS IDW?
ฉันสงสัยว่าถ้าใครสามารถชี้แจงได้ว่าข้อมูลจุดควรถูกฉายไปยังระยะฉายที่เท่ากันเมื่อใช้การประมาณค่าเชิงพื้นที่ของ ArcGIS IDW หรือไม่? ฉันกำลังทำงานกับชุดข้อมูลจาก Western North America ซึ่งมีละติจูดประมาณ 30 องศา ขณะนี้ข้อมูลอยู่ใน Lat / Long (NAD83) ArcGIS "project on the fly" หรือปรับค่าละติจูดเมื่อคำนวณระยะทางไปยังจุดตัวอย่างของฉันในระหว่างขั้นตอนการแก้ไขหรือไม่หรือฉันควรจะจัดหาทุกอย่างในการฉายที่รักษาระยะทางหรือไม่?

1
วิธีการปฏิเสธไฟล์แรสเตอร์ใน QGIS ด้วยการแปลงค่าข้อมูล?
ฉันต้องการคัดลอกไฟล์ tiff raster จากโปรเจค A (ETRS89 / UTM Zone 32) ไปยังโปรเจค B (DHDN / Gauss-Kruger zone 2) การคาดการณ์ทั้งสองมีตัวเลขที่แตกต่างกันดังนั้นฉันต้องใช้การแปลงตัวเลข (NTv2 BETa2007 ในกรณีของฉัน) ฉันต้องการสร้างไฟล์แรสเตอร์ใหม่ที่มีการฉาย B เพราะฉันต้องการใช้ในซอฟต์แวร์อื่น ดังนั้นการปฏิเสธอย่างรวดเร็วไม่ได้เป็นสิ่งที่ฉันต้องการ ฉันได้ลอง Raster แล้ว> การแปลง (หรือคล้ายกัน - ฉันไม่รู้จักเมนูภาษาอังกฤษ) แต่ฉันไม่สามารถดูวิธีกำหนดการแปลงตัวเลขได้ที่นี่ ฉันจะทำการคัดลอกไฟล์แรสเตอร์แบบถาวรใน Qgis ด้วยการแปลงตัวเลขได้อย่างไร

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 (ลองจิจูดบนขวา) ขึ้นอยู่กับว่าเส้นเมอริเดียนมันอยู่ในช่วงใด ทุกครั้งที่ฉันเริ่มวาดรูปสี่เหลี่ยมจัตุรัสหรือไดอะแกรมวงกลมฉันคิดว่าฉันมีวิธีคิดแล้วหากรณีที่ซากปรักหักพังและสมองของฉันกลายเป็นข้าวต้ม ฉันจะคอยตีอย่างต่อเนื่องจนกว่าจะได้ผลและถ้าฉันได้รับการโพสต์ที่นี่ แต่ฉันแน่ใจว่าต้องมีวิธีการที่ได้รับการยอมรับและผ่านการทดสอบอย่างครบถ้วนซึ่งจะทำให้ชีวิตของฉันง่ายขึ้น ฉันหามันไม่เจอในตอนนี้

3
อะไรคือทางออกที่ถูกต้อง (และการฉายภาพแผนที่) เพื่อคำนวณระยะทางระหว่างจุดที่อยู่ทั่วโลก?
หลังจากการศึกษาของฉันเกี่ยวกับการฉายแผนที่ฉันรู้ว่ามันยากมากที่จะเลือกการฉายที่อนุญาตให้คำนวณระยะทางระหว่างจุดต่าง ๆ มากมายถ้าจุดเหล่านี้อยู่ทั่วโลก การฉายภาพระยะเท่ากันช่วยให้คำนวณระยะห่างระหว่างจุดสองจุดเท่านั้น จากนั้นฉันตัดสินใจใช้โซลูชันต่อไปนี้ ชุดข้อมูลของฉันสามารถแบ่งออกเป็นชุดข้อมูลที่มีขนาดเล็กลง: ดินแดนสหรัฐอเมริกา EURASIA ทั้งหมด ดินแดนที่ครอบคลุมทวีปแอฟริกาและยุโรป ใน ArcGIS 9.3 (สิทธิ์ใช้งาน ArcInfo) ฉันคาดการณ์ชุดข้อมูลแต่ละชุดด้วยการฉายภาพ Lambert Azimuthal Equal Area อย่างเหมาะสม“ จัดกึ่งกลาง” สำหรับแต่ละกรณี สำหรับชุดข้อมูลแต่ละชุดฉันโหลดเลเยอร์ใหม่พร้อมกับ Shapeatrix ของ Indicatrix ของ Tissot และคำนวณพื้นที่ของวงรีแต่ละวง ฉันถือว่าเป็น "ไม่บิดเบี้ยว" (เกี่ยวกับพื้นที่และระยะทาง) ทุกพื้นที่ที่ซึ่งพื้นที่ ellipses 'ไม่แตกต่างกันมากกว่า 5% จากวงรีที่ใกล้กับศูนย์กลางของการฉายและเมื่อรูปร่างของวงรี ไม่แตกต่างจากวงกลมอย่างมีเหตุผล หลังจากเห็นว่าคะแนนของฉันถูกปิดล้อมในดินแดน "ไม่บิดเบี้ยว" ฉันคำนวณระยะทางจุด คุณคิดว่ากระบวนการของฉันถูกต้องอย่างสมเหตุสมผลหรือมีคำแนะนำเกี่ยวกับการฉายแผนที่ที่ดีขึ้นเพื่อจุดประสงค์ของฉันหรือไม่?

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 …

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

3
ปัญหากับเรขาคณิต SRID ใน PostGIS
ฉันเลิกเรียน (Poste) ใน PostGIS id_borne serial NOT NULL, num_borne character varying, shape_borne geometry ฉันเปลี่ยน SRID ของตารางของฉันสำเร็จแล้วโดยใช้ select UpdateGeometrySRID('public', 'borne', 'shape_borne', 26191) ; SRID เก่าคือ 0 ปัญหาคือเมื่อฉันพยายามเพิ่มองค์ประกอบใหม่ในตารางของborneฉันฉันมีข้อผิดพลาดข้อความนี้: geometry srid (0) does not match column srid (26191) นั่นคือปัญหาของฉัน! SRID ได้รับการปรับปรุง แต่เมื่อฉันพยายามเพิ่มจุดใหม่ฉันได้รับข้อความนี้

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