আর্টটুলবক্সে কয়েকটি দুর্দান্ত বৈশিষ্ট্য রয়েছে যা আমরা ব্যবহার করতে পারি তবে কিছু কারণে এটি সঠিকভাবে কাজ করছে না। এমনকি এটি আমার ত্রুটিও ছুঁড়ে না।
আমার সফ্টওয়্যারটি আর্কম্যাপের অভ্যন্তরে চলছে, সুতরাং আবার এওআইনাইটায়ালাইজ করার দরকার নেই, তাই না?
public void Execute()
{
InitializeProduct();
try
{
Geoprocessor gp = new Geoprocessor();
gp.OverwriteOutput = true;
FeatureToPoint featureToPoint = new FeatureToPoint();
string outputPathName = CurrentWorkspace.PathName + "\\teste_centroide";
featureToPoint.in_features = InputFeatureClass;
featureToPoint.out_feature_class = outputPathName;
featureToPoint.point_location = "INSIDE";
IGeoProcessorResult result = (IGeoProcessorResult)gp.Execute(featureToPoint, null);
if (result == null)
{
for (int i = 0; i <= gp.MessageCount - 1; i++)
{
Console.WriteLine(gp.GetMessage(i));
}
}
IGPUtilities gpUtils = new GPUtilitiesClass();
this.OutputFeatureClass = gpUtils.OpenFeatureClassFromString(outputPathName);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "\r\n");
}
এটি একটি কোড উদাহরণ আমি এখানে করছি। আমি ডেটা ম্যানেজমেন্ট সরঞ্জামগুলি সমাবেশ তৈরি করেছি, তবে সাইন ইন করার জন্য আমি ফাইলটি খুঁজে পেলাম না।
এই কোডটি আমাকে কেবল একটি ত্রুটি দেয়। এটা কি স্বাক্ষরের কারণে?
আমি অন্য উপায়েও চেষ্টা করেছি, আইভায়ারেন্টআরে ব্যবহার করে এবং কোনও নাম ছাড়াই সরঞ্জাম নাম থেকে কল করা। এটা কি আমি নাকি ...?
কেউ কি আমাকে "ভাল" সমাধানটি নির্দেশ করতে পারেন? আমার বেশ কয়েকটি প্রক্রিয়া চালানো দরকার যা ইতিমধ্যে আর্টটুলবক্সে নির্মিত যা সত্যই আমি সদৃশ করতে চাই না।