ShapeFile ฉายซ้ำอัพเดตเนื้อหาของไฟล์ * .prj เท่านั้นหรือไม่


15

ถ้าผมต้องการที่จะเปลี่ยนการประมาณการของเชปไฟล์บางส่วนจาก .. ขอบอกว่าNAD83 (4269)ไปWGS84 (4326)... และโดยใช้ app บางพรรคที่ 3 .... นี้ไม่ได้หมายถึง.prjไฟล์ที่มีการปรับปรุงเพียง .. และไม่พอใจในที่.shpไฟล์หรืออื่น ๆ ไฟล์ที่เกี่ยวข้อง?


1
โปรดชี้แจงโดยระบุแอปของบุคคลที่สามที่คุณใช้งานอยู่ แอพบางตัวอาจเปลี่ยนแปลงไฟล์. prj เท่านั้นและแอปอื่น ๆ อาจทำการประสานงานที่สมบูรณ์โดยประสานการแปลงค่าตัวเลข ในคำอื่น ๆ ตอบที่ถูกต้องในปัจจุบันมีทั้งใช่และฉบับ :)
แมตต์วิลคี

คำตอบ:


10

ในกรณีเฉพาะของ NAD83 <--> WGS84 และคุณกำลังทำงานกับข้อมูลความถูกต้องปานกลางเช่นเกรดจีพีเอสสำหรับผู้บริโภคมันไม่ร้ายแรงหากมีการเปลี่ยนแปลงไฟล์. prj เพียงไฟล์เดียวเนื่องจากไฟล์ทั้งสองมีความหมายเหมือนกันในระดับนั้น

หากคุณกำลังทำงานกับข้อมูล geodetic ที่ถูกต้องเป็นเศษส่วนของเซ็นติเมตรหรือมากกว่านั้นแอพควรจะทำการแปลงข้อมูลจริงและไม่เพียงแค่เปลี่ยนไฟล์ prj นอกจากนี้อย่าลืมว่ามีคำจำกัดความ NAD83 ที่แตกต่างกันหลายประการ (NAD83_HARN, NAD83CSRS เป็นต้น) ว่าเป็นสิ่งที่ดีสำหรับอเมริกาเหนือและไม่ครอบคลุมถึงเรื่องดังกล่าว ดูการแปลงสภาพทางภูมิศาสตร์ใดที่จะใช้สำหรับยูคอน สำหรับการอภิปรายที่ยาวนานเกี่ยวกับความแตกต่างของจุดสุดท้ายนี้และวิธีการเลือกรวมถึงกราฟิกที่ไม่มีการส่องแสงจากเอกสารส่วนใหญ่เกี่ยวกับการแปลง NAD83:

ภาพประกอบของพื้นที่ครอบคลุมการแปลง NAD83

ข้อความในกราฟิกหมายถึงชื่อของการแปลง NAD83 ต่างๆที่มีอยู่ใน ArcGIS การพิจารณาว่าคำศัพท์ที่เทียบเท่าในโปรแกรมอื่นเช่น PROJ4 และ FME เป็นแบบฝึกหัดที่เหลือให้กับผู้อ่าน (รู้สึกอิสระที่จะขยายความคิดเห็นหรือดียิ่งกว่านั้นโพสต์คำถามใหม่)


1
คำตอบที่ดีแม้ว่าฉันคิดว่ามันเป็นการตอบคำถามที่แตกต่างไม่ว่าใครจะสามารถหลบหนีได้ (ให้ความแม่นยำระดับปานกลาง) ปฏิเสธจากและไปยังฐานข้อมูลเฉพาะในคำถามด้วยการเปลี่ยนไฟล์ prj เท่านั้น คำตอบสำหรับคำถามที่คุณพูดถึงคือในขณะที่คุณพูดว่า 'ใช่' ในขณะที่คำตอบของคำถามต้นฉบับที่ตอบโดยคำตอบอื่น ๆ ทั้งหมดไม่ว่าการปฏิเสธควรเปลี่ยนเฉพาะไฟล์. prj คือ 'ไม่' ซึ่งอาจทำให้บางคนสับสน .
Karim Bahgat

9

ฉันค่อนข้างแน่ใจว่าเครื่องมือการประมวลผลทางภูมิศาสตร์สำหรับการฉายจะแปลงพิกัดของจุดยอดแต่ละจุดในคุณลักษณะของคุณ


1
หากคุณต้องการทดสอบคุณสามารถเปลี่ยนชื่อ. prj ให้เป็นอย่างอื่นและโหลดรูปร่างไฟล์ของคุณได้ - คะแนนจะมี x และ y ที่สอดคล้องกันซึ่งจะอยู่ภายใต้การฉายภาพของคุณ แต่จะไม่ฉายหากคุณเปลี่ยนการฉายแผนที่
om_henners

7

โปรเจคชันเขียนรูปร่างไฟล์ใหม่ทั้งหมดในพื้นที่พิกัดเอาต์พุต - ไฟล์. prj ใหม่ช่วยให้คุณทราบว่าระบบอ้างอิงใดที่มีระบบพิกัดใหม่อยู่ดังนั้นถ้าคุณใช้ไฟล์รูปร่าง WGS84 พร้อมข้อมูลเช่น:

