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

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

4
มีฟังก์ชั่นอัตโนมัติใน QGIS เพื่อทำแพ็คเกจไฟล์ทั้งหมดในโครงการเพื่อการถ่ายโอนหรือไม่?
ในโครงการของฉันฉันใช้ geodata จากไดเรกทอรีต่าง ๆ มากมาย ตอนนี้ฉันต้องการมอบโครงการ QGIS ให้กับเพื่อนร่วมงาน (เช่นในแผ่นซีดี) เป็นไปได้หรือไม่ที่จะคัดลอกรูปร่างจากไดเรกทอรีต่าง ๆ ไปยังหนึ่งไดเรกทอรีโดยอัตโนมัติ
35 qgis  shapefile 

5
แปลง. shp เป็น. gpx โดยใช้ QGIS หรือไม่
ฉันต้องการแปลง. shp เป็น. gpx ใช้ GIS ฉันเปิด shapefile และพยายาม "บันทึกเป็น" gpx แต่ให้ข้อผิดพลาด OGR: การสร้างฟิลด์ ObjectId ล้มเหลว (ข้อผิดพลาด OGR: ฟิลด์ชื่อ 'ObjectId' ไม่ได้รับการสนับสนุนใน GPX schema ใช้ตัวเลือกการสร้าง GPX_USE_EXTENSIONS เพื่ออนุญาตการใช้องค์ประกอบ) ฉันจะแก้ไขข้อผิดพลาดนี้ได้อย่างไร?
34 qgis  shapefile  gpx 

4
โหลดรูปร่างหลายไฟล์ลงใน PostGIS จำนวนมาก
ฉันมีชั้นข้อมูลกว่าร้อยชั้นในรูปแบบ shapefile ที่ฉันต้องการอัปโหลดไปยังฐานข้อมูล PostGIS พวกเขาทั้งหมดอยู่ในการฉายเดียวกัน แต่เป็นตัวแทนของชั้นข้อมูลที่แตกต่างกันดังนั้นพวกเขาจึงไม่มีสคีมาเดียวกัน วิธีที่มีประสิทธิภาพมากที่สุดในการแปลงไฟล์เหล่านี้เป็นจำนวนมากเป็นฐานข้อมูล PostGIS ของฉัน (บน windows 7 OS) คืออะไร? UPDATE:กลุ่มนำเข้าใน "shapefile อัปโหลด PostGIS" pgAdmin3 (ตามที่ระบุไว้ด้านล่าง) อยู่ในขณะนี้โดยเริ่มต้นด้วยPostGIS 2.0

10
กำลังเพิ่มข้อมูลคุณสมบัติลงใน Shapefile หรือไม่
ฉันสามารถแสดง shapefile ใน openlayers แต่ฉันต้องการเพิ่มข้อมูลคุณลักษณะบางอย่าง ฉันสามารถเปิดไฟล์ dbf ใน excel แต่ไม่มีตัวเลือกบันทึกเป็น excel ในไฟล์ที่อัปเดตเป็น dbf เป็นวิธีที่ดีที่สุด (หรือซอฟต์แวร์ที่จะใช้) เพื่อเพิ่มข้อมูลคุณลักษณะให้กับ shapefile ของฉันได้อย่างไร

5
แบ่ง Shapefile เป็นไฟล์แยกสำหรับแต่ละคุณสมบัติโดยใช้ QGIS / GDAL / SAGA หรือไม่
ฉันมีรูปทรงหลายเหลี่ยมที่มีถนนประมาณ 20 ชนิด ฉันต้องการทราบว่าฉันจะสร้างไฟล์เวกเตอร์โดยอัตโนมัติสำหรับแต่ละไฟล์ได้อย่างไร ฉันทราบวิธีการใช้ ArcGIS สำหรับเดสก์ท็อป - ดูการส่งออกคลาสฟีเจอร์ไปยังคลาสฟีเจอร์หลายคลาสตามค่าฟิลด์โดยใช้ ArcGIS สำหรับเดสก์ท็อป ฉันจะใช้ QGIS, GDAL, SAGA และอื่น ๆ ได้อย่างไร
32 qgis  shapefile  gdal  saga 

6
“ Oddities” ในข้อมูลจำเพาะทางเทคนิคของ Shapefile
ฉันได้เขียนห้องสมุดการแยกวิเคราะห์ไฟล์ shapefile และได้พบกับการตัดสินใจการออกแบบสองอย่างในสเปคที่ฉันไม่เข้าใจในทันที ฉันหวังว่าจะมีนักพัฒนาซอฟต์แวร์ ESRI เก่า ๆ แถวนี้ที่สามารถบอกฉันได้ว่าทำไมสิ่งเหล่านี้ถึงเป็นอย่างนั้น บันทึกไฟล์หลัก (.shp) เป็นของendianness ผสม โดยเฉพาะบางส่วนของส่วนหัวมีการสั่งซื้อไบต์ขนาดใหญ่ของ endian แต่ระเบียนทั้งหมดเป็น endian เล็ก ๆ น้อย ๆ ฉันมักจะทำงานในระดับที่สูงกว่าไบต์และบิต แต่ทุกอย่างที่ฉันได้อ่านเกี่ยวกับ endianness ทำเครื่องหมายว่าผิดปกติ เหตุใดไฟล์จึงไม่ถูกระบุว่าเป็น endianness ที่เหมือนกัน ฟิลด์ "ความยาวไฟล์" รวมถึงฟิลด์ความยาวและตำแหน่งอื่น ๆ จะถูกบันทึกเป็นคำ 16 บิตแทนที่จะเป็นมาตรฐานที่มากกว่า (จากมุมมองที่ จำกัด ของฉัน) การวางตำแหน่ง 8 บิต การตัดสินใจครั้งนี้มาถึงอย่างไร ฉันโพสต์คำถามที่คล้ายกันใน Stack Overflow แต่ไม่ได้รับคำตอบใด ๆ หากสิ่งนี้ดูเหมือนจะไม่เป็นหัวข้อสำหรับคนอื่น ๆ ฉันสามารถสนับสนุนการปิดได้
32 shapefile 

3
จะแก้ไขข้อมูลคุณลักษณะได้อย่างง่ายดายโดยใช้นิพจน์ปกติได้อย่างไร
ฉันกำลังเขียนบทช่วยสอนสำหรับนักเรียน MSc ที่ใช้ QGIS หนึ่งในภารกิจที่ต้องมีการแก้ไขข้อมูลคุณลักษณะ (ดูร่าง PDF ของการสอนที่นี่หากสนใจ) คำถามคือจะให้พวกเขาแก้ไขข้อมูลคุณลักษณะได้อย่างไร ฉันรู้ว่าคำถามนี้ได้รับการถามมาก่อนและคำตอบที่ใช้ง่าย: เพียงแค่ใช้ LibreOffice calc เพื่อแก้ไขและบันทึกจากนั้นตรวจสอบให้แน่ใจว่าลำดับแถวและชื่อคอลัมน์ยังคงเหมือนเดิม ฉันใช้วิธีนี้มาก่อนเพื่อให้ได้ผลที่ดีเยี่ยม น่าเสียดายที่โซลูชันไม่สามารถใช้งานได้อีกต่อไป: บันทึกไฟล์. dbf ใน LibreOffice (5.4.2) หรือ OpenOffice (3.4.1) Calc คำนวณข้อมูลจากมุมมองของ QGIS (เฉพาะตัวเลขจำนวนเต็มแบบสุ่มปรากฏในตารางแอตทริบิวต์) และ สร้างไฟล์. dbt เพิ่มเติมแทน เพื่อให้ได้คำถาม: ฉันจะบอกชั้นเรียนของนักเรียนปริญญาโทให้ทำสิ่งนี้ในสัปดาห์หน้าได้อย่างไร ฉันพิจารณาตัวเลือกต่อไปนี้: ใช้ R แทน (เหมาะสำหรับฉัน แต่น่ากลัวสำหรับนักเรียน) แก้ไขไฟล์เป็น. csv จากนั้นเข้าร่วมตามการประทับเวลา (ละเอียด แต่ดูเหมือนซับซ้อนเกินไปและสามารถแนะนำข้อผิดพลาดเพิ่มเติมได้ในทางปฏิบัติ 2 ชั่วโมง) ใช้โปรแกรมทางเลือก: ฉันลองใช้ Gnumeric …

