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

مشاهدة النسخة كاملة : ماهي الأدوات التي احتاجها معvb.net2008 ومن اين احصل عليها؟



نوره محمد عبدالله
08-17-2010, 03:53 PM
السلام عليكم ورحمة الله وبركاته
لدي خبرة جيدة في استخدام vb.net2008 ولكنني جديدة في استخدام arcgis وأود عمل برنامج تطبيقي لنظم معلومات جغرافية يعرض خرائط وبيانات مخزنة بداخل قاعدة بيانات
سؤالي هو : ماهي الأدوات التي سأحتاجها مع vb.net2008 ومن أين يمكن الحصول عليها؟ وهل يمكنني الحصول عليها دون تثبيت arcgis كاملاً؟
ولكم جزيل الشكر

نجد جمال
08-18-2010, 02:00 AM
الاخت الكريمة من الادوات المستخدمة من عائلة ESRI

MapObject

MapCOntrol

ArcGIS server For .Net

ArcEngine

MapIt

ArcOpject



ولقواعد البيانات

ArcSDE for Sql

او استخدام قواعد بيانات عادية مثل

Oracle,Sql Server,Mdb....

وهناك الكثير من البرامج GIS التيتستخدم في البرمجة مثل GIS.Net, MapWindow....... and


م.نجد جمال الحناحنه

نوره محمد عبدالله
08-18-2010, 05:56 AM
شكرا جزيلا د.نجد على الإفادة
ولكن من أين يمكنني الحصول على الأدوات هل يلزمن تثبيت arcgis كاملا ؟ أم أن هناك طريقة يمكن من خلالها الحصول على الأدوات دون الحاجة لتثبيت البرنامج؟
وجزاك الله خير

نجد جمال
08-21-2010, 01:14 AM
ارجو الاطلاع على هذه المشاركة التي تحتوي على رابط ل MapObject


:
http://www.gisclub.net/vb/showthread.php?t=6589

ماهر عبدالكريم
10-29-2010, 08:28 PM
سؤالي هو : ماهي الأدوات التي سأحتاجها مع vb.net2008 ومن أين يمكن الحصول عليها؟ وهل يمكنني الحصول عليها دون تثبيت arcgis كاملاً؟
تحتاجين الى SDK.NET ويمكن الحصول عليه من ArcGIS DVD.
يفضل تنزيل ArcGIS و ذلك حتى تتمكني من تجربة الكود الذي تعملين عليه

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

أحمد الأحمدي
11-06-2010, 10:44 PM
عندي استفسار عندي برنامج arcgis 9.3 مثبت على الجهاز (نظام وندوز7) وحاب اسوي form عن طريق برنامج Microsoft Visual Studio 2008 ‫‬ بلغة فيجول بيسك واضفت ادوات (Mapcontrol , Microsoft Common Dialog Control) ولكن تظهر رساله عندما اضغط على الزر تطلع رساله خطأ أعتقد تطلب ترخيص فأيش الحل؟

برنت اسكرين للفورم

http://www.almlf.com/get-11-2010-almlf_com_txjprub0.png (http://www.almlf.com)

فهل توجد طريقة للتكملة بدون ما يطلب ترخيص ؟؟

ماهر عبدالكريم
11-07-2010, 06:52 AM
بسم الله
صباح الخير
يرجى اتباع الخطوات التالية:
1- افتح visual studio
2- اضف form جديد
3- الضغط بالزر الايمن للماوس
4-اختر Choose toolbox items
5- اضف AxLicenseControl
6- اضف ال control الى form


هذا مثال كامل يمكنك تنزيلة و تعديله و تجريبه
http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#//000100000365000000

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

أحمد الأحمدي
11-07-2010, 05:46 PM
السلام عليكم ورحمة الله وبركاته

بعد اذن صاحبة الموضوع (علشان نستفيد من الغلطات)

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

ومساء الخير

صوره للفورم من جديد بعدأضافة Common Dialog

http://up.arab-x.com/Nov10/P7D40719.png (http://up.arab-x.com/)


وبعدها اضغط على F5 لتشغيل البرنامج يظهر ليا رساله



http://up.arab-x.com/Nov10/Pfq40719.png (http://up.arab-x.com/)


هاذي هيا المشكله اللي تواجهني.


وبعدها طبقة ردك اخ ماهر بأضافة اداء

يرجى اتباع الخطوات التالية:
1- افتح visual studio
2- اضف form جديد
3- الضغط بالزر الايمن للماوس
4-اختر Choose toolbox items
5- اضف AxLicenseControl
6- اضف ال control الى form


واضفة AxLicenseControl على Form

ظهرت ليا رساله

http://up.arab-x.com/Nov10/2pZ40719.png (http://up.arab-x.com/)


بس ايش عمل الاداءه لانو رمزها زي علامة قفل ومفتاح

ماهر عبدالكريم
11-07-2010, 07:13 PM
بسم الله
>>بس ايش عمل الاداءه لانو رمزها زي علامة قفل ومفتاح
تضاف هذه الاداه من اجل التأكد من وجود ال License سواء اكانت ل ArcEngine development او وجود ArcView/ArcInfo/ArcEditor



هذا الكود يتم اضافته الى ال Form بعد اضافة MapControl من بداية الكود الى اخره لقد اضفت فقط الكود الخاص بال 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)
{

}
}
}

أحمد الأحمدي
11-09-2010, 02:31 AM
اخ ماهر مو هذا كود بلغة #c

الكود اللي حالياً جالس اضعه بالمشروع فيجول بيسك وبعد الانتاه منه اقوم بعدها بكتابته بلغة الـ #c

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

واتمنى لك اطيب التمنيات

ماهر عبدالكريم
11-09-2010, 06:28 AM
بسم الله
هذا كود 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

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