QGIS มีเทียบเท่ากับไฟล์ Layer (* .LYR) ของ ArcGIS หรือไม่


33

การใช้ ArcMap เป็นไปได้ที่จะเพิ่มชุดข้อมูล (เช่นรูปร่างไฟล์) ลงในแผนที่และกำหนดค่าคุณสมบัติของเลเยอร์ (เช่นสัญลักษณ์, ตารางเข้าร่วม, ปิดบางแอตทริบิวต์ในผลการค้นหา ฯลฯ )

เลเยอร์นี้สามารถบันทึกเป็นไฟล์เลเยอร์ได้:

ป้อนคำอธิบายรูปภาพที่นี่

ไฟล์ * .lyr ที่ได้จะอ้างอิงถึงแหล่งข้อมูล (รูปร่างไฟล์) และคุณสมบัติทั้งหมดที่ได้รับการกำหนดค่าสำหรับเลเยอร์นั้น สิ่งนี้ทำให้ง่ายต่อการเพิ่มเลเยอร์เดียวกันนี้ลงในเอกสารแผนที่หลายฉบับโดยสืบทอดคุณสมบัติทั้งหมดที่ได้ตั้งค่าไว้

QGIS มีความเท่าเทียมกันหรือไม่?

คำตอบ:


36

มันทำตอนนี้ :)

เฉพาะในรุ่น dev แต่สิ่งนี้สามารถเพิ่มในรุ่นเก่าโดยใช้ปลั๊กอิน ถ้าฉันได้เวลาฉันอาจทำอย่างนั้น

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

ไฟล์คำจำกัดความของเลเยอร์ QGIS จะมี*.qlrนามสกุลและเป็นดัมพ์ XML ของmaplayerโหนดสำหรับโครงการ

การเริ่มต้นไฟล์จะมีลักษณะดังนี้:

<!DOCTYPE qgis-layer-definition>
<maplayer minimumScale="-4.65661e-10" maximumScale="1e+08" simplifyDrawingHints="1" minLabelScale="0" maxLabelScale="1e+08" simplifyDrawingTol="1" geometry="Polygon" simplifyMaxScale="1" type="vector" hasScaleBasedVisibilityFlag="0" simplifyLocal="1" scaleBasedLabelVisibilityFlag="0">
  <datasource>F:/gis_data/cadastre.shp</datasource>
  <title></title>
  <abstract></abstract>
  <keywordList>
    <value></value>
  </keywordList>
  <layername>cadastre</layername>
  ... {style, etc}
</maplayer

อัพเดท QGIS 2.8

จาก 2.8 ไฟล์ QLR ตอนนี้รองรับเลเยอร์และกลุ่มต่างๆมากมาย คลิกขวาที่กลุ่มในคำอธิบายแผนภูมิเพื่อบันทึกลงในไฟล์ QLR ทุกสิ่งภายใต้กลุ่มจะถูกบันทึกลงในไฟล์ QLR


6
ตอนนี้เป็นสิ่งที่ฉันเรียกว่าฝ่ายบริการลูกค้า
Stephen Lead

สิ่งนี้จะใช้ได้กับเวกเตอร์และแรสเตอร์รวมถึง WMS เป็นต้นมันไม่ทำงานกับเลเยอร์ OpenLayers
นาธาน W

จะใช้งานได้กับฐานข้อมูลที่จัดเก็บข้อมูลหรือไม่ PostGIS, Spatialite, etc?
HeyOverThere

1
การบริการลูกค้าหรือการซื้อขายหลักทรัพย์โดยใช้ข้อมูลภายใน ... ; /
DavidF

1
ฝ่ายบริการลูกค้า
Nathan W

7

ไม่แน่นอน คุณสามารถบันทึกสัญลักษณ์ของคุณลงในไฟล์ SLD หรือไฟล์สไตล์เลเยอร์ qgis (.qml) เช่นเดียวกับไฟล์. lyr ไฟล์เหล่านี้จะบันทึกตัวเลือกสัญลักษณ์ของคุณ แต่จะไม่ชี้ไปที่ข้อมูล คุณต้องเพิ่มเลเยอร์อีกครั้งจากนั้นใช้สไตล์หรือไฟล์ SLD ไฟล์ SLD จะเก็บสัญลักษณ์, ไฟล์. qml จะเก็บสัญลักษณ์ตัวเลือกการติดฉลากหรือแม้แต่แก้ไขวิดเจ็ตสำหรับฟิลด์ของคุณ

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