Version: [5605] 02CadGis Universal CAD/GIS Importer 2.5.1

## [2.5.1] - 2026-08-02

- Take a layer's symbol from its tabaka, never from its name. A layer
holding
  one tabaka fell through to matching its own layer name, which only
ever
  worked while layers were named after a category whose name happened
to
  contain the tabaka's keyword. Once layers took the official upper
group
  names, that stopped being true: 15 of the 24 official group names
identify
  nothing at all, so `PL_DERE` — sitting in a layer named after group
  `SU - ATIKSU VE ATIK SİSTEMLERİ` — came out plain grey instead of
water
  blue, and `SNR_YAPIYAK` and `HAT_KADEME` lost their official styling
the
  same way. Worse, a group name can identify the *wrong* thing: read
as a
  tabaka, `İDARİ SINIRLAR` lands on İdari Hizmet Alanı, an area rather
than a
  boundary. Single-tabaka layers are now categorised on the tabaka
like every
  other layer.
- Draw plan areas with a 0.7 mm outline. The official style set leaves
the
  outline off most polygon rules, since the fill or the tarama carries
the
  meaning, but a plan sheet still needs its function boundaries to
read.
  Rules that state their own outline keep it.

## [2.5.0] - 2026-08-02

- Group layers by the Ministry's own upper groups. PlanGML mode
grouped tabaka
  into seven categories that read like the regulation's but were not
from it;
  it now uses the upper groups of the official UİP tabaka catalog, so
a plan
  opens organised the way the regulation organises it — `KONUT
ALANLARI /
  YERLEŞİM ALANLARI`, `KENTSEL ÇALIŞMA ALANLARI`, `EĞİTİM TESİSLERİ
ALANI`,
  `PLANLAMA SINIRLARI`, `ÖZEL ÇİZGİLER` and the rest. **Layer names
change
  accordingly.**
- Tabaka the catalog does not define — CAD symbol and text layers, and
local
  names with no unambiguous official counterpart — go to a single
  `DİĞER PLAN ALANLARI` layer. It is deliberately the only group name
in the
  tree that is not the Ministry's own: mixing official names with
invented ones
  that look almost identical would make the tree harder to read, not
easier.
- The layer tree and the PlanGML schema columns now agree, since both
are
  resolved from the same official catalog.

## [2.4.0] - 2026-08-02

- Fill the PlanGML schema columns with the Ministry's own codes. They
were
  derived from the symbology engine's keyword lists, which hold no
codes at
  all, so every feature came out claiming upper group `100` — a value
that
  means nothing and that survives into an exported GeoPackage looking
  authoritative. `PL_KONUT` now comes out as upper group `112000`
"KONUT
  ALANLARI / YERLEŞİM ALANLARI", function `112002` "YERLEŞİK KONUT
ALANI".
- The 256 tabaka and 25 upper groups of the official UİP tabaka
catalog are
  compiled into the plugin from the Mekânsal Planlar Yapım Yönetmeliği
UİP
  database. A short, documented alias list resolves local spellings a
  municipality actually uses onto the official tabaka they are the
same
  function as, so `PL_BELEDIYE` reads as `110004` Belediye Hizmet
Alanı and
  `PL_SAGLIK_OCAGI` as `115001` Aile Sağlığı Merkezi.
- A tabaka the catalog does not define gets **empty code cells**, not
invented
  ones. That covers CAD helper layers — symbol, text-anchor, rölöve —
which
  have no planning identity to claim, and the handful of local names
with no
  unambiguous official counterpart. A plausible-looking code in a
column
  reserved for the Ministry's codes is worse than an empty cell.
- The drawing's own tabaka name is still kept in `uip_tabaka`, so
layer
  grouping, the categorised symbology and what you recognise on screen
are
  unchanged.
- `THIRD_PARTY_NOTICES.md` records the catalog's source and what is
reproduced
  from it, alongside the plan gösterimleri already noted there.

## [2.3.2] - 2026-08-02

- Draw `PL_KONUT` as yerleşik konut. The Ministry's own UİP tabaka
catalog
  settles the reading under upper group 112000 "KONUT ALANLARI /
YERLEŞİM
  ALANLARI": 112001 GELİŞME KONUT ALANI is the tabaka
`PL_GELISME_KONUT`, and
  112002 YERLEŞİK KONUT ALANI is the tabaka `PL_KONUT`. A bare
`PL_KONUT` is
  therefore not a generic konut needing a default, and it was being
given the
  gelişme colour. Gelişme konut keeps its own reading and its own
colour.
- Draw kaldırım, refüj and yaya yolu as 0.3 mm hairlines. Their widths
are
  declared in the official style set in **metres of ground** —
kaldırım and
  refüj are 1 m wide, some watercourses 2.83 m — and were being copied
into a
  paper width, which drew them several times too heavy. Widths under a
metre
  unit are now recognised as ground widths and given the drawing
convention
  for plan line objects instead.
- Clear the two findings the QGIS Hub reported on the previous
version: an
  unused `dataclasses.field` import that shadowed a local name (Flake8
F811),
  and five unscoped Qt enum members
(`QgsSimpleMarkerSymbolLayer.Square` and
  friends, `QgsUnitTypes.RenderPixels`). The scoped spellings were
verified to
  work on both QGIS 3.44 LTR and QGIS 4.2 before being adopted.

yes

geo140195philo

2026-08-01T23:34:27.699861+00:00

3.22.0

4.99.0

None

no

Version management

Plugin details