Elshayal Smart GIS Presentation in Cairo University

Page 1

‫جامعة القاهرة‬ ‫معهد الدراسات والبحوث اإلحصائية‬ ‫المؤتمر السنوي السابع واألربعون‬ ‫لإلحصاء وعلوم الحاسب وبحوث العمليات‬ ‫‪2012‬‬

‫نظم المعلومات الجغرافية وتطبيقاتها على شبكة‬ ‫المعلومات الدولية‬ ‫رئيس الندوه ‪ :‬د‪ .‬هشام أحمد حفنى‬ ‫‪ :‬محمد السيد محمد الشيال‬ ‫المتحدث‬

‫‪1‬‬


‫المحتويات‬

‫•‬ ‫•‬ ‫•‬ ‫•‬ ‫•‬

‫تعريف نظم المعلومات الجغرافيه‬ ‫تصنيف برامج نظم المعلومات الجغرافيه طبقا لبيئة التشغيل‬ ‫تصنيف بيانات نظم المعلومات الجغرافيه‬ ‫مصادر مفتوحه لبيانات نظم المعلومات الجغرافيه‬ ‫البرنامج المصرى لنظم المعلومات الجغرافيه‪:‬‬ ‫– نسخة الديسك توب‬ ‫– نسخة خادم االنترنت‬

‫‪2‬‬

‫‪DeskTop Ver.‬‬ ‫‪Internet Server Ver.‬‬


‫نظم المعلومات الجغرافيه‬

‫• نظم المعلومات الجغرافيه هو برنامج حاسوبي لتخزين و‬ ‫استرجاع و تحليل و عرض البيانات الجغرافيه‪:‬‬ ‫‪.1‬‬ ‫‪.2‬‬ ‫‪.3‬‬ ‫‪.4‬‬

‫‪3‬‬

‫تخزين ( الرسم – الكتابه )‬ ‫استرجاع (تعامل مع الملفات)‬ ‫تحليل ( تحليل قواعد بيانات – تحليل مكانى – تحليل اسطح –‬ ‫تحليل اقصر طريق ‪ -‬الخ)‬ ‫عرض البيانات (أنظمة إحداثيات جغرافية – سرعة التفاعل)‬


‫تتأثر كفاءة نظم المعلومات الجغرافية كثيرا بالتطورات الحديثة‬ ‫في العلوم التالية‪:‬‬ ‫ نظم وشبكات الحاسبات ولغات البرمجة المختلفة‪.‬‬‫ نظم ادارة قواعد البيانات‪.‬‬‫ العلوم المساحية والجغرافية‪.‬‬‫علوم الهندسة وحساب المثلثات (المستوية والكرية)‪.‬‬‫‪ -‬علوم بحوث العمليات‬

‫‪4‬‬


‫تصنيف برامج نظم المعلومات الجغرافيه‬ ‫طبقا لبيئة التشغيل‬ ‫• برامج تعمل على اجهزة الديسك توب ‪ DeskTop‬و هى‬ ‫عادة تقوم بكافة وظائف نظم المعلومات الجغرافيه‪.‬‬ ‫• برامج تعمل على خادم االنترنت ‪ Internet Server‬او‬ ‫الموبايل و هى عادة تقوم فقط بوظائف العرض و التحليل‪.‬‬

‫‪5‬‬


‫تصنيف بيانات نظم المعلومات الجغرافيه‬ ‫• اتجاهية ‪ )X Y Z ( Vector based‬ومرتبطه بقاعدة بيانات‬ ‫كتابيه‪.‬‬ ‫• صور بيكسل و محدد نقاط اسقاطها على الخريطه‬ ‫• مناسيب ناسا و محدد نقاط اسقاطها على الخريطه‬

‫‪6‬‬


‫اتجاهية ‪ )X Y Z ( Vector based‬ومرتبطه بقاعدة بيانات كتابيه‬

‫‪7‬‬


‫اتجاهية ‪ )X Y Z ( Vector based‬ومرتبطه بقاعدة بيانات كتابيه (تابع)‬

‫‪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‬‬


‫الوظائف المتاحه حاليا فى نسخة الديسك توب من البرنامج المصرى‬ ‫لنظم المعلومات الجغرافيه‬ ‫•‬ ‫•‬ ‫•‬ ‫•‬ ‫•‬ ‫•‬ ‫•‬ ‫•‬ ‫•‬ ‫•‬ ‫‪17‬‬

‫قراءة و انتاج و تعديل و الرسم فى ملفات ال ‪Shape Files‬‬ ‫قراءة و انتاج و تعديل و الترتيب و النسخ فى ملفات ال ‪DBF files‬‬ ‫عمل تحليالت ال ‪Spatial Analysis‬‬ ‫عمل تحليالت ال ‪Attribute Analysis‬‬ ‫عمل تحليالت ال ‪Surface Analysis‬‬ ‫عمل تحليالت ال ‪Shortest Path‬‬ ‫تعريف و التحويل بين انظمة االحداثيات المختلفه‬ ‫التحويل الى و من ملفات االتوكاد ال ‪DXF‬‬ ‫تجميع و قراءة مرئيات االقمار الصناعيه و اسقاطها فى احداثياتها ‪Geo-‬‬ ‫‪References‬‬ ‫قراءة ملفات مناسيب الناسا ‪Digital Elevation Module DEM‬‬


‫تحديد خصائص االلوان و الرسم‬

‫‪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&H tmlFile=..\web\gis\TehranOnly\Tehran.Html&SaveTempDir=..\web\Temp\&HtmlTempDir=..\Temp\&ImgExt=pn g&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.699701204 2009

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.getElement ById('mnuFieldNo').value,document.getElementById('mnuRelation').value,document.getElementByI d('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


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.