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

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

1
สิ่งต่อไปที่สำคัญในรูปแบบการแลกเปลี่ยนข้อมูลเชิงพื้นที่?
ฉันจำได้ว่าได้อ่านบางสิ่งในช่วงสองสามเดือนที่ผ่านมาในช่วงครึ่งหลังของปี 2012 เกี่ยวกับความพยายามของกลุ่มที่ทำงานประสานกันเพื่อออกแบบมาตรฐานใหม่สำหรับการแบ่งปันข้อมูลทางภูมิศาสตร์ / เชิงพื้นที่ มันมีจุดมุ่งหมายเพื่อให้มีศักยภาพในการแทนที่มาตรฐาน de-facto อายุ 20+ ปีของพฤตินัยของไฟล์รูปร่าง Esri เพื่อเป็นทางเลือกในการแบ่งปันข้อมูลของเราในทุกอุปกรณ์และทุกแพลตฟอร์ม นอกเหนือจากการจัดการกับข้อ จำกัด shapefile ที่เร่งด่วนที่สุดสิ่งใหม่นี้ยังรวม raster และ metadata ด้วย สิ่งที่สำคัญที่ฉันจำไม่ได้คือSpatiaLite - Shapefile แห่งอนาคต? หรือมีความพยายามใด ๆ ที่จะแทนที่ shapefile หรือไม่? แต่บางบทสนทนาหมุนวนไปรอบ ๆ มันคล้ายกัน ฉันใช้เวลาพอสมควรในวันนี้พยายามติดตามสิ่งนี้ แต่การค้นหาของฉันได้รับการพิสูจน์แล้วว่าไม่ขึ้นกับงาน (ซึ่งอาจเป็นลางไม่ดีสำหรับอนาคต) ได้โปรดชื่อของโครงการที่เข้าใจยากนี้ที่มีศักยภาพที่จะส่งผลกระทบต่อกระบวนการทำงานทั้งหมดของเราคืออะไร? (สมมติว่ามันลงจากกระดานวาดภาพท่านรู้ดีว่าเราต้องการบางสิ่งบางอย่าง ) และเราจะเข้าไปเกี่ยวข้องได้อย่างไรหรืออย่างน้อยก็ติดตามมันได้หรือไม่?

