შიგთავსზე გადასვლა

FiberQ

ღია კოდის QGIS პლაგინი ოპტიკური ქსელების (FTTH/GPON/FTTx) დასაპროექტებლად.

Repo vukovicvl/fiberq
ავტორი Vladimir Vukovic
ლიცენზია GPL-3.0-or-later
დაფინანსება NLnet NGI0 Commons Fund
ტესტირებულია Qt5 და Qt6
მიმდინარე ვერსია v1.4.0 — ვალიდაცია და ანგარიშგება

რას აკეთებს

რუკაზე აწყობს ოპტიკური ქსელის ფიზიკურ სურათს:

  • ტრასა — ხაზი, რომელსაც კაბელი მიჰყვება
  • ბოძები, ჭები, მილები — საყრდენი ინფრასტრუქტურა
  • კაბელები — მაგისტრალური / გამანაწილებელი / აბონენტური, მიწისქვეშა ან საჰაერო
  • ელემენტები — ODF, OTB, TB, TO, მუფტები
  • მარაგი — საბოლოო და შუალედური
  • შენობები — აბონენტების ობიექტები
  • მომსახურების ზონები — დაფარვის პოლიგონები

და ამის თავზე: ვალიდაცია, მასალების ნუსხა (BOM), ექსპორტი, PostGIS-ში გამოქვეყნება.

სად რა არის

დაყენება

QGIS-ის პლაგინების მენეჯერიდან, ან უშუალოდ repo-დან. Qt Linguist, რომელიც თარგმანისთვის გვჭირდება, QGIS-თან ერთად უკვე მოდის:

C:\Program Files\QGIS 3.44.5\apps\Qt5\bin\linguist.exe
C:\Program Files\QGIS 4.2.0\apps\qt6\bin\linguist.exe

ენის მართვა

FiberQ-ს საკუთარი ენის პარამეტრი აქვს, QGIS-ისგან დამოუკიდებელი. ლოგიკა fiberq/i18n/__init__.py-შია და ასე მუშაობს:

  1. FiberQ/lang — პლაგინის საკუთარი ენის ამომრჩევი (პრიორიტეტული)
  2. locale/userLocale — QGIS-ის საერთო ენა
  3. სისტემის ლოკალი

რატომ ასე

კოდის კომენტარი პირდაპირ ხსნის: მომხმარებელს შეიძლება უნდოდეს FiberQ ერთ ენაზე და QGIS მეორეზე — ეს ჩვეულებრივია იქ, სადაც ადგილობრივი ბოჭკოს ლექსიკა განსხვავდება იმ ენისგან, რომელზეც GIS-ს ამჯობინებს.

ენის ცვლილება QGIS-ის ხელახლა გაშვების შემდეგ ამოქმედდება — კატალოგი ერთხელ იტვირთება, პლაგინის ჩატვირთვისას.

ka ჯერ არ არის სიაში

_LANGUAGE_NAMES ლექსიკონში ქართული არ წერია, ანუ ენის მენიუში ქართული-ს ნაცვლად ka გამოჩნდება. კოდი ამას განზრახ იტანს (უცნობი კოდი კოდადვე ბრუნდება, რომ მენიუ არ გატყდეს), მაგრამ ერთი სტრიქონი ასწორებს:

'ka': 'ქართული',

შეთავაზებულია issue #43-ში.