السلام عليكم ورحمة الله وبركاته
لدي خبرة جيدة في استخدام vb.net2008 ولكنني جديدة في استخدام arcgis وأود عمل برنامج تطبيقي لنظم معلومات جغرافية يعرض خرائط وبيانات مخزنة بداخل قاعدة بيانات
سؤالي هو : ماهي الأدوات التي سأحتاجها مع vb.net2008 ومن أين يمكن الحصول عليها؟ وهل يمكنني الحصول عليها دون تثبيت arcgis كاملاً؟
ولكم جزيل الشكر
الاخت الكريمة من الادوات المستخدمة من عائلة ESRI
MapObject
MapCOntrol
ArcGIS server For .Net
ArcEngine
MapIt
ArcOpject
ولقواعد البيانات
ArcSDE for Sql
او استخدام قواعد بيانات عادية مثل
Oracle,Sql Server,Mdb....
وهناك الكثير من البرامج GIS التيتستخدم في البرمجة مثل GIS.Net, MapWindow....... and
م.نجد جمال الحناحنه
م.نجد جمال الحناحنه
مهندس جيوماتيكس
Sr.GIS Engineer
Pre-Sales GIS Engineer
شكرا جزيلا د.نجد على الإفادة
ولكن من أين يمكنني الحصول على الأدوات هل يلزمن تثبيت arcgis كاملا ؟ أم أن هناك طريقة يمكن من خلالها الحصول على الأدوات دون الحاجة لتثبيت البرنامج؟
وجزاك الله خير
ارجو الاطلاع على هذه المشاركة التي تحتوي على رابط ل MapObject
:
http://www.gisclub.net/vb/showthread.php?t=6589
م.نجد جمال الحناحنه
مهندس جيوماتيكس
Sr.GIS Engineer
Pre-Sales GIS Engineer
تحتاجين الى SDK.NET ويمكن الحصول عليه من ArcGIS DVD.سؤالي هو : ماهي الأدوات التي سأحتاجها مع vb.net2008 ومن أين يمكن الحصول عليها؟ وهل يمكنني الحصول عليها دون تثبيت arcgis كاملاً؟
يفضل تنزيل ArcGIS و ذلك حتى تتمكني من تجربة الكود الذي تعملين عليه
ماهر عبدالكريم
عندي استفسار عندي برنامج arcgis 9.3 مثبت على الجهاز (نظام وندوز7) وحاب اسوي form عن طريق برنامج Microsoft Visual Studio 2008 بلغة فيجول بيسك واضفت ادوات (Mapcontrol , Microsoft Common Dialog Control) ولكن تظهر رساله عندما اضغط على الزر تطلع رساله خطأ أعتقد تطلب ترخيص فأيش الحل؟
برنت اسكرين للفورم
[IMG][/IMG]
فهل توجد طريقة للتكملة بدون ما يطلب ترخيص ؟؟
بسم الله
صباح الخير
يرجى اتباع الخطوات التالية:
1- افتح visual studio
2- اضف form جديد
3- الضغط بالزر الايمن للماوس
4-اختر Choose toolbox items
5- اضف AxLicenseControl
6- اضف ال control الى form
هذا مثال كامل يمكنك تنزيلة و تعديله و تجريبه
http://help.arcgis.com/en/sdk/10.0/a...00000365000000
ماهر عبدالكريم
السلام عليكم ورحمة الله وبركاته
بعد اذن صاحبة الموضوع (علشان نستفيد من الغلطات)
شكراً على الرد اخ ماهر
ومساء الخير
صوره للفورم من جديد بعدأضافة Common Dialog
[IMG][/IMG]
وبعدها اضغط على F5 لتشغيل البرنامج يظهر ليا رساله
[IMG][/IMG]
هاذي هيا المشكله اللي تواجهني.
وبعدها طبقة ردك اخ ماهر بأضافة اداء
يرجى اتباع الخطوات التالية:
1- افتح visual studio
2- اضف form جديد
3- الضغط بالزر الايمن للماوس
4-اختر Choose toolbox items
5- اضف AxLicenseControl
6- اضف ال control الى form
واضفة AxLicenseControl على Form
ظهرت ليا رساله
بس ايش عمل الاداءه لانو رمزها زي علامة قفل ومفتاح
بسم الله
>>بس ايش عمل الاداءه لانو رمزها زي علامة قفل ومفتاح
تضاف هذه الاداه من اجل التأكد من وجود ال 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)
{
}
}
}
اخ ماهر مو هذا كود بلغة #c
الكود اللي حالياً جالس اضعه بالمشروع فيجول بيسك وبعد الانتاه منه اقوم بعدها بكتابته بلغة الـ #c
وسوف اطرح مشروعي بموضوع واعطيك خبر حتى استفيد من توجيهاتك القديره
واتمنى لك اطيب التمنيات