বিষয়টিতে যান : বৈজ্ঞানিক / প্রকৌশল :: জিআইএস
বিষয়টিতে dnd আপনার জিআইএসের জন্য সমস্ত পাইথন মডিউল রয়েছে (শেফফাইলস, রেস্টার, কেএমএল, জিএমএল, জিপিএক্স জিওকোডিং ইত্যাদি নিয়ে কাজ করার জন্য)
সবচেয়ে গুরুত্বপূর্ণ ইতিমধ্যে উল্লেখ করা হয়েছে কিন্তু আমি সুপারিশ এছাড়াও Fiona,
" Fiona, যেমন pyproj, Rtree এবং সুষম হিসাবে অন্যান্য পাইথন জিআইএস প্যাকেজের সাথে নির্দ্ধিধায় ওপেন সোর্স জিআইএস সম্প্রদায়ের সবচেয়ে বিশ্বস্ত geodata এক্সেস গ্রন্থাগারের সংহত করার জন্য একটি সংক্ষিপ্ত, সহজ পাইথন ইন্টারফেস প্রদান করে। "
এবং নেটওয়ার্কফর্ম মডিউল জ্যামিতিক নেটওয়ার্ক জিওপ্রোসেসিং সহ শেফফিল বা এসরি ফিচার ক্লাসের সাথে নেটওয়ার্কিংয়ের জন্য : " আমি যতদূর বলতে পারি, ইএসআরআই তাদের জ্যামিতিক নেটওয়ার্কের জন্য কোনও জিওপ্রসেসিং সরঞ্জাম প্রকাশ করেনি " বা পিগআরটিং বা পাইথনের বিকল্পগুলি : কীভাবে কোনও শেফফাইলে রূপান্তর করা যায় (বা টপোলজিক্যাল নেটওয়ার্কে (গ্রাফ) ফিচার ক্লাস ইএসআরআই (ফরাসি ভাষায়)
import networkx as nx
G = nx.read_shp('pointshapefile.shp')
print(G.nodes())
# result [(1.0, 2.0), (3.0, 2.0), (0.0, 0.0), (3.0, 1.0), (4.0, 4.0), (2.0, 1.0), (2.0, 4.0), (1.0, 3.0), (2.0, 3.0), (1.0, 4.0), (4.0, 3.0), (4.0, 2.0), (3.0, 4.0), (1.0, 1.0)]
print(G.edges())
# result [((1.0, 2.0), (1.0, 1.0)), ((3.0, 2.0), (2.0, 1.0)), ((3.0, 1.0), (2.0, 1.0)), ((4.0, 4.0), (3.0, 4.0)), ((2.0, 1.0), (1.0, 1.0)), ((2.0, 4.0), (2.0, 3.0)), ((1.0, 3.0), (1.0, 2.0)), ((2.0, 3.0), (1.0, 2.0)), ((1.0, 4.0), (1.0, 3.0)), ((4.0, 3.0), (4.0, 2.0)), ((4.0, 2.0), (3.0, 2.0)), ((3.0, 4.0), (2.0, 3.0)), ((1.0, 1.0), (0.0, 0.0))]
# shortest path
print(nx.astar_path(H,(1.0, 4.0),(4.0, 2.0),dist))
# result [(1.0, 4.0), (1.0, 3.0), (1.0, 2.0), (2.0, 3.0), (3.0, 2.0), (4.0, 2.0)]
# and so with all the algorithms of Networkx module
# you can also export the results in shapefile format
আমি কিপিজিস এবং গ্রাস জিআইএসে শেপলি, ফিয়োনা, জিডিএল / ওজিআর, পাইশপ, নেটওয়ার্কেক্স এবং অন্যান্য ব্যবহার করি (এবং ম্যাটপ্ল্লোলিব বা ডেসকার্টের সাথে ইন্টারেক্টিভ গ্রাফিংয়ের জন্য)। চিকিত্সার জন্য তাদের প্রায়শই অ্যালগরিদম ব্যবহার করা সহজ হয়।
এর মধ্যে কিছু মডিউল সমস্যাযুক্ত আর্কপাইতেও ব্যবহার করা যেতে পারে কারণ আরকিপি নম্পির পুরানো ১.৩ সংস্করণ, পুরানো (বর্তমানে সংস্করণ 1.6.1 ...) ব্যবহার করে এবং আপনি আরকিপি মডিউলটি না ভেঙে আপডেট করতে পারবেন না।