🎨 QGIS QML და SLD ფორმატი¶
🧾 რა არის QML?¶
QML (QGIS Markup Language) არის ფაილის ფორმატი, რომელსაც QGIS იყენებს სტილიზაციის (სტილის) პარამეტრების შესანახად.
QML ფაილები ინახავენ ინფორმაციას როგორ უნდა გამოიყურებოდეს ფენა QGIS-ში: - ფერების სქემა - სიმბოლოები და შტრიხები - ეტიკეტების სტილები - ზომა, გამჭვირვალობა, ჩრდილები და სხვა ვიზუალური ეფექტები
📁 როგორ გამოიყურება QML ფაილი?¶
QML არის XML ფორმატის ტექსტური ფაილი, ანუ მისი წაკითხვა შესაძლებელია ნებისმიერი ტექსტური რედაქტორით (მაგ. Notepad, VS Code).
მაგალითად:
<qgis>
<renderer-v2 type="singleSymbol">
<symbol alpha="1" type="marker">
<layer pass="0" class="SimpleMarker" locked="0">
<prop k="color" v="255,0,0,255"/>
</layer>
</symbol>
</renderer-v2>
</qgis>
🖌️ რას ინახავს QML ფაილი?¶
კომპონენტი | აღწერა |
---|---|
Renderer | რომელი ტიპის სტილიზაციაა (მაგ. single symbol, categorized, graduated) |
Symbol ან Rule | კონკრეტული სტილის წესები და პარამეტრები |
Labels | ეტიკეტების პარამეტრები |
Transparency | გამჭვირვალობა |
Geometry Generator | გეომეტრიის დამატებითი ვიზუალიზაცია |
📦 სად გამოიყენება QML?¶
- ✅ ფენის სტილის შენახვა და ხელახლა გამოყენება
- ✅ პროექტებს შორის ერთნაირი დიზაინის გაზიარება
- ✅ ლაბორატორიული დავალებების სტანდარტიზაცია
- ✅ სტილის სწრაფი გადატანა მრავალ ფენაზე
🧭 როგორ შევინახოთ და ჩავტვირთოთ QML?¶
➕ QML-ის შენახვა:¶
- დააწკაპე ფენაზე მარჯვენა ღილაკით
- აირჩიე Properties
- გადადი Symbology
- ქვედა ნაწილში აირჩიე Style → Save Style → As QML...
📂 QML-ის ჩატვირთვა:¶
- Properties → Symbology
- Style → Load Style...
- აირჩიე შენახული
.qml
ფაილი
🧪 გამოყენების მაგალითები¶
- ლაბორატორიული დავალების სტილიზაციის შენახვა
- ერთნაირი სტილის გამოყენება სხვადასხვა შრეებზე
- ჯგუფური მუშაობისას ფერის კოდის შეთანხმება
- ფერის დაყოფა (graduated symbology)
🎓 რჩევები :¶
- ყოველთვის შეინახე QML სტილი ცალკე ფაილად, რომ ხელახლა გამოიყენო.
- გამოიყენე სახელების სისტემა (მაგ.
roads_symbology.qml
,population_label.qml
) - ექსპორტი და იმპორტი შეგიძლია სხვა კომპიუტერზე ან მეგობართან.
📎 დამატებითი ბმულები:¶
🧾 QGIS SLD ფორმატი და შედარება QML-თან¶
🌐 რა არის SLD?¶
SLD (Styled Layer Descriptor) არის ღია სტანდარტის XML ფორმატის ფაილი, რომელიც გამოიყენება გეოგრაფიული ფენების სტილიზაციის განსასაზღვრად. ის განავითარა OGC-მა (Open Geospatial Consortium), რათა სხვადასხვა GIS სისტემებს შეეძლოთ სტილის ინფორმაციის გაზიარება.
📁 როგორ გამოიყურება SLD ფაილი?¶
SLD არის XML ტექსტური ფაილი. მაგალითად:
<StyledLayerDescriptor version="1.0.0">
<NamedLayer>
<Name>MyLayer</Name>
<UserStyle>
<Title>Red Points</Title>
<FeatureTypeStyle>
<Rule>
<PointSymbolizer>
<Graphic>
<Mark>
<WellKnownName>circle</WellKnownName>
<Fill>
<CssParameter name="fill">#FF0000</CssParameter>
</Fill>
</Mark>
<Size>6</Size>
</Graphic>
</PointSymbolizer>
</Rule>
</FeatureTypeStyle>
</UserStyle>
</NamedLayer>
</StyledLayerDescriptor>
📦 SLD-ის გამოყენების სფეროები¶
Styled Layer Descriptor (SLD) არის OGC სტანდარტი, რომელიც გამოიყენება GIS სისტემებში რუკების სტილიზაციისთვის. ძირითადი გამოყენების სფეროები:
- 🌍 GeoServer, MapServer, Web Map Services (WMS): SLD სტანდარტულად გამოიყენება ამ პლატფორმებში.
- 🔄 სტილის გადატანა: QGIS-სა და სხვა GIS სერვერებს შორის სტილის გაზიარება.
- 🌐 ინტერნეტ რუკების სტილიზაცია: ვებ-რუკების ვიზუალური გაფორმება.
📂 SLD-ის გამოყენება QGIS-ში¶
ექსპორტი¶
- გადადი: Properties → Symbology → Style → Save Style...
- აირჩიე .sld ფორმატი.
იმპორტი¶
- გადადი: Properties → Symbology → Style → Load Style...
- აირჩიე .sld ფაილი.
🔄 QML vs SLD: შედარება¶
მახასიათებელი | QML | SLD |
---|---|---|
ფორმატი | XML (QGIS-ის შიდა სტილი) | XML (OGC სტანდარტი) |
მხარდაჭერა | მხოლოდ QGIS | QGIS, GeoServer, MapServer |
გამოყენება | ლოკალური პროექტები | ვებ-რუკები, GIS სერვერები |
ფუნქციონალი | ფართო, მოქნილი | სტანდარტიზებული, ზოგჯერ შეზღუდული |
გამოყენების სფერო | ლაბორატორიები, საველე სამუშაოები | ვებ-რუკები, GeoServer პუბლიკაცია |
🎓 რეკომენდაციები¶
სიტუაცია | გამოიყენე QML | გამოიყენე SLD |
---|---|---|
ლოკალური პროექტებში მუშაობა | ✅ | ❌ |
სტილის გაზიარება QGIS-იდან QGIS-ში | ✅ | ❌ |
GeoServer-თან მუშაობა | ❌ | ✅ |
WMS რუკების სტილიზაცია | ❌ | ✅ |
სრული კონტროლი სტილზე | ✅ | ❌ |