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

รูปแบบการจัดเก็บข้อมูลเวกเตอร์สำหรับการจัดเก็บตำแหน่งรูปร่างและคุณลักษณะของคุณลักษณะทางภูมิศาสตร์ มักเรียกว่า 'ไฟล์รูปร่างของ ESRI' เช่นเดียวกับที่ ESRI พัฒนาขึ้น

2
ใช้ pyshp เพื่อแปลงไฟล์. csv เป็น. shp หรือไม่
ฉันพยายามที่จะเข้าใจว่าฉันสามารถใช้โมดูล csv ใน python เพื่อเปิดไฟล์ csv ในโฟลเดอร์เดียวกับสคริปต์ python ได้อย่างไรจากนั้นสร้าง shapefile โดยใช้ shapefile module pyshp ไฟล์ csv มีลักษณะเช่นนี้ แต่สามารถมีเรคคอร์ดสองสามพันแถว: id_nr;date;target;start_lat;start_lon 1;2012-05-21;navpoint 25x;55.123654;13.456954 1;2012-05-23;navpoint 11f;55.143654;12.456954
10 python  shapefile  csv  pyshp 

5
วิธีการแสดงตัวอักษรพิเศษภาษาเยอรมัน“ ÄÜÖß” ในแผนที่?
ฉันมีไฟล์รูปร่างที่มีชื่อสำหรับภูมิภาค ดูเหมือนว่าจะไม่มีตัวอักษรพิเศษ แต่น่าเกลียดกับอักษรเฮียโรกลิฟ ฉันจะทำอย่างไรให้แสดงอย่างถูกต้อง ถ้าฉันนำเข้ารูปร่างเป็น UTF-8 จะไม่ทำงาน ... นอกจากนี้ชื่อยังอยู่ในตาราง dbase ดังนั้นเป็นไปได้หรือไม่ที่จะบันทึกตาราง dbase ใน utf8 หรือมีวิธีอื่นในการจัดการกับมัน

2
Shapefile ไปยัง SVG ด้วย ArcMap (ในขณะที่รักษาแอตทริบิวต์ของประเทศ)
ไม่มีใครรู้วิธีการส่งออกไฟล์ธรรมชาติรูปร่าง 1: 110m ไปยัง SVG ด้วย ArcMap ในขณะที่ยังคงคุณลักษณะของประเทศหรือไม่ จาก SVG ฉันจะพยายามแปลงอีกครั้งเป็น RaphaelJS เพื่อให้ได้สิ่งที่ต้องการ: http://backspace.com/mapapp/javascript_world/ http://backspace.com/mapapp/javascript_world/js/world_570.js แต่ฉันใหม่ทั้งหมดนี้ฉันไม่แน่ใจว่าจะทำอย่างไร อาจจะไม่มีวิธีใดนอกจากการเพิ่มรหัสประเทศสำหรับ JS ด้วยตนเอง?
10 arcmap  shapefile  svg 


6
วิธีเพิ่มการฉายภาพลงใน Shapefile โดยใช้เครื่องมือโอเพนซอร์ส
ฉันได้รับรูปร่างบางอย่างโดยไม่มีการฉาย ดังนั้นฉันต้องเพิ่มการฉายภาพเพื่อที่จะแสดงมันบนแผนที่ google ผมพบว่าการประมาณการข้อมูลที่ฉันต้องการที่http://spatialreference.org/ref/epsg/2066 คำถาม: ฉันจะเพิ่มการฉายภาพโดยใช้วิธีโอเพนซอร์ซได้อย่างไร (ไม่มีสิทธิ์เข้าถึงซอฟต์แวร์ของ ESRI) ขอบคุณ คริส

5
กำลังมองหา Shapefile โซนความแข็งแกร่งของพืช USDA
ระบุว่านี่เป็นทรัพยากรของ USDA ฉันคิดว่ามันจะออนไลน์อยู่ที่ไหนสักแห่ง แต่สำหรับชีวิตของฉันฉันไม่สามารถหา shapefile สำหรับโรงงาน USDA ที่แข็งแกร่งได้ทุกที่ ไม่มีใครรู้ว่าอาจจะมีที่ไหน ลิงค์นี้ใกล้เคียงที่สุดที่ฉันพบ แต่ดูเหมือนจะไม่มีไฟล์รูปร่างดาวน์โหลดเลย: http://www.usna.usda.gov/Hardzone/ushzmap.html
10 shapefile  data 

