উত্তর:
বেন রিলি সম্প্রতি তাঁর ইউটিলিটি ওয়ার্ক পাইথন প্যাকেজে অন্য প্রশ্নের একটি লিঙ্ক পোস্ট করেছেন , যা তথ্যকে নেটওয়ার্কেক্স ডাইগ্রাফগুলিতে রূপান্তর করতে ওজিআর বাইন্ডিং ব্যবহার করে ।
জিডিএএল সমর্থিত আমদানিযোগ্য গ্রাফ ফর্ম্যাট এবং ফর্ম্যাটের নেটওয়ার্কেক্স তালিকা থেকে বিচার করে আমার সন্দেহ হয় যে এ জাতীয় রূপান্তর সম্ভব।
TranspoTools Will be here shortly
। গুগল-কোড ভান্ডারে কোনও কোড আছে? আমি যা কিছু দেখতে পাচ্ছিলাম তা খালি ছিল।
ogr2networkx
ধরণের সরঞ্জামে সহযোগিতা করতে পেরে খুশি হবেন ।
আপনি কী জাতীয় নেটওয়ার্ক বিশ্লেষণ করতে চান তা নির্দিষ্টভাবে উল্লেখ করেননি, তবে আপনি যদি রাউটিংয়ে আগ্রহী হন তবে কয়েকটি বিকল্প রয়েছে:
PgRouting http://pgrouting.postlbs.org/ রাউটিং বিশ্লেষণ করতে পোস্টজিআইএস-এ ডেটা নিয়ে কাজ করে। এটি শর্টেস্ট পাথ ডিজকস্ট্রা, সংক্ষিপ্ত পথ এ *, সংক্ষিপ্ততম পথের শুটিং স্টার এবং ট্র্যাভেলিং বিক্রয়কেন্দ্র (টিএসপি) অ্যালগরিদমকে সমর্থন করে। এটি ড্রাইভিং দূরত্ব গণনাও করে। PgRouting ব্যবহার করে উদাহরণস্বরূপ অ্যাপগুলির একটি তালিকা http://pgrouting.postlbs.org/wiki/pgRoutingDemo
PgRouting ড্রাইভ রাইড দ্য সিটি http://www.ridethecity.com/
অ্যাপে পাওয়া যাবে।
ওপেনরউটার প্রকল্প http://wiki.osgeo.org/wiki/OpenRouter
। এই প্রকল্পটি আকর্ষণীয় দেখায়, তবে এই মুহুর্তে বিশেষভাবে পরিপক্ক নয়।
(উদ্ধৃত ইউআরএলগুলির জন্য ক্ষমা চাই, তবে>> 1 ইউআরএল পোস্ট করার মতো পর্যাপ্ত ক্রেডিট আমার কাছে নেই ...)
আমি মনে করি উত্তর নির্ভর করে। বেশিরভাগ জিআইএস ফর্ম্যাটগুলি স্পষ্টভাবে সংলগ্ন তথ্য অন্তর্ভুক্ত করে না (যেমন দুটি বৈশিষ্ট্য একটি সাধারণ প্রান্ত ভাগ করে দেয় তা বোঝাতে সরলরেখার বৈশিষ্ট্য পূর্ণ একটি .shp এ কোনও সূচক নেই), যা সেগুলি সরাসরি নেটওয়ার্কে পড়ার জন্য একটি ডিল-ব্রেকার।
কোডটিতে কার্সারি পিক থেকে দেখে মনে হচ্ছে যে স্ক-র দ্বারা যুক্ত ইউটিলিটিওয়ার্ক প্যাকেজটি সেই তথ্যটি আবার আবিষ্কার করবে কেবল যদি শেষ পয়েন্টগুলি বিট-ফর-বিট অভিন্ন হয়। এটি আপনার সহ বেশিরভাগ প্রয়োজনের পক্ষে যথেষ্ট ভাল হতে পারে! (আমি এটি সম্পর্কে ভুল হতে পারি, যেহেতু এটি সত্যই কেবল একটি উদাসীন উঁকি ছিল।)
আরও শক্তিশালী কিছু জন্য - উদাহরণস্বরূপ, আপনি নেটওয়ার্কে দুটি নোড তৈরি করতে ইচ্ছুক হতে পারেন যেখানে দুটি প্রান্তটি অতিক্রম করে, বা আপনি এমন চিত্রগুলি পরিচালনা করতে চান যা ওভারল্যাপিং এন্ডপয়েন্টগুলি খুব সামান্য আলাদা করে তোলে - আপনাকে একটি পদ্ধতির সন্ধান করতে হবে যা জ্যামিতিকে আরও গভীরভাবে পরীক্ষা করে।
বহুভুজ থেকে নেটওয়ার্ক সংলগ্ন তথ্য পুনরুদ্ধার করতে আমি বাউন্ডারি জেনারেটরের সাথে অনুরূপ কিছু করেছি : দুর্ভাগ্যক্রমে আপনার জন্য ভুল প্ল্যাটফর্ম, ভাষা এবং জ্যামিতিক আদিম। তবে, দৃ rob়তার ইস্যু (গুলি) কীভাবে পৌঁছাতে হবে তা অন্তর্দৃষ্টিযুক্ত হতে পারে।
মেরিন্যাপে কিছু জিওডজ্যাঙ্গো কোড রয়েছে যা এই কাজের জন্য উপযুক্ত হতে পারে।
GML
উল্লেখ করার মতোGeography Markup Language
, পূর্ববর্তীটি পরবর্তীকালে উল্লেখ করেGraph Modelling Language
।