উইন্ডোতে পাইথন দিয়ে জিডিএল ইনস্টল করা হচ্ছে?


92

উইন্ডোজে পাইথন দিয়ে জিডিএল / ওজিআর ইনস্টল করবেন কীভাবে কেউ ব্যাখ্যা করতে পারেন?

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

আমার যে ফাইলগুলি / ফোল্ডারগুলির প্রয়োজন হবে তার লিঙ্কগুলি সহ কেউ কি প্রক্রিয়াটি বর্ণনা করতে পারেন?

আমি এখন minGW দিয়ে জিডাল সেটআপ চালানোর চেষ্টা করেছি, তবে এটি ব্যর্থও হয়েছে:

GDAL_FAIL

উত্তর:


63

আপনার না করার ভাল কারণ না থাকলে আমি অবশ্যই ওএসজিও 4 ডাব্লু ইনস্টলার দিয়ে শুরু করার পরামর্শ দেব , যা জিডিএল এবং তাদের প্রাসঙ্গিক পাইথন বাইন্ডিংয়ের একাধিক ভিন্ন সংস্করণ ইনস্টল করতে পারে। এটি দুর্দান্ত কাজ করে এবং নাটকীয়ভাবে উইন্ডোজ ডিপ্লোয়মেন্ট কাহিনীকে সরল করে তোলে। বিশেষত, আপনি pkg-gdal-python ইনস্টল করতে চান , যা ইনস্টলার ট্রিটিতে 'Libs' এর মধ্যে রয়েছে।


8
সুতরাং আমি জিএসডিএল ইনস্টল করতে ওএসজিও 4 ডাব্লু ইনস্টলার ব্যবহার করেছি এবং তারপরে তাদের ছোট্ট কমান্ড লাইন ইন্টারফেসটি চেষ্টা করেছি, তবে এখনও অজগরটি নিম্নলিখিতটি করতে অক্ষম ছিল: gdal আমদানি করুন
GuidoS

7
OSGEO4W OSGEO4W মূলের নীচে এটির নিজস্ব পাইথন ইনস্টল ইনস্টল করে। পাইথন যাতে gdal এবং অন্যান্য সমস্ত OSGEO মডিউল অন্তর্ভুক্ত রয়েছে তা ব্যবহার করতে, OSGEO4W শেল শুরু> প্রোগ্রাম ফাইলগুলি> osgeo4w খুলুন। পাইথন চালু করুন বা সেখান থেকে পাইথন স্ক্রিপ্টটি চালান।
ডেভিডএফ

8
চেষ্টা করুনfrom osgeo import gdal
ডেভিডএফ

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

6
ওএসজিইওর শেলটি ব্যবহার না করে আমার প্রধান পাইথন শেল থেকে "ওজিজো আমদানি জিডাল থেকে" ব্যবহার করার কোনও উপায় আছে কি?
অ্যালেক্সিস এগারমন্ট

58

পাইথন এক্সটেনশন প্যাকেজগুলির জন্য আপনি ক্রিস্টোফ গহলকের আনফিসিয়াল উইন্ডোজ বাইনারিগুলি থেকে জিডিএল হুইল প্যাকেজটি ডাউনলোড করতে পারেন ।

এটি cmd.exe থেকে এমন কিছু ব্যবহার করে ইনস্টল করা যেতে পারে:

c:\Python27\Scripts\pip.exe install GDAL-X.Y.Z-cp27-none-win_XYZ.whl

(আপনার অনুরূপ কমান্ড ব্যবহার করে একই জায়গা থেকে NumPy ইনস্টল করা উচিত )

ওএসজিও বা জিডিএল ডেভেলপারদের দ্বারা প্যাকেজটি নির্মিত না হলেও এটি জিডিএল এর সর্বশেষ সংস্করণগুলির জন্য পাইথনের 32-বিট এবং 64-বিট সংস্করণের জন্য সংকলিত সর্বশেষ সংস্করণগুলির সমর্থন সহ একটি উচ্চ মানের বিতরণ। কোনও বাহ্যিক গ্রন্থাগার যুক্ত বা পরিচালনা করার দরকার নেই!

