টপোলজিক্যাল নেটওয়ার্কে লাইন সরল বৈশিষ্ট্যগুলি কীভাবে রূপান্তর করবেন?


12

জিডিএল / ওজিআর ব্যবহার করে কোনও shp, কিমিএল, বা পোস্টজিআইএস লাইন স্তরটিকে নোড এবং বিভাগগুলির নেটওয়ার্কে রূপান্তর করার কোনও উপায় আছে যাতে এটি নেটওয়ার্কেক্সের মতো প্যাকেজগুলিতে ব্যবহার করা যায়?


2
এটি সম্ভবত লক্ষনীয় যে ওজিআর এবং নেটওয়ার্কএক্সএক্স উভয়ই তাদের সমর্থন করে বলে GMLউল্লেখ করার মতো Geography Markup Language, পূর্ববর্তীটি পরবর্তীকালে উল্লেখ করে Graph Modelling Language
fmark

উত্তর:


8

বেন রিলি সম্প্রতি তাঁর ইউটিলিটি ওয়ার্ক পাইথন প্যাকেজে অন্য প্রশ্নের একটি লিঙ্ক পোস্ট করেছেন , যা তথ্যকে নেটওয়ার্কেক্স ডাইগ্রাফগুলিতে রূপান্তর করতে ওজিআর বাইন্ডিং ব্যবহার করে ।


এটি দুর্দান্ত :) :)
fmark

2

জিডিএএল সমর্থিত আমদানিযোগ্য গ্রাফ ফর্ম্যাট এবং ফর্ম্যাটের নেটওয়ার্কেক্স তালিকা থেকে বিচার করে আমার সন্দেহ হয় যে এ জাতীয় রূপান্তর সম্ভব।


এটি একটি কৃপণ চুক্তি তাহলে আমি কীভাবে নেটওয়ার্ক বিশ্লেষণ করতে পারি?
dassouki

@ ডাসৌকি - একটি মুক্ত উত্স প্রকল্প শুরু করুন! এটি আমার তালিকায়, তবে এই মুহুর্তে নামা। অন্যরা যদি আগ্রহী হয় তবে আমি এটিতে সহযোগিতা করার সুযোগ চাই।
fmark

@ ফারমার্ক এরই মধ্যে ট্রান্সপোটুলস ডট কম রয়েছে
দাসৌকি

@ ডাসৌকি - উত্তেজনাপূর্ণ মনে হচ্ছে! প্রকল্পটি কোন পর্যায়ে রয়েছে? হোমপেজ বলে TranspoTools Will be here shortly। গুগল-কোড ভান্ডারে কোনও কোড আছে? আমি যা কিছু দেখতে পাচ্ছিলাম তা খালি ছিল।
fmark

@ ডাসৌকি - কেবল তা নিশ্চিত করার জন্য, পরিবহন বিশ্লেষণের ক্ষেত্র সম্পর্কে আমি বেশি কিছু জানি না (আমার জিআইএসের আগ্রহ এই পর্যায়ে নেটওয়ার্কের দূরত্ব গণনার বাইরে আরও বেশি নয়) তবে কোনও ogr2networkxধরণের সরঞ্জামে সহযোগিতা করতে পেরে খুশি হবেন ।
fmark

2

আপনি কী জাতীয় নেটওয়ার্ক বিশ্লেষণ করতে চান তা নির্দিষ্টভাবে উল্লেখ করেননি, তবে আপনি যদি রাউটিংয়ে আগ্রহী হন তবে কয়েকটি বিকল্প রয়েছে:

PgRouting http://pgrouting.postlbs.org/ রাউটিং বিশ্লেষণ করতে পোস্টজিআইএস-এ ডেটা নিয়ে কাজ করে। এটি শর্টেস্ট পাথ ডিজকস্ট্রা, সংক্ষিপ্ত পথ এ *, সংক্ষিপ্ততম পথের শুটিং স্টার এবং ট্র্যাভেলিং বিক্রয়কেন্দ্র (টিএসপি) অ্যালগরিদমকে সমর্থন করে। এটি ড্রাইভিং দূরত্ব গণনাও করে। PgRouting ব্যবহার করে উদাহরণস্বরূপ অ্যাপগুলির একটি তালিকা http://pgrouting.postlbs.org/wiki/pgRoutingDemo PgRouting ড্রাইভ রাইড দ্য সিটি http://www.ridethecity.com/অ্যাপে পাওয়া যাবে।

ওপেনরউটার প্রকল্প http://wiki.osgeo.org/wiki/OpenRouter। এই প্রকল্পটি আকর্ষণীয় দেখায়, তবে এই মুহুর্তে বিশেষভাবে পরিপক্ক নয়।

(উদ্ধৃত ইউআরএলগুলির জন্য ক্ষমা চাই, তবে>> 1 ইউআরএল পোস্ট করার মতো পর্যাপ্ত ক্রেডিট আমার কাছে নেই ...)


