المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : مشروعي محتاج نصايحكم وخبرتكم



أحمد الأحمدي
11-24-2010, 03:25 PM
السلام عليكم ورحمة الله وبركاته


حاب استفيد من نصايحكم وخبراتكم ورأيكم بخصوص مشروعي

مشروعي عباره عن دليل صحي للمستشفيات بجدة بأستخدام برنامج arcgis 9.2

فأحضرت خريطه لمدينة جدة وبيانات المستشفيات من عدد الاسره والتخصصات الطبيه واسم الحي والشارع والرمز البريدي ..الخ + أحدثيات GPS اخذتها عن طريق برنامج قوقل ايرث .

الخطوات اللتي قمة بعملهابالمشروع
1- وضعة الخريطه داخل برنامج arcgis ونوعها شيب فايل
2- وضعة كل البيانات المتعلقه بالمستشفى داخل ملف أكسل وحفظتها ثم أخترت Tools ثما ADD XY Data

http://store3.up-00.com/Nov10/UmQ95172.png (http://www.up-00.com/)

ثم ظهر ملف الأكسل في قائمة Layers وبعدها رايت كلك واخترت من القائمة Data ثما Export Data ويظهر

http://store3.up-00.com/Nov10/Ofy96505.png (http://www.up-00.com/)

ونختار مكان الحفظ وصيغة الحفظ (شيب فايل او جيوداتا )

http://store3.up-00.com/Nov10/wqH96505.png (http://www.up-00.com/)


بعد الأنتهاء من arcgis دخلت على الفيجول بيسك
tools بعدها Mactos بعدها Visual Basic Editor

لعمل واجهه Form للمشروع وابسطه
استفدت من منتداكم العزيز بخصوص عمل فورم ولقيت شرح للأستاذ فهدالمطلق افادني الله يجزاه الخير وحاب اكمل الفورم

http://store3.up-00.com/Nov10/iD298399.png (http://www.up-00.com/)


اللي محتاجه نصايحكم وخبرتكم وتوجيهاتكم لأنهاء المشروع وبعد الانتهاء منه ان شاء الله سوف اضعه في ملف PDF ليستفيدوا منه الأخوان بالمنتدى الغالي


اسألتي لكم :
1- حبيت اطبق المشروع في برنامج Microsoft Visual Studio 2008 ‫‬ ونختار لغة الفيجول بيسك عملة الفورم

http://store3.up-00.com/Nov10/2ZZ00182.png (http://www.up-00.com/)

ولكن تظهر مشكله يطلب ترخيص وهاذي الرساله اذا يوجد لها حل
http://store3.up-00.com/Nov10/w4C00318.png (http://www.up-00.com/)


2- بالنسبه للبيانات اللي وضعتها في ملف أكسل وحولتها إلى شيب فايل ايش الفرق أنها اضعها في شيب فايل او جيوداتابيز لأنو بالنهايه ابغى اربط الداتا بالفورم علشان عملية البحث بأسم المستشفى أو أسم الحي ....الخ .

3- محتاج اكواد تفيدني بالمشروع.


هاذي الاسئله أوالاستفسارت حالياً ببالي اذا استجد شيء سوف اضعه بالموضوع

واسف على الاطاله بس حبيت اوضح المشروع علشان توضح الرؤيه عندكم

وشكراً لكم

نجد جمال
11-25-2010, 01:40 AM
اشكر الاخ احمد لاهتمامه بهذا الموضوع ولكن يوجد لدي بعض الاستفسارات حتى يتسنى الاجابة:


