MapWindow GIS 6 MapWindow Modeler loyihasi Yangi arxitektura dizayni sinf interfeyslaridan
foydalangan holda sobiq modulli tizimga qaratilgan.
1
-rasm MapWindow GIS 6 interfeysi arxitekturasini
ta'kidlaydi. Ushbu dizayn har qanday bitta komponentni
bir xil interfeysdan foydalanadigan boshqa komponent
bilan almashtirish
imkonini beradi .
Ushbu dizayn asl
MapWindow GIS 4 dan muvaffaqiyatli plaginlar
metodologiyasidan
kelib chiqqan bo'lib, uchinchi tomon
ishlab chiquvchilarga
plagin sinfi interfeysini (2)
amalga
oshiradigan
o'z sinfini yozish orqali ilovaning funksionalligini kengaytirish imkonini berdi .
Chunki boshqa ilovalarda modelerning barcha mumkin bo'lgan ishlatilishi
MapWindow GIS 6 Map Window ochiq kodli loyihasining keyingi avlodidir.
MapWindow GIS 6 ni rejalashtirishning dastlabki bosqichlarida,
MapWindow ActiveX xaritasining asl komponenti orqasidagi texnologiya
yangi loyihaning barcha talablariga javob bera olmasligi
ma'lum bo'ldi.
Xususan ,
asl kod Microsoft COM ob'ekti sifatida yozilganligi sababli, u
hech qachon o'zaro faoliyat platformalarga mos kela olmaydi.
Shu
sababli ,
xarita komponentini to'liq qayta yozish talab qilinishiga qaror
qilindi .
Loyihaga qo'yiladigan talablar MapWindow Modeler muhiti
Amerika Qo'shma Shtatlari Atrof-muhitni
muhofaza qilish agentligi (EPA) Atrof-muhitni muhofaza qilish bo'yicha
ma'lumotlar (D4EM) loyihasi tomonidan aniqlangan bir nechta foydalanish
holatlari talablariga javob berish uchun maxsus ishlab chiqilgan .
Tizimning asosiy talablari va cheklovlaridan ba'zilari
quyidagilardan iborat:
Mavjud bir nechta ochiq manba loyihalari MapWindow uchun
modellashtirish vositasi talablariga javob bera oladimi yoki yo'qligini
aniqlash uchun aniqlandi . Sextante
(7)
ba'zi talablarga javob beradi,
biroq u vaqtinchalik ma'lumotlar turini qo'llab-quvvatlamaydi va Java tilida
yozilgan va shuning uchun Mi crosoft .NET da yozish talabiga javob
bermaydi . Microsoft .NET da mavjud bo'lgan boshqa ochiq kodli
modellash mahsulotlari
yozilmagan va
fazoviy va vaqtinchalik
ma'lumotlarning o'zaro ta'sirini boshqara oladi . OpenMI tizimi
(4)
tekshirildi, lekin u ham tizimning barcha talablariga javob bera olmadi,
chunki uning ko'lami fazoviy va vaqtinchalik jarayonlarni bog'lash uchun
oddiy grafik vositadan ancha tashqarida edi, balki kattaroq murakkab
modellarni bog'lash uchun mo'ljallangan.
Modellashtirish muhiti uchun uchta asosiy foydalanish holatlari mavjud .
Birinchisi MapWindow GIS 6 ga integratsiyalashgan holda modelerlarning
foydalanishini qamrab oladi. Ushbu rejimda MapWindow GIS 6 ish stoli
ilovasining standart kengaytmasi modellashtirish muhitini o'z ichiga oladi.
Bu
ikki muhit bir-biri bilan chambarchas bog'langan bo'lib ,
MapWindow
GIS 6 xarita komponentidan olingan
ma'lumotlarni
modelerdan
muammosiz
qo'shish
imkonini beradi
va aksincha ular
xaritadagi
ma'lumotlarni modellarda ishlatishga imkon beradi. Ikkinchi foydalanish
holati MapWindow GIS 4 ning eski kodi bilan integratsiyani o'z ichiga
oladi. Bu MapWindow ning 6-versiyasi bilan integratsiyaga o'xshaydi ,
lekin
format mosligi bilan bog'liq muammolar tufayli MapWindow GIS 4
ilovasiga ma'lumotlarning faqat ma'lum bir kichik qismi taqdim etiladi .
Yakuniy foydalanish holati modelerdan uchinchi tomon ilovalarida
foydalanish uchun mustaqil komponent sifatida foydalanishni o'z ichiga oladi.