2
เข้าใจความแตกต่างระหว่างรูปหลายเหลี่ยมและรูปหลายเหลี่ยมสำหรับรูปร่างของไฟล์ใน QGIS หรือไม่
การสร้างเลเยอร์ Scratch ให้ฉันเลือกระหว่างรูปหลายเหลี่ยมและรูปหลายเหลี่ยมดังนั้นฉันเริ่มสงสัยว่าฉันควรใช้ประโยชน์อย่างไร การอ่านหนังสือเล่มใหม่"Mastering QGIS" (ผ่านคำตอบของโจเซฟถึงบัฟเฟอร์นี้มีความหมายอย่างไรในกล่องโต้ตอบ QGIS Voronoi? ) ความคิดเห็นของผู้เขียนคือ"ESRI shapefiles store geospatial data in multi- type geometry, so using multi- type geometry is a good practice if you plan on converting between formats." ฉันจะเลือกหนึ่งในนั้น (รูปหลายเหลี่ยมหรือหลายรูปแบบ) เมื่อฉันสร้างเลเยอร์รูปหลายเหลี่ยมใหม่ได้อย่างไร (ฉันสับสนหลายรูปหลายเหลี่ยมกับหลายรูปหลายเหลี่ยมดังนั้นฉันเคยเลือกรูปหลายเหลี่ยม) สถานการณ์ล่าสุดที่ฉันได้เลือก Polygon / Multipolygon คือการเปลี่ยนความยาวของเส้นคู่ขนานเพื่อแยกรูปหลายเหลี่ยมใน QGIS? ที่ฉันวาดรูปหลายเหลี่ยมจำลองเป็นเลเยอร์พื้นหลัง ทำงานเป็นส่วนใหญ่กับรูปร่างที่ดูเหมือนว่าฉันควรจะเลือก Multipolygon แม้ว่าฉันต้องการรูปหลายเหลี่ยมเดียวเท่านั้น ในกรณีนี้สิ่งที่ฉันต้องการคือรูปหลายเหลี่ยมเรขาคณิตอย่างง่ายโดยไม่มีแอตทริบิวต์ (ไม่แน่ใจว่าตัวอย่างนี้สร้างความแตกต่าง)

2
การเพิ่มรูปร่างเข้ากับฐานข้อมูล PostGIS
ฉันสามารถสร้างฐานข้อมูล Postgresql จากนั้นฉันก็ดำเนินการ createlang plpgsql geospecies psql -d geospecies -f postgis.sql psql -d geospecies -f spatial_ref_sys.sql ตอนนี้ฉันสามารถนำเข้าไฟล์รูปร่างโดยตรงได้หรือไม่ นี่จะเป็นคำสั่งที่ถูกต้องหรือไม่ ogr2ogr -f PostgreSQL PG:"host=server_ip user=username dbname=dbname password=password" yourshapefile.shp; ฉันไม่แน่ใจว่าจะจัดโครงสร้างฐานข้อมูลอย่างไรไม่จำเป็นต้องใช้ตารางหรือไม่ ในที่สุดฉันจะต้องเพิ่มเครือข่ายโหลดรูปร่างและดังนั้นจึงมีคำสั่งให้ทำเช่นนั้น?

2
ใช้ OGR และหุ่นดีขึ้นอย่างมีประสิทธิภาพหรือไม่ [ปิด]
ฉันกำลังมองหาคำแนะนำบางอย่างเกี่ยวกับวิธีทำให้โค้ดไพ ธ อนของฉันมีประสิทธิภาพมากขึ้น ปกติแล้วประสิทธิภาพไม่สำคัญสำหรับฉัน แต่ตอนนี้ฉันกำลังทำงานกับไฟล์ข้อความของสถานที่ในสหรัฐอเมริกาที่มีมากกว่า 1.5 ล้านคะแนน ด้วยการตั้งค่าที่กำหนดจะใช้เวลาประมาณ 5 วินาทีในการรันการทำงานในจุดเดียว ฉันต้องทำให้ตัวเลขนี้ลง ฉันใช้ python GIS สามแพ็คเกจในการดำเนินการที่แตกต่างกันเล็กน้อยในจุดและส่งออกไฟล์ข้อความที่คั่นด้วยใหม่ ฉันใช้ OGR เพื่ออ่านรูปร่างเขตแดนของเคาน์ตีและเข้าถึงเรขาคณิตของขอบเขต หุ่นดีตรวจสอบเพื่อดูว่ามีจุดอยู่ในมณฑลใด ๆ เหล่านี้ ถ้ามันอยู่ภายในเดียวฉันใช้ Python Shapefile Library เพื่อดึงข้อมูลแอ็ตทริบิวต์จาก. dbf ขอบเขต ฉันจะเขียนข้อมูลบางอย่างจากทั้งสองแหล่งลงในไฟล์ข้อความ ฉันสงสัยว่าการไร้ประสิทธิภาพอยู่ในการวนรอบ 2-3 ชั้น ... ไม่ค่อยแน่ใจว่าจะทำอย่างไรกับมัน ฉันกำลังมองหาความช่วยเหลือโดยเฉพาะกับใครบางคนที่ประสบกับการใช้งานแพ็กเกจทั้งสามนี้เพราะนี่เป็นครั้งแรกที่ฉันได้ใช้มัน import os, csv from shapely.geometry import Point from shapely.geometry import Polygon from shapely.wkb import loads …


