• blogger
  • facebook
  • linkedin
  • twitter
  • youtube

জিওগ্রাফিক ইনফরমেশন সিস্টেম (GIS) – লেকচার ১২

[জিওগ্রাফিক ইনফরমেশন সিস্টেম (GIS) – লেকচার ১১]

[জিওগ্রাফিক ইনফরমেশন সিস্টেম (GIS) – লেকচার ১৩]

মানচিত্র অভিক্ষেপের মৌলিক নিয়মাবলী

আজকের লেকচারে আমরা ‘Map Projection’ এবং ‘Coordinate System’-এর মৌলিক কিছু বিষয় নিয়ে আলোচনা করব। আজকে আমাদের কাছে তিনটি ‘Shapefile’ আছেঃ BD-Rivers, BD-Upazila_B এবং BD-Upazila_L। BD-Rivers = বাংলাদেশের নদ-নদী, BD-Upazila_B এবং BD-Upazila_L = বাংলাদেশের উপজেলাসমূহ উপস্থাপন করছে। এদের ‘Coordinate System’ নিম্নরূপঃ

BD-Rivers

Coordinate System: <Undefined>

অর্থাৎ ইহার কোন ‘Coordinate System’ উল্লেখ করা নাই।

BD-Upazila_B

Projected Coordinate System:   BTM

Projection: Transverse_Mercator

False_Easting: 500000.0

False_Northing: -2000000.0

Central_Meridian: 90.0

Scale_Factor: 0.9996

Latitude_Of_Origin: 0.0

Linear Unit: Meter (1.0)

Geographic Coordinate System: GCS_Everest_1830

Angular Unit: Degree (0.0174532925199433)

Prime Meridian: Greenwich (0.0)

Datum: D_Everest_1830

Spheroid: Everest_1830

   Semi-major Axis: 6377299.36

   Semi-minor Axis: 6356098.35162804

   Inverse Flattening: 300.8017

BD-Upazila_L

Projected Coordinate System:   LCC

Projection: Lambert_Conformal_Conic

False_Easting: 2743185.699

False_Northing: 914395.233

Central_Meridian: 90.0

Standard_Parallel_1: 23.15

Standard_Parallel_2: 28.8

Scale_Factor: 0.9996

Latitude_Of_Origin: 26.0

Linear Unit: Meter (1.0)

Geographic Coordinate System: GCS_Everest_1830

Angular Unit: Degree (0.0174532925199433)

Prime Meridian: Greenwich (0.0)

Datum: D_Everest_1830

Spheroid: Everest_1830

   Semi-major Axis: 6377299.36

   Semi-minor Axis: 6356098.35162804

   Inverse Flattening: 300.8017

আজকের লেকচারে আমরা শিখব, কিভাবে একটি ‘Undefined Coordinate System’-এর ‘Shapefile’-এ যথাযথ ‘Projection System’ আরোপ করা যায় এবং কিভাবে কোন ‘Shapefile’-এর বিদ্যমান ‘Coordinate System’-কে অন্য একটি ‘Coordinate System’-এ পরিবর্তন করা সম্ভব। আজকের লেকচারের জন্য ‘ArcMap 10.2’ সফটওয়্যার ব্যবহার করা হয়েছে। নিম্নের ভিডিওটিতে সমগ্র প্রক্রিয়াটি দেখানো হয়েছে এবং বিস্তারিত ধাপসমূহ এরপর বর্ণনা করা হলঃ

[১] প্রথমে ‘Add Data’ ব্যবহার করে ‘GIS_12’ ফোল্ডার থেকে ‘BD-Rivers’ নামক ‘Shapefile’-টি ‘Add’ করে নিয়ে আসলাম। এখন দেখাচ্ছে – ‘Unknown Spatial Reference’। এখন ‘Properties > Source’-এ গিয়ে দেখি ‘Undefined’ লেখা। এরপর ‘Layers’-এ ক্লিক করে ‘Data Frame Properties’-এর ‘Layers’-এ গেলে দেখা যাবে যে ‘Unknown’ লেখা। অর্থাৎ ‘BD-Rivers’-এর কোন ‘Coordinate System’ নাই।

[২] এবার ‘Insert > Data Frame’ দিয়ে একটি নতুন ‘Data Frame’ যোগ করি। প্রতিটি ‘Data Frame’ একটি ভৌগোলিক অবস্থানকে চিত্রিত করে এবং এক/একাধিক ‘Data Layers’ ধারণ করে। এই ‘New Data Frame’-এ ‘Add Data’ দিয়ে ‘BD-Upazila_B’ যোগ করি। এখন এই ‘BD-Upazila_B’, ‘Shapefile’-এর ‘Data Layer Properties’ এবং ‘Data Frame Properties’-এ গিয়ে দেখি যে ‘Coordinate System’ হল ‘BTM’ (Bangladesh Transverse Mercator)।

[৩] একইভাবে আরেকটি নতুন ‘Data Frame’ নিয়ে ‘BD-Upazila_L’, ‘Shapefile’-টি যোগ করে ‘Properties’-এ গেলে দেখা যাবে যে ইহার ‘Coordinate System’ হল ‘LCC’ (Lambert Conformal Conic)।