latitute, longitude, value
32, -120, off santa rosa island

หลังจากฉายเพื่อบอกว่า UTM แล้ว Shapefile จะมีข้อมูลดังนี้:

x (easting), y (northing), value
216577, 3544370, off santa rosa island

เฉพาะการใช้prjไฟล์คุณจะรู้ว่าพิกัดxและyพิกัดที่อ้างถึงพิกัด UTM ในกรณีเฉพาะของคุณพิกัดเอาต์พุตจะคล้ายกันมากเนื่องจากความคล้ายคลึงกันของ WGS84 และ NAD83 ตรวจสอบให้แน่ใจว่าซอฟต์แวร์ที่คุณใช้รู้วิธีทำการแปลงข้อมูลเพื่อดำเนินการนี้ (เป็นการแปลงรูปแบบอื่นจากการฉายภาพ)


3

คำตอบสำหรับคำถามของคุณคือไม่ไฟล์. prf ทั้งหมดจะกำหนดว่าจะเก็บข้อมูลอะไรไว้ในโปรเจคชัน (รวมถึงพารามิเตอร์) ข้อมูลนี้สามารถใช้งานได้ในบางโปรแกรมของ GIS ที่ดำเนินการ "Data re-projection ทันที" . นี่คือเหตุผลที่คุณสามารถลบไฟล์. prj โดยไม่กระทบต่อข้อมูลของคุณในความเป็นจริงคุณจะไม่ได้สังเกตเห็นจนกว่าคุณจะพยายามเพิ่มไฟล์. mxd หรือเอกสาร GIS อื่น ๆ ที่มีโครงการอื่นกำหนดไว้ ในการโปรเจ็กต์หรือ reproject shapefile ต้องแก้ไขไฟล์. shp ซึ่งมีข้อมูลทางภูมิศาสตร์

นี่คือลิงค์ไปยังรายการ Wikipedia สำหรับ Shapfile http://en.wikipedia.org/wiki/Shapefile

และเวอร์ชัน PDF ของ "คำอธิบายทางเทคนิคของESRI Shapefile " เอกสารทางเทคนิคของ ESRI Shapefile


2

ฉันคิดว่านี่เป็นคำถามที่ดีและเพียงต้องการเพิ่มคำตอบที่ชัดเจนยิ่งขึ้นซึ่งมุ่งตรงไปที่การใช้ถ้อยคำดั้งเดิมของคำถาม

ไม่การคัดลอกไฟล์ shapefile ไม่เพียง แต่เปลี่ยนไฟล์ prj เท่านั้น แต่จะเปลี่ยนทั้งไฟล์ prj และเนื้อหา shapefile หลัก (ไฟล์. shp) เหตุผลที่แสดงให้เห็นโดย @csw การคัดค้านรูปร่างไฟล์จะต้องเปลี่ยนหมายเลขพิกัดจริงซึ่งอยู่ในไฟล์. shp หลักทั้งการเปลี่ยนข้อมูลและการฉายภาพ อย่างน้อยก็เป็นวิธีที่ควรทำในทางเทคนิคและเหมาะสมและฉันคิดว่า GIS หรือซอฟต์แวร์ฉายภาพส่วนใหญ่ให้ความสำคัญกับเรื่องนี้มาก

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

  • .shp: ใช่
  • .prj: ใช่
  • อื่น ๆ : ไม่แน่ใจ (อาจเป็นไฟล์. idx ดัชนีพื้นที่)

มันเป็นความจริงจากมุมมองเชิงทฤษฎีในขณะที่บางประเด็นออกมาว่าการเขียนไฟล์ prj นั้นไม่จำเป็นต้องพูดอย่างเคร่งครัดความแตกต่างในทางปฏิบัติอย่างไรก็ตามจะไม่มีบุคคลหรือซอฟต์แวร์ใดสามารถรู้ได้อย่างง่ายดายว่าเส้นโครงของพิกัดอยู่บนพื้นฐานใด ใช้ shapefile สำหรับ ตรงกันข้ามอาจเป็นจริงตามคำตอบที่ได้รับการยอมรับชี้ให้เห็นว่าใครจะหนีไปได้ด้วยการเปลี่ยนไฟล์ prj และไม่ใช่ไฟล์. shp ในกรณีที่มีการเปลี่ยนแปลงตัวเลขบางอย่าง (เมื่อเทียบกับการเปลี่ยนแปลงการประมาณการ) บางครั้ง bc datums แตกต่างกันเพียงเล็กน้อยเท่านั้น แต่สิ่งนี้จะมีความเสี่ยงและไม่จำเป็นเมื่อมีเครื่องมือมากมายสำหรับการปฏิเสธมันอย่างถูกต้องและนอกจากนี้แทบจะไม่ทำงานเมื่อเปลี่ยนระบบพิกัดที่คาดการณ์ซึ่งมีแนวโน้มที่จะแตกต่างกันมากขึ้น

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