اولا :حتى تقوم بعمل مشروع كهذا يجب ان تكن على دراية كافية بالبرمجة (لغة برمجة معينة مثل .net

2-اختيار الوسيلة المستخدمة للتطوير يعني هل تريد استخدام مكونات شركة ازري مثل
MapObject ,ArcObject,Mapcontrol,ArcGIS Engine,ArcGIS server,MapIT

اوتريد استخدام مكونات اخرى مثل :

AspMap,Actual Map,Mapxtreem,MapInfo

فاختيار الاداة مهمة جدا منها يتم تحديد نوع البيانات الافضل في التعامل فمعظم المكونات تتعامل مع شيب فايل وليس مع جيوداتابيز gdb



وبالنسبة لهذه المشكلة(المسج) فقد تطرق لها الاخ ماهر عبد الكريم الرجاء الرجوع الى المشاركات السابقة في نفس القسم ........

وشكرا

ماهر عبدالكريم
11-25-2010, 10:55 AM
بسم الله
لتفعيل الاداة 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

ماهر عبدالكريم

أحمد الأحمدي
11-26-2010, 11:26 AM
اشكر الاخ احمد لاهتمامه بهذا الموضوع ولكن يوجد لدي بعض الاستفسارات حتى يتسنى الاجابة:


اولا :حتى تقوم بعمل مشروع كهذا يجب ان تكن على دراية كافية بالبرمجة (لغة برمجة معينة مثل .net

2-اختيار الوسيلة المستخدمة للتطوير يعني هل تريد استخدام مكونات شركة ازري مثل
MapObject ,ArcObject,Mapcontrol,ArcGIS Engine,ArcGIS server,MapIT

اوتريد استخدام مكونات اخرى مثل :

AspMap,Actual Map,Mapxtreem,MapInfo

فاختيار الاداة مهمة جدا منها يتم تحديد نوع البيانات الافضل في التعامل فمعظم المكونات تتعامل مع شيب فايل وليس مع جيوداتابيز gdb



وبالنسبة لهذه المشكلة(المسج) فقد تطرق لها الاخ ماهر عبد الكريم الرجاء الرجوع الى المشاركات السابقة في نفس القسم ........

وشكرا

بالأول اشكرك اخ نجد على الرد والعفو

بالبدايه حتكون البرمجه بلغة الفيجول بيسك المرفق مع البرنامج arcgis9.2 ويطبق ايضاً داخل برنامج Microsoft Visual Studio 2008 بالنهايه حيكون عندي واجهتين بنفس اللغه(فيجول بيسك) ولكن اختلاف الأصدار الاول المرفق معى arcgis اصداره 6,5 والثاني المستقل فيجول استديو 2008 .

بالنسبه للفقره الثانيه ماعندي خلفيه كامله عن المكونات بعض قرأت عنها
مثل ArcGIS server علشان يكون المشروع على ويب سايت
الثانيه AspMap لغة ASP


ولكن اللي شغال عليه هوا موضوح بالصوره
http://store3.up-00.com/Nov10/z0U59785.png (http://www.up-00.com/)


ومنتظر ردك اخ نجد وشكرا لك

وجمعه مباركه للجميع

أحمد الأحمدي
11-26-2010, 11:44 AM
او الرجوع ل
http://www.gisclub.net/vb/showthread.php?t=6583

ماهر عبدالكريم[/QUOTE]


أشكرك أخ ماهر على الرد

اتذكر الموضوع واعطيتني كود بلغة سي شارب وبعدها كود بالفيجول بيسك

والمشروع مبني حالياً بلغة الفيجول بيسك حتى يتم الأنتهاء منه وبعدها حيتم تحويله إلى سي شارب عن طريق برامج او موقع يحول من لغه إلى لغه.

وهذا الكود اللي كتبته اخ ماهر

بسم الله
هذا كود 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


وهل هذا الكود يسمح بعمل الفورم داخل برنامج Microsoft Visual Studio 2008 لغة فيجول بيسك بدون ما تظهر مشكلة طلب التصريح

http://store3.up-00.com/Nov10/w4C00318.png


وبالنهايه اشكرك اخ ماهر وانتظر ردك
ومنتظر ايضاً من الجميع رأيهم ونصايحهم

وشكراً

أحمد الأحمدي
11-27-2010, 12:35 PM
السلام عليكم

عندي بيانات وضعتها بشيب فايل الخاصه بالمشروع وبسوي بحث من الفورم form على البيانات مثل أسم مستشفى أو اسم الحي ......الخ

ممكن الكود الخاصه بالعمليه علشان اضعه داخل الفورم وبدأ عملية البحث

وشكراً