[৪] একাধিক ‘Data Frame’ থাকলে, কোন নির্দিষ্ট ‘Data Frame’-এ কাজ করতে চাইলে উহাকে ‘Right Click’ করে ‘Activate’ দিতে হয়।

এই পর্যায়ে একটা জরুরি কথা বলে রাখি। কোন ‘Data Frame’-এ প্রথম যেই ‘Shapefile’-টি যোগ করা হয়; ঐ ‘Data Frame’-এর ‘Coordinate System’ ঐ প্রথম ‘Shapefile’-টির ‘Coordinate System’-টিকেই ধারণ করে। কিন্তু পরবর্তীতে এই ‘Coordinate System’ পরিবর্তন করা সম্ভব।

[৫] এবার নতুন আরেকটি ‘Data Frame’, ‘Insert’ করি (এক্ষেত্রে New Data Frame 3)। এরপর যথাক্রমে ‘BD-Rivers’ এবং ‘BD-Upazila_B’, ‘Shapefile’ দুইটি ‘Add’ করি। ‘New Data Frame 3’-টিকে ‘Activate’ করি। এখন ‘Full Extent’ দিলে দেখা যাবে যে এই দুইটি ‘Shapefile’ পরস্পরের সাথে মিলে না গিয়ে দুইটি ভিন্ন দিকে অবস্থান করছে। অর্থাৎ এদের ‘Coordinate System’ সম্পূর্ণ ভিন্ন।

[৬] একইভাবে নতুন আরেকটি ‘Data Frame’ নিয়ে তাতে ‘BD-Rivers’ এবং ‘BD-Upazila_L’, ‘Shapefile’ দুইটি ‘Add’ করি। এবার দেখা যাচ্ছে যে এই দুইটি ‘Shapefile’ পরস্পরের সাথে মিলে গেছে। যদিও ‘BD-Rivers’-এর ‘Coordinate System’ হচ্ছে ‘Undefined/Unknown’; তবুও তা ‘BD-Upazila_L’-এর সাথে মিলে গেছে। এ থেকে প্রমাণিত হয় যে, আসলে ‘BD-Rivers’ এবং ‘BD-Upazila_L’-এর ‘Coordinate System’ একই। অর্থাৎ ‘LCC’ (Lambert Conformal Conic)। তাই আমরা এখন ‘BD-Rivers’-এর ‘Coordinate System’; ‘LCC’-তে রূপান্তরিত করবো।

[৭] ‘ArcToolbox > Data Management Tools > Projections and Transformations > Define Projection’-এ গিয়ে ‘Input Dataset or Feature Class = BD-Rivers’; এবং ‘Coordinate System = LCC’ দিব। এবার ‘OK’ দিলেই ‘BD-Rivers’-এর ‘Coordinate System’; ‘Unknown’ থেকে ‘LCC’ হয়ে যাবে। এভাবে কোন অজানা ‘Shapefile’-এর ‘Coordinate System’, ‘Define Projection’-এর মাধ্যমে পরিবর্তন করা সম্ভব।

[৮] এখন আমরা আরেকটি নতুন ‘Data Frame’ নিয়ে তাতে ‘BD-Upazila_B’ এবং ‘BD-Upazila_L’, ‘Shapefile’ দুইটি ‘Add’ করি। ‘BD-Upazila_B’-এর ‘Coordinate System’ আছে ‘BTM’ এবং ‘BD-Upazila_L’-এর ‘LCC’। আমাদের এবারের উদ্দেশ্য হল – ‘BD-Upazila_B’-এর ‘Coordinate System’-কে ‘BTM’ থেকে ‘LCC’-তে পরিবর্তন করা।

‘ArcToolbox > Data Management Tools > Projections and Transformations > Project’-এ গিয়ে ‘Input Dataset or Feature Class = BD-Upazila_B’; “Output Dataset or Feature Class = GIS_12 ফোল্ডারে গিয়ে একটি নতুন ‘Name’ দেই (‘BD-Upazila_L_New’) > Save”। এরপর ‘Output Coordinate System’, ‘Layers’ থেকে ‘LCC’ নির্ধারণ করে দিব। এবার ‘OK’ দিলে, ‘‘BD-Upazila_L_New’’ নামক নতুন একটি ‘Shapefile’ সৃষ্টি হবে; যাহার ‘Coordinate System’ হল ‘LCC’। এভাবে কোন ‘Shapefile’-এর ‘Coordinate System’ পরিবর্তন করা সম্ভব।

আজকের মত এখানেই শেষ করছি! সবাই ভালো থাকবেন, ধন্যবাদ!

I am an Associate Professor at the Institute for Risk and Disaster Reduction (IRDR) at University College London (UCL). My background includes research into the field of disaster risk reduction (DRR), community vulnerability and resilience, GIS and remote sensing, climate change adaptation, conflict and migration, and climate justice. I obtained a PhD in Disaster Risk Reduction from UCL, a joint MSc degree in Geospatial Technologies from Spain, Germany, and Portugal; and a Bachelor of Urban and Regional Planning degree from Bangladesh University of Engineering and Technology (BUET).