वहाँ टोपोलॉजी और वेक्टर टकराव के लिए ArcGIS 10.X के लिए डेस्कटॉप जीआईएस विकल्प हैं?


11

क्या डेस्कटॉप जीआईएस में सामयिक नियमों और स्वचालित टोपोलॉजी अखंडता के लिए डेस्कटॉप के लिए आर्कजीआईएस के अलावा कोई विकल्प है? मैं कुछ ऐसी चीज़ों की तलाश कर रहा हूं जो स्वचालित रूप से कुछ बेस लेयर सीमा (डेटासेट में अंतराल और ओवरलैप को समाप्त करने) को स्नैप करेगी।

मैं PostGIS टोपोलॉजी फ़ंक्शंस के बारे में जानता हूं लेकिन मैं डेस्कटॉप GIS में कुछ चाहूंगा।

QGIS 2 सामयिक नियमों को लागू करने की कोशिश कर रहा है लेकिन डेटा को स्वचालित रूप से साफ़ करने के लिए कुछ भी नहीं है।

क्या डेस्कटॉप के लिए एस्री का आर्कगिस वास्तव में एकमात्र समाधान है?


QGIS ग्रेड? स्वचालित रूप से साफ करने के लिए उपकरण उपलब्ध हैं youtube.com/watch?v=YvEPOfSzhO0
spatialhast

ian-ko.com/ET_GeoTools/UserGuide/etgt_UserGuide.htm क्या आपने ET टूल्स को देखा है? मुझे नहीं लगता कि आपके द्वारा खोजे जा रहे सटीक उपकरणों के लिए स्वचालन है, लेकिन यह आपके लिए एक विकल्प हो सकता है।
Clickinaway

आप कवरेज मॉडल की नकल करके "फैब्रिक" टोपोलॉजी (कोई अंतराल और परत में कोई ओवरलैप नहीं) को संरक्षित कर सकते हैं। आपके पास गैर ओवरलैपिंग लाइनों की एक परत होगी जो आकृतियों को "पकड़" और उन बिंदुओं की एक परत होगी जो विशेषताओं को धारण करेगी। तब आप एक उपकरण का उपयोग करेंगे (QGIS में यह बहुभुज उपकरण के लिए लाइन है) बहुभुज का निर्माण करने के लिए और उन लोगों के साथ एक स्थानिक जुड़ाव उन्हें विशेषता देने के लिए। आर्कगिस में फ़ीचर टू पॉलीगॉन टूल बिना किसी ज्वाइनिंग के विशेषताओं को जोड़ने के लिए पॉइंट का उपयोग कर सकता है। आप लाइनों और बिंदुओं को संपादित करते हैं और जब आप काम करते हैं तो बहुभुज का निर्माण करते हैं।
जॉन्स

निरंतर विचार! लेकिन यह कैसे लागू किया जा सकता है यदि आपके पास एक आधिकारिक शहर की मेज है और एक जो शहरों (उपनिवेशवादियों) के उपविभागों से बना है और चाहते हैं कि दूसरा पहले वाले स्थान पर बिल्कुल फिट हो जहां वे सीमाएं साझा करते हैं।
रडार

आप उनमें से अवांछित पंक्तियों या अनुभागों को हटा सकते हैं, और फिर इसके स्थान पर वांछित पंक्तियों को कॉपी और पेस्ट कर सकते हैं। आप किसी अन्य से मेल खाने वाली रेखा के अनुभागों को जोड़ने के लिए ट्रेस टूल का भी उपयोग कर सकते हैं, या किसी पंक्ति को फिर से देखने के लिए कर सकते हैं। व्यक्तिगत शीर्षकों के लिए आप उन्हें तड़कने के साथ स्थानांतरित कर सकते हैं।
जॉन्स 30'13

जवाबों:


9

"पुराने दिनों में" GIS उपयोगकर्ता, विशेष रूप से ArcInfo उपयोगकर्ता, कवरेज की वजह से भू-स्थानिक टोपोलॉजी में पारंगत थे "( भू-स्थानिक टोपोलॉजी, मूल बातें )

लेकिन ईएसआरआई एकमात्र समाधान नहीं है:

  • इन शुरुआत (आर्कइंफो के रूप में एक ही समय में) से, GRASS GIS भी नियमों के साथ एक पूर्ण सामयिक GIS है जो ESRI से भिन्न होते हैं:
  • PostGIS में टोपोलॉजी अन्य नियमों के साथ बहुत अधिक है

GRASS GIS टोपोलॉजी डेटा मॉडल ( GRASS विकी और GRASS में फुल प्लानर टोपोलॉजी से , इतालवी में)।

