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

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

2
ลดความละเอียดของ shapefile ใน R (หรือ QGIS หากจำเป็น)
ฉันใช้ shapefiles ของประวัติศาสตร์ขอบเขตรัฐของสหรัฐอเมริกาจากNHGISเพื่อสร้างแผนที่ใน R. รูปร่างเหล่านี้มีความละเอียดสูงกว่าที่ฉันต้องการเมื่อทำแผนที่ในระดับประเทศ: มากกว่า 2 ล้านข้อสังเกตสำหรับไฟล์เดียว มีวิธีที่ฉันสามารถลดความละเอียดของ shapefiles เหล่านี้ใน R หรือไม่? หากจำเป็นฉันสามารถทำได้ใน QGIS แทน
12 qgis  shapefile  r  resolution 

2
รูปหลายเหลี่ยมหายไปไหนหลังจากฉายแผนที่ใน QGIS?
ฉันค่อนข้างใหม่ในเรื่องความรู้ GIS แต่ฉันพบปัญหากับการฉายแผนที่โลก ฉันมีไฟล์รูปร่างของทุกประเทศที่ฉันดาวน์โหลดจาก Natural Earth หลังจากที่ฉายมันให้เป็นออโธกราฟฟิคตามที่แนะนำในคำถามอื่นนี้ฉันเปลี่ยนละติจูด / ลองจิจูดเพื่อให้มหาสมุทรแอตแลนติกอยู่ในศูนย์กลาง อย่างไรก็ตามหลังจากเปลี่ยนแล้วสหรัฐอเมริกาเม็กซิโกและแคนาดาจะหายไปจากแผนที่ดังที่คุณเห็นที่นี่: เมื่อฉันปฏิเสธแผนที่เป็นเวลานานในสหรัฐอเมริการูปหลายเหลี่ยมจะปรากฏขึ้นอีกครั้ง ข้อเสนอแนะใด ๆ

