পোস্টগ্রিস ২.০ এ দর্শনে এসআরআইডি বাধ্য করুন


9

আমার খুব জটিল সমস্যা আছে: আমার কাছে পোস্টগিস ২.০ ডাটাবেস রয়েছে, জিওসভার ২.১.৩ এর ডেটাস্টোর হিসাবে ব্যবহৃত হয়েছে

আমার কাছে একটি জ্যামিতি কলাম (নামযুক্ত আকৃতি) সহ একটি টেবিল রয়েছে যার সাথে এসআরআইডি 4326 রয়েছে

আমি এই মত একটি ভিউ তৈরি করেছি:

CREATE VIEW pippo AS SELECT st_geometryn(shape,1) as geom FROM events

এবং তারপরে আমি জিওসিভার ব্যবহার করে দৃশ্যটি প্রকাশ করেছি। GetFeatureInfo অনুরোধ বাদে সবকিছুই কাজ করে যা মিশ্রিত এসআরআইডি জ্যামিতিতে ত্রুটি 'অপারেশনটিতে ব্যর্থ হয়

select * from geometry_columns

প্রত্যাবর্তন করে যে পিপ্পো.জিওমের এসআরআইডি 0 হয় (তবে 4326 হওয়া উচিত)

আমি দেখার জন্য এই সংজ্ঞা দিয়ে চেষ্টা করেছি

CREATE VIEW pippo AS SELECT st_setsrid(st_geometryn(shape,1), 4326) as geom FROM events

তবে আমার এখনও জ্যামিতি_কলামগুলিতে এসআরআইডি = 0 আছে .... কোন সাহায্য?

জিওসভারে স্তরটিকে কীভাবে সংজ্ঞায়িত করা হয়েছে তা এখানে: এখানে চিত্র বর্ণনা লিখুন

কার্যসংক্রান্ত

আমি নিজেই সমস্যাটি সমাধান না করার জন্য একটি কার্যপ্রণালী পেয়েছি, তবে জিৎসরবারকে GetFeatureInfo অনুরোধে স্থানিক অনুসন্ধান করতে দিতে:

একটি ভিউ তৈরি করে প্রকাশের পরিবর্তে আমি জিওসিভারে সংজ্ঞায়িত একটি এসকিউএল-স্তর প্রকাশ করেছি published স্তর-সংজ্ঞায়িত ফর্মটিতে এটি আমাকে সঠিক ভূতাত্ত্বিক প্রকার এবং এসআরআইডি নির্বাচন করতে দেয় এবং সবকিছু এখন কাজ করছে!

উত্তর:


8

আপনি ভিউটিতে শৃঙ্খলা নির্দিষ্ট করতে টাইপমড ব্যবহার করতে পারেন geometry_columns, এরকম কিছু

CREATE VIEW pippo AS
SELECT st_geometryn(shape,1)::geometry(Geometry, 4326) as geom
FROM events

ম্যানুয়াল আরও তথ্য রয়েছে।


0

স্তরগুলিতে যখন আপনি সিআরএস দেখতে পান (সমন্বিত রেফারেন্স সিস্টেম)

এখানে চিত্র বর্ণনা লিখুন

আপনি জিওসিভারে সিআরএসকে জোর করতে পারেন

http://docs.geoserver.org/2.1.3/user/webadmin/data/layers.html#webadmin-layers

এখানে চিত্র বর্ণনা লিখুন


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