প্রদত্ত ডিএমএম থেকে ব্রেকলাইন কীভাবে উত্তোলন করা যায়?


10

ভূখণ্ড বর্ণনা করার জন্য ব্রেকলাইনগুলি খুব দরকারী - উদাহরণস্বরূপ একটি সঠিক টিআইএন তৈরি করতে।

আমার প্রশ্ন হল, প্রদত্ত ডিএম থেকে এই ব্রেকলাইনগুলি কীভাবে সরিয়ে নেওয়া যায়?

আমি বক্রতা (উল্লম্ব) গণনা করেছি - রাস্টার (অর্কগিস 10 ব্যবহার করে), যেখানে আপনি ব্রেকলাইনগুলি (মিনিট / সর্বাধিক-বক্রতা) দেখতে পাচ্ছেন, তবে শেষের দিকে পাইলিনগুলি পেতে কীভাবে তাদের নিষ্কাশন করবেন তা আমি বুঝতে পারি নি।

কোনও ডেম থেকে এই ব্রেকলাইনগুলি পেতে ওয়ার্কফ্লোটি কী?

কারও কাছে কি একটি ওয়ার্কফ্লো, বা একটি "সরঞ্জাম", বা স্ক্রিপ্টের ধারণা রয়েছে যা সাহায্য করতে পারে?

আমি মনে করি আমি প্রথম / শেষ মানুষ নই যিনি এই কাজটি সম্পাদন করতে চান :)

... ইতিমধ্যে আমি এই বিষয়টিতে একটি কাগজ পেয়েছি যা একটি ভাল সমাধান বলে মনে হচ্ছে, তবে বড় প্রশ্নটি রয়ে গেছে: অনুশীলনে কীভাবে এটি হ্রাস করবেন?

বা কিছু সফ্টওয়্যার দিয়ে কারও আলাদা (সহজ?) পদ্ধতি রয়েছে?


যতদূর আমি মনে করতে পারি, কুইকগ্রিড ব্রেকলাইনগুলি খুব ভালভাবে সনাক্ত করতে পারে, যদিও এটি বেশিরভাগ ভর পয়েন্টগুলির সাথে কাজ করে।
জানু Šimbera

আপনি কোন ধরণের ব্রেকলাইন উত্তোলনে আগ্রহী? সর্বাধিক সাধারণ হাইড্রো-ফ্ল্যাটিং হবে তবে রাস্তাগুলির জন্য ব্রেকলাইনগুলি ব্যবহার করা যেতে পারে I আমি প্রশ্নটি বুঝতে পারি না কারণ ডেম তৈরির আগে ব্রেকলাইনগুলি প্রয়োজন। আপনি কি স্পষ্ট করতে পারেন?
জিওম্যাটিক্স

উত্তর:


2

আমি এটি এইভাবে চেষ্টা করব: বক্রতা রাস্টার ফাইলে একটি সমালোচনামূলক মান অনুসন্ধান করুন। এই মানটির উপরে আপনি একটি ব্রেকলাইন আশা করবেন।

তারপরে আমি সমালোচকদের উপরে পিক্সেলের জন্য এবং সমালোচনামূলক মানের নীচে 0 ব্যবহার করার জন্য রাস্টার ক্যালকুলেটরে শর্তাধীন বিবৃতি ব্যবহার করব। টুলবক্সে রাস্টার থেকে বহুভুজ রূপান্তরকরণের জন্য এই বাইনারি রাস্টারটি ব্যবহার করুন। এখানে বহুভুজটি কীভাবে পেতে হবে তার একটি উত্তর পাবেন

সর্বোপরি আপনি এই পদক্ষেপগুলি থেকে একটি মডেল তৈরি করতে পারেন।


যা প্রকাশিত হবে তার উপর ভিত্তি করে নিবল বা কিছু পাতলা ফাংশন ব্যবহার করতে হতে পারে, তবে আমি মনে করি @ কসাইয়ের উত্তর চিহ্ন রয়েছে।
রোল্যান্ড

2

কনরেক এটি করে। এটি মূলত ফোর্টরানে লেখা হয়েছিল, সুতরাং এটি প্রায় কয়েকবার পোর্ট করা হয়েছে।

নোড.জেজেস, টার্ফে আমি যে লাইব্রেরিতে কাজ করছি তা পয়েন্ট ভেক্টরের তথ্যের ভিত্তিতে এই রূপগুলি তৈরি করতে এই অ্যালগরিদম ব্যবহার করে। এটি করার জন্য স্ক্রিপ্টটি বেশ সহজ এবং মূলত:

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 ইলেভেন কাউন্টি কোস্টাল ভিএ লিডার। আপনি সমস্ত প্রতিবেদন এবং অন্যান্য নথিগুলির লিঙ্কগুলি দেখতে পাবেন এবং এটি ব্যাখ্যা করে যে কীভাবে তারা সাধারণত অর্জজিআইএসে ব্রেকলাইন তৈরি করেছিল। পৃথক পদ্ধতির জন্য কয়েকটি পৃথক প্রকল্পের চেষ্টা করুন তবে আমি আপনাকে বলতে পারি যে এনএইচডি প্রায়শই ব্যবহৃত হয়, যেমন একটি ডেম থেকে প্রাপ্ত রিজগুলি। বেশিরভাগ প্রতিবেদনগুলি মেটাডেটাতে থাকে। এখানে উপরের জন্য একটি । পিডিএফ এ সিটিআরএল এফ ব্রেকলাইনস।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.