किसी दिए गए डेम से ब्रेकलाइन कैसे निकालें?


10

एक इलाके का वर्णन करने के लिए ब्रेकलाइन बहुत उपयोगी हैं - उदाहरण के लिए एक सटीक टिन का निर्माण करना।

मेरा सवाल यह है कि किसी दिए गए डेम से इन ब्रेकलाइनों को कैसे निकाला जाए?

मैंने वक्रता (ऊर्ध्वाधर) - रेखापुंज (आर्कगिस 10 का उपयोग करके) की गणना की, जहां आप ब्रेकलाइन (न्यूनतम / अधिकतम-वक्रता) देख सकते हैं, लेकिन मैंने यह पता नहीं लगाया कि अंत में पॉलीलाइन प्राप्त करने के लिए उन्हें कैसे निकालना है।

डेम से इन ब्रेकलाइनों को प्राप्त करने के लिए वर्कफ़्लो क्या है?

क्या किसी के पास वर्कफ़्लो, या "टूल" या स्क्रीप्ट का विचार है, जो मदद कर सकता है?

मुझे लगता है कि मैं पहला / आखिरी आदमी नहीं हूँ जो इस कार्य को करना चाहता है :)

... इस बीच मुझे इस विषय पर एक पेपर मिला है जो एक अच्छा समाधान लगता है, लेकिन बड़ा सवाल यह है कि अभ्यास करने के लिए कैसे कम करें?

या किसी सॉफ्टवेयर के साथ किसी का भी अलग (आसान) तरीका है?


जहां तक ​​मुझे याद है, क्विकग्रिड ब्रेकलाइन को बहुत अच्छी तरह से पता लगा सकता है, हालांकि यह ज्यादातर बड़े पैमाने पर काम करता है।
जनवरी Janम्बर

आप किस तरह की ब्रेकलाइन निकालने में दिलचस्पी रखते हैं? सबसे आम हाइड्रो-चपटा होगा, लेकिन रोडलाइन के लिए ब्रेकलाइन का उपयोग किया जा सकता है। मुझे यह सवाल समझ में नहीं आता क्योंकि डीईएम बनाने से पहले ब्रेकलाइन की आवश्यकता होती है। क्या आप स्पष्ट कर सकते हो?
जियोमैटिक्स

जवाबों:


2

मैं इसे इस तरह आज़माऊंगा: वक्रता रेखापुंज फ़ाइल में एक महत्वपूर्ण मान के लिए खोजें। इस मान के ऊपर आपको एक ब्रेकलाइन की उम्मीद होगी।

तब मैं रेखापुंज कैलकुलेटर में सशर्त बयानों का उपयोग महत्वपूर्ण मूल्य से नीचे और 0 से ऊपर पिक्सल के लिए "1" का उपयोग करने के लिए करूंगा। टूलबॉक्स में बहुभुज रूपांतरण के लिए रेखापुंज के लिए इस द्विआधारी रेखापुंज का उपयोग करें। आप कैसे लाइन के लिए बहुभुज पाने के लिए पर एक जवाब मिल जाएगा यहाँ

आखिरकार आप इन चरणों से एक मॉडल बना सकते हैं।


जो भी सामने आता है, उसके आधार पर कुतरना या कुछ पतले कार्य का उपयोग करना पड़ सकता है, लेकिन मुझे लगता है कि @ कसाई का जवाब निशान पर है।
रोलैंड

2

Conrec ऐसा करता है। यह मूल रूप से फोरट्रान में लिखा गया था, लेकिन इसे कुछ समय के आसपास चित्रित किया गया है।

एक पुस्तकालय मैं नोड.जेएस पर काम कर रहा हूं, टर्फ , इस वेक्टर को बिंदु वेक्टर डेटा के आधार पर इन आकृति बनाने के लिए उपयोग करता है। ऐसा करने के लिए स्क्रिप्ट बहुत सरल है और मूल रूप से होगी:

var t = require('turf')
var fs = require('fs')
var z = 'elevation'
var resolution = 15
var breaks = [.1, 22, 45, 55, 65, 85,  95, 105, 120, 180]

t.load('./path/to/points.geojson', function(err, points){
  t.contour(points, z, resolution, breaks, function(err, contours){
    if(err) throw err
    fs.writeFileSync('.path/to/output.geojson', contours)
  })
})

यदि आप विशिष्ट ब्रेक को ध्यान में नहीं रखते हैं, तो आप जेनक प्राकृतिक ब्रेक भी उत्पन्न कर सकते हैं:

var t = require('turf')
var propertyName = 'elevation'
var num = 10

t.load('./path/to/points.geojson', function(err, pts){
  if(err) throw err
  t.jenks(pts, 'elevation', num, function(err, breaks){
    if(err) throw err
    console.log(breaks) // [ 11, 12, 18, 25, 29, 41, 50, 55, 76, 90, 143 ]
  })
})

1

यदि आप मेरी वीए लिडार साइट पर जाते हैं और ब्रेकलाइन के साथ एक परियोजना की तलाश करते हैं। हमारे पास असंख्य है।

उदाहरण के लिए 2010/2011 इलेवन काउंटी तटीय वीए लिडार। आप सभी रिपोर्टों और अन्य दस्तावेजों के लिंक देखेंगे और यह बताते हैं कि कैसे उन्होंने आम तौर पर आर्कगिस में ब्रेकलाइन बनाई। अलग-अलग तरीकों के लिए कुछ अलग-अलग परियोजनाओं का प्रयास करें लेकिन मैं आपको बता सकता हूं कि एनएचडी का उपयोग अक्सर किया जाता है, क्योंकि डीईएम से प्राप्त लकीरें हैं। ज्यादातर रिपोर्ट मेटाडेटा में हैं। यहाँ ऊपर के लिए एक है। CTRL F ब्रेकलाइन पीडीएफ में।

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