კონტენტზე გადასვლა

QGIS-ში XML ფორმატის გამოყენება

QGIS (Quantum GIS) მრავალ შემთხვევაში იყენებს XML ფორმატს, ძირითადად კონფიგურაციისა და მონაცემთა აღწერისთვის. ქვემოთ იხილავთ ძირითადი შემთხვევების ჩამონათვალს.


🔧 1. პროექტის ფაილები (.qgs / .qgz)

  • .qgs არის XML ფორმატის ფაილი, რომელიც ინახავს მთელ პროექტის კონფიგურაციას:
  • ფენების წყაროები
  • სტილები (symbology)
  • პროექტირება (CRS)
  • ბეჭდვის განლაგება
  • ეტიკეტირება და სხვა

  • .qgz არის შეკუმშული ვერსია, რომელიც შიგნით შეიცავს .qgs XML ფაილს.

მაგალითი:

<qgis projectname="MyProject" version="3.40">
  <layer-tree-group name="Layers">
    <layer-tree-layer id="roads2020" name="Roads" ... />
  </layer-tree-group>
</qgis>


🗺️ 2. SLD (Styled Layer Descriptor)

  • SLD არის OGC სტანდარტი, რომელიც XML ფორმატში აღწერს ფენების სტილს.
  • გამოიყენება სტილის გადასაცემად სხვა პლატფორმებზე, მაგ.: GeoServer.

🖼️ 3. QML ფაილები (QGIS Layer Style)

  • QML არის QGIS-ის საკუთარი XML სტილის ფორმატი.
  • ინახავს:
  • სიმბოლიკას
  • ფერის კლასიფიკაციას
  • ეტიკეტირების პარამეტრებს
  • არ არის იგივე რაც SLD, მაგრამ ორივე XML ფორმატია.

🖨️ 4. ბეჭდვისテンპლატები (.qpt)

  • .qpt ფაილები ინახავენ რუკების ბეჭდვისテンპლატებს XML ფორმატში.
  • მოიცავს ელემენტებს: რუკა, ლეგენდა, ლოგო, მასშტაბი და ა.შ.

📦 5. Processing Models (.model3)

  • .model3 არის XML ფორმატში შენახული მოდელი, რომელიც გამოიყენება QGIS Processing Toolbox-ში.
  • აღწერს:
  • ინსტრუმენტებს
  • პარამეტრებს
  • ურთიერთდაკავშირებას

მაგალითი:

<model>
  <algorithm id="native:buffer">
    <parameter name="DISTANCE" value="10"/>
  </algorithm>
</model>


🔌 6. Plugin Metadata

  • ზოგჯერ QGIS პლაგინები იყენებენ metadata.xml ფაილს დეტალური ინფორმაციისთვის.
  • ეს XML გამოიყენება QGIS Plugin Repository-ში პლაგინის რეგისტრაციისას.

🧩 7. UI ფორმისテンპლატები (.ui)

  • Qt Designer-ით შექმნილი ფორმები ინახება .ui გაფართოების XML ფაილებში.
  • გამოიყენება QGIS ატრიბუტების ფორმის დიზაინისთვის.

📝 შეჯამება

გამოყენება გაფართოება ფორმატი აღწერა
პროექტი .qgs, .qgz XML პროექტის ყველა პარამეტრი
ფენის სტილი (QGIS სტანდარტი) .qml XML სიმბოლო, ეტიკეტები
ფენის სტილი (OGC სტანდარტი) .sld XML Styled Layer Descriptor
ბეჭდვისテンპლატი .qpt XML რუკის ბეჭდვის დიზაინი
Processing Toolbox მოდელი .model3 XML ვიზუალური ანალიტიკური მოდელი
ფორმის დიზაინი (Qt Designer) .ui XML ატრიბუტების ფორმისテンპლატი

დამატებითი კითხვებისთვის შეგიძლია მომწერო კონკრეტული მაგალითების ან გამოყენების შემთხვევებისთვის.