elshayal smart gis presentation in cairo university
DESCRIPTION
Elshayal Smart GIS Server and Map Editor and Surface Analysis :-1. First Arabian GIS Software - Registered in 2005 2. Digitize and Analysis (Spatial, Attribute, Surface) GIS Data3. Free for None Commercial Use4. Independent of any Software Package, or Code Library5. Built by Individuals and Not Supported by any Organization6. Publish shape files into Windows IIS GIS ServerTRANSCRIPT
جامعة القاهرة
معهد الدراسات والبحوث اإلحصائية
المؤتمر السنوي السابع واألربعون
لإلحصاء وعلوم الحاسب وبحوث العمليات
2012
نظم المعلومات الجغرافية وتطبيقاتها على شبكة
المعلومات الدولية
هشام أحمد حفنى. د: رئيس الندوه
محمد السيد محمد الشيال: المتحدث
1
المحتويات
تعريف نظم المعلومات الجغرافيه•
تصنيف برامج نظم المعلومات الجغرافيه طبقا لبيئة التشغيل•
تصنيف بيانات نظم المعلومات الجغرافيه•
مصادر مفتوحه لبيانات نظم المعلومات الجغرافيه•
:البرنامج المصرى لنظم المعلومات الجغرافيه•
.DeskTop Verنسخة الديسك توب –
.Internet Server Ver نسخة خادم االنترنت–
2
نظم المعلومات الجغرافيه
نظم المعلومات الجغرافيه هو برنامج حاسوبي لتخزين و •
:استرجاع و تحليل و عرض البيانات الجغرافيه
(الكتابه –الرسم ) تخزين 1.
(تعامل مع الملفات)استرجاع 2.
–تحليل اسطح –تحليل مكانى –تحليل قواعد بيانات ) تحليل 3. (الخ -تحليل اقصر طريق
(سرعة التفاعل –أنظمة إحداثيات جغرافية )عرض البيانات 4.
3
تتأثر كفاءة نظم المعلومات الجغرافية كثيرا بالتطورات الحديثة
:في العلوم التالية
.نظم وشبكات الحاسبات ولغات البرمجة المختلفة -
.نظم ادارة قواعد البيانات -
.العلوم المساحية والجغرافية -
(.المستوية والكرية)علوم الهندسة وحساب المثلثات -
علوم بحوث العمليات -
4
تصنيف برامج نظم المعلومات الجغرافيه
طبقا لبيئة التشغيل
و هى DeskTopبرامج تعمل على اجهزة الديسك توب •
.عادة تقوم بكافة وظائف نظم المعلومات الجغرافيه
او Internet Serverبرامج تعمل على خادم االنترنت •
.الموبايل و هى عادة تقوم فقط بوظائف العرض و التحليل
5
تصنيف بيانات نظم المعلومات الجغرافيه
ومرتبطه بقاعدة بيانات Vector based (X Y Z )اتجاهية •
.كتابيه
صور بيكسل و محدد نقاط اسقاطها على الخريطه•
مناسيب ناسا و محدد نقاط اسقاطها على الخريطه•
6
ومرتبطه بقاعدة بيانات كتابيهVector based (X Y Z )اتجاهية
7
(تابع)ومرتبطه بقاعدة بيانات كتابيه Vector based (X Y Z )اتجاهية
8
صور بيكسل و محدد نقاط اسقاطها على الخريطه
World File Format • Line 1: A: pixel size in the x-direction in map units/pixel • Line 2: D: rotation about y-axis • Line 3: B: rotation about x-axis • Line 4: E: pixel size in the y-direction in map units, almost always negative[3] • Line 5: C: x-coordinate of the center of the upper left pixel • Line 6: F: y-coordinate of the center of the upper left pixel
9
مناسيب ناسا و محدد نقاط اسقاطها على الخريطه و يتم عرضها
باستخدام جدول االلوان المناسب
10
مصادر مفتوحه لبيانات نظم المعلومات الجغرافيه
•Shapefile extracts by country http://download.cloudmade.com/
•ASTER GDEM search system
http://gdem.ersdac.jspacesystems.or.jp/search.jsp
•Downloading Rectified Google Earth maps
11
نظام المعلومات الجغرافيه
المصري على شبكة المعلومات الدوليه
12
13
شهادة ايداع و تسجيل مصنف حاسب ألى بمكتب حماية حقوق الملكيه الفكريه
14
15
استخدام البرنامج فى عدة مشروعات تابعه للبنك الدولى باليمن
16
تم ذكره ضمن قائمة برامج نظم المعلومات الجغرافيه فى موقع االمم المتحده
الوظائف المتاحه حاليا فى نسخة الديسك توب من البرنامج المصرى
لنظم المعلومات الجغرافيه
Shape Filesقراءة و انتاج و تعديل و الرسم فى ملفات ال • DBF filesقراءة و انتاج و تعديل و الترتيب و النسخ فى ملفات ال • Spatial Analysisعمل تحليالت ال • Attribute Analysisعمل تحليالت ال • Surface Analysisعمل تحليالت ال • Shortest Pathعمل تحليالت ال • التحويل بين انظمة االحداثيات المختلفهتعريف و • DXFالتحويل الى و من ملفات االتوكاد ال •-Geoتجميع و قراءة مرئيات االقمار الصناعيه و اسقاطها فى احداثياتها •
References Digital Elevation Module DEMقراءة ملفات مناسيب الناسا •
17
18
تحديد خصائص االلوان و الرسم
19
تعديل فيلدات قواعد البيانات
20
كتابة كود سكربت ليتم تنفيذه على فيلدات قواعد البيانات
21
تعريف نظام احداثيات جديد
22
استخدام البرنامج لرسم شبكات مياه محافظة الغربيه
23
استخدام البرنامج لحساب كنتوراحد مواقع السدود فى اليمن
لعرض و تحليل الخرائط على االنترنت CGIنسخة
24
CGI Input Parameters
http://iranweb.biz/GIS/ElshayalSmartserver.exe?MapFile=..\web\gis\TehranOnly\Tehran_MemNav_Asia.arb&HtmlFile=..\web\gis\TehranOnly\Tehran.Html&SaveTempDir=..\web\Temp\&HtmlTempDir=..\Temp\&ImgExt=png&ImgW=750&ImgH=660&Mode=3&LayerNo=0&FieldNo=0&Relation=0&FieldValue=&Scale=10000&MapLeft=51.3375187934919&MapTop=35.6997012042009&MapRight=51.3375187934919&MapBottom=35.6997012042009
MapFile=..\web\gis\TehranOnly\Tehran_MemNav_Asia.arb HtmlFile=..\web\gis\TehranOnly\Tehran.Html SaveTempDir=..\web\Temp\ HtmlTempDir=..\Temp\ ImgExt=gif or jpg or png Quality=80 ImgW=750 ImgH=660 LayerNo=0 FieldNo=0 Relation=1 as (1 for like) (2 for =) (3 for >) (4 for <) (5 for >=) (6 for <=) (7 for <>) FieldValue= Scale=10000
MapLeft=51.3375187934919 MapTop=35.6997012042009 MapRight=51.3375187934919 MapBottom=35.6997012042009
25
CGI OutPut values
• [Elshayal Smart GIS Map] -> Return by the map image • [MapImageSrc] -> Return by the Map image link • [MapXCenter] -> Return by the Center Lon or X value of the map • [MapYCenter] -> Return by the Center Lat or Y value of the map • [Scale] -> Return by the Zoom and Scale of the map • [LayerNo] -> Return by the Query searching Layer No • [FieldNo] -> Return by the Query searching Fileld No • [Relation] -> Return by the Query searching relation
(1 for like) (2 for =) (3 for >) (4 for <) (5 for >=) (6 for <=) (7 for <>) • [FieldValue] -> Return by the Query searching value
26
CGI Input Html File
27
CGI - Java Functions
• function DoPan(zleft , ztop , zright , zbottom)
• function DoZoomIn(zleft , ztop , zright , zbottom)
• function DoZoomOut(zleft , ztop , zright , zbottom)
• function DoGoto(XLonPos , YLatPos , Scale)
• function DoFind(LyrNo , FldNo , RelNo , TxtVal , Scale)
• <BUTTON onClick="JavaScript:DoFind(document.getElementById('mnuLayerNo').value,document.getElementById('mnuFieldNo').value,document.getElementById('mnuRelation').value,document.getElementById('mnuFieldValue').value, document.getElementById('mnuScale').value) ;"> Find </BUTTON>
• <BUTTON onClick="JavaScript:DoGoto(document.getElementById('GotoXLon').value ,
document.getElementById('GotoYLat').value , document.getElementById('GotoScale').value) ;"> Goto </BUTTON>
28
Thank You
29