Ushbu nashrning ba'zi mualliflari ushbu tegishli loyihalar ustida ishlamoqda: 2 muallif


-rasm: Map bilan ishlaydigan ToolManager va Modeler Microsoft Windows-da Windows 6 Modeler dizayni



Yüklə 0,79 Mb.
Pdf görüntüsü
səhifə5/10
tarix28.03.2023
ölçüsü0,79 Mb.
#90821
1   2   3   4   5   6   7   8   9   10
MarchionniModelerOSGeoJournal177-390-1-PB (1)

3-rasm: Map bilan ishlaydigan ToolManager va Modeler
Microsoft Windows-da Windows 6
Modeler dizayni
Kengaytirish uchun qurilish
Dasturiy ta'minotni loyihalash
texnikasi
Tizim bilan
juda ko'p turli xil foydalanuvchilar va
ishlab chiquvchilar ishlayotganligi sababli , dastlabki dizayn
spetsifikatsiyalari boshida aniq belgilanishi kerak edi. Ushbu
dastlabki dizayn tugallangandan so'ng, ishlab chiquvchilarning
kichik guruhi umumiy dizaynni sinab ko'rish uchun oddiy
vositalar to'plamini yaratdilar. Aynan
shu bosqichda ishlab
chiquvchilar va foydalanuvchilar duch keladigan
muayyan
muammolarni hal qilish uchun dizaynga jiddiy o'zgartirishlar kiritildi .
Dasturiy ta'minot dizayni
Modeler va ToolManagerning o'zi aslida .NET forma
komponentlaridir. .NET muhitidagi boshqa dasturlash
ob'ektlari kabi ular grafik tasvirga ega bo'lib,
dasturchilarga uni hech qanday kod yozmasdan shaklga
sudrab olib tashlash imkonini beradi.
Bu dasturchilarga
modelerdan foydalanadigan dasturni ishlab chiqish
uchun zarur bo'lgan vaqtni sezilarli darajada qisqartiradi .
2
-rasmda ToolManager va Mod elerdagi sinf
diagrammasi ko'rsatilgan. Ko'pgina sinflar o'zaro bog'liq
va ikkala komponent tomonidan qo'llaniladi.
3
-rasmda
MapWindow ichida ishlayotgan chapdagi ToolManagerning namunasi ko'rsatilgan
6 topilgan asboblarni ko'rsatadi va o'ngdagi Modeler bitta
asbobni o'z ichiga olgan oddiy modelni ko'rsatadi.
lar.
MapWindow modellashtiruvchisi bir-biriga bog'langan ikkita
qismdan iborat: ToolManager va Modeler. ToolManager
foydalanuvchi uchun mavjud bo'lgan barcha vositalarni
sanab o'tadi va shu bilan birga Modelerdagi asboblarga
kirishni ta'minlaydi. Modeler grafik muhitda modellarni
ko'rsatadi, yuklaydi, saqlaydi va bajaradi .
55/63 sahifa
Ushbu tushunchalar MapWindow GIS 6 arxitekturasi orqali
keng qo'llaniladi, shuning uchun ushbu muhit bilan tanish
bo'lgan dasturchilar modelerga funksionallikni osonroq
qo'shishlari mumkin .
OSGeo jurnali 8-jild
GIS uchun modulli fazoviy modellashtirish muhiti
kationlarni hisobga olish mumkin emas, modeler imkon qadar
ko'p qirrali va moslashtirilgan bo'lishi kerak.
Modeler uchun foydalanish holatlari juda ko'p turli xil
ilovalarni qamrab olganligi sababli, modelerni bir necha xil
yo'llar bilan kengaytirish mumkin bo'lgan tarzda tuzilishi
kerak ,
masalan:
• asboblar ta'riflari;
• parametrlarni aniqlash; •
parametr ta'rifining foydalanuvchi interfeysi tasviri
Machine Translated by Google


ta’minlashga qodir. Bu asbob provayderlariga turli xil
manbalardan vositalar yaratish imkonini beradi. Standart
asbob provayderi ToolManager-ga kiritilgan. Ushbu vosita
provayderi
to'g'ridan-to'g'ri ITool interfeysini amalga oshiradigan
yig'ilishlar uchun belgilangan papkalarni skanerlaydi . Pa
rameter ta'riflari va ularning foydalanuvchi interfeysini yuklash,
shuningdek ,
IParameterProvider interfeysini amalga
oshiradigan yig'ish moslamalarini va IParameterni amalga
oshiruvchi yig'ilishlarni skanerlaydigan standart provayderni
qidirayotgan ToolManager bilan bir xil tarzda amalga oshiriladi .
ITool interfeysidagi Name, UniqueName, Category va
Version xususiyatlari Asboblar menejeri tomonidan asbobni
aniqlash uchun ishlatiladi va asbobni yuklash uchun talab
qilinadi, agar ushbu maydonlardan birortasi etishmayotgan
bo'lsa, asbob asboblar qutisiga qo'shilmaydi. HelpText, HelpIm
age, HelpURL, Author, Icon va ToolTip grafik foydalanuvchi
interfeysining tegishli qismlarini dasturchi nomidan toÿldirish
uchun ishlatiladi. Ular ixtiyoriy va agar ular null bo'lsa, e'tiborga
olinmaydi.
OSGeo jurnali 8-jild
56/63 sahifa
GIS uchun modulli fazoviy modellashtirish muhiti
asboblarni imzolaydi va ToolManager asbob yaratilganda
ular uchun avtomatik ravishda grafik foydalanuvchi
interfeysini yaratadi. ITool interfeysi asbob birinchi marta
aniqlanganda va yaratilganda ToolManager tomonidan
o'qiladigan bir nechta xususiyatlarni
o'z ichiga oladi.
ITool interfeysining maqsadi foydalanuvchi interfeysini yaratish
va asbob ishlab chiquvchisidan asbobning o'zaro ishlashini
ta'minlash yukini olib tashlashdir.
Asboblarni
loyihalashda
ishlab chiquvchilar faqat ITool interfeysini ishga tushirishlari kerak

Yüklə 0,79 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   10




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin