QGIS-ში XML ფორმატის გამოყენება¶
QGIS (Quantum GIS) მრავალ შემთხვევაში იყენებს XML ფორმატს, ძირითადად კონფიგურაციისა და მონაცემთა აღწერისთვის. ქვემოთ იხილავთ ძირითადი შემთხვევების ჩამონათვალს.
🔧 1. პროექტის ფაილები (.qgs / .qgz)¶
.qgsარის XML ფორმატის ფაილი, რომელიც ინახავს მთელ პროექტის კონფიგურაციას:- ფენების წყაროები
- სტილები (symbology)
- პროექტირება (CRS)
- ბეჭდვის განლაგება
-
ეტიკეტირება და სხვა
-
.qgzარის შეკუმშული ვერსია, რომელიც შიგნით შეიცავს.qgsXML ფაილს.
მაგალითი:
<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 | ატრიბუტების ფორმისテンპლატი |
დამატებითი კითხვებისთვის შეგიძლია მომწერო კონკრეტული მაგალითების ან გამოყენების შემთხვევებისთვის.