আপনার জন্য +1 আমি ডেটা সীমাবদ্ধতার কারণে এবং আমরা আপাতত পোস্টগ্রিজ খালি করছি এই কারণে ওপেন স্ট্রিট এবং পোস্টগ্রিস ডেটা থেকে দূরে সরে যাচ্ছি। আমরা সাধারণত আমাদের নিজস্ব ডেটা সরবরাহ করি যা ওপেনস্ট্রিটের চেয়ে অনেক ভাল, তবে একই সাথে আমরা পিগ্রাউটিংয়ের মধ্যে সীমাবদ্ধ থাকতে চাই না। অন্য সমস্যাটি হ'ল আমরা বলি যে আমরা পাইথোনিক বা অর্কিজি-বান্ধব আবর্জনা সংগ্রহ বা চাইনিজ পোস্টম্যান বা ট্র্যাভেলার বিক্রয় সংক্রান্ত সমস্যার সমাধান করতে চাই।
দাসৌকি

আপনি স্পাটিএলাইটের দিকে চেয়েছেন? এটি আপনাকে একটি ওপেনসোর্স স্থানিক ডাটাবেস দেয় যা যদি ফাইল-ভিত্তিক এবং প্ল্যাটফর্মটি স্বতন্ত্র থাকে। আমি এটি ব্যবহার করি নি, তবে এটি স্পাতিয়ালাইট < gaia-gis.it/spatialite/spatialite-network-2.3.1.html >
ডেভিডএফ

এছাড়াও, আমার নজরে নেটওয়ার্কএক্স আনার জন্য ধন্যবাদ। দেখে মনে হচ্ছে এটি সত্যিই দুর্দান্ত পাইথন মডিউল।
ডেভিডএফ

2

আমি মনে করি উত্তর নির্ভর করে। বেশিরভাগ জিআইএস ফর্ম্যাটগুলি স্পষ্টভাবে সংলগ্ন তথ্য অন্তর্ভুক্ত করে না (যেমন দুটি বৈশিষ্ট্য একটি সাধারণ প্রান্ত ভাগ করে দেয় তা বোঝাতে সরলরেখার বৈশিষ্ট্য পূর্ণ একটি .shp এ কোনও সূচক নেই), যা সেগুলি সরাসরি নেটওয়ার্কে পড়ার জন্য একটি ডিল-ব্রেকার।

কোডটিতে কার্সারি পিক থেকে দেখে মনে হচ্ছে যে স্ক-র দ্বারা যুক্ত ইউটিলিটিওয়ার্ক প্যাকেজটি সেই তথ্যটি আবার আবিষ্কার করবে কেবল যদি শেষ পয়েন্টগুলি বিট-ফর-বিট অভিন্ন হয়। এটি আপনার সহ বেশিরভাগ প্রয়োজনের পক্ষে যথেষ্ট ভাল হতে পারে! (আমি এটি সম্পর্কে ভুল হতে পারি, যেহেতু এটি সত্যই কেবল একটি উদাসীন উঁকি ছিল।)

আরও শক্তিশালী কিছু জন্য - উদাহরণস্বরূপ, আপনি নেটওয়ার্কে দুটি নোড তৈরি করতে ইচ্ছুক হতে পারেন যেখানে দুটি প্রান্তটি অতিক্রম করে, বা আপনি এমন চিত্রগুলি পরিচালনা করতে চান যা ওভারল্যাপিং এন্ডপয়েন্টগুলি খুব সামান্য আলাদা করে তোলে - আপনাকে একটি পদ্ধতির সন্ধান করতে হবে যা জ্যামিতিকে আরও গভীরভাবে পরীক্ষা করে।

বহুভুজ থেকে নেটওয়ার্ক সংলগ্ন তথ্য পুনরুদ্ধার করতে আমি বাউন্ডারি জেনারেটরের সাথে অনুরূপ কিছু করেছি : দুর্ভাগ্যক্রমে আপনার জন্য ভুল প্ল্যাটফর্ম, ভাষা এবং জ্যামিতিক আদিম। তবে, দৃ rob়তার ইস্যু (গুলি) কীভাবে পৌঁছাতে হবে তা অন্তর্দৃষ্টিযুক্ত হতে পারে।


+1 ... আমি নিশ্চিত না যে আপনি ভুল প্ল্যাটফর্মের অর্থ কী? আমি আপনার ব্যাখ্যাটি বুঝতে পেরেছি এবং এটি সত্যিই ফুঁসে উঠছে যে আমি ডেটাটি নোড এবং ওজনে রূপান্তর করতে পারি না। কেবলমাত্র 2 টি প্রোগ্রাম যা shp ফাইলগুলি থেকে ট্রান্সক্যাড এবং ইএমএমই 2/3
দাসৌকি

"ভুল প্ল্যাটফর্ম" দ্বারা আমি কেবল বুঝিয়েছি যে বাউন্ডারি জেনারেটরটি কমপক্ষে আপাতত আর্কজিআইএস পরিবেশের জন্য লেখা হয়েছিল। :) ওজিআর এর সাথে কাজ করার জন্য এটি কিছু অভিযোজন প্রয়োজন need (বহুভুজ থেকে কাকতালীয় প্রান্তগুলির বিপরীতে লাইনগুলি থেকে কাকতালীয় শেষের পয়েন্টগুলি আবিষ্কার করার জন্য একটি নতুন কোডের একটি উল্লেখযোগ্য বিট প্রয়োজন। ।)
ড্যান এস

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