এটি আশ্চর্যজনক, যেন মানুষ হঠাৎ পাইথনের শক্তি আবিষ্কার করেছিল (আরকিপাই ছাড়াই যা অন্যদের মধ্যে কেবল একটি পাইথন মডিউল), উদাহরণস্বরূপ পাইথনের ভিজ্যুয়ালাইজ শেফফাইল প্রশ্নটি দেখুন :
- পাইথনের জিওপ্যাটিয়াল প্রসেসিংয়ের একটি দীর্ঘ ইতিহাস রয়েছে, এটি আর্পির (বা অর্কিগিসিপিটিং) এর চেয়ে অনেক পুরানো -> এখানে আর্কপির ক্ষমতা "নকল" করা হয়নি, যেমন পল বলেছেন, বেশিরভাগ ইতিমধ্যে আরকিপির আগে সেখানে ছিল।
- পাইথন মডিউলগুলির জন্য উল্লেখটি পাইথন প্যাকেজ সূচক ( পাইপি ) এবং সেখানে একটি উত্সর্গীকৃত বিভাগ রয়েছে: বিষয় :: বৈজ্ঞানিক / প্রকৌশল :: জিআইএস
- আপনি এই মডিউলগুলি দিয়ে যে কোনও কিছু করতে পারেন এবং এটি আর্কপাইয়ের চেয়ে প্রায়শই সহজ এবং দ্রুত হয় কারণ এটি খাঁটি পাইথন (কোনও কার্সার নেই ...)।
- সুষম ভূস্থানিক জ্যামিতি প্রক্রিয়াকরণের জন্য এই মডিউল অন্যতম -> পয়েন্ট একটি বহুভুজ এবং ধর্মান্তরিত বহুভুজের ক্যালকুলেট এলাকায় ..
- আপনি যদি ভেক্টর স্তরগুলি প্রসেস করতে চান তবে সেখানে ওজেও / ওজিআর , ফিয়োনা বা পাইশপ (এবং অন্যরা কম ব্যবহৃত হয়) -> বৈশিষ্ট্য অনুসারে একটি শেফফাইল অনুসন্ধান করুন, নির্বাচন থেকে নতুন স্তর তৈরি করুন, বহুভুজের ক্ষেত্রগুলি গণনা করুন, বহুভুজকে বিন্দুতে রূপান্তর করুন
- রাস্টারদের প্রক্রিয়াজাতকরণের জন্য, মানটি হচ্ছে ওজেজিও / জিডিএল
- স্থানিক বিশ্লেষণের জন্য, পাইসাল রয়েছে
- 3 ডি-এর জন্য, আপনি অন্যান্য বৈজ্ঞানিক মডিউলগুলি যেমন নমপি বা স্কিপি ব্যবহার করতে পারেন (3 ডি অ্যালগরিদম, গ্রিডগুলি, তবে পরিসংখ্যান, জিওস্ট্যাটিস্টিক্স, 2 ডি বা 3 ডি)
- আমি সম্পর্কে কথা বলবেন না mapnik , matplotlib / basemap , Geodjango এবং ...
আপনি সমস্তকে মিশ্রিত করতে পারেন (পিসালকে সুদৃ .়, ...) এবং অন্যান্য বৈজ্ঞানিক মডিউলগুলির সাথে এগুলি মিশ্রিত করতে পারেন।
এইভাবে পাইথন স্ক্রিপ্ট উদাহরণগুলির জন্য, পাইশপ ফিওনা, ওজিআর, জিডাল বা সুদৃশ্য gis.stackexchange বা ইন্টারনেট (অনেক উদাহরণ, কেবল ইংরেজীতে নয়) অনুসন্ধান করুন)
তাদের মধ্যে একটি ফ্রেঞ্চ (লিপি এবং চিত্রগুলি সর্বজনীন!):
- পাইথন: জিআইএস সফটওয়্যার ছাড়াই ভেক্টর এবং ভূতাত্ত্বিক দৃষ্টিকোণ রাস্টার স্তর ব্যবহার
ইংরেজিতে অন্য:
- পাইথন, সুষম, এবং Fiona, সঙ্গে জিআইএস
এবং স্প্যানিশ ভাষায়
- ছেদচিহ্ন এর কোঅর্ডিনেটগুলি দিয়ে অনিয়মিত বহুভুজের এলাকার সংকল্প
gis.stackexchange মধ্যে
- লাইনের প্রতিটি লাইনের প্রতিটি প্রান্ত 10 কিলোমিটার প্রোফাইল
- পাইশপ ব্যবহার করে বৈশিষ্ট্য আপডেট করা
- কিভাবে একজন রাস্টার থেকে 3 ডি শেফফাইল তৈরি করবেন?
- দুটি পয়েন্টের মধ্যে উন্নয়নের পার্থক্য পাওয়ার জন্য পাইথন স্ক্রিপ্ট
- ইত্যাদি
হারুনের উপস্থাপিত লিপিটি ফায়োনার সাথে আরও সহজভাবে লেখা যেতে পারে যা কেবল পাইথন অভিধান ব্যবহার করে:
import fiona
with fiona.open('sites.shp', 'r') as input:
with open('hw1a.txt', 'w') as output:
for pt in input:
id = pt['properties']['id']
cover = pt['properties']['cover']
x = str(point['geometry']['coordinates'][0])
y = str(point['geometry']['coordinates'][21])
output.write(id + ' ' + x + ' ' + y+ ' ' + cover + '\n')
এবং আপনি যদি অতিরিক্তভাবে সুন্দর ব্যবহার করেন:
from shapely.geometry import shape
with fiona.open('sites.shp', 'r') as input:
with open('hw1a.txt', 'w') as output:
for pt in input:
id = pt['properties']['id']
cover = pt['properties']['cover']
x = str(shape(pt['geometry']).x)
y = str(shape(pt['geometry']).y)
output.write(id + ' ' + x + ' ' + y+ ' ' + cover + '\n')
দুটি বইও রয়েছে:
এরিক ওয়েস্ট্রার পাইথন জিওপ্যাটিয়াল বিকাশ ।
জোল ল্যাডহেডের পাইথনের সাথে জিওপ্যাসিয়াল বিশ্লেষণ শেখা
পাইথন অন্যান্য জিআইএস অ্যাপ্লিকেশন যেমন কিউজিআইএস (কোয়ান্টাম জিআইএস), গ্রাস জিআইএস, জিভিএসআইজি বা ওপেনজাম্প বা প্যারাভিউ (এবং ব্লেন্ডার এছাড়াও!) এর মতো 3 ডি মডেলারের ক্ষেত্রে স্ক্রিপ্টিং ভাষা হিসাবে ব্যবহৃত হয় । এবং আপনি এই সমস্ত অ্যাপ্লিকেশনটিতে জিওসিপ্যাটিয়াল মডিউলগুলির বেশিরভাগটি ব্যবহার করতে পারেন ( ব্লেন্ডারের সাথে কিউজিআইএস ডেটা ভিজ্যুয়ালাইজিং দেখুন )