QGIS में सटीक निर्देशांक के साथ बिंदु सुविधाएँ बनाना?


58

मैं क्यूजीआईएस में सटीक (मैन्युअल रूप से दर्ज) निर्देशांक के साथ बिंदु विशेषताएं कैसे बना सकता हूं?

मुझे एक सर्वेक्षण टीम से सटीक जीपीएस निर्देशांक मिलते हैं जो मुझे एक बिंदु परत में जोड़ने की आवश्यकता है। मैं क्या चाहता हूँ: -अदालत बिंदु, निर्देशांक में टाइप करें और जब बिंदु दबाते हैं तो बनाया जाता है जहाँ यह माना जाता है।

जवाबों:


31

प्लगइन न्यूमेरिकल वर्टेक्स एडिट ( https://plugins.qgis.org/plugins/numericalVertexEdit/ ) का उपयोग करें । या Lat / Lon / Name के साथ टेबल बनाएं और csv में सेव करें, फिर QGIS में csv टेबल लोड करें ( डिलीट की गई पाठ परत जोड़ें) (जानकारी gis-lab.info )


18

कोई प्लगइन्स आवश्यक नहीं है

उन्नत डिजिटाइज़िंग पैनल का उपयोग करके अतिरिक्त प्लग इन के बिना QGIS के साथ यह संभव है । यह उपकरण सटीक समन्वय मूल्यों के साथ-साथ अन्य बिंदुओं से दिए गए दूरी और कोण पर बिंदुओं के निर्माण की अनुमति देता है।

उन्नत डिजिटलीकरण सक्षम करें

निर्देशांक दर्ज करें

ध्यान दें:

भौगोलिक निर्देशांक में उन्नत अंकीयकरण उपकरण उपलब्ध नहीं हैं।

इस उत्कृष्ट उत्तर से ली गई तस्वीरें जो एक पूर्वाभास देती हैं।


@ मैथियास आप पहले बिंदु को कैसे मान्य करते हैं? यह बहुत स्पष्ट है कि आपके पास पहला बिंदु होने के बाद यह कैसे काम करता है। (दोनों बिंदुओं, रेखाओं और बहुभुजों के लिए)।
नोनो

1
क्या यह काम नहीं करता है यदि आप सिर्फ निर्देशांक दर्ज करते हैं और फिर मैप कैनवास पर कहीं क्लिक करते हैं जैसे आप बाद के बिंदुओं के लिए करते हैं?
मथायस कुह्न

एनवीएम, यह शायद एक शुक्रवार का मुद्दा था क्योंकि आज यह ठीक काम करता है। Ty।
नॉनो

2
नोट: यदि मानचित्र दृश्य भौगोलिक निर्देशांक में है उन्नत digitizing उपकरणों सक्षम नहीं हैं: docs.qgis.org/2.18/en/docs/user_manual/working_with_vector/...
Lennert

यह भौगोलिक निर्देशांक के लिए काम नहीं करता है
user32882

11

आपको सबसे पहले install न्यूमेरिकल डिजिटाइज ’प्लगइन इंस्टॉल करना होगा।

तब आप Numerical DigitizeQGIS में बिंदु बनाने के लिए कमांड का उपयोग सटीक (मैन्युअल रूप से दर्ज) सटीक निर्देशांक के साथ कर सकते हैं।

Numerical Digitizeआदेश पर पाया जाता है Digitizingउपकरण पट्टी।

सुनिश्चित करें कि आपका Toggle Editingवह लेयर है जिस पर आप डिजिटाइज़ करना चाहते हैं (निर्देशांक जोड़ें), ताकि Numerical Digitizeबटन सक्रिय हो।

आप इसे बिंदु और बहुभुज डेटा दोनों के लिए कर सकते हैं।


2
3D के साथ काम नहीं करता है।
नोनो

6

यदि कुछ मुट्ठी भर से अधिक अंक हैं तो मैं हसट का दूसरा समाधान पसंद करता हूं। अपनी पसंद के स्प्रेडशीट में निर्देशांक (अलग एक्स और वाई कॉलम), लेबल और कोई अन्य डेटा दर्ज करें। CSV प्रारूप में सहेजें और परत के रूप में अपने बिंदुओं में जोड़ने के लिए "डिलीट किए गए टेक्स्ट लेयर जोड़ें" का उपयोग करें:

यहाँ छवि विवरण दर्ज करें

और एक विंडो आती है जो आपसे पूछती है कि कौन से कॉलम को X & Y निर्देशांक और अन्य विकल्पों के रूप में उपयोग करना है।

जोड़ने के लिए संपादित: इस ट्यूटोरियल को QGIS विकी से जुड़ा हुआ भी देखें ।


आपके जवाबों के लिये धन्यवाद। लेकिन अगर मैं सीएसवी-आयात का उपयोग करता हूं तो यह एक नई अलग परत में समाप्त हो जाएगा। मैंने आज सुबह ही कुछ परीक्षण बिंदु बनाए। फिर मुझे उस लेयर को मेरी मौजूदा लेयर में मर्ज करना होगा और यह एक अप्राकृतिक वर्कअराउंड की तरह महसूस होता है, जब इसे जोड़ने के लिए अधिकतर एक से अधिक पॉइंट नहीं होते हैं। मैं न्यूमेरिकल वर्टेक्स एडिट को देखूंगा और देखूंगा कि क्या यह वह है जिसकी मुझे तलाश है। मुझे अभी भी लगता है कि नए बिंदु बनाते समय निर्देशांक को मैन्युअल रूप से परिभाषित करने का एक विकल्प QGIS के लिए बहुत अतिरिक्त मूल्य होगा।
प्रति व्यक्ति

क्या आपको डेटा को एक आकार में बनाए रखने की आवश्यकता है? जैसा कि आप डेटा का एक सेट बनाते हैं, आप इसे QGIS में देख सकते हैं, फिर इसे एक csv पर निर्यात कर सकते हैं - MMQGIS एक्सपोर्ट जियोमेट्री का उपयोग करें, या विशेषता तालिका से डेटा डायरेक्ट कॉपी करें। सीएसवी या स्प्रेडशीट फॉर्म में एक सूची बनाए रखें जिसमें आसानी से नए अंक और विशेषताएं जोड़ी जा सकें। जरूरत के रूप में, उस फ़ाइल को जोड़ें डिलीट किए गए टेक्स्ट लेयर डायलॉग के माध्यम से लोड करें। मैं इसे थोड़ा सा करता हूं और यह ठीक काम करता है। आपको यह विचार करने की आवश्यकता है कि डेटा की अखंडता को कैसे बनाए रखा जाए, जो एक कारण है कि मौजूदा फ़ाइल में जोड़ना एक अच्छी पद्धति है।
विली

3D के साथ काम नहीं करता है।
नोनो

6

QGIS 3 में, NumericalDigitize टूल अब उपलब्ध नहीं है, लेकिन यहां एक और समाधान है। क्यूजीआईएस 3 के रूप में आप बस कैनवास में सीधे डब्ल्यूकेटी को कॉपी और पेस्ट कर सकते हैं। यह एकल या एकाधिक विशेषताओं के लिए एक ही बार में काम करता है जैसे:

point(543100 177100)
point(543250 206850)
point(561800 206850)

या:

polygon((123456 654321, 123456 765432, 234567 765432, 234567 654321))

यह उन्नत डिजिटाइज़ प्लगइन की तुलना में कई विशेषताओं के लिए कम काल्पनिक है।


3

मेरे लिए कोई प्लगइन, CAD डिजिटल या फ़ील्ड कैलकुलेटर आवश्यक नहीं था।

बस तालिका को संपादन मोड में रखें, नक्शे में एक वेक्टर बिंदु जोड़ें, फिर नोड टूल का उपयोग करें। आप इसके साथ बिंदु को खींच सकते हैं, या अपनी बात को क्लिक करके आप निर्देशांक को संपादित कर सकते हैं। सौभाग्य !


QGIS 3.6 - परत को एडिट मोड में रखें, एक वेक्टर पॉइंट जोड़ें, वर्टेक्स टूल का उपयोग करें, पॉइंट पर राइट क्लिक करें, वर्टेक्स एडिटर बॉक्स में कोऑर्डिनेट करें। भौगोलिक निर्देशांक के साथ काम करता है।
ज्योफ्री सिनक्लेयर

2

आप ऐसा करने के लिए 'अजीमुथ और दूरी' प्लग-इन का दुरुपयोग कर सकते हैं। 'आरंभिक शीर्ष' बक्से में x और y निर्देशांक दर्ज करें और 'ड्रा' दबाएँ। पॉइंट शेपफाइल को एडिट मोड में होना चाहिए। मुझे यकीन नहीं है कि किस रिपॉजिटरी में यह प्लग-इन है, लेकिन एक Google खोज इसे खोज लेगी। यदि आप lat / lon निर्देशांक दर्ज कर रहे हैं, तो याद रखें कि lat 'y' है और lon 'x' है। एन


ऐसा करने का एक और तरीका यह होगा कि आप पहले एक स्प्रेडशीट में मापे गए निर्देशांक दर्ज करें, इसे .csv के रूप में सहेजें और इसे एक अलग परत पर आयात करें और फिर लाइव लेयर में नए बिंदुओं को स्नैप-जोड़ दें जैसे कि csv- से आयातित। तालिका। यह काम करता है, लेकिन फिर से, मेरी विनम्र राय में, कुछ बिंदुओं को जोड़ने के लिए यह बहुत काम है जहां मैं उन्हें चाहता हूं। मुझे इस मुद्दे को हल करने में दिलचस्पी है क्योंकि मैं यह देखने के लिए उत्सुक हूं कि क्या मैं अपने कार्यस्थल पर क्यूजीआईएस को पेश कर सकता हूं। मैं एन और ई का उपयोग नथिंग और ईस्टिंग में भ्रम से बचने के लिए करता हूं जब विभिन्न प्रोग्राम एक्स और वाई को अलग-अलग परिभाषित करते हैं। एक बार फिर धन्यवाद!
प्रति इंजीरोम

2

एक अन्य विकल्प QGIS की वर्चुअल लेयर फंक्शनलिटी का उपयोग करना है। बाएं हाथ टूल बार के नीचे 'वर्चुअल लेयर जोड़ें' आइकन पर क्लिक करें और क्वेरी विंडो में निम्न दर्ज करें ( MakePointफ़ंक्शन में मापदंडों के लिए अपने मूल्यों को ध्यान में रखते हुए ):

SELECT 1 as id, MakePoint(x, y, srid) as geom

यदि आप कई बिंदु बनाना चाहते हैं तो इस वाक्यविन्यास का उपयोग किया जा सकता है:

SELECT 1 as id, MakePoint(x1, y1, srid) as geom
    UNION
SELECT 2, MakePoint(x2, y2, srid)

1

प्लग-इन लाट लोन टूल्स एक अंक अंकीयकरण उपकरण के साथ आता है, जिसे "लाट लोयन डिजिटाइज़" कहा जाता है, जो आपको आसानी से यह हासिल करने देता है। एक बार सक्रिय होने पर, संबंधित बटन डिजिटाइज़ टूलबार में दिखाई देता है और इस तरह दिखता है:

LatLonDigitize

बस आरंभ करने के लिए प्लग-इन के आधिकारिक README , अनुभाग "पॉइंट डिजिटाइज़िंग टूल" पर एक नज़र डालें , (वास्तव में, पूरी प्रक्रिया बल्कि आत्म-स्पष्टीकरण है)।


QGIS 3.2 में "लाट लोयन डिजिटाइज़" टूल केवल "पॉइंट शेप्स" के साथ काम करता है लेकिन "मल्टीपॉइंट शेप्स" के साथ यह ठीक नहीं है?
विट्रुवियस

0

आपके सर्वेक्षणकर्ता आपको अपना डेटा देने के लिए किस प्रारूप का उपयोग करते हैं? हमारा मुझे एक .dxf फ़ाइल दे सकता है जिसे मैं QGIS कैनवास पर खींच सकता हूं।

इसमें बिंदु, रेखाएं और बहुभुज शामिल हैं, इसलिए मुझसे पूछा जाता है कि मैं क्या आयात करना चाहता हूं। मैं उन सभी का चयन कर सकता हूं और क्यूजीआईएस मुझे तीन फाइलें देता है। मैं बस पॉइंट लेयर को शेप फ़ाइल में सेव करता हूँ और मेरे पास सभी सटीक पॉइंट्स हैं जिनकी मुझे आवश्यकता है।


0

मुझे पता है कि यह एक पुरानी प्रविष्टि है, लेकिन यह मेरे लिए एक आवर्ती मुद्दा भी था। अंत में मुझे प्लगइन्स के बिना या बाहरी रूप से संपादित CSV फ़ाइल की आवश्यकता के बिना एक समाधान मिला है। यह फील्ड कैलकुलेटर पर आधारित है और मैंने QGIS 3.0.0 में कोशिश की है

  1. यदि आपके पास अभी तक नहीं है, तो एक नई बिंदु परत बनाएं। यहां तक ​​कि एक अस्थायी / खरोंच परत ठीक है।
  2. X, Y निर्देशांक और संभवतः अन्य विशेषताओं के लिए फ़ील्ड जोड़ें
  3. कम से कम समन्वय विशेषताओं को स्थापित करते हुए सुविधाएँ जोड़ें। इस बिंदु पर इन सुविधाओं में कोई ज्यामिति नहीं होगी ।
  4. में क्षेत्र कैलकुलेटर का अद्यतन करें और उपयोग करने के लिए चयन make_point_m कार्य करते हैं। उदाहरण के लिए, यदि निर्देशांक ord_X और ord_Y फ़ील्ड में संग्रहीत किए गए हैं, तो उपयोग करें:

make_point_m ("ord_X", "ord_Y", 0)


0

दूसरा तरीका: यदि आपके पास GPX फाइल है, तो बस अपनी QGIS विंडो में जाएं। फिर "वेपाइंट्स" जोड़ें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.