ऑब्जेक्ट आईडी और ज्यामिति फ़ील्ड नाम निर्दिष्ट करें

परिचय

.NET के लिए Aspose.GIS का उपयोग करके भौगोलिक सूचना प्रणाली (GIS) के क्षेत्र में यात्रा शुरू करने से डेवलपर्स और उत्साही लोगों के लिए समान रूप से संभावनाओं की दुनिया खुल जाती है। यह शक्तिशाली लाइब्रेरी आपको भू-स्थानिक डेटा को सहजता से संभालने में सक्षम बनाती है। इस ट्यूटोरियल में, हम आपके जीआईएस प्रयासों की नींव रखते हुए, ऑब्जेक्ट आईडी और ज्योमेट्री फ़ील्ड नामों को निर्दिष्ट करने की प्रक्रिया में आपका मार्गदर्शन करेंगे।

आवश्यक शर्तें

ट्यूटोरियल में जाने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित आवश्यक शर्तें हैं:

  • .NET के लिए Aspose.GIS: यहां से लाइब्रेरी डाउनलोड और इंस्टॉल करेंयहाँ.
  • दस्तावेज़ निर्देशिका: जियोडेटाबेस को संग्रहीत करने के लिए अपने दस्तावेज़ों के लिए एक निर्देशिका सेट करें।
  • .NET वातावरण: सुनिश्चित करें कि आपके पास एक कार्यशील .NET वातावरण है।

नामस्थान आयात करें

चीज़ों को शुरू करने के लिए, आपको अपने प्रोजेक्ट में आवश्यक नामस्थान आयात करने की आवश्यकता है। ये नेमस्पेस .NET के लिए Aspose.GIS के साथ इंटरैक्ट करने के लिए आवश्यक कक्षाएं और तरीके प्रदान करते हैं।

using Aspose.Gis;
using Aspose.Gis.Formats.FileGdb;
using Aspose.Gis.Geometries;
using System;
using Aspose.Gis.SpatialReferencing;

चरण 1: ऑब्जेक्ट आईडी और ज्यामिति फ़ील्ड नाम निर्दिष्ट करें

इस चरण में, आप सीखेंगे कि अपने जीआईएस डेटा के लिए ऑब्जेक्ट आईडी और ज्योमेट्री फ़ील्ड नाम कैसे सेट करें। कुशल डेटा प्रबंधन के लिए यह महत्वपूर्ण है।

चरण 1.1: दस्तावेज़ निर्देशिका सेट करें

अपनी दस्तावेज़ निर्देशिका का पथ परिभाषित करके प्रारंभ करें:

string dataDir = "Your Document Directory";

चरण 1.2: एक जियोडेटाबेस बनाएं और विकल्प परिभाषित करें

निर्दिष्ट ऑब्जेक्ट आईडी और ज्योमेट्री फ़ील्ड नामों के साथ एक जियोडेटाबेस बनाएं:

var path = dataDir + "NamesOfObjectIdAndGeometryFields_out.gdb";
using (var dataset = Dataset.Create(path, Drivers.FileGdb))
{
    var options = new FileGdbOptions
    {
        ObjectIdFieldName = "OID",         // ऑब्जेक्ट आईडी फ़ील्ड नाम निर्दिष्ट करें
        GeometryFieldName = "POINT",       // ज्यामिति फ़ील्ड का नाम निर्दिष्ट करें
    };

चरण 1.3: एक परत बनाएं और जोड़ें

जियोडेटाबेस के भीतर एक परत बनाएं और एक विशिष्ट ज्यामिति के साथ एक सुविधा जोड़ें:

using (var layer = dataset.CreateLayer("layer_name", options, SpatialReferenceSystem.Wgs84))
{
    var feature = layer.ConstructFeature();
    feature.Geometry = new Point(12.32, 34.21);  //ज्यामिति निर्दिष्ट करें (इस मामले में, एक बिंदु)
    layer.Add(feature);
}

चरण 1.4: परत से डेटा खोलें और पुनर्प्राप्त करें

परत खोलें और निर्दिष्ट ऑब्जेक्ट आईडी के आधार पर इससे डेटा पुनर्प्राप्त करें:

using (var layer = dataset.OpenLayer("layer_name"))
{
    var feature = layer[0];
    Console.WriteLine(feature.GetValue<int>("OID")); // आउटपुट: 1
}

निष्कर्ष

बधाई हो! आपने .NET के लिए Aspose.GIS का उपयोग करके ऑब्जेक्ट आईडी और ज्योमेट्री फ़ील्ड नामों को निर्दिष्ट करने की प्रक्रिया को सफलतापूर्वक पार कर लिया है। यह आपकी जीआईएस परियोजनाओं के लिए एक ठोस आधार तैयार करता है, जिससे आप आसानी से भू-स्थानिक डेटा प्रबंधित कर सकते हैं।

अक्सर पूछे जाने वाले प्रश्नों

प्रश्न: क्या मैं अपने वेब अनुप्रयोगों में .NET के लिए Aspose.GIS का उपयोग कर सकता हूँ?

उत्तर: हां, .NET के लिए Aspose.GIS डेस्कटॉप और वेब अनुप्रयोगों दोनों के लिए उपयुक्त है, जो बहुमुखी भू-स्थानिक क्षमताएं प्रदान करता है।

प्रश्न: क्या खरीदने से पहले कोई परीक्षण संस्करण उपलब्ध है?

उत्तर: हां, आप नि:शुल्क परीक्षण के साथ .NET के लिए Aspose.GIS की सुविधाओं का पता लगा सकते हैंयहाँ.

प्रश्न: मैं .NET के लिए Aspose.GIS के लिए अस्थायी लाइसेंस कैसे प्राप्त कर सकता हूं?

उत्तर: आप अस्थायी लाइसेंस प्राप्त कर सकते हैंयहाँ मूल्यांकन प्रयोजनों के लिए.

प्रश्न: .NET समर्थन के लिए Aspose.GIS कौन से स्थानिक संदर्भ सिस्टम का समर्थन करता है?

उत्तर: .NET के लिए Aspose.GIS विभिन्न स्थानिक संदर्भ प्रणालियों का समर्थन करता है, जो विभिन्न भौगोलिक डेटासेट के लिए लचीलापन प्रदान करता है।

प्रश्न: मैं कहां से सहायता मांग सकता हूं या Aspose.GIS से संबंधित प्रश्नों पर चर्चा कर सकता हूं?

उत्तर: Aspose.GIS फोरम पर जाएँयहाँ समर्थन और चर्चा के लिए.