কীভাবে জিওসিআইএফ-এর মাধ্যমে জিওটিআইফএফ পোস্টজিআইএসের মাধ্যমে আমদানি করবেন?


10

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

  1. পোস্টজিআইএস সহ একটি স্থানিক ডেটা বেস তৈরি করুন
  2. জিওটিআইএফএফটিকে ডেটা বেসে লোড করুন
  3. জিও সার্ভারে ডেটা বেস আমদানি করুন
  4. এটি জিও সার্ভারে মানচিত্রের ওভারলে হিসাবে পূর্বরূপ দেখুন (যেমন জিও এক্সপ্লোরার বা ওপেনলায়ার্স সহ)

জিওসিআইএফএফের জিওসিভারে সরাসরি আমদানির বিপরীতে (যা মূলত কাজ করে), ডেটা বেস থেকে আমদানি করা সারণীটি জিও সার্ভার ওয়েব অ্যাপ্লিকেশনে "ভেক্টর ডেটা" হিসাবে চিহ্নিত হয় এবং "রাস্টার ডেটা" হিসাবে চিহ্নিত হয় না। স্তর পূর্বরূপে, জিওএক্সপ্লোরার জিওটিআইএফএফ থেকে কিছু প্রদর্শন করে না এবং ওপেনলায়ার্স একটি ডাব্লুএমএস ফাইলের রিপোর্ট করে ServiceExeption:

The requested Style can not be used with this layer.
The style specifies an attribute of geom and the layer is: opengeo:test

আমি বিশ্বাস করি সমাধানটি বেশ সহজ তবে এটি মনে হচ্ছে আমি জিও সার্ভার পোস্টজিআইএসে সঞ্চিত রাস্টার ডেটা কীভাবে ব্যাখ্যা করে।

কেউ কি আমাকে বলতে পারে যে আমি কোন পয়েন্টটি মিস করছি?


আমার পদক্ষেপগুলি বিস্তারিত:

  1. template_postgisআমি উবুন্টু 12.04 এ অপারেটিং হিসাবে টেমপ্লেট এবং পোর্ট 5432 হিসাবে নথিভুক্ত হিসাবে পোস্টজিআইএস সহ একটি স্থানিক ডেটা বেস তৈরি করুন ।
  2. কমান্ড লাইন থেকে জিওটিআইএফএফটি ডেটা বেসে লোড করুন raster2pgsql( http://suite.opengeo.org/docs/dataadmin/pgGettingStarted/raster2pgsql.html )

    raster2pgsql -I -C -s 32632 test.tif public.testTable
    | psql -d test -h localhost -U opengeo

    কোথায়

    • -I: পতাকা প্রদর্শনের জন্য স্থানিক GiST সূচক তৈরি করতে index
    • -C: রাস্টার সীমাবদ্ধতা প্রয়োগ করতে পতাকা
    • -s 32632: test.tifসরঞ্জাম দ্বারা রিপোর্ট করা SRIDgdalinfo
    • test.tif: সঠিক পরীক্ষা জিওটিআইএফএফ
    • public.testTable: টার্গেট স্কিমাতে নতুন টেবিল
    • -d test: স্থানিকভাবে সক্ষম ডাটাবেস
    • -U opengeo: ডাটাবেসের মালিক (মানক ব্যবহারকারী নাম)
  3. অফিসিয়াল ওয়ার্কশপে বর্ণিত তথ্য হিসাবে জিও সার্ভারে ডেটা বেস আমদানি করুন

উত্তর:


7

চিত্র মোজাইক জেডিবিসি প্লাগইন ইনস্টল করুন

একটি জিও সার্ভার ওয়েবপৃষ্ঠা সমস্যার মূলে ইঙ্গিত দেয়:

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

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

জিওটিআইএফএফকে 8 বিটে রূপান্তর করুন

স্তরটি পরিবেশন করার / পূর্বরূপ দেখার ক্ষেত্রে, অন্য কোনও ব্যবহারকারী [1] এর অভিজ্ঞতা হিসাবে ডেটা সঠিকভাবে প্রদর্শিত হয় না। সেখানে বর্ণিত হিসাবে, জিওটিআইএফএফ ফাইলের INT16 থেকে টাইপ INT16 থেকে বিওয়াইটিইতে রূপান্তরকরণ বিষয়টি (নিম্ন বর্ণের গভীরতার মূল্যে) সমাধান করেছে। কমান্ড-লাইন সরঞ্জাম gdal_translate ব্যবহার করে রূপান্তরটি করা যেতে পারে :

$ gdal_translate -ot BYTE input.tif output.tif

উপসংহার

জিনিসটি কাজ করার জন্য আপনার অসুবিধাযুক্ত ইমেজমোসাইক জেডিবিসি প্লাগইন এবং 8 বিট জিওটিফ ব্যবহার করতে হবে। প্রিভিউ মডিউলগুলি (ওপেনলায়ার, জিওএক্সেক্সট, জেপিইজি পূর্বরূপ, ...) 16 বিটের রঙের গভীরতার সাথে কেন কাজ করে না তা আমি খুঁজে পাইনি। এই মুহুর্তের জন্য আমি এই মন্তব্যে একমত হয়েছি যে "পোস্টজিআইএস রাস্টার এখনও সেই স্তরের উত্পাদন ব্যবহারের স্তর নেই" [2]।


[1] চিত্রমোসাইক জেডিবিসি (পোস্টগিস রাস্টার) স্তরটির জন্য ফাঁকা পূর্বরূপ চিত্র

[2] পোস্টজিআইএস-এ রাস্টার ডেটা

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