5
ฐานข้อมูลและไฟล์สำหรับนักพัฒนาเดี่ยว
ฉันเพิ่งเริ่มใช้ GIS และสนใจที่จะใช้มันเพื่อสร้างแผนที่เส้นทางปั่นจักรยานเสือภูเขาในพื้นที่ของฉันและบริเวณใกล้เคียง ฉันได้เรียนรู้ QGIS และมีความก้าวหน้าเพียงพอที่จะสร้างแผนที่ที่เหมาะสม จนถึงตอนนี้ฉันได้จัดเก็บเลเยอร์ของฉันไว้ใน Shapefiles ซึ่งดูเหมือนว่าจะทำงานได้ดี สุดสัปดาห์ที่ผ่านมาฉันเริ่มมองหา PostGIS และเปิดใช้งานและจัดการและนำเข้าไฟล์รูปร่างตามรอยของฉันและเชื่อมต่อ QGIS กับ PostGIS ตอนนี้ฉันสงสัยว่าข้อดีข้อเสียของการใช้ฐานข้อมูลและไฟล์จะเป็นอย่างไร ฉันมีความคิดบางอย่างอยู่แล้ว แต่ฉันอยากรู้ว่าผู้คนอาจมีความเห็นที่กระจ่างแจ้งอะไร ข้อดีของฐานข้อมูล ตารางหนึ่งสำหรับเส้นทางของฉันทั้งหมดโดยไม่คำนึงถึงอุทยานช่วยให้ฉันมีชุดคอลัมน์ที่สอดคล้องกันสำหรับข้อมูล ง่ายต่อการสืบค้น / ส่งออกข้อมูลของฉันไปยังหลายรูปแบบ ไคลเอนต์ / เครื่องมือจำนวนมากช่วยให้การดูและแก้ไขข้อมูลง่ายขึ้น แก้ไขโครงสร้างตารางได้ง่ายกว่า (เทียบกับการแก้ไขตาราง QGIS) ข้อเสียของฐานข้อมูล การยืนขึ้น / ดูแลฐานข้อมูลจะเพิ่มความซับซ้อนให้กับการตั้งค่าของฉัน ฉันมีเดสก์ท็อปและแล็ปท็อปที่ฉันใช้ GIS ทำงานและใช้ DropBox ทำให้ฉันสามารถซิงค์ไฟล์ระหว่างสองเครื่องได้อย่างง่ายดาย สิ่งนี้อาจเป็นไปไม่ได้ (หรือโปร่งใส) โดยใช้ PostGIS เหมือนกับการใช้ DropBox กับไฟล์ ทำการสำรอง / กู้คืนไฟล์ได้ง่ายกว่าฐานข้อมูล

3
การสร้าง shapefile จากค่า lat / long โดยใช้ ArcPy? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับระบบแลกเปลี่ยนข้อมูลทางภูมิศาสตร์ของกองซ้อน ปิดเมื่อปีที่แล้ว ฉันจะสร้าง Shapefile โดยใช้ Python ใน ArcGIS 10 ได้อย่างไร ฉันมี lat & long จากนี้ฉันต้องการรหัส Python ซึ่งจะสร้าง shapefile ใน ArcGIS Desktop 10

2
บรรณาธิการ Windows GIS รุ่นใดที่สนับสนุนการสร้างไฟล์รูปร่างสามมิตินอกเหนือจาก ArcGIS ด้วย 3D Analyst
ฉันต้องการค้นหาและวิธีที่ง่ายและราคาไม่แพงในการสร้างไฟล์เชิงเส้น 3 มิติใน Windows เพื่อให้หนึ่งในผู้ใช้ของเราสามารถตรวจสอบเครื่องมือของเรา เราสันนิษฐานว่าเขามีแหล่งข้อมูล 3D shapefile พร้อมใช้งานหรือมีวิธีการสร้าง ผมพบว่าบทความเทคนิค ArcGIS ในวิธีการแปลง shapefile 2D กับ 3D shapefile ; แม้กระนั้นมันต้องใช้ ArcGIS ด้วย 3D Analyst ฉันมี ArcGIS แต่ไม่มีใบอนุญาตนักวิเคราะห์ 3 มิติดังนั้นฉันจึงไม่สามารถทำซ้ำขั้นตอนจากบทความได้ ผู้ใช้ยังมี ArcGIS แต่ฉันไม่ทราบว่าเขามีใบอนุญาตนักวิเคราะห์ 3 มิติ ไม่ว่าฉันต้องการทดสอบกระบวนการก่อนส่งบทความให้เขา ก่อนหน้านี้ฉันได้สร้างรูปร่างสามมิติโดยใช้ OGR / GDAL C ++ API และ OGR / GDAL Python API ที่รวมอยู่ใน FWTools และ …
10 shapefile  3d  windows 