3
จะสร้าง GeoJSON ที่ทำงานกับ D3 ได้อย่างไร
ฉันแค่พยายามแปลงไฟล์. shp เป็นรูปแบบ geoJSON โดยใช้: ogr2ogr -f geoJSON output.json input.shp หลังจากดำเนินการคำสั่งดูเหมือนว่าไม่มีอะไรผิดปกติ นี่คือข้อความที่ตัดตอนมาจาก output.json { "type": "FeatureCollection", "features": [ { "type": "Feature", "properties": { "ID_0": 86, "ISO": "DEU", "NAME_0": "Germany", "ID_1": 1, "NAME_1": "Baden-Württemberg", "NL_NAME_1": null, "VARNAME_1": null, "TYPE_1": "Land", "ENGTYPE_1": "State" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ …
17 shapefile  geojson  ogr2ogr  svg  d3 

4
ฉันจะโหลดไฟล์. dbf ไปยัง QGIS ได้อย่างไร
ฉันต้องการใช้ QGIS เพื่อดึงข้อมูล lat / lng จากจุดยอดของรูปหลายเหลี่ยม มีรูปหลายเหลี่ยมประมาณ 400 รูปแต่ละรูปอาจมีจุดยอด 200 จุด ฉันมีปัญหากับขั้นตอนที่หนึ่งรับข้อมูลลงใน QGIS รูปหลายเหลี่ยมสามารถดูได้ใน ArcGIS Explorer โดยใช้ไฟล์ zip ที่มีไฟล์ที่มีส่วนขยายต่อไปนี้: .shp, .dbf, .sbn, .sbx และ. prj ฉันสามารถโหลดไฟล์. shp ลงใน QGIS ได้ แต่หากไม่มีไฟล์อื่น ๆ ฉันจะโหลดไฟล์. dbf, .sbn, .sbx และ. prj ไปยัง QGIS ได้อย่างไร
17 qgis  shapefile 

9
วิธีการซ้อนทับรูปร่างไฟล์และแรสเตอร์?
ฉันมีไฟล์รูปร่างที่มีรูปหลายเหลี่ยม และฉันมีไฟล์แรสเตอร์ระดับโลก ฉันต้องการซ้อนรูปหลายเหลี่ยมของ shapefile ลงบนตารางแรสเตอร์และคำนวณค่าเฉลี่ย raster สำหรับรูปหลายเหลี่ยมแต่ละรูป ฉันจะทำสิ่งนี้โดยใช้ GDAL เขียนผลลัพธ์ไปยังรูปร่างไฟล์ได้อย่างไร

4
ชื่อเริ่มต้นที่มีตัวเลขเป็นหลักการตั้งชื่อข้อมูลที่ไม่ถูกต้องหรือไม่?
บริษัท ของฉันใช้ ArcGIS และมีโครงการและมาตรฐานการตั้งชื่อไฟล์ข้อมูลในสถานที่และ (ส่วนใหญ่) ตามมา สิ่งที่ได้ใส่ใจเสมอฉันเกี่ยวกับมาตรฐานที่ตั้งชื่อเขาว่ามันเป็นเอกสารที่เริ่มต้นโครงการและแฟ้มข้อมูลชื่อทั้งหมดที่มีจำนวนโครงการ - แปดบาทจำนวน ฉันเชื่ออยู่เสมอว่าการตั้งชื่อไฟล์ GIS ที่ขึ้นต้นด้วยตัวเลขเป็นสิ่งที่ไม่ดีและกระบวนการ (โดยเฉพาะอย่างยิ่งกับ GRIDS) นั้นล้มเหลวเนื่องจากชื่อไฟล์ ฉันกำลังมองหาที่จะแก้ไขมาตรฐานขององค์กรเพื่อลดความต้องการหมายเลขโครงการ แต่ฉันไม่สามารถหาเอกสารได้มากนักว่าทำไม "ตัวเลขเป็นอักขระตัวแรก" ในชื่อไฟล์เป็นสิ่งที่ไม่ดี ทุกคนสามารถชี้นำฉันไปในทิศทางที่ถูกต้องเท่าที่ทรัพยากรสนับสนุนการโต้แย้งนี้ได้หรือไม่?

8
กำลังมองหา Shapefile ของขอบเขตเมืองในสหรัฐอเมริกา?
ฉันจะหา Shapefile ที่มีขอบเขตสำหรับเมืองใหญ่ ๆ ในสหรัฐอเมริกาได้ที่ไหน ฉันลองใช้เว็บไซต์สำมะโนประชากรแล้ว แต่ไม่พบอะไรเลย

2
สามารถใช้อักขระโคลอน (“:”) ในชื่อฟิลด์ shapefile ได้หรือไม่?
ฉันพยายามค้นหาว่า:ตัวละครนั้นได้รับอนุญาตในชื่อของฟิลด์รูปร่างของ ESRI หรือไม่ ฉัน googled แต่ไม่พบคำตอบ นี่เป็นคำพูดที่น่าสนใจจากบทความจาก ESRI FAQ ที่ระบุ: กำจัดอักขระใด ๆ ที่ไม่ใช่ตัวอักษรและตัวเลขหรือขีดล่าง นี่หมายความว่า:ไม่อนุญาตให้ใช้อักขระนี้ หรืออนุญาตให้ใช้ แต่แนะนำว่าอย่าใช้? ถ้าใช่แล้วทำไม

4
ฉันจะดาวน์โหลดเครือข่าย Google Road เป็น shapefile ได้ที่ไหน
มีเว็บไซต์ใดบ้างที่ฉันสามารถรับเครือข่าย Google Road เป็น shapefile ได้หรือไม่ ตามความรู้ของฉันมันไม่ได้เผยแพร่โดย google ดังนั้นทุกคนสามารถแนะนำฉันจะสร้างเครือข่ายถนนนี้สำหรับการใช้งานที่กำหนดเองได้อย่างไร


4
โมดูล Python เพื่อลบคุณสมบัติ SHP (ไม่ได้ติดตั้ง Desktop GIS)
ฉันมีซอฟต์แวร์บางส่วน (ไม่ใช่ Arc) ที่ทำงานทุกคืนบนเครื่องที่ไม่ได้ใช้งานจริงซึ่งอัพเดตคุณสมบัติ shapefile จากฐานข้อมูลภายนอก ฉันต้องการลบฟีเจอร์ทั้งหมดใน shapefile เป็นระยะ ๆ (ไม่ใช่ไฟล์เองซึ่งจะต้องคงอยู่) และให้ซอฟต์แวร์ "สร้าง" shapefile ใหม่ขึ้นมาใหม่ ฉันต้องการทำให้กระบวนการนี้เป็นแบบอัตโนมัติ ฉันไม่มีซอฟต์แวร์ GIS ใด ๆ ติดตั้งอยู่ในเครื่องนั้น ฉันหวังว่าฉันจะเขียนสคริปต์เป็นประจำใน Python ซึ่งจะลบคุณลักษณะดังกล่าวโดยอัตโนมัติเหมือนกับเครื่องมือลบคุณสมบัติทางภูมิศาสตร์ของ Arc ในการประมวลผล มีโมดูล Python ใดบ้างที่จะอนุญาตให้ฉันทำสิ่งนี้? โดยเฉพาะอย่างยิ่งโอเพนซอร์ส? ผมมองไปที่หุ่นดีและPyShpแต่ไม่เห็นอะไรที่จะช่วยให้ฉันลบคุณลักษณะในมวลหรือที่ตรงกับประโยคที่ พวกเขาสามารถเขียนคุณสมบัติและวิเคราะห์ แต่ไม่เห็นคุณลักษณะการลบที่ใดก็ได้ แน่นอนฉันต้องคิดถึงบางสิ่งที่ง่าย ... แก้ไข:ฉันมี 35 โฟลเดอร์ (ขอบเขตทางภูมิศาสตร์ที่แตกต่างกันทั้งหมดในการฉายของพวกเขาเอง) ด้วย 35-65 รูปร่างไฟล์ที่มีประมาณ 1,000 รูปร่างไฟล์ที่จะจัดการกับ

2
วิธีทำความสะอาดเชพไฟล์ที่ไม่ดีสำหรับการจัดเส้นทาง?
ฉันกำลังพยายามทำความสะอาด Shapefile เพื่อให้สามารถใช้งานการเราต์ด้วย pgrouting, postgis, postgresql ที่นี่เป็นทางแยกดูเหมือนว่าจะมีการเชื่อมต่อ แต่เมื่อเราซูม ... มันไม่ใช่: กันที่นี่: ที่นี่ (ซูมได้สูงสุด) มี 2 วิธีเมื่อดูเหมือนเป็นวิธีเดียวและเชื่อมต่อเพียงวิธีเดียว: ฉันใช้ assign_vertex_id ที่มีค่าความคลาดเคลื่อนต่างกันและ QGIS และ PostGIS แต่ฉันไม่รู้ว่าจะใช้อะไร


2
จะเพิ่มคุณสมบัติที่กำหนดเองให้กับ Shapefile โดยใช้ Python ได้อย่างไร
ฉันกำลังมองหาวิธีที่จะใช้ Shapefile ที่มีอยู่แล้วซึ่งมีชุดคุณสมบัติ 200 ประเทศ คุณลักษณะของแต่ละประเทศมีแอตทริบิวต์ของ "NAME" วัตถุประสงค์ของฉันคือการสร้างสคริปต์ Python ที่เพิ่มแอตทริบิวต์เพิ่มเติมตามอำเภอใจ (ตอนนี้) กล่าวว่า "ประชากร" แน่นอนฉันได้ติดตั้งโมดูล OSGeo และ GeoDjango แล้ว ฉันเท่าที่: from osgeo import ogr infile = ogr.Open('sample.shp', 1) #'sample.shp' is a pre-existing ESRI shapefile described above inlyr = ogr.GetLayerByIndex(0) ฉันขาดฟังก์ชั่น OGR ที่จะอนุญาตให้ฉันแทรกฟิลด์คุณสมบัติของคุณลักษณะลงใน Shapefile ที่มีอยู่หรือไม่
16 shapefile  ogr  osgeo 

8
Shapefile เลเยอร์ใน QGIS ไม่แสดงยกเว้นว่าฉันซูมออก
ฉันมีสองรูปร่างไฟล์ในโครงการ Qgis ที่มีปัญหากับการซูม หนึ่งคือบรรทัดที่ฉันคัดลอก / วางในเลเยอร์ใหม่จากชุดของความสูงและอีกชั้นหนึ่งเป็นรูปหลายเหลี่ยมที่ฉันสร้างขึ้นโดยการยุบคุณสมบัติทั้งหมดในเลเยอร์อื่น ในทั้งสองกรณีเลเยอร์จะไม่แสดงเว้นแต่ว่าเลเยอร์ทั้งหมดแสดงในแคนวาส เมื่อฉันซูมเข้าหรือลากมุมมองทันทีที่ส่วนหนึ่งของเลเยอร์ออกจากผืนผ้าใบเลเยอร์ทั้งหมดจะหายไป ในกรณีของชั้นรูปหลายเหลี่ยมถ้าฉันลบมันและสร้างมันอีกครั้งมันทำงานอย่างถูกต้อง แต่เมื่อฉันเริ่มเติมวงแหวนมันถึงจุดที่หยุดทำงานได้ดี (ฉันต้องการที่จะจบลงด้วยรูปหลายเหลี่ยมเดียวที่ล้อมรอบคุณสมบัติทั้งหมดใน เลเยอร์เดิม) ฉันเดาว่าต้องเกี่ยวข้องกับเรขาคณิตของเลเยอร์ แต่ฉันไม่พบสาเหตุ ทั้งสองเลเยอร์ก่อนหน้านี้ทำงานได้ดีและการนำออก / เพิ่มอีกครั้งไม่สามารถแก้ไขปัญหาได้ เลเยอร์อื่น ๆ ในโครงการทำงานได้ดี (รวมถึงชุดของความสูงของรูปทรงและชั้นรูปหลายเหลี่ยมที่ฉันใช้เพื่อสร้างชั้นที่มีปัญหา) ปัญหานี้แสดงในทั้ง Qgis 2.4 และ 2.6 มีอะไรที่ฉันทำผิดหรือเปล่า?

2
มีมาตรฐานสำหรับไฟล์. prj หรือไม่
เราใช้ไฟล์รูปร่างสำหรับการแลกเปลี่ยนข้อมูล ฉันดูที่ไฟล์. prj: โปรแกรมต่างๆสร้างไฟล์ prj ที่แตกต่างกัน มีมาตรฐานว่าจะต้องระบุพารามิเตอร์ในไฟล์ prj หรือไม่? AFAIK ชื่อของการฉายภาพ (เช่น PROJCS ["ETRS89 / UTM โซน 32N (zE-N)", ... ]) สามารถกำหนดได้อย่างอิสระ แต่ฉันไม่สามารถเชื่อได้ว่าชื่อของ datum (เช่น DATUM ["D_ETRS_1989", ... ]) สามารถกำหนดได้อย่างอิสระเช่นกัน ฉันไม่พบข้อมูลเกี่ยวกับสิ่งนี้ แม้แต่ในESRI Shapefile คำอธิบายทางเทคนิคยังไม่มีข้อมูลเกี่ยวกับไฟล์. prj ESRI KB บทความ 14056 HowTo: สร้างเมตาดาต้าฉาย (.prj) ไฟล์สำหรับ shapefilesพูดว่า: “คุณจะต้องใช้ชื่อที่กำหนดไว้ล่วงหน้าสำหรับโครงแผนที่และพารามิเตอร์วัตถุ ” แต่บทความไม่ได้ระบุตำแหน่งที่จะค้นหาชื่อ predefine เหล่านี้ GIS- …

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