PlanX MPYY Studio
86 işlem algoritması ve 3 panel aracıyla MPYY uyumlu plan üretimi, denetimi ve teslimi için QGIS ortamı.
Genel bakış
PlanX MPYY Studio, Türkiye planlama pratiğinde MPYY uyumlu mekânsal planlama iş akışları için bir QGIS eklentisidir. Taşınabilir GeoPackage çalışma alanları, Bakanlık kaynaklı gösterimler, plan denetimleri, saha araştırması ve rapor üretimini tek bir panelde birleştirir.
| Eklenti adı | PlanX MPYY Studio |
|---|---|
| Sürüm | 1.0.0 |
| Sağlayıcı kimliği | planx_mpyy_studio |
| Hedef QGIS | 3.44 LTR ve 4.x (4.99'a kadar) |
| Lisans | GPL-2.0-or-later |
| Yazar | Geophilo |
| Kapsam | 86 işlem algoritması, 3 panel aracı |
Arayüz dili Türkçedir: araç adları, yardım metinleri, parametre etiketleri, seçenekler, bildirimler, form sekmeleri, alan etiketleri, kısıt açıklamaları, lejantlar, harita bilgi kartları ve üretilen raporlar. Mevzuat kodları, özgün kataloglar, saklanan değerler, alan adları ve kullanıcının verdiği adlar değiştirilmez. QGIS'in kendi iletişim kutularının dili QGIS dil ayarını izler.
Eklenti bir hesap aracı değil, plan üretim ve denetim ortamıdır. Analizler karar vermez; bulguyu, kullanılan varsayımı ve incelenmesi gereken kaydı ayrı ayrı raporlar.
Kurulum
Yerel ZIP paketini QGIS eklenti yöneticisindeki ZIP'ten kur
seçeneğiyle yükleyin. Geliştirme için QGIS_PLUGINPATH değerini
eklentilerin kök klasörüne ayarlayıp QGIS'i yeniden başlatabilirsiniz.
Sembol yazı tipleri paketle birlikte gelir ve eklenti yüklenirken kaydedilir; sisteme font kurmak gerekmez. QGIS 4 tarafında da aynı kayıt yolu kullanılır.
py -3 packaging/pf.py verify planx_mpyy_studio
Bu komut kapıları ve test paketini iki QGIS çalışma zamanında birlikte koşar.
Çalışma alanları
Eklenti dört ayrı çalışma alanı türü tanır. Hepsi taşınabilir GeoPackage dosyasıdır ve aynı QGIS projesine birlikte yüklenebilir.
1. MPYY 1.1.7 çalışma alanı (UİP / NİP / ÇDP)
Bakanlığın XSD şemasından birebir üretilir: tablo ve alan adları GML öğe adlarıdır, kod listeleri açılır listedir. Gösterim Bakanlığın e-Plan SLD setinden gelir. Sit ve koruma sınırlarına detay kataloğundaki kısaltmalar (A1, KS, YKK…) yazılır.
UİP alan formunda MPYY kimliği, fonksiyon kataloğu, yapı nizamı, TAKS, KAKS/emsal, yükseklik ve çekme mesafeleri bulunur.
2. Yerel UİP çalışma alanı (çizim şablonu)
Ayrı bir çalışma alanı türüdür. uip-alanlar,
uip_cizgiler, uip-notasyonlar,
yapi_yaklasma, uipPolygonTable ve
uipLineTable tabloları kaynak şablonla aynı alan ve türlerle
oluşturulur. Semboloji, koşullu sekmeler, açılır listeler ve varsayılan
değerler şablonun QGIS projesinden alınır ve forms/yerel_uip
altında saklanır.
UİP fonksiyonu zincirli listedir: önce üst konu grubu, sonra o gruptaki
fonksiyon seçilir. Nizam A, B, BL
olarak saklanır. Aynı form MPYY çalışma alanındaki mpyy_uip_*
katmanlarında da kullanılır.
3. Saha / arazi kullanımı çalışma alanı
Arazi kullanımı ayrı bir çalışma alanıdır. TUCBS arazi katmanları ile parsel, yapı ve yol araştırma tabloları plan kararlarından ayrı tutulur. Saha işlevleri plan işlevlerine ayrı bir eşleştirme adımıyla bağlanır.
4. Mekânsal strateji planı (MSP)
MSP için gereklilik denetimi ve eylem izleme araçları ayrı bir grup oluşturur. MSP sembolleri EK-1e kataloğundan yerel QGIS sembollerine dönüştürülür; GeoServer gerektirmez.
Kademe dönüşümü
UİP çalışma alanı NİP veya ÇDP şemasına, NİP çalışma alanı ÇDP şemasına tip ve kod karşılıklarıyla aktarılır. Karşılığı olmayan ya da planlamacının doldurması gereken kodlar tahmin edilmez, ayrıca raporlanır.
Geometri onarımı ve sürüm birleştirme
Poligon hataları temizlenebilir; isteğe bağlı yakalama toleransı ile küçük sınır farklılıkları giderilir. Çalışma alanı sürümleri birleştirilmeden önce farklar önizlenebilir; birleştirme politikası kullanıcı tarafından seçilir ve çözülemeyen çakışmalar ayrı raporlanır.
Gösterim ve semboloji
Varsayılan stil motoru MPYY/e-Plan gösterimidir. Yerel MPYY stilleri seçilebilir alternatiftir. Uygulamadan önce seçilen profili inceleyin.
| Profil | Kaynak | Durum |
|---|---|---|
| e-Plan SLD | Bakanlık e-Plan SLD seti | Varsayılan |
| Detay kataloğu | Ek-1e detay sembol kataloğu | Kısaltma notasyonu |
| Yerel MPYY stilleri | Paketle gelen yerel setler | Alternatif |
| UİP | Yerel çizim şablonu | Kullanılabilir |
| NİP | Yerel set | Taslak |
| ÇDP | Bakanlık yedek stili | Resmî yedek |
| MSP | EK-1e kataloğu | Yerel QGIS sembolüne dönüştürülür |
Gösterim kaynağı kayıt altındadır. styles/provenance.json
dosyası kaynak dosyaların boyutunu ve SHA-256 özetini, eşleştirme yöntemini,
belirsiz olduğu için dışarıda bırakılan kodları ve geometri uyuşmazlıklarını
kaydeder. Bu dosyaya göre kaynak gösterim setinde 300 üst düzey
sembol ve toplam 1100 sembol düğümü bulunur; 800
düğüm yalnızca iç içe geçmiş durumdadır.
Özgün QML dosyaları izlenebilirlik için korunur; temel katmanlar programatik formlarla oluşturulur. Kayıtlı projelerde yerel QGIS ifadeleri kullanılır; özel Python ifade kaydı gerekmez.
Veri alışverişi
MPYY GML içe aktarma
import_mpyy_gml e-Plan MPYY dosyasını şemasına göre okur.
Güncel şemaların yanında Bakanlık paketindeki M serisi (MUİP, MNİP, MÇDP —
1/25.000 ve 1/100.000, sürüm 1.1.6) da desteklenir; bu şemalar eski yönetmelik
gösterimlerini ve YeniKod alanını taşır. Şema
xsi:schemaLocation alanından, yoksa öğe adlarından belirlenir.
Şemada olmayan öğe ve öznitelikler, kod listesi dışı değerler ve okunamayan geometriler tahmin edilmez, raporlanır. MUİP ve MNİP katmanları Bakanlık SLD gösterimiyle açılır; MÇDP için SLD setinde stil yoktur.
CAD tabakalarını aktarma
import_cad_to_mpyy CAD/NCZ tabaka adlarını MPYY 1.1.7 nesne
tiplerine ve kodlarına çevirerek çalışma alanına yazar. Eşleşmeyen tabakalar
sessizce düşürülmez; tabaka bazında aktarım raporunda listelenir.
Şema profili ve kimlik denetimi
İdarenin UTF-8 CSV sözlüğü açık JSON sütun eşlemesiyle şema profiline dönüştürülebilir. Tablo, alan ve SQLite türü zorunludur. Boş değer, birincil anahtar, geometri ve koordinat sistemi sütunları isteğe bağlıdır. Belirsiz başlıklar, yinelenen alanlar ve çelişkili geometri tanımları reddedilir.
Kimlik denetimi gömülü SHA-256 özetini, isteğe bağlı kaynak sözlüğünü ve
ayrı saklanan bağımsız özeti karşılaştırır. İçerik tutarlılığı kurumun
özgünlüğünü tek başına kanıtlamaz; sonuç raporunda
issuer_authenticity: NOT_VERIFIED korunur. Şema denetimi
GeoPackage dosyasını salt okunur açar.
Sayısal teslim
Teslim paketi için dosya envanteri (boyut ve SHA-256), içerik listesi denetimi ve tarih sırası incelemesi ayrı araçlardır. Denetim raporları makine tarafından okunabilir biçimde birleştirilebilir.
Yazı tipleri
Eklenti, sembol çizimi için gereken 131 TTF dosyasını
resources/fonts altında paketle birlikte taşır ve
core/fonts.py içindeki register_mpyy_fonts() ile
kaydeder. Kayıt, panel kurulurken yapılır; QGIS açılışında eklenti yüklüyse
proje okunmadan önce fontlar hazırdır. Bu sıra önemlidir: sembol katmanı
ailesini oluşturulma anında çözer, dolayısıyla geç kayıt çizimi düzeltmez.
Okunabilir arayüz yazı tipinin CAD sembol fontları tarafından ele geçirilmemesi için metin fontları (DejaVu ailesi) önce kaydedilir ve uygulamanın varsayılan ailesi korunur.
Paketlenen yazı tiplerinin yeniden dağıtım durumu
styles/provenance.json içinde doğrulanmamış olarak
kayıtlıdır ve bu dosya aile envanterinin yalnızca bir bölümünü listeler.
Ayrıntı için Sınırlar bölümüne bakın.
Arayüz
Panelin üç sekmesi vardır:
- Başlangıç: çalışma alanı oluşturma, veri aktarma, biçimlendirme, karar inceleme ve teslim adımları.
- Araçlar: 86 işlem algoritması ve 3 panel aracı; kategori, arama, kaydedilen kısayollar ve son açılanlar.
- İşlem Kaydı: yapılandırma açılışları ve sonuçlar; tam ayrıntıları kopyalayabilirsiniz.
Araç seçildiğinde amacı, gerekli girdileri ve beklenen sonucu görürsünüz. Aracı aç yapılandırmayı açar; hesaplamayı İşlem Araç Kutusunda başlatırsınız. Hafif işler için Kısa formu kullan sonuçları mevcut projeye uygular. Geri dönüldüğünde girdiler korunur.
Klavye ve arama
Ctrl+K aramaya geçer, ok tuşları araç seçer,
Enter veya Alt+O aracı açar,
Tab kontroller arasında ilerler. Arama Türkçe karakterlere duyarlı
değildir: erişilebilirlik ve erisilebilirlik aynı
eşleşmeleri verir. Algoritma kimlikleriyle de arayabilirsiniz.
Erişilebilirlik
Panel QGIS yazı tipi ve renk paletini izler. Metinler dar panellerde satıra bölünür; formlar dikey kayar. Uzun sonuçlar İşlem Kaydı sekmesinde saklanır. Test paletlerinde metin kontrastı 4,5:1 altına düşmez. Bu kontroller tüm ekran okuyucular veya işletim sistemi temaları için uyumluluk belgesi değildir.
Denetim yaklaşımı
Denetim araçları iki ilkeye uyar.
- Eksik dayanak uydurulmaz. Eksik güzergâha süre atanmaz, şemada olmayan öğe tahmin edilmez, karşılığı olmayan kod boş bırakılır.
- Bulgu, varsayım ve kayıt ayrı raporlanır. Her araç hangi varsayımla çalıştığını ve hangi kaydın incelenmesi gerektiğini çıktısında taşır.
Ölçütler mevzuat ve idare verisinden gelir; eklenti kendi başına bir uygunluk kararı vermez. Denetim sonuçları inceleme listesidir, onay değildir.
Erişilebilirlik analizlerinde girdiler aynı, metre birimli projeksiyonlu koordinat sistemini kullanmalıdır. Ağ kesişimleri ortak düğümlerle temsil edilmelidir; yakalama ağ kenarına değil düğümlerine yapılır. Süre eşiği, hızlar ve aktarma cezası kullanıcı girdileridir. Güzergâh kazanımı/kaybı ve yakalama belirsizliği ayrı sınıflardır.
Araç kataloğu
Eklenti 86 işlem algoritması kaydeder ve bunları
7 kategoride sunar. Aşağıdaki liste gui/catalog.py
dosyasındaki kullanıcı açıklamalarından üretilir; Kimlik sütunu İşlem Araç
Kutusunda ve Python ifadelerinde kullanılan algoritma kimliğidir.
Her araç bir inceleme üretir; hiçbiri tek başına uygunluk kararı vermez. Eşleşmeyen kod, eksik dayanak ve okunamayan geometri tahmin edilmez, bulgu olarak raporlanır.
Çalışma alanı ve veri
10 algoritma
| # | Araç | Kimlik | Amaç | Girdiler | Çıktı |
|---|---|---|---|---|---|
| 1 | Saha çalışma alanı oluştur | create_land_use_workspace | Arazi kullanım araştırmalarını plan kararlarından ayrı saklar. | Koordinat sistemi ve yeni bir GeoPackage dosyası seçin. | Arazi kullanımı ve saha katmanlarını içeren GeoPackage dosyası. |
| 2 | Vektör veri içe aktar | ingest_vector_dataset | Mevcut CBS veya CAD vektörlerini çalışma alanına aktarır. | Kaynak vektör katmanı ve hedef GeoPackage katmanı. | Aktarılan nesneler ve içe aktarma özeti. |
| 3 | CAD tabakalarını MPYY çalışma alanına aktar | import_cad_to_mpyy | CAD/NCZ tabaka adlarını MPYY 1.1.7 nesne tiplerine ve kodlarına çevirerek çalışma alanına yazar; eşleşmeyen tabakaları raporlar. | Tabaka adı alanı olan CAD veya CBS vektör katmanı ve MPYY 1.1.7 çalışma alanı. | MPYY tablolarına yazılan nesneler ve tabaka bazında aktarım raporu. |
| 4 | MPYY şema uygunluğunu denetle | audit_mpyy_workspace | Zorunlu alanları, kod listesi değerlerini, geometri türünü ve şemada olmayan katmanları denetler. | MPYY 1.1.7 çalışma alanı GeoPackage dosyası. | Katman ve nesne bazında şema aykırılıkları raporu. |
| 5 | MPYY kademesini dönüştür | convert_mpyy_level | UİP çalışma alanını NİP veya ÇDP şemasına, NİP çalışma alanını ÇDP şemasına tip ve kod karşılıklarıyla aktarır. | MPYY 1.1.7 UİP veya NİP çalışma alanı ve hedef kademe. | Yeni MPYY çalışma alanı ve karşılığı olmayan ya da planlamacının doldurması gereken kodların raporu. |
| 6 | MPYY GML dosyasını içe aktar (M serisi dahil) | import_mpyy_gml | e-Plan MPYY dosyasını şemasına göre okur; eski yönetmelik gösterimlerini taşıyan M serisi (MUİP, MNİP, MÇDP) ve güncel şemalar desteklenir. | MPYY GML dosyası; şema otomatik belirlenir, koordinat sistemi dosyada yoksa seçilmelidir. | Şemanın tablolarını, açılır listelerini ve Bakanlık gösterimini taşıyan GeoPackage ile içe aktarma raporu. |
| 7 | Plan geometrisini onar | clean_planning_geometries | Poligon hatalarını temizler; isteğe bağlı olarak küçük sınır farklılıklarını yakalama toleransı ile giderir. | Plan poligonları ve belirtilmiş yakalama toleransı. | Onarılmış geometri katmanı; kullanmadan önce değişiklikleri inceleyin. |
| 8 | Çalışma alanı farklarını önizle | preview_workspace_reconciliation | Çalışma alanı sürümlerini birleştirmeden önce farkları gösterir. | Başlangıç ve düzenlenmiş GeoPackage sürümleri. | Birleştirme önizlemesi ve çakışma bulguları. |
| 9 | Çalışma alanı sürümlerini birleştir | reconcile_workspace_versions | Seçilen sürüm birleştirme politikasını uygular. | Çalışma alanı sürümleri, birleştirme politikası ve hedef dosya. | Birleştirilmiş çalışma alanı ve çözülemeyen çakışmalar. |
| 10 | Saha arazi kullanım kodlarını eşleştir | crosswalk_saha_to_plan | Kaynak saha işlevlerini plan işlevleriyle eşleştirir. | Saha katmanı ve işlev kodu alanı. Kısa formda hedef plan katmanı da gerekir. | Eşleşen kodlar ve incelenmesi gereken belirsiz eşleşmeler. |
Parsel tasarımı
8 algoritma
| # | Araç | Kimlik | Amaç | Girdiler | Çıktı |
|---|---|---|---|---|---|
| 1 | Yapılaşma zarfını hesapla | calculate_building_envelope | Parselde çekme mesafelerinin içinde kalan yapılaşabilir alanı belirler. | Parsel poligonları ve çekme mesafeleri. | Yapılaşma zarfı poligonları. |
| 2 | Parsel yapılaşabilirliğini denetle | validate_paiy_compliance | Parsel boyutlarını ve belirtilen imar parametrelerini ön denetimden geçirir. | Parsel poligonları, yapı nizamı, kat sayısı ve çekme mesafeleri. | Parsel uygunluk ön denetimi katmanı. |
| 3 | Parsel bölünmelerini tasarla | optimize_parcel_subdivision | Büyük parselleri belirtilen cephe, derinlik ve alan kısıtlarına göre böler. | Kaynak parseller, isteğe bağlı komşu yollar, yapı nizamı, kullanım, kat sayısı ve hedef cephe. | Önerilen parsel geometrileri ve inceleme notları. |
| 4 | Parsel köşelerine pah uygula | apply_corner_chamfer | Parsel köşelerini belirtilen pah mesafesine göre keser. | Ada veya parsel poligonları ve pah mesafesi. | Pah uygulanmış poligonlar. |
| 5 | Düzenleme ortaklık payını hesapla | calculate_dop_reallocation | DOP kesintisini ve net tahsis alanlarını hesaplar. | Kadastro parselleri, kamu alanı geometrisi ve kesinti varsayımları. | DOP ve net alan sonuçları. |
| 6 | Tahsis matrisi oluştur | generate_land_readjustment_matrix | Kadastro parsellerinden imar parsellerine tahsis kayıtlarını hazırlar. | Kadastro ve imar parselleri ile belirtilmiş DOP oranı. | Tahsis matrisi ve alan dengesi sonuçları. |
| 7 | Dönüşüm fizibilitesini değerlendir | evaluate_transformation_feasibility | Dönüşüm hakedişlerini ve mali varsayımları karşılaştırır. | Dönüşüm parselleri ve malik/müteahhit payı varsayımları. | Hakediş ve fizibilite sonuçları. |
| 8 | Üç boyutlu yapı kütleleri oluştur | generate_procedural_3d_massing | İmar ve çatı parametrelerinden yapı hacimleri oluşturur. | İmar öznitelikli parseller ve çatı oluşturma tercihi. | Üç boyutlu kütle geometrisi ve hacim ölçümleri. |
Kentsel analiz
10 algoritma
| # | Araç | Kimlik | Amaç | Girdiler | Çıktı |
|---|---|---|---|---|---|
| 1 | Parsel, plan ve yapıları sentezle | synthesize_parcel_density | Parsel doluluğunu, yapı yoğunluğunu ve plan işlevlerini ölçer. | Parsel, plan işlevi ve isteğe bağlı yapı poligonları. | Yoğunluk özniteliklerini içeren parsel sentezi katmanı. |
| 2 | Yapı ve nüfus kapasitesini hesapla | estimate_plan_capacity | Belirtilen inşaat alanı ve konut varsayımlarıyla kapasiteyi hesaplar. | Plan poligonları, emsal, taban alanı oranı ve ortalama konut alanı. | İnşaat alanı ve nüfus kapasitesi tahminleri. |
| 3 | Donatı yeterliliğini değerlendir | analyze_amenity_standards | Ölçülen donatı alanlarını nüfusa dayalı ön denetim standartlarıyla karşılaştırır. | Plan poligonları, işlev kodları ve çalışma nüfusu. | Donatı arzı ve açık sonuçları. |
| 4 | Otopark ihtiyacını hesapla | calculate_parking_requirement | Otopark kapasitesini ve belirtilen yapı varsayımlarını karşılaştırır. | Plan/parsel poligonları, emsal ve otopark alanı varsayımları. | Otopark ihtiyacı ve denge sonuçları. |
| 5 | Sığınak ihtiyacını hesapla | calculate_shelter_requirement | Belirtilen kullanıcı sayısı varsayımlarıyla sığınak kapasitesini ön denetimden geçirir. | Plan/parsel poligonları ve kişi başına sığınak alanı varsayımları. | Sığınak ihtiyacı ve kapasite sonuçları. |
| 6 | Dönüşüm önceliklerini belirle | prioritize_urban_transformation | Mevcut yapıları belirtilen risk göstergelerine göre sıralar. | Yapı veya parsel katmanı ve değerlendirme yılı. | Risk ön değerlendirme puanları ve öncelik grupları. |
| 7 | Yapı biçimini ölç | analyze_mpyy_building_morphology | Kompaktlık, yönlenme ve ortak duvar ilişkilerini ölçer. | Projeksiyonlu koordinat sisteminde yapı taban poligonları. | Yapı morfolojisi katmanı. |
| 8 | Kentsel yoğunluğu ölç | analyze_mpyy_spacematrix_density | Çalışma birimleri için Spacematrix yoğunluk ölçütlerini hesaplar. | Yapı tabanları, kat sayısı alanı veya varsayılan kat sayısı ve isteğe bağlı çalışma adaları. | FSI, GSI ve ilgili yoğunluk ölçütleri. |
| 9 | Yol ağı biçimini ölç | analyze_mpyy_street_network_morphology | Ağ bağlantılılığını ve yol yapısını ölçer. | Projeksiyonlu koordinat sisteminde çizgi yol ağı. | Yol ve ağ morfolojisi ölçütleri. |
| 10 | Plan göstergelerini karşılaştır | compare_mpyy_plan_scenarios | Adlandırılmış sayısal göstergeleri, birleşik bir puan üretmeden karşılaştırır. | Göstergeleri ve tercihleri belirtilmiş iki senaryo JSON dosyası. | Gösterge farkları ve belirtilen tercih yönleri. |
Ulaşım ve erişim
6 algoritma
| # | Araç | Kimlik | Amaç | Girdiler | Çıktı |
|---|---|---|---|---|---|
| 1 | Ağ üzerinden yürüme erişimini ölç | analyze_nip_uip_routed_accessibility | Bağlantılı ağda talep noktalarından tesislere olan mesafeyi ölçer. | Aynı projeksiyonlu koordinat sisteminde ağ, talep ve tesis katmanları. | Her talep nesnesi için ağ mesafesi ve erişilebilirlik durumu. |
| 2 | Tesislere yürüme mesafelerini denetle | audit_mpyy_article12_walking_distances | Tesis türüne göre mesafe ön denetimi yapar; istisnaları ayrıca inceler. | Yürüme ağı, talep katmanı ve türleri belirtilmiş tesis katmanı. | Yürüme mesafesi ön denetimi ve istisna bulguları. |
| 3 | Aktif ulaşım sürekliliğini denetle | audit_nip_uip_active_mobility_network | Yaya ve bisiklet ağlarının sürekliliğini denetler. | NİP/UİP ulaşım ağı, isteğe bağlı merkezler ve yakalama/erişim mesafesi toleransları. | Ağ sürekliliği bulguları. |
| 4 | Çok modlu yolculuk süresini ölç | analyze_mpyy_multimodal_accessibility | Tesislere yürüme, bisiklet ve toplu taşıma yolculuklarını ölçer. | Aynı projeksiyonlu koordinat sisteminde ulaşım türü kodlanmış bağlantılı ağ, talep ve tesisler. | Yolculuk süresi, ulaşım türü sırası, tesis ve erişim durumu. |
| 5 | Erişilebilirlik senaryolarını karşılaştır | compare_mpyy_accessibility_scenarios | Ağ ve tesis değişikliklerini aynı talep katmanını kullanarak karşılaştırır. | Metre birimli aynı koordinat sisteminde iki ağ, iki tesis grubu ve ortak talep. | Süre farkları, kazanılan/kaybedilen güzergâhlar ve yakalama incelemesi sonuçları. |
| 6 | Erişilebilirlik eşitliğini ölç | analyze_mpyy_accessibility_equity | Erişilebilirlik dağılımını nüfus ağırlıklarıyla karşılaştırır. | Erişilebilirlik ölçümleri ve nüfus/ağırlık öznitelikleri. | Ağırlıklı dağılım ve eşitsizlik ölçütleri. |
Plan denetimleri
17 algoritma
| # | Araç | Kimlik | Amaç | Girdiler | Çıktı |
|---|---|---|---|---|---|
| 1 | Topoloji ve çekme mesafelerini denetle | validate_quality_control | Çakışan parselleri ve yapı/çekme mesafesi ihlallerini belirler. | Parsel poligonları, isteğe bağlı yapı poligonları ve çekme mesafesi. | Geometri ve çekme mesafesi sorunları katmanı. |
| 2 | Plan revizyonlarını karşılaştır | evaluate_plan_revision | Mevcut ve önerilen plan geometrilerini ve donatı değişikliklerini karşılaştırır. | Mevcut ve önerilen plan katmanları ile inceleme mesafesi varsayımları. | Plan değişikliği ve eşdeğer alan bulguları. |
| 3 | Belediye düzenleme parametrelerini denetle | audit_municipal_bylaw_compliance | Belirtilen parametreleri seçilen kural profiliyle karşılaştırır. | Parsel/yapı öznitelikleri ve belirtilmiş belediye profili. | İncelenmesi gereken parametre uyuşmazlıkları. |
| 4 | Mekânsal strateji planı gerekliliklerini denetle | audit_msp_plan_requirements | MSP için belirtilen plan dayanaklarını ve gerekliliklerini denetler. | MSP plan nesneleri ve belirtilmiş harita ölçeği. | MSP gereklilik bulguları katmanı. |
| 5 | Çevre düzeni planı gerekliliklerini denetle | audit_cdp_plan_requirements | ÇDP için belirtilen plan dayanaklarını ve gerekliliklerini denetler. | ÇDP plan nesneleri ve belirtilmiş harita ölçeği. | ÇDP gereklilik bulguları katmanı. |
| 6 | Nazım imar planı gerekliliklerini denetle | audit_nip_plan_requirements | NİP için belirtilen plan dayanaklarını ve gerekliliklerini denetler. | NİP plan nesneleri ve belirtilmiş harita ölçeği. | NİP gereklilik bulguları katmanı. |
| 7 | Uygulama imar planı gerekliliklerini denetle | audit_uip_plan_requirements | UİP için belirtilen plan dayanaklarını ve gerekliliklerini denetler. | UİP plan nesneleri ve belirtilmiş harita ölçeği. | UİP gereklilik bulguları katmanı. |
| 8 | Plan kademeleri tutarlılığını denetle | audit_plan_hierarchy_consistency | Üst ve alt kademe plan kararlarını karşılaştırır. | İlgili plan kademelerinin katmanları. | Plan kademeleri tutarlılık bulguları. |
| 9 | Eşik kısıtlarını ön denetimden geçir | screen_mpyy_threshold_constraints | Plan kararlarını belirtilen kısıtlarla çakıştırır. | Eşik kısıtı öznitelikleri belirtilmiş plan nesneleri ve inceleme oranı. | İncelenmesi gereken kısıt kesişimleri. |
| 10 | Yol planı değişikliklerini denetle | audit_mpyy_road_plan_change | Yol değişikliği geometrisini ve destekleyici dayanakları inceler. | Mevcut/önerilen yol planı verisi ve değişiklik dayanakları. | Yol değişikliği denetim bulguları. |
| 11 | Yoğunluk ve yükseklik değişikliklerini denetle | audit_mpyy_density_height_change | Değişen yoğunluk/yükseklik parametrelerini ve dayanaklarını inceler. | Mevcut/önerilen plan öznitelikleri ve değişiklik dayanakları. | Yoğunluk ve yükseklik değişikliği bulguları. |
| 12 | Çevre düzeni planı revizyon kapsamını sınıflandır | classify_cdp_revision_scope | Belirtilen ÇDP müdahalesinin kapsamını ön denetimden geçirir. | Mevcut/önerilen çevre düzeni planı verisi. | Revizyon kapsamı sınıflandırması ve inceleme notları. |
| 13 | Komşu plan sınırlarını denetle | audit_adjacent_plan_boundary_consistency | Komşu planların sınır uyuşmazlıklarını belirler. | Ortak projeksiyonlu koordinat sisteminde komşu plan katmanları. | Sınır tutarlılığı bulguları. |
| 14 | Plan dokusunu denetle | audit_plan_fabric_topology | Plan kararlarındaki boşlukları ve çakışmaları belirler. | Plan karar poligonları ve topoloji toleransları. | Plan dokusu topoloji bulguları. |
| 15 | Resmî gösterim kodlarını denetle | audit_mpyy_article10_official_legend | Belirtilen gösterim kodlarını eklentiyle gelen kataloglarla eşleştirir. | Gösterim kodu öznitelikli plan nesneleri ve plan kademesi. | Tam eşleşmeler ve incelenmesi gereken eşleşmeyen kodlar. |
| 16 | Plan müdahalesini sınıflandır | classify_mpyy_article25_plan_intervention | Revizyon, ilave ve plan değişikliği inceleme durumlarını ayırt eder. | Mevcut/önerilen kararlar ve müdahale dayanakları. | Destekleyici bulgularla birlikte müdahale sınıflandırması. |
| 17 | Karma kullanım ayrıntılarını denetle | audit_mpyy_mixed_use_details | Belirtilen konut oranlarını ve destekleyici plan ayrıntılarını denetler. | Karma kullanım karar nesneleri ve destekleyici ayrıntı öznitelikleri. | Eksik ayrıntı ve karma kullanım inceleme bulguları. |
Plan dosyası ve dayanaklar
20 algoritma
| # | Araç | Kimlik | Amaç | Girdiler | Çıktı |
|---|---|---|---|---|---|
| 1 | Plan dosyası başlat | initialize_mpyy_plan_dossier | Düzenlenebilir kayıtlarla düzenli bir yerel plan dosyası oluşturur. | Plan kimliği, kapsamı ve hedef klasör. | Plan dosyası klasörleri ve örnek içerik listeleri. |
| 2 | Teslim dayanaklarını denetle | audit_plan_submission_dossier | Plan teslimini destekleyen dayanakları denetler. | Plan teslim dosyasının içerik listesi. | Teslim dayanakları denetim raporu. |
| 3 | Plan dosyası bütünlüğünü denetle | audit_mpyy_dossier_completeness | Belirtilen bağlam için gerekli plan bileşenlerini denetler. | Plan dosyası klasörü ve bileşen listesi. | Eksik bileşen ve dosya kimliği bulguları. |
| 4 | Dayanak kaynaklarını denetle | audit_mpyy_evidence_provenance | Kurum, sürüm, tarih, ölçek ve kimlik izlenebilirliğini denetler. | Dayanak kaynak listesi ve isteğe bağlı yerel dosyalar. | Dayanak kaynak izlenebilirliği bulguları. |
| 5 | Dayanak güncelliğini denetle | audit_mpyy_evidence_freshness | Veri sahibinin belirttiği inceleme/geçerlilik sürelerini uygular. | Dayanak kayıtları ve belirtilmiş güncellik politikası. | Süresi dolmuş, ileri tarihli ve geçersiz dayanak bulguları. |
| 6 | Kurum görüşlerini denetle | audit_institution_opinion_register | Talep/yanıt tarih sırasını ve belirtilen süre uzatımlarını inceler. | Kurum görüşleri kayıt dosyası. | Görüş tarih sırası ve beklenen yanıt bulguları. |
| 7 | Rapor içeriğini denetle | audit_mpyy_plan_report_content | Belirtilen plan bağlamı için rapor bölümlerini denetler. | Plan raporu içerik listesi. | Eksik bölüm ve uygulanabilirlik bulguları. |
| 8 | Koruma amaçlı plan dayanaklarını denetle | audit_conservation_plan_dossier | Koruma bağlamındaki dayanakları ve belirtilen kararları denetler. | Koruma amaçlı plan dosyası içerik listesi. | Koruma dayanağı bulguları. |
| 9 | Kıyı planı dayanaklarını denetle | audit_integrated_coastal_plan_dossier | Kıyı analizi temalarını ve strateji dayanaklarını denetler. | Bütünleşik kıyı planı dosyasının içerik listesi. | Kıyı dayanağı bulguları. |
| 10 | Kentsel tasarım ön koşullarını denetle | audit_urban_design_project_prerequisites | Plan onayını ve tasarımı destekleyen dayanakları denetler. | Kentsel tasarım ön koşulları içerik listesi. | Ön koşul ve uygulamaya hazırlık bulguları. |
| 11 | Araştırma dayanaklarını denetle | audit_mpyy_article8_research_dossier | Belirtilen araştırma, kaynak ve kurum dayanaklarını denetler. | Araştırma dosyası içerik listesi. | Araştırma dayanağı bulguları. |
| 12 | Standartların uygulama bağlamını denetle | audit_mpyy_article11_standards_context | Bağlama bağlı standartların dayanaklarını denetler. | Standart bağlamı içerik listesi. | Eksik gerekçe ve bağlam bulguları. |
| 13 | Askı ve itiraz kayıtlarını denetle | audit_mpyy_publication_objection_register | Askı sürelerini ve itirazların tarih sırasını inceler. | Askı ve itiraz kayıt dosyası. | Tarih sırası, ilan ve itiraz bulguları. |
| 14 | Katılım dayanaklarını denetle | audit_mpyy_participation_register | Katılım yöntemlerini, paydaşları ve önerilerin değerlendirilmesini denetler. | Katılım etkinlikleri kayıt dosyası. | Katılım dayanağı ve kapsama bulguları. |
| 15 | İptal edilen planın yeniden kullanılan dayanaklarını denetle | audit_mpyy_cancelled_plan_evidence | Yeniden kullanılan, geçersiz kılınan ve reddedilen dayanakların yeniden değerlendirilmesini denetler. | İptal edilen plan dayanakları kayıt dosyası. | Dayanak yeniden kullanımı ve güncel sürüm bulguları. |
| 16 | Plan bileşeni kimliklerini denetle | audit_mpyy_plan_component_consistency | Plan dosyası bileşenlerinin plan kimliklerini ve sürümlerini karşılaştırır. | Plan bileşeni kimlik listesi. | Kimlik ve sürüm tutarlılığı bulguları. |
| 17 | Onay paftalarını denetle | audit_mpyy_approval_sheet_register | Belirtilen onay işaretlerini, tarihleri ve pafta kimliklerini denetler. | Onay paftası kayıt dosyası. | Onay kayıt bulguları. |
| 18 | Plan notu bağlantılarını denetle | audit_mpyy_plan_note_decision_links | Not-karar referanslarını ve yinelenen kimlikleri inceler. | Plan notu/karar bağlantı listesi. | Bağlantısız, yinelenen ve metni eksik kayıt bulguları. |
| 19 | Plan sürüm geçmişini denetle | audit_mpyy_version_chain | İçerik özetlerini, tam üst sürüm bağlantılarını ve tarih sırasını denetler. | Tarih sıralı sürüm zinciri listesi. | Kopuk zincir ve sürüm tarih sırası bulguları. |
| 20 | Strateji eylem izlemeyi denetle | evaluate_msp_action_monitoring | Belirtilen eylem hedeflerini ve izleme dayanaklarını karşılaştırır. | Eylem izleme nesneleri ve değerlendirme tarihi. | Eylem ilerlemesi ve izleme bulguları. |
Raporlar ve teslim
15 algoritma
| # | Araç | Kimlik | Amaç | Girdiler | Çıktı |
|---|---|---|---|---|---|
| 1 | Plan özetini dışa aktar | export_planning_report | Plan alanlarını ve arazi kullanım dengesini özetler. | Plan GeoPackage dosyası, rapor başlığı ve çıktı klasörü. | HTML/CSV plan özeti. |
| 2 | Plan raporu hazırla | generate_comprehensive_report | Yazdırılabilir plan açıklaması ve arazi kullanım dengesi hazırlar. | Plan nesneleri, rapor başlığı ve hedef dosyalar. | Yazdırılabilir HTML raporu ve CSV arazi kullanım dengesi. |
| 3 | Plan notları hazırla | generate_plan_notes | Seçilen plan bağlamı ve kodlarından plan notları üretir. | Plan nesneleri, plan başlığı ve ölçek. | İncelenmesi gereken üretilmiş plan notları. |
| 4 | Pafta indeksi oluştur | generate_pafta_grid | Seçilen ölçek için pafta poligonları oluşturur. | Plan sınırı, pafta ölçeği ve adlandırma öneki. | Pafta indeks katmanı. |
| 5 | Baskı düzeni oluştur | generate_print_layout | Plan ve idare bilgileriyle pafta baskı düzeni oluşturur. | Kâğıt boyutu, başlık, idare ve pafta bilgileri. | QGIS baskı düzeni. |
| 6 | İmar durumu belgesi hazırla | generate_zoning_certificate | Parsel imar bilgilerini ve yapılaşma zarfını hazırlar. | Seçilen parsel/imar verisi ve belge bilgileri. | HTML ve Markdown imar durumu belgesi dosyaları. |
| 7 | Parsel atlas paftasını dışa aktar | export_official_zoning_atlas | Parsel merkezli imar paftasını dışa aktarır. | Parsel, harita katmanları ve belge bilgileri. | Dışa aktarılmış atlas paftası. |
| 8 | Parsel atlasını toplu dışa aktar | export_official_zoning_atlas_batch | Birden fazla parsel merkezli imar paftasını dışa aktarır. | Parsel nesneleri, harita katmanları ve toplu belge bilgileri. | Dışa aktarılmış atlas paftaları. |
| 9 | Mobil saha paketi hazırla | package_for_qfield | Çalışma alanı verisini saha araştırması için paketler. | Çalışma alanı ve yerel hedef klasör. | Taşınabilir saha araştırması paketi. |
| 10 | Sayısal teslim içeriğini denetle | audit_mpyy_digital_delivery_package | Dosyaları, kimlikleri ve belirtilen teslim tarih sırasını inceler. | Teslim paketi klasörü ve içerik listesi. | Sayısal teslim denetim bulguları. |
| 11 | Plan dosyası envanteri oluştur | generate_mpyy_dossier_inventory | Alt klasörlerdeki dosya boyutlarını ve SHA-256 kimliklerini kaydeder. | Plan dosyası klasörü ve envanter çıktı dosyası. | Tekrarlanabilir dosya envanteri. |
| 12 | Denetim raporlarını birleştir | consolidate_mpyy_audit_reports | Önceki denetim raporlarının kimliklerini doğrular ve raporları birleştirir. | Makine tarafından okunabilir denetim raporlarını içeren klasör. | Birleştirilmiş denetim paketi. |
| 13 | GeoPackage şema uygunluğunu denetle | audit_mpyy_gpkg_schema_profile | Tabloları, alanları, geometri kaydını ve belirtilen profil kimliğini inceler. | GeoPackage dosyası ve idarenin sağladığı JSON şema profili. | Veriyi değiştirmeyen şema denetim raporu. |
| 14 | Şema sözlüğünü içe aktar | import_mpyy_gpkg_schema_profile | İdarenin CSV sözlüğünü denetim profiline dönüştürür. | UTF-8 CSV sözlüğü ve açık JSON sütun eşlemesi. | Kaynak kimliklerini içeren sürümlü şema profili. |
| 15 | Şema profili kimliğini doğrula | audit_mpyy_schema_profile_identity | Gömülü kimliği ve isteğe bağlı kaynak yeniden oluşturmasını veya bağımsız özeti denetler. | Profil JSON dosyası; isteğe bağlı kaynak CSV ve ayrı saklanan SHA-256 özeti. | İçerik kimliği raporu; düzenleyen kurumun özgünlüğü doğrulanmaz. |
Panel araçları
Aşağıdaki araçlar İşlem Araç Kutusuna çıkmaz; doğrudan panelden çalışır ve bir GeoPackage çıktısı üretmez.
| Panel aracı | Kategori | Kimlik | Amaç | Girdiler | Sonuç |
|---|---|---|---|---|---|
| Etkin GeoPackage dosyasını incele | Çalışma alanı ve veri | database_report | Veri sayımlarını ve çalışma alanı istatistiklerini okur. | QGIS projesinde etkin GeoPackage vektör katmanı. | İşlem Kaydı sekmesinde veritabanı durum özeti. |
| Katmanı biçimlendir ve formları düzenle | Çalışma alanı ve veri | style_and_forms | Vektör katmanına plan stili ve öznitelik formu uygular. | Vektör katmanı, plan profili ve stil ailesi. | Güncellenmiş katman stili ve öznitelik formları; önceki stil geri yüklenebilir. |
| Plan çalışma alanı oluştur | Çalışma alanı ve veri | create_workspace | Yerel UİP çizim şablonundan ya da MPYY 1.1.7 şemasından taşınabilir bir çalışma alanı üretir. | Koordinat sistemi ile çalışma alanı türünü (Yerel UİP veya MPYY kademesi) ve yeni bir GeoPackage dosyası seçin. | Katmanları, formları ve gösterimi hazır GeoPackage dosyası. |
Kalite güvencesi
Eklentinin kapıları ve test paketi tek komutla, iki QGIS çalışma zamanında koşulur:
py -3 packaging/pf.py verify planx_mpyy_studio
Kapsam: kod kapıları, güvenlik taraması, Qt6 uyum taraması, çalışma alanı
ve içe aktarma testleri, kademe ve GML testleri, font kayıt testi, dil
testleri ve arayüz görüntü üretimi (360/600 piksel panel, 10/15 punto,
açık/koyu palet; çıktı klasöründe index.html,
qa.json ve PNG dosyaları).
Dil testleri 86 aracın adını, yardımını, parametrelerini ve seçeneklerini; plan/saha formlarını, alan etiketlerini, kısıtları, açılır listeleri, lejantları ve QML gösterimlerini tarar. Kaynak kodlar, şema kimlikleri, filtreler ve kullanıcı adları değişmez.
Sınırlar ve doğrulanmamış durumlar
Bu bölüm, eklentinin ne iddia etmediğini kaydeder.
- Gösterim kaynaklarının yeniden dağıtım durumu
doğrulanmamıştır.
styles/provenance.jsoniçindekidistribution_statusalanı "unverified; local development only until source redistribution rights are established" değerini taşır. Bu, kaynak gösterim setinin ve paketlenen 131 yazı tipi dosyasının yeniden dağıtım hakkının belgelenmiş olmadığı anlamına gelir. - Yazı tipi envanteri eksiktir. Aynı dosyadaki
font_familiesalanı yalnızca dört aile kaydeder; pakette 131 TTF dosyası vardır. Dosya bazında provenance kaydı yoktur. - MÇDP için SLD gösterimi yoktur. M serisi şemaları okunur, ancak Bakanlık SLD setinde MÇDP stili bulunmaz.
- NİP stili taslaktır, ÇDP resmî yedek stili kullanır.
- Bazı eski katmanlar güncel şemada yoktur.
meri_1000_alanve eski paralel UİP katmanları güncel şemada bulunmaz. - Kimlik denetimi özgünlük kanıtı değildir. İçerik
kimliği doğrulanabilir; düzenleyen kurumun özgünlüğü doğrulanmaz
(
NOT_VERIFIED). - Arayüz uyumluluk belgesi değildir. Kontrast ve klavye testleri tüm ekran okuyucular veya işletim sistemi temaları için uyumluluk iddiası taşımaz.
Lisans ve atıf
PlanX MPYY Studio — Geophilo. Lisans: GPL-2.0-or-later.
Bakanlığın e-Plan şema ve gösterim kaynakları ile üçüncü taraf bileşenlerin
atıfları eklenti kökündeki THIRD_PARTY_NOTICES.md dosyasındadır.
Kaynak dosyaların özetleri ve eşleştirme kararları
styles/provenance.json içinde tutulur.
"e-Plan", "MPYY", "TUCBS" ve ilgili mevzuat adları ilgili kurumların ürün ve düzenleme adlarıdır; bu eklenti bağımsız bir araçtır ve adı geçen kurumlar tarafından geliştirilmemiş veya onaylanmamıştır.