জিডিএল সহ প্রোগ্রাম করার জন্য সেরা ভাষা


20

আমি পোস্টজিআইএস সার্ভার থেকে ভৌগলিক ডেটা পরিচালনা করার জন্য প্রোগ্রাম তৈরি করতে শুরু করব এবং জিডিএল ব্যবহার করতে যাচ্ছি।

আপনার অভিজ্ঞতা অনুসারে, এর সাথে প্রোগ্রাম করার জন্য সেরা ভাষায়? আমি পার্ল এবং পাইথনে প্রোগ্রাম করতে পারি, তবে পুনরায় ব্যবহারের জন্য কোডের আরও কয়েকটি টুকরো, উদাহরণ, গ্রন্থাগার ইত্যাদির সাহায্যে ভাষাটি জানতে চাই would


6
আমার কাছে এর কোনও প্রমাণ নেই, তবে আমার অনুভূতি হ'ল পার্থের চেয়ে পাইথনের আরও অনেক গ্রন্থাগার এবং ব্যবহারকারী রয়েছে। তো এটাই আমার ভোট!
blah238

আমি মনে করি পোস্টগ্রিস নিয়ে কাজ করার জন্য ইতিমধ্যে প্রচুর অ্যাপ রয়েছে। আপনার চাহিদা কী কী তা বলার জন্য যদি আপনি আর একটি প্রশ্ন জিজ্ঞাসা করেন তবে সম্ভবত আপনি কাজের সামর্থ্য রাখতে পারেন :)
ফ্রান্সিসকো পাগা

উত্তর:


26

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

জিআইএস পাইথন লাইব্রেরির একটি বিস্তৃত তালিকার জন্য, এখানে দেখুন: জিআইএসে পাইথন সরঞ্জামগুলি / মডিউলগুলি / অ্যাড-ইনগুলি কী কী গুরুত্বপূর্ণ? )।

পাইথন জিডিএল বাইন্ডিংয়ের সত্যিই দুর্দান্ত পরিচিতি এখানে পাওয়া যাবে:

http://www.gis.usu.edu/~chrisg/python/2009/

আপনি কীভাবে এবং পড়ছেন তার কিছুটা জানার সাথে ন্যূনতম সময়ে যেতে পারেন, উদাহরণস্বরূপ আপনি 2 লাইনে একটি শেফফাইল ধরে রাখতে পারেন:

driver = ogr.GetDriverByName('ESRI Shapefile')
datasource = driver.Open('shapefile.shp')

আপনি ডকুমেন্টেশন ( http://www.gdal.org/annotated.html ) পড়ে একবার ফাইলটিতে যা যা করতে চান তা করা খুব সহজ এবং আপনি জানেন যে আপনি কী করছেন।

সহজ এবং ন্যূনতম কোডে কী কী সম্ভব তার কয়েকটি উদাহরণের জন্য এখানে দেখুন:

http://svn.osgeo.org/gdal/trunk/gdal/swig/python/samples/


13

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

আমি নিজে একটি অজগর লোক, তবে আমি পার্লের পক্ষে কিছুটা কথা বলতে চাই এবং নোট করতে পারি যে আরি জোলমা দ্বারা পরিচালিত জিওআইনফর্ম্যাটিক পরিবেশে জিডিএল / ওজিআর এবং পার্ল স্ক্রিপ্টারের জন্য অন্যান্য দরকারী জিনিসগুলির একটি গুচ্ছ রয়েছে। আমি এটি পরীক্ষা করার জন্য উত্সাহিত করি:

http://geoinformatics.tkk.fi/


7

সেরা ভাষাটি প্রশ্নবিদ্ধ না করে পাইথন । কারণ এটি জিডিএল ব্যবহারের বাইরে অনেকগুলি সম্ভাবনা খোলে:

1) পাইথনের সাহায্যে আপনি আপনার পোস্টগিস সার্ভারের সাথে এসকিউএলএলচেমির মতো একটি ওআরএমের সাথে সংযোগ স্থাপন করতে পারেন যা আপনার ডেটা পরিচালনা করতে এবং জিডিএল এর জন্য প্রস্তুত করার জন্য অনেকগুলি উচ্চ স্তরের ফাংশন সরবরাহ করবে।

2) শেওলি বা উচ্চ পারফরম্যান্স জিওস্ট্যাটাস্টিকস লাইব্রেরির মতো জিওডাটা নিয়ে কাজ করতে আপনি অন্যান্য পাইথন লাইব্রেরি ব্যবহার করতে পারেন ।

৩) ম্যাপনিকের মতো অজগরটিতে মানচিত্রের আউটপুট দেওয়ার জন্য আপনার খুব ভাল বাইন্ডিং রয়েছে

৪) আপনার কয়েকটি ফ্রেমওয়ার্ক এবং উচ্চ স্তরের এপিআই রয়েছে যা আপনাকে জিওডজ্যাঙ্গো (আপনি স্থানীয়ভাবে এটি ব্যবহার করতে পারেন) বা কিউগিস এপিআইয়ের মতো প্রচুর পরিশ্রম থেকে রেহাই দেবে ।


6

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

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