আপডেট করা এমনকি এটি GDAL_DATAপরিবেশের পরিবর্তনশীলও সেট করে যদি এটি সেট না করা থাকে এবং PostgreSQLপোস্টজিআইএস থেকে ডেটা পড়ার জন্য একটি ড্রাইভারকে অন্তর্ভুক্ত করে ।


2
+1 আমি খুঁজে পেয়েছি যে পৃষ্ঠাটি 64-বিট উইন্ডোজের জন্য পাইথন বিতরণের একটি অমূল্য উত্স
জিওগ্রাফিকিকা

1
আমার এই পাইথন ইনস্টলেশনগুলি সনাক্ত করতে ব্যর্থ হওয়ায় এই ইনস্টলারটি কাজ করতে আমার অসুবিধা হচ্ছে। আমি পাইথন 26 এবং পাইথন 27 ইনস্টল করেছি C:/Python2Xতবে এটি এটি খুঁজে পাচ্ছে না .... কিছু নয়! 32 এর পরিবর্তে 64 বিট চয়ন করুন ....
djq

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

এই লাইনগুলি এখন ইনস্টলেশন সহ অন্তর্ভুক্ত করা হয়েছে।
বার্বারোসা

ধন্যবাদ @ বারবারোসা, প্যাকেজের বর্তমান অবস্থা প্রতিফলিত করার জন্য আমি এই উত্তরটি আপডেট করেছি।
মাইক টি

15

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

আপনি সম্পূর্ণ এ্যানাকোন্ডা বিতরণটি থেকে পেতে পারেন: https://www.continuum.io/downloads যার মধ্যে 'ডেটা সায়েন্স' লক্ষ্য করে প্রচুর পাইথন প্যাকেজ রয়েছে বা http://conda.pydata.org/miniconda থেকে একটি ন্যূনতম ইনস্টলেশন রয়েছে । এইচটিএমএল

ইনস্টলেশন অংশ হিসাবে এটি আপনাকে প্রধান পথে যুক্ত করার অনুরোধ জানাবে (যাতে এটি কোনও টার্মিনাল থেকে উপলব্ধ)।

একবার GDAL সেট আপ করে একটি নতুন পরিবেশে ইনস্টল করা যেতে পারে:

conda create -n gdal_env -c conda-forge gdal

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

আমি কনডা-ফরজ চ্যানেল ( https://conda-forge.github.io/ ) থেকে ইনস্টল করার পরামর্শ দিয়েছি কারণ তারা তাদের জিডিএল বিল্ড আপ টু ডেট রাখতে এবং তারা অনেকগুলি লাইব্রেরির বিপরীতে কাজ করে তা নিশ্চিত করার জন্য অত্যন্ত সক্রিয় রয়েছে।

ইনস্টল করা প্যাকেজগুলি একবার ব্যবহার করে পরিবেশের মধ্যে থেকে আপডেট করা যাবে:

conda update gdal

1
এটি অবশ্যই সহজতম পদ্ধতি, বিশেষত যদি আপনি অন্যান্য জটিল পাইথন প্যাকেজ ইনস্টল করার পরিকল্পনা করেন (উদাহরণস্বরূপ সাইকিট-শিখুন, নম্পী)
বগর্ডন

1
এটা অসাধারণ! বিশেষত সুন্দর খ / সি আপনি এটি কমান্ড লাইনের পাশাপাশি অজগর মাধ্যমে চালাতে পারেন।
mmann1123

যে কেউ এটি "পরিবেশ" এ গিয়ে ইনস্টল করতে পারে এবং যে পরিবেশটি ব্যবহার করতে চায় তা নির্বাচন করতে পারে। তারপর অনুসন্ধান "gdal" "সব" প্যাকেজ মধ্যে
Goncalo পেরেস

11

এখানে অন্য টিউটোরিয়ালটি দেওয়া হয়েছে যা উইন্ডোজ এক্সপি / 7 সিস্টেমে পাইথন ভি 2.7 এর সাথে জিডিএল ভি 1.8 ইনস্টল করার খুব সহজ এবং সহজ উপায় ব্যাখ্যা করে।

http://cartometric.com/blog/2011/10/17/install-gdal-on-windows/


9

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

এটি আপনাকে gisinternals.com এ প্রেরণ করে। "স্থিতিশীল রিলিজগুলির" লিঙ্কটি এখানে পেতে: http://www.gisinternals.com/release.php এ যান

এখন আপনাকে 32 থেকে 64 বিট এবং বিভিন্ন মাইক্রোসফ্ট ভিজ্যুয়াল সি ++ সংকলক সংস্করণ চয়ন করতে হবে। মনে রাখবেন এটি আপনার ওএস নয়, আপনার অজগর সংস্করণটির সাথে মিলে যাবে। আমার ক্ষেত্রে আমার কাছে একটি bit৪ বিট উইন্ডো রয়েছে তবে একটি 32 বিট অজগর ২. that রয়েছে (এটি আর্কজিআইএস দিয়ে আসে))

