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

ogr2ogr เป็นยูทิลิตี้บรรทัดคำสั่งแบบโอเพ่นซอร์สซึ่งเป็นที่นิยมสำหรับการแปลงไปยังและจากรูปแบบข้อมูลเชิงพื้นที่เวกเตอร์ต่างๆ

2
ogr2ogr ผสานหลายรูปร่างไฟล์: จุดประสงค์ของแท็ก -nln คืออะไร
สคริปต์พื้นฐานเพื่อวนซ้ำแบบซ้ำในโฟลเดอร์ย่อยและรวมรูปร่างไฟล์ทั้งหมดไว้ในไฟล์เดียวคือ: #!/bin/bash consolidated_file="./consolidated.shp" for i in $(find . -name '*.shp'); do if [ ! -f "$consolidated_file" ]; then # first file - create the consolidated output file ogr2ogr -f "ESRI Shapefile" $consolidated_file $i else # update the output file with new file content ogr2ogr -f "ESRI Shapefile" -update -append $consolidated_file …

1
ฉันจะสอน ogr2ogr เกี่ยวกับเครื่องฉายได้อย่างไร?
ฉันมีJSON ที่สร้างจาก ArcGISที่ฉันต้องการแปลงเป็น GeoJSON ใน EPSG 4326 สิ่งนี้ล้มเหลว: $ ogr2ogr -f GeoJSON -t_srs EPSG:4326 out.geo.json in.arcgis.json OGRGeoJSON ERROR 6: EPSG PCS/GCS code 102100 not found in EPSG support files. Is this a valid EPSG coordinate system? ฉันพบโพสต์ในฟอรัมที่บอกว่า 102100 สามารถเปลี่ยนเป็น 3857 ซึ่งเหมือนกันในเชิงคณิตศาสตร์ ดังนั้นจึงใช้งานได้กับข้อความแสดงข้อผิดพลาดเดียวกัน: $ ogr2ogr -f GeoJSON -s_srs EPSG:3857 -t_srs EPSG:4326 …

1
ปัญหาการเข้ารหัสอักขระ og2ogr
เมื่อฉันกำลังละลายรูปร่างไฟล์: ogr2ogr "b:\out.shp" "b:\Tele.shp" -dialect sqlite -sql "SELECT ST_Union(geometry), nev, jar FROM Tele GROUP BY jar" ฉันได้รับข้อความแสดงข้อผิดพลาดเช่น: คำเตือน 1: อักขระหนึ่งหรือหลายตัวไม่สามารถแปลงได้อย่างถูกต้องจาก UTF-8 ถึง ISO-8859-1 ฉันไม่เข้าใจเพราะ Tele.cpg มี "UTF-8" เมื่อลองทำสิ่งนี้: ogr2ogr "b:\out.shp" "b:\Tele.shp" -dialect sqlite -sql "SELECT ST_Union(geometry), nev, jar FROM Tele GROUP BY jar" ENCODING=UTF-8 ข้อความแสดงข้อผิดพลาดคือ: คำเตือน 1: ชื่อเลเยอร์จะถูกละเว้นพร้อมกับ -sql ข้อผิดพลาด …
10 ogr2ogr  utf-8  encode 

2
การไพพ์ข้อมูลไปที่ ogr2ogr
เป็นไปได้ไหมที่จะส่งข้อมูลโดยตรงไปที่ogr2ogr? ฉันพยายามcurlไฟล์ GeoJSON และไพพ์ไปที่ogr2ogrเพื่อแปลงเป็นรูปแบบอื่น โดยไม่ต้องใช้ไพพ์ฉันสามารถทำสิ่งนี้ได้โดยการเขียนไฟล์ก่อนแล้วแปลงมันโดยใช้คำสั่งต่อไปนี้ แต่ฉันอยากรู้ว่ามันเป็นไปได้ไหมที่จะข้ามขั้นตอนนั้น curl "https://raw.githubusercontent.com/nvkelso/natural-earth-vector/master/geojson/ne_50m_admin_0_countries.geojson" -o "countries.geojson" && ogr2ogr -f "KML" countries.kml countries.geojson ฉันยังพยายามสร้างตัวแปรด้วยเอาต์พุต curl แทนที่จะเป็น piping แต่ogr2ogrไม่สามารถอ่านได้: DATA=$(curl -s "https://raw.githubusercontent.com/nvkelso/natural-earth-vector/master/geojson/ne_50m_admin_0_countries.geojson") && ogr2ogr -f "KML" countries.kml $DATA
10 gdal  ogr2ogr 

1
วิธีฉายรูปร่างไฟล์ได้อย่างไร
ฉันต้องการฉายโครงการ QGIS อีกครั้ง แต่ไม่มีตัวเลือกดังกล่าว เมื่อค้นหาคำตอบฉันเห็นogr2ogrคำแนะนำสำหรับงานนี้โดยฉายแต่ละเลเยอร์เวกเตอร์ใหม่ (shapefile ในตัวอย่างนี้) อย่างไรก็ตามฉันไม่ได้รับผลลัพธ์ที่คาดหวัง: C:\temp>ogrinfo -al -so misc.shp INFO: Open of `misc.shp' using driver `ESRI Shapefile' successful. Layer name: misc Geometry: Line String Feature Count: 10 Extent: (21.267388, 42.015857) - (21.270225, 42.017470) Layer SRS WKT: PROJCS["MGI_Balkans_zone_7_deprecated", GEOGCS["GCS_MGI", DATUM["Militar_Geographische_Institute", SPHEROID["Bessel_1841",6377397.155,299.1528128]], PRIMEM["Greenwich",0], UNIT["Degree",0.017453292519943295]], PROJECTION["Transverse_Mercator"], PARAMETER["latitude_of_origin",0], PARAMETER["central_meridian",21], PARAMETER["scale_factor",0.9999], PARAMETER["false_easting",7500000], …

1
ทำไม QGIS ไม่ตรวจจับ CRS จากไฟล์. prj
ฉันมีกริดหกเหลี่ยมจำนวน 1 กม. ที่ครอบคลุมมณฑลต่างๆในสหรัฐอเมริกาในฐานข้อมูล postgreSQL / postGIS แต่ละตารางมี CRS EPSG: 3857 และชั้นเขตมี EPSG: 3857 เมื่อดูกริดกับมณฑลใน QGIS ทุกอย่างดูดี แต่ ... เพื่อแบ่งปันกริดเหล่านี้กับเพื่อนร่วมงานฉันต้องส่งออกไปยังรูปร่างไฟล์โดยใช้ ogr2ogr การดูข้อมูลเหล่านี้ใน QGIS แต่ละตารางจะมีการเลื่อนขึ้นประมาณ 20 กม. และ QGIS จะตั้งค่า CRS เป็น EPSG โดยอัตโนมัติ: 3395 (ซึ่งไม่ใช่ CRS ของโครงการ) เมื่อฉันส่งออกตาราง PostGIS เป็น shapefiles จาก QGIS , ดูไฟล์ .prj ว่าเช่นเดียวกับการส่งออก shapefiles ogr2ogrแต่ PostGIS …
9 qgis  postgis  ogr2ogr  epsg 

3
วิธีการค้นหาคุณสมบัติของ shapefile จากบรรทัดคำสั่ง?
ฉันกำลังติดตามบทช่วยสอนของ Mike Bostock "Let's Make A Map" เขาอธิบายวิธีกรองรูปร่างไฟล์โดยใช้ogr2ogrคุณสมบัติของคุณสมบัติ ฉันสามารถเปิด shapefile ใน QGIS และดูที่ตารางคุณลักษณะเพื่อค้นหาว่าคุณลักษณะเหล่านั้นคืออะไร มีวิธีการค้นหาข้อมูลจากบรรทัดคำสั่งหรือไม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.