2
วิธีแปลง Shapefile เป็น WKT
ฉันพยายามแปลงไฟล์เชพเป็นรูปแบบ Well Known Text (WKT) อย่างง่ายในตัวอย่างด้านล่าง (จากhttp://en.wikipedia.org/wiki/Well-known_text ) MULTIPOLYGON (((40 40, 20 45, 45 30, 40 40)), ((20 35, 45 20, 30 5, 10 10, 10 30, 20 35), (30 20, 20 25, 20 15, 30 20))) ฉันรู้ว่าฉันใช้ QGIS เพื่อบันทึก shapefile เป็น CSV และฉันสามารถใช้ ogr2ogr เพื่อทำการแปลงตัวเลขได้ ในความเป็นจริงogr2ogr -f CSV out.wkt …
12 shapefile  convert  wkt 

2
การลบแถวใน shapefile ใน R
ฉันได้นำเข้า shapefile ลงใน R และเข้าร่วมกับตาราง Shapefile ของฉันมีรหัสสำรวจสำมะโนประชากรทั้งหมดในขณะที่ตารางของฉันมีรหัสสำรวจสำมะโนประชากรที่เลือกไว้เท่านั้น ตอนนี้ฉันกำลังพยายามลบแถวทั้งหมดไม่ได้รับการจับคู่ นี่คือชุดข้อมูลของฉันดูเหมือน (ฉันพยายามลบแถวทั้งหมดด้วย NA ดังนั้นทั้งสองจะต้องถูกลบออก): CTUID Cluster Average 5350007.01 1 124.53 5350007.02 1 234.87 5350010.01 4 110.11 5350010.02 5 187.68 5350001 NA NA 5350002 NA NA ฉันพยายามใช้รหัสบรรทัดนี้: shape2[!(rowSums(is.na(shape2))==NCOL(shape2)),] ซึ่งทำให้ฉันข้อผิดพลาดนี้: Error in rowSums(is.na(shape2)) : 'x' must be an array of at least two dimensions …

3
วิธีลบรูปหลายเหลี่ยมที่เลือกหลายรายการพร้อมกันได้อย่างไร
ฉันใหม่ที่นี้สามเณรที่ดีที่สุด ฉันใช้ QGIS 1.7.3 ฉันต้องการเลือกรูปหลายเหลี่ยมจำนวนมากบนหน้าจอและกดปุ่มลบเพื่อลบออกและบันทึกรูปร่างไฟล์อีกครั้ง สามารถทำได้หรือไม่
12 qgis  shapefile 

7
QGIS ส่งออกแอตทริบิวต์ในไฟล์ KML
นี่คือสิ่งที่ฉันกำลังทำ: สร้างเลเยอร์โดยอัปโหลดรูปร่างไฟล์ลงใน QGIS เลือกคุณสมบัติของไฟล์นั้น ส่งออกแอตทริบิวต์ที่เลือกด้วยช่องทำเครื่องหมาย "บันทึกคุณสมบัติที่เลือกเท่านั้น" เมื่อฉันบันทึกไฟล์ ฉันต้องการส่งออกชื่อที่สอดคล้องกับรูปหลายเหลี่ยมแต่ละอัน น่าเสียดายที่เมื่อฉันบันทึกเป็นไฟล์ KML และเปิดใน Google แผนที่ของฉันฉันสามารถเห็นขอบเขตรูปหลายเหลี่ยมเท่านั้นดังนั้นฉันต้องตั้งชื่อพวกเขา ข้อมูลอยู่ในคอลัมน์ในตารางแอตทริบิวต์

2
จะเข้าถึงข้อมูลเมตา Shapefile โดยใช้ OGR ได้อย่างไร
ฉันพยายามใช้ ogrinfo เพื่อรับรายละเอียดบางอย่างเกี่ยวกับรูปร่างไฟล์ที่ฉันดาวน์โหลด ขณะนี้วิธีเดียวที่ฉันรู้วิธีการทำเช่นนี้คือการโหลดลงใน QGIS และคลิกด้วยตนเองเพื่อค้นหาข้อมูลใด ๆ เช่นเปิดตารางแอตทริบิวต์ ฉันแค่ต้องการให้สามารถดูข้อมูลเมตาใด ๆ ที่ติดแท็กพร้อมกับคุณสมบัติ ถ้าฉันทำ: ogrinfo -al USA_adm0.shp ฉันเห็นได้ตั้งแต่ต้นว่ามีข้อมูลที่มีประโยชน์มากมาย แต่แล้วมันก็บินผ่านไปพร้อมกับข้อมูลคุณสมบัติทั้งหมด มีคนช่วยฉันได้ไหม แก้ไข นี่คือสิ่งที่ฉันได้รับบน mac ของฉันโดยใช้แฟล็ก -ro และ -so ดูเหมือนจะไม่ช่วยอะไรมาก ->ogrinfo -ro -so USA_adm0.shp INFO: Open of `USA_adm0.shp' using driver `ESRI Shapefile' successful. 1: USA_adm0 (Polygon)
12 shapefile  gdal  ogr 

4
ใช้หุ่นดี: แปลระหว่างรูปหลายเหลี่ยมและ MultiPolygons
[แก้ไข: การแก้ปัญหานี้เพียงเพื่อใช้ OGR เพื่ออ่านรูปร่างไฟล์ ดูตัวอย่างของ geographika] ใน Shapefile ของ ESRI ไม่มีความแตกต่างระหว่างรูปหลายเหลี่ยมและ MultiPolygons นอกจากนี้ไม่มีความแตกต่างที่ชัดเจนระหว่างหลุมภายในและวงแหวนภายนอก (นอกเหนือจาก "ความถนัด" ของรูปหลายเหลี่ยมที่กำหนด) ดังนั้นหลังจากอ่านไฟล์รูปร่างฉันมีรายการลำดับการประสานที่อธิบายวงแหวน แต่หากไม่มีการประมวลผลที่เข้มข้นกว่านี้ฉันไม่สามารถแยกแยะว่าวงแหวนใดเป็นวงแหวนภายนอกหลุมภายในหรือรูปหลายเหลี่ยมเพิ่มเติม ปรากฏว่าสำหรับหุ่นดี 's รูปหลายเหลี่ยมและ MultiPolygon ก่อสร้างจะต้องมีความแตกต่างที่ชัดเจนระหว่างภายนอกและแหวนภายในดังนั้นวิธีการที่ฉันควรจะย้ายจากรายการที่ไม่ชัดเจนของแหวนชุดสั่งซื้อของรูปหลายเหลี่ยมแยกออกจากกันกับที่กำหนดไว้อย่างชัดเจนภายในและแหวนภายนอก ? ในการสรุป: ถ้าฉันมีรายการรูปหลายเหลี่ยมของวง แต่ฉันไม่รู้ว่าวงแหวนใดที่เป็นรูในการตกแต่งภายในหรือเป็นรูปหลายเหลี่ยมที่แยกจากกัน ฉันกำลังมองหาโซลูชันอัลกอริทึมแบบง่ายที่ฉันสามารถนำไปใช้ในไพ ธ อนสามารถใช้ในการประมวลผลรูปหลายเหลี่ยมหลายร้อยใน ~ นาทีหรือน้อยกว่าและฉันทำเช่นนี้เพื่อดำเนินการแยกจำนวนมาก

5
ฉันจะแปลงเชพไฟล์เป็นขอบเขตละติจูดและลองจิจูดได้อย่างไร
ฉันมี shapefile ของเขตการปกครองของประเทศและฉันต้องการแยกอาร์เรย์ของละติจูดและลองจิจูดสำหรับแต่ละแผนก .. มันเป็นไปได้ไหมที่จะทำ?
12 python  shapefile  ogr 

4
การเปลี่ยนชื่อ Shapefiles ใน QGIS?
ฉันมีรายการเลเยอร์จำนวนมากในโครงการที่ตั้งชื่อเป็นภาษาต่างประเทศ ฉันต้องการแปลและเพิ่มชื่อภาษาอังกฤษเป็นชื่อ เมื่อฉันคลิกขวาที่เลเยอร์และเลือกProperties -> Generalและเปลี่ยนชื่อเลเยอร์มันจะเห็นภาพในแผนผังชั้น แต่ไฟล์ต้นฉบับยังคงเหมือนเดิม มีวิธีการเปลี่ยนชื่อไฟล์ต้นฉบับจาก QGIS หรือไม่? มีมากมายที่การค้นหาทั้งหมดในโฟลเดอร์ของฉันอาจใช้เวลานานเกินไป

1
วิธีการแปลงไฟล์ shapefile เป็น CSV กับโหนดและลิงค์?
มีวิธีแปลงไฟล์เชิงเส้นเป็นไฟล์ CSV ในรูปแบบต่อไปนี้หรือไม่: Node_1, Node_2, attribute_1, ...., attribute_x 1 2 "hello" 567845.334 ฉันดูที่GDAL / OGR2OGRและPostGISและฉันไม่คิดว่าจะแปลงข้อมูลเป็นรูปแบบที่ฉันต้องการ ฉันไม่รังเกียจที่จะเขียนสคริปต์ให้ทำถ้าฉันถูกชี้นำไปในทิศทางที่ถูกต้อง
12 shapefile  convert  ogr  csv 

3
รับ Shapefile ของแม่น้ำจาก OpenStreetMap?
ฉันไม่ต้องการดาวน์โหลดแผนที่ทั้งหมดของพื้นที่ ฉันแค่ต้องการให้แม่น้ำและแหล่งน้ำอื่น ๆ อยู่ในพื้นที่ที่มีรูปทรงเพื่อที่ฉันจะสามารถใช้พวกมันใน QGIS ฉันลองใช้ geofabrik แต่มันให้ทั้งแผนที่และเต็มไปทั่วประเทศในขณะที่ฉันต้องการข้อมูลของเมือง ตอนนี้ฉันกำลังลอง JOSM จะอัปเดตคุณเมื่อมันจะทำงาน

8
ค้นหา Opfileource Shapefile Writer สำหรับ. NET
ฉันกำลังมองหา Open Source Library ที่มีเอกสารที่ดีที่สามารถสร้างและเขียนลงใน shapefile จาก. NET ฉันต้องการการเข้าถึงคานล่างเช่นฉันควรจะสามารถเขียนคุณสมบัติตามคุณสมบัติ ฉันได้ตรวจสอบแล้วและพบสิ่งต่อไปนี้: SharpMapอ้างว่าเขียนถึงรูปร่างไฟล์ใน v 2.0 แต่รุ่นนั้นยังไม่วางจำหน่าย NTSไม่มีเอกสารอย่างแน่นอน Catfood shapefile readerให้การเข้าถึงแบบอ่านอย่างเดียว มีไลบรารีที่สามารถใช้เพื่อเขียน shapefile ใหม่ได้หรือไม่?

2
Python ไม่สามารถอ่าน shapefile ได้
ฉันกำลังพยายามเปิด shapefile ด้วยสมุดบันทึก Jupyter แต่ฉันไม่สามารถเปิดได้ Shapefile ตั้งอยู่ในโฟลเดอร์เดียวกับสมุดงานของฉันและ Python ไม่สามารถระบุได้แม้ว่าฉันจะใช้เส้นทางแบบเต็ม import shapefile as shp import matplotlib.pyplot as plt sf = shp.Reader(r'C:\Users\Public\Documents\1-11-99n.shp') ShapefileException: Unable to open C:\Users\Public\Documents\1-11-99n.dbf or C:\Users\Public\Documents\1-11-99n.shp. การเปิดด้วย fiona และ geopandas ก็ไม่ทำงานเช่นกัน import fiona shape = fiona.open("1-11-99n.shp") และ import geopandas as gp shp = gp.GeoDataFrame.from_file('1-11-99n.shp') print (shp) จบทั้งคู่ด้วย CPLE_OpenFailedError: b'Unable …
11 python  shapefile 

3
ไฟล์รูปร่างเมืองฟรี
ฉันกำลังมองหาไฟล์รูปร่างจุดที่เรียบง่ายซึ่งระบุว่าเมืองของโลกอยู่ที่ไหน ฉันดูเหมือนจะไม่พบที่ไม่มีค่าใช้จ่ายและตรงกับความต้องการของฉัน ฉันมีสิ่งนี้: http://techcenter.jefferson.kctcs.edu/data/แต่ฉันต้องการเมืองเล็ก ๆ ด้วย ... ความคิดใดที่ฉันสามารถรับได้

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