আপনার কী আছে তা দেখতে আপনি কমান্ড লাইনে অজগর চালাতে পারেন এবং এই জাতীয় বার্তা:

C:\>python
Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

সুতরাং আমার "রিলিজ -1500" ব্যবহার করা দরকার

আমি নির্বাচিত: MSVC 2013/win32 release-1500-gdal-1-11-3-mapserver-6-4-2

(সময়ের সাথে সাথে বিল্ড সংস্করণ নম্বরগুলি পরিবর্তন হবে)

আমি প্রথম "জিডিএল কোর উপাদানগুলির জন্য জেনেরিক ইনস্টলার" ডাউনলোড এবং ইনস্টল করেছি: gdal-111-1500-core.msi

এবং এখানে বর্ণিত হিসাবে পথ এবং অন্যান্য ভেরিয়েবল যুক্ত করেছে ।

পথে যুক্ত করুন: C:\Program Files (x86)\GDAL পরিবেশগত ভেরিয়েবলগুলি তৈরি করুন: GDAL_DATA = C:\Program Files (x86)\GDAL\gdal-data GDAL_DRIVER_PATH = C:\Program Files (x86)\GDAL\gdalplugins

তারপরে, আমি পাইথন ২.7 এর জন্য পাইথন মডিউলটি ডাউনলোড এবং ইনস্টল করেছি GDAL-1.11.3.win32-py2.7.msi

এবং তার পরে, অজগর আমি করতে সক্ষম হয়েছিল

from osgeo import gdal
ds = gdal.Open('file.tif')

প্রভৃতি


ধাপে ধাপে নথিভুক্ত। ধন্যবাদ.
সুতি.রকউড

6

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

আমার জন্য যা কাজ করে তা হ'ল:

  • পাইডিভ / এক্সলিপসে (আমার প্রাথমিক আইডিই নয়) আমি ডিফল্ট পাইথন ইন্টারপ্রেটারে লাইব্রেরির তালিকা যুক্ত করি
  • ফাইলগুলি চালনার জন্য বিল্ট ইন কনসোলটি ব্যবহার করুন

3
সিস্টেম ডিফল্ট পাইথন হিসাবে আপনি o4w অজগর সেট করতে পারেন, উদাহরণস্বরূপ এটি সিস্টেম রেজিস্ট্রিতে যুক্ত করে এটি সমস্ত কিছুর কাছে উপলব্ধ করুন। Trac.osgeo.org/osgeo4w/ticket/114 এ 32 বিট উইন্ডোগুলিতে এটি করার জন্য একটি অজগর স্ক্রিপ্ট রয়েছে (64 বিটটি অবশ্যই হাতের সাথে যুক্ত করা উচিত)।
ম্যাট উইলকি

5

জিডিএল বাইনারিগুলি ডাউনলোড করার জন্য আর একটি বর্তমান এবং খুব সহজ বিকল্পটি ক্রিস্টোফ গোহলকের সাইটে

লিঙ্কটির জন্য http://fuzzytolerance.info/code/postgis-raster-ftw/ এ ব্লগ পোস্টকে ধন্যবাদ ।


ব্লগ পোস্টে লিঙ্কটি মারা গেছে বলে মনে হচ্ছে ..
radek