5
วิธีการแปลงภาพของแผนที่เป็นรูปแบบเวกเตอร์?
วิธีที่ดีที่สุดในการแปลง gif ของแผนที่เป็นรูปแบบเวกเตอร์เช่น shapefile คืออะไร ส่วนที่เกี่ยวข้องเท่านั้นที่ฉันสนใจคือโครงร่างของเกาะดังนั้นฉันจึงรู้ว่างานแมนนวลบางอย่างจะจำเป็นเมื่อมันเป็นสีส้ม มีวิธีจัดการกับส่วนที่เหลือหรือไม่? เกี่ยวกับลิขสิทธิ์มันมาจากปี 1980 และมันถูกใช้สำหรับการวิจัยทางวิชาการ

6
ฉันจะอัพเดต ogr2ogr เพื่อรวมไดรเวอร์ PostgreSQL ได้อย่างไร
ฉันพยายามใช้ ogr2ogr เพื่ออัปโหลดรูปร่างไฟล์ไปยังการติดตั้ง PostGres ระยะไกล เมื่อฉันรันคำสั่งนี้: celenius:~ celenius$ ogr2ogr -f PostgreSQL PG:"host=255.34.00.00 user=postgres dbname=mydb password=***" Dropbox/data/roads.shp; ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้: Unable to find driver `PostgreSQL'. The following drivers are available: -> `ESRI Shapefile' -> `MapInfo File' -> `UK .NTF' ... -> `SVG' -> `CouchDB' -> `Idrisi' -> `ARCGEN' -> `SEGUKOOA' -> `SEGY' (ฉันละเว้นไดรเวอร์บางตัวเนื่องจากไม่เกี่ยวข้อง) …

4
วิธีการเขียนรูปทรงหุ่นดีเพื่อรูปร่างไฟล์ได้อย่างไร
ใครสามารถสาธิตวิธีง่าย ๆ ในการเขียนโครงสร้างข้อมูลเรขาคณิตจากหุ่นดีไปเป็นไฟล์รูปร่างได้ ฉันสนใจรูปหลายเหลี่ยมโดยเฉพาะอย่างยิ่งกับรูและ linestrings มันจะมีประโยชน์ถ้าอยู่ห่างจาก arcpy (เช่น osgeo, pyshp เป็นต้นจะดีกว่า)

9
ฉันจะแปลงไฟล์ excel ด้วยคอลัมน์ x, y เป็น shapefile ได้อย่างไร
ฉันจะแปลงไฟล์ excel ด้วยคอลัมน์ x, y ไปยังไฟล์ shape point ได้อย่างไร? มีข้อกำหนดที่ค่อนข้างเป็นทางเลือกเพิ่มเติมจากการสร้างรูปร่างไฟล์ที่ถูกต้อง: ควรรักษาประเภทคอลัมน์ (ตามตัวระบุรูปแบบของ Excel) (โดยเฉพาะประเภทวันที่) ควรใช้ชื่อคอลัมน์จากส่วนหัว ฉันต้องการทำสิ่งนี้จากบรรทัดคำสั่ง ถ้าฉันสามารถรวมการอ้างอิงเชิงพื้นที่ที่แตกต่างกันสำหรับจุดในคอลัมน์ที่สามฉันจะมีความสุขมาก :)

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