السلام عليكم ورحمة الله وبركاته
حاب استفيد من نصايحكم وخبراتكم ورأيكم بخصوص مشروعي
مشروعي عباره عن دليل صحي للمستشفيات بجدة بأستخدام برنامج arcgis 9.2
فأحضرت خريطه لمدينة جدة وبيانات المستشفيات من عدد الاسره والتخصصات الطبيه واسم الحي والشارع والرمز البريدي ..الخ + أحدثيات GPS اخذتها عن طريق برنامج قوقل ايرث .
الخطوات اللتي قمة بعملهابالمشروع
1- وضعة الخريطه داخل برنامج arcgis ونوعها شيب فايل
2- وضعة كل البيانات المتعلقه بالمستشفى داخل ملف أكسل وحفظتها ثم أخترت Tools ثما ADD XY Data
ثم ظهر ملف الأكسل في قائمة Layers وبعدها رايت كلك واخترت من القائمة Data ثما Export Data ويظهر
ونختار مكان الحفظ وصيغة الحفظ (شيب فايل او جيوداتا )
بعد الأنتهاء من arcgis دخلت على الفيجول بيسك
tools بعدها Mactos بعدها Visual Basic Editor
لعمل واجهه Form للمشروع وابسطه
استفدت من منتداكم العزيز بخصوص عمل فورم ولقيت شرح للأستاذ فهدالمطلق افادني الله يجزاه الخير وحاب اكمل الفورم
اللي محتاجه نصايحكم وخبرتكم وتوجيهاتكم لأنهاء المشروع وبعد الانتهاء منه ان شاء الله سوف اضعه في ملف PDF ليستفيدوا منه الأخوان بالمنتدى الغالي
اسألتي لكم :
1- حبيت اطبق المشروع في برنامج Microsoft Visual Studio 2008 ونختار لغة الفيجول بيسك عملة الفورم
ولكن تظهر مشكله يطلب ترخيص وهاذي الرساله اذا يوجد لها حل
2- بالنسبه للبيانات اللي وضعتها في ملف أكسل وحولتها إلى شيب فايل ايش الفرق أنها اضعها في شيب فايل او جيوداتابيز لأنو بالنهايه ابغى اربط الداتا بالفورم علشان عملية البحث بأسم المستشفى أو أسم الحي ....الخ .
3- محتاج اكواد تفيدني بالمشروع.
هاذي الاسئله أوالاستفسارت حالياً ببالي اذا استجد شيء سوف اضعه بالموضوع
واسف على الاطاله بس حبيت اوضح المشروع علشان توضح الرؤيه عندكم
وشكراً لكم
اشكر الاخ احمد لاهتمامه بهذا الموضوع ولكن يوجد لدي بعض الاستفسارات حتى يتسنى الاجابة:
اولا :حتى تقوم بعمل مشروع كهذا يجب ان تكن على دراية كافية بالبرمجة (لغة برمجة معينة مثل .net
2-اختيار الوسيلة المستخدمة للتطوير يعني هل تريد استخدام مكونات شركة ازري مثل
MapObject ,ArcObject,Mapcontrol,ArcGIS Engine,ArcGIS server,MapIT
اوتريد استخدام مكونات اخرى مثل :
AspMap,Actual Map,Mapxtreem,MapInfo
فاختيار الاداة مهمة جدا منها يتم تحديد نوع البيانات الافضل في التعامل فمعظم المكونات تتعامل مع شيب فايل وليس مع جيوداتابيز gdb
وبالنسبة لهذه المشكلة(المسج) فقد تطرق لها الاخ ماهر عبد الكريم الرجاء الرجوع الى المشاركات السابقة في نفس القسم ........
وشكرا
م.نجد جمال الحناحنه
مهندس جيوماتيكس
Sr.GIS Engineer
Pre-Sales GIS Engineer
بسم الله
لتفعيل الاداة License يرجى اتباع الاتي
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using ESRI.ArcGIS.esriSystem;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
IAoInitialize m_aoInit;
public Form1()
{
InitializeComponent();
m_aoInit = new AoInitializeClass();
if( m_aoInit.IsProductCodeAvailable(esriLicenseProduct Code.esriLicenseProductCodeArcView) == esriLicenseStatus.esriLicenseAvailable){
if ( m_aoInit.Initialize(esriLicenseProductCode.esriLic enseProductCodeArcView) != esriLicenseStatus.esriLicenseCheckedOut ){
MessageBox .Show ("Problem with the ArcGIS license. This application cannot run!");
this.Close();
return ;
}
} else {
MessageBox .Show ("You need an ArcGIS product installed to run this application!");
this.Close();
return ;
}
}
private void Form1_Load(object sender, EventArgs e)
{
}
}
}
او الرجوع ل
http://www.gisclub.net/vb/showthread.php?t=6583
ماهر عبدالكريم
بالأول اشكرك اخ نجد على الرد والعفو
بالبدايه حتكون البرمجه بلغة الفيجول بيسك المرفق مع البرنامج arcgis9.2 ويطبق ايضاً داخل برنامج Microsoft Visual Studio 2008 بالنهايه حيكون عندي واجهتين بنفس اللغه(فيجول بيسك) ولكن اختلاف الأصدار الاول المرفق معى arcgis اصداره 6,5 والثاني المستقل فيجول استديو 2008 .
بالنسبه للفقره الثانيه ماعندي خلفيه كامله عن المكونات بعض قرأت عنها
مثل ArcGIS server علشان يكون المشروع على ويب سايت
الثانيه AspMap لغة ASP
ولكن اللي شغال عليه هوا موضوح بالصوره
ومنتظر ردك اخ نجد وشكرا لك
وجمعه مباركه للجميع
او الرجوع ل
http://www.gisclub.net/vb/showthread.php?t=6583
ماهر عبدالكريم[/QUOTE]
أشكرك أخ ماهر على الرد
اتذكر الموضوع واعطيتني كود بلغة سي شارب وبعدها كود بالفيجول بيسك
والمشروع مبني حالياً بلغة الفيجول بيسك حتى يتم الأنتهاء منه وبعدها حيتم تحويله إلى سي شارب عن طريق برامج او موقع يحول من لغه إلى لغه.
وهذا الكود اللي كتبته اخ ماهر
وهل هذا الكود يسمح بعمل الفورم داخل برنامج Microsoft Visual Studio 2008 لغة فيجول بيسك بدون ما تظهر مشكلة طلب التصريحكود PHP:
بسم الله
هذا كود VB
Imports ESRI.ArcGIS.esriSystem
Public Class Form1
Private m_aoInit As IAoInitialize
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Public Sub New()
' This call is required by the Windows Form Designer.
InitializeComponent()
m_aoInit = New AoInitialize
If m_aoInit Is Nothing Then
MsgBox("Unable to initialize. This application cannot run!")
Me.Close()
Exit Sub
End If
If m_aoInit.IsProductCodeAvailable(esriLicenseProduct Code.esriLicenseProductCodeArcView) = esriLicenseStatus.esriLicenseAvailable Then
If m_aoInit.Initialize(esriLicenseProductCode.esriLic enseProductCodeArcView) <> esriLicenseStatus.esriLicenseCheckedOut Then
MsgBox("Problem with the ArcGIS license. This application cannot run!")
Me.Close()
Exit Sub
End If
Else
MsgBox("You need an ArcGIS product installed to run this application!")
Me.Close()
Exit Sub
End If
' Add any initialization after the InitializeComponent() call.
End Sub
End Class
وبالنهايه اشكرك اخ ماهر وانتظر ردك
ومنتظر ايضاً من الجميع رأيهم ونصايحهم
وشكراً
السلام عليكم
عندي بيانات وضعتها بشيب فايل الخاصه بالمشروع وبسوي بحث من الفورم form على البيانات مثل أسم مستشفى أو اسم الحي ......الخ
ممكن الكود الخاصه بالعمليه علشان اضعه داخل الفورم وبدأ عملية البحث
وشكراً