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 | ატრიბუტების ფორმისテンპლატი |
დამატებითი კითხვებისთვის შეგიძლია მომწერო კონკრეტული მაგალითების ან გამოყენების შემთხვევებისთვის.