GRASS GIS डेटा मॉडल में विभिन्न टोपोलॉजिकल तत्व परिभाषित किए गए हैं:

  • नोड्स - 0D तत्व:

     for each node is defined which lines/boundaries starts and ends in this node;
  • लाइनें - 1D तत्व जो क्षेत्र नहीं बना सकते हैं:

      for each line is defined a start and end node;
  • सीमाएँ - 1D तत्व जो क्षेत्रों का निर्माण कर सकते हैं:

      for each boundary is defined a start and end node, and an area on the left and right
  • केन्द्रक: बिंदु क्षेत्र के अंदर स्थित:

      for each centroid is defined an area 
  • क्षेत्र - सीमाओं के बंद सेट और वैकल्पिक रूप से क्षेत्र के अंदर स्थित एक सेंट्रोइड द्वारा 2 डी तत्वों का गठन:

      for each area is defined the list of boundaries which forms the area 
      (outer ring), and the list of isles located inside the area
    
  • आइल - क्षेत्रों द्वारा गठित 2 डी तत्व:

      for each isle is defined the list of boundaries which forms the isle (it's outer ring), 
      and optionally by the area where the isle is located. 
    

पोस्टगिस टोपोलॉजी मॉडल :

मॉडल केवल टोपोलॉजिकल तत्वों को परिभाषित करता है

  • नोड्स - 0D तत्व

    Is defined by geometry (point) and by the face where the node is located (can be NULL) 
  • किनारों - 1D तत्व

    Is defined by geometry (linestring), start and end node, next left and right edge 
    (ie. connectivity) and by the face on the left and right. 
    
  • चेहरे - 2 डी तत्व

    Is defined by bounding box. 

इसलिए:

  • जब आप GRASS GIS में शेपफाइल या QGIS लेयर आयात करते हैं, तो वे टोपोलॉजिकल नियमों (GRASS लेयर्स) का अनुपालन करने के लिए संशोधित होते हैं, GRASS GIS , v.clean, v.build में वेक्टर डेटा प्रोसेसिंग देखते हैं )
  • नए वेक्टर मैप्स को डिजिटाइज़ करते समय भी यही सच है

आप घास प्लगइन या सेक्स्टांटे प्लगइन के साथ QGIS से GRASS GIS या GRASS GIS का उपयोग कर सकते हैं, लेकिन सावधान रहें, भले ही यह परत GRASS GIS में सही हो, यह QGIS में परिणामी परत का मामला नहीं होगा (कोई टोपोलॉजी नहीं) )!


1
समस्या मैंने GRASS के साथ देखी है जब आप एक ही सीमा को साझा करने के लिए दो परतें चाहते हैं, तो आप आधार परत को परिभाषित नहीं कर सकते हैं, जिस पर अन्य लोग स्नैप करेंगे। परतों को एक तरह से तड़क-भड़क में रखा जाता है, जिसे आप जानते हैं कि एक को संशोधित किया गया है, शायद सभी परतों को थोड़ा संशोधित किया गया है, जिसे आप वास्तविक जीवन में नहीं चाहते हैं।
रडार

1
यह सच नहीं है, यह समझने की कोशिश करें कि आप v.clean के
जीन

मैं आपकी समस्या को नहीं समझता: मैं भूगर्भिक मानचित्रों (एक विशिष्ट टोपोलॉजी के साथ) को उसी तरह से उपयोग करने के लिए GRASS GIS का उपयोग करता हूं जिस तरह से मैंने समय के साथ ArcInfo का उपयोग किया। अधिक जानें, GRASS GIS सीखें क्योंकि इसमें एक बहुपरत वेक्टर लाइब्रेरी ( वेक्टर लाइब्रेरी ) है और आप परतें ans / या किनारों (I do it) के साथ परतों को स्नैप कर सकते हैं।
जीन

@ पुराने विषय का पुनरुद्धार। क्या आप इस बात का उदाहरण दे सकते हैं कि बहुभुज सुविधा का उपयोग बहुभुज की सीमाओं को संदर्भ रेखाओं या संदर्भ सीमा के सेट पर करने के लिए कैसे करें? यह v.clean.snap दस्तावेज़ में दर्ज नहीं किया है
RHA

1

वेक्टर टकराव के लिए, आप OpenJUMP ( http://openjump.org/ ) का उपयोग RoadMatcher प्लगइन ( http://sourceforge.net/projects/jump-pilot/files/OpenJUMP-plugins/More%20Plugins/Roadmatcher%201.4%20for20 ) के साथ कर सकते हैं। % 20OJ / )।

संघर्ष स्वचालित रूप से या मैन्युअल रूप से किया जा सकता है।


1
हां मैं अभी OpenJump और RoadMatcher का परीक्षण कर रहा हूं, लेकिन मुझे नहीं पता कि बहुभुज परतों को कैसे मिलाया जाए, यह केवल पॉलीइन्स के लिए बनाया गया लगता है
नीचे
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.