আপডেট হয়েছে এখানে তবে আমি নিশ্চিত যে এটি আর কতটা সহায়ক তা নিশ্চিত নয় fuzzytolerance.info/blog/2010/10/25/…
স্নোরিস

সেই লিঙ্কটিও এখন মারা গেছে।
জোয়েল বেনেট

5

এটি করা এতটা কঠিন নয়। আমি কোনও সমস্যা ছাড়াই ভিজ্যুয়াল স্টুডিও ব্যবহার করার আগে এটি বহুবার সংকলন করেছি। কেবল এখানে নির্দেশাবলী অনুসরণ করুন: লিঙ্ক পাঠ্য

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


5

@ এসসিডাব্লু এবং @ মাইক টুউজের দুটি শীর্ষ উত্তর দুর্দান্ত। মাইকের দ্বারা তালিকাভুক্ত সাইটটি আনুষ্ঠানিক বাইনারিগুলির জন্য - এটি খুব কার্যকর ছিল যখন bit৪ বিট জিডিএল সহজেই পাওয়া যায় না (তিনি তার উত্তর লেখার সময় অনুযায়ী) তবে এটি এখন কিছু সময়ের জন্য রয়েছে। আমি এই বিকল্প উত্তরটি এখানে যুক্ত করেছি, যদিও আমি এটি বহুবার উল্লেখ করেছি, এটি এখনও ক্রপিং অবিরত রাখে এবং এই উইকিটি এটি রাখার জন্য আরও ভাল জায়গা হতে পারে।

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


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

4

অন্যান্য অবদানকারীদের মতো, আমি ওএসজিইও 4 ডাব্লু ইনস্টলারটি চয়ন করার পরামর্শ দিই

যদি কোনও কারণে, আপনি এটি চান না বা এটি ব্যবহার করতে না পারেন, gdal- তে পাইথন প্যাকেজ ডকুমেন্টেশন দেখুন http://pypi.python.org/pypi/GDAL/

আপনি আবিষ্কার করবেন, উদাহরণস্বরূপ, ওএসজিইও ওয়েবসাইটে জিডাল বাইনারি রয়েছে


2

আমি উইন্ডোজ এক্সপিতে FWTools ব্যবহার করি । এটিতে জিডিএল লাইব্রেরি সহ পাইথন ইনস্টলেশন রয়েছে। ইনস্টলেশন শেষে, কেবল আপনার পাইথন স্ক্রিপ্টগুলি FWTools শেল থেকে চালান


1
এফডব্লিউটুলস তখনকার সময় একটি ভাল সরঞ্জাম ছিল তবে তার পরে আর কোনও আপডেট পাওয়া যায় নি। আমি গিসিনটার্লাসে স্যুইচ করার পরামর্শ দিচ্ছি যা এখনও সক্রিয়ভাবে বজায় রয়েছে।
আন্দ্রেজে

0

আমি এই টিউটোরিয়ালটি অনুসরণ করে গতকালই এটি করেছি http://www.gis.usu.edu/~chrisg/python/2009/docs/gdal_win.pdf এটি আমার পক্ষে ভাল কাজ করেছে।


1
দয়া করে এখানে মূল ধারণাটি সংক্ষিপ্ত করুন, অন্যথায় লিঙ্কগুলি ভেঙে গেলে এই উত্তরটি অকেজো হয়ে যেতে পারে।
আন্ডার ডার্ক

0

আমার আজ অনেক সমস্যা ছিল, তবে এখন এটি সমাধান হয়ে গেছে, এবং আমি আমার রেকর্ডিংগুলি এখানে রেখেছি,

https://gist.github.com/mobilestack/8749261

মূলত, আমি এই প্রশ্নের গৃহীত উত্তর উল্লেখ করি

https://stackoverflow.com/questions/6009506/unable-to-install-python-and-gdal-dll-load-failed


1
দয়া করে এখানে মূল ধারণাটি সংক্ষিপ্ত করুন, অন্যথায় লিঙ্কগুলি ভেঙে গেলে এই উত্তরটি অকেজো হয়ে যেতে পারে।
আন্ডার ডার্ক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.