2
จะละลายรูปหลายเหลี่ยมจาก shapefile โดยใช้เครื่องมือโอเพนซอร์สได้อย่างไร
ในโครงการปัจจุบันของฉันฉันเห็นภาพข้อมูลบนแผนที่แสดงค่าบางอย่างสำหรับแต่ละเขตการปกครองของประเทศ ฉันได้รับไฟล์รูปร่างของประเทศนี้ซึ่งฉันแปลงเป็น GeoJSON เพื่อใช้กับ PolyMaps ตอนนี้ฉันมีความต้องการในการจัดกลุ่มหลาย ๆ พื้นที่ให้ใหญ่ขึ้นเนื่องจากไม่มีข้อมูลสำหรับชิ้นส่วนเล็ก ๆ บางส่วน แต่สามารถรวบรวมข้อมูลสำหรับชิ้นส่วนขนาดใหญ่ได้ กลุ่มเหล่านั้นถูกกำหนดไว้ล่วงหน้า (เช่น A + B + C = D) ดังนั้นฉันคิดว่ามันจะง่ายกว่าในการสร้างรูปร่างไฟล์คลัสเตอร์และแปลงเป็น GeoJSON หลังจากนั้น แต่ฉันจะสร้างคลัสเตอร์ดังกล่าวได้อย่างไรโดยอัตโนมัติและมีเครื่องมือโอเพนซอร์ส? แน่นอนว่าวิธีอื่น ๆ ก็เหมาะสมเช่นกัน

7
แก้ไข shapefile ที่เสียหาย?
ฉันมีรูปร่างไฟล์ที่ฉันทำงานใน ArcGIS Desktop 9.3 ได้รับความเสียหายอย่างใดและมันทำให้ฉันข้อผิดพลาด "จำนวนรูปร่างไม่ตรงกับจำนวนของตารางบันทึก" สิ่งที่ฉันต้องการคือการกู้คืน shapefile นี้เพราะมันมีการแก้ไขมากมายที่การแก้ไขอื่น ๆ ของไฟล์ไม่มี ก่อนหน้านี้ฉันกู้คืนจากข้อผิดพลาดนี้โดยใช้ogr2guiแต่ตอนนี้เครื่องมือเพิ่งเกิดปัญหา ฉันได้ลองรุ่นบรรทัดคำสั่งogr2ogr แล้วแต่ก็ยังไม่มีโชค สคริปต์เครื่องมือซ่อมแซม Shapefileจากเว็บไซต์ ArcScripts ไม่ได้ช่วยอะไรเช่นกัน ความคิดใด ๆ (ยกเว้นว่าฉันหยุดใช้ shapefiles) นี่คือผลลัพธ์จาก ogr2ogr (อ้างอิงจากคำแนะนำ aa ในคำตอบ):

2
จุด (ของการดึงแสง) ภายในรูปหลายเหลี่ยมโดยใช้ ogr และ Python
ขณะนี้ฉันกำลังทำงานในโครงการที่ฉันต้องการสร้างเครือข่ายทอพอโลยีจากคุณสมบัติทางเรขาคณิตที่ฉันพบในรูปร่างไฟล์ จนถึงตอนนี้การใช้โครงการโอเพ่นซอร์สของ Ben Reillyฉันได้ทำการแปลง linestrings เป็น edge networkx รวมถึงการตรวจสอบคุณสมบัติปิด (linestrings อื่นพูด) และเพิ่มไปยังจุดที่ใกล้ที่สุด แต่มันก็ใช้ได้สำหรับไฟล์รูปร่างเดียว อย่างไรก็ตามตอนนี้ฉันต้องเชื่อมต่อฟีเจอร์ต่าง ๆ จากรูปร่างที่แตกต่างกันเข้ากับกราฟ networkx ขนาดใหญ่ ตัวอย่างเช่นถ้าจุดอยู่ภายในรูปหลายเหลี่ยมฉันจะเชื่อมต่อมัน (โดยเชื่อมต่อฉันหมายถึงเพิ่มขอบเครือข่าย - add_edge (g.GetPoint (1), g.GetPoint (2)) กับจุดในรูปร่างไฟล์ถัดไปที่ ยังอยู่ในรูปหลายเหลี่ยมที่ใช้แอตทริบิวต์ที่คล้ายกัน (พูด ID) โปรดทราบว่ารูปหลายเหลี่ยมในส่วนต่าง ๆ จะใช้รหัสเดียวกันเท่านั้นและไม่ใช่พิกัดจุดที่อยู่ภายในรูปหลายเหลี่ยมนั้นไม่ได้ใช้พิกัดเดียวกัน วิธีแก้ไขปัญหานี้ของฉันคือการระบุจุดที่อยู่ในรูปหลายเหลี่ยมเก็บไว้ค้นหาจุดใน shapefile ถัดไปที่อยู่ในรูปหลายเหลี่ยมที่มี id เดียวกันและเพิ่ม networkx edge ระหว่างพวกเขา จะหาได้อย่างไรว่าจุดนั้นอยู่ในรูปหลายเหลี่ยมหรือไม่? มีอัลกอริทึมที่รู้จักกันดี: อัลกอริทึมRayCastingที่ทำเช่นนั้น นี่คือจุดที่ฉันติดอยู่จริงเพราะเพื่อที่จะใช้อัลกอริทึมที่ฉันต้องการพิกัดของรูปหลายเหลี่ยมและไม่ทราบวิธีการเข้าถึงพวกเขาในขณะนี้แม้หลังจาก skimming ผ่านเอกสารของเรขาคณิตของ OGR ดังนั้นคำถามที่ฉันถามคือการเข้าถึงจุดรูปหลายเหลี่ยมหรือพิกัดหรือมีวิธีที่ง่ายกว่าในการตรวจสอบว่าจุดตกอยู่ในรูปหลายเหลี่ยม? การใช้ …


5
อัพเดตตาราง attributefile หนึ่งตารางด้วยค่าจากตาราง dbf อื่น
ฉันพยายามอธิบายที่นี่สิ่งที่ฉันพยายามทำ: ฉันมีหนึ่ง Shapefile และหนึ่งตาราง dbf อิสระที่มีเขตข้อมูลเดียวกัน ในตาราง dbf ฟิลด์ทั้งหมดจะถูกเติมข้อมูล แต่ในตารางแอ็ตทริบิวต์ shapefile เพียงอันเดียวให้ตั้งชื่อมันว่า "OneField" สิ่งที่ฉันต้องการจะทำคือการตรวจสอบว่าค่าจาก "OneField" (Shapefile) เหมือนกันกับค่าใน "OneField" (ตาราง dbf) และถ้าเป็นเช่นนั้นเพื่อเติมฟิลด์ว่างที่เหลืออยู่ในตารางแอตทริบิวต์ shapefile กับคน ในตาราง dbf อิสระ ในขณะนี้ฉันพยายามจะคัดลอกค่าจากตาราง dbf อิสระไปยังตารางคุณลักษณะ shapefile แต่ฉันติดอยู่ (เมื่อฉันเรียกใช้รหัสนี้ฉันได้รับข้อความว่า pythonwin หยุดทำงานและไม่มีอะไรเกิดขึ้นกับตาราง) คุณช่วยมือหน่อยได้ไหม? นี่คือรหัส: import arcpy table = "link/to/table.dbf" fc = "link/to/shapefile.shp" # Create a search cursor rowsTable …
10 python  data  shapefile 

3
อ่านเพียงบางส่วนของไฟล์รูปร่าง ESRI ลงใน R
ฉันมีไฟล์รูปร่าง ESRI ที่มีขนาดใหญ่มาก (> 8000 polygons, .shp ไฟล์> 32MB) ซึ่งฉันต้องการอ่านเป็น R บน Windows 7 ฉันคุ้นเคยกับ rgdal และ readOGR () อย่างไรก็ตามด้วยขนาดของ shapefile การอ่าน shapefile ทั้งหมดในหน่วยความจำจึงเป็นกระบวนการที่ช้ามาก นอกจากนี้ฉันสนใจเพียงไม่กี่โพลิกอนคลัสเตอร์ (<100) จาก 8,000 ที่มีอยู่ในรูปร่างไฟล์ กระบวนการที่ฉันต้องทำคือทำซ้ำอย่างมากนั่นคือต้องโหลดรูปร่างไฟล์หลายครั้งดังนั้นจึงช้ามาก ดังนั้นฉันสงสัยว่ามันเป็นไปได้ที่จะอ่านเฉพาะในส่วนของ shapefile เพื่อเร่งกระบวนการ ดูเหมือนว่าไม่น่าจะโหลดข้อมูลจำนวนมหาศาลเช่นนั้นทิ้งส่วนใหญ่
10 shapefile  r  rgdal 

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