জিওওয়েব ক্যাচে: টাইলস মিসালাইনমেন্ট


9

আমি উইন্ডোজ সার্ভার ২০০৮ এ পোস্টজিআইএস / জিওসরবার / ওপেনলায়ারস স্ট্যাকের ভিত্তিতে সাধারণ ওয়েব মানচিত্র পরীক্ষা করার চেষ্টা করছি।

আমি যখন আমার ডাব্লুএমএস স্তরটি লোড করি তখন:

var gwctest = new OpenLayers.Layer.WMS(
    "gwctest",
    "http://localhost:1979/geoserver/wms",
    {
    'layers': 'Index2000:index_vect_s100',
    'format': 'image/png',
    'srs': 'EPSG:3857', 
    'units': 'm',
    'transparent': true
    },
    {'opacity': 0.8, 'isBaseLayer': false, 'visibility': false}

);

সবকিছু ঠিক হবে বলে মনে হয়।

বিকল্প পাঠ

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

"http://localhost:1979/geoserver/wms"

সঙ্গে:

"http://localhost:1979/geoserver/gwc/service/wms"

আমার ডেটা হঠাৎ সঠিক অবস্থান থেকে সরানো:

বিকল্প পাঠ

কারণ হতে পারে সম্পর্কে কোন ধারণা?

সম্পাদনা: জিডব্লিউসি মেলিং তালিকা পোস্টে কিছু অতিরিক্ত তথ্য ।


1
এটি একটি ডেটাম শিফট ইস্যুর মতো দেখাচ্ছে। আপনার ডাব্লুএমএস পুনঃনির্মাণ করা হচ্ছে যদি আপনার প্রজেকশন_ডাব্লু প্যারামিটারগুলি সম্পাদনা করার প্রয়োজন হতে পারে। trac.osgeo.org/proj/wiki/…
ভৌগোলিক

@ জিওগ্রাফিকা: তখন জিডব্লিউসি মোড ব্যতীত কেন একই স্তরটি সঠিকভাবে প্রদর্শিত হবে?
রাদেক

1
এটি অনুমানের জন্য আলাদা কনফিগারেশন ফাইল ব্যবহার করে? দেখুন geoserver.org/display/GEOSDOC/5.+GWC+-+GeoWebCache
geographika

@ জিওগ্রাফিক: আমার ধারণা এটি জিও সার্ভার ডক্সের একটি পুরানো সংস্করণ। আরও নতুন সংস্করণ: জিওসরবার.আর.ডিসপ্লে / জিওএসডোক / ৫.+ জিডব্লিউসি + -+ জিওওয়েব ক্যাশে । আমার জিওওয়েব ক্যাশে কনফিগারেশন পৃষ্ঠাতে বলা হয়েছে যে টাইলস 3857 প্রজেকশনে প্রস্তুত এবং এটি আমার ওয়েব মানচিত্রেও প্রজেক্ট হিসাবে ব্যবহৃত হয়।
radek

আপনি কি কখনও আপনার সমস্যা সমাধান করেছেন? বৃহত্তর শিফট নিয়ে আমার একই রকম সমস্যা হচ্ছে। আমি জিওগ্রাফিকা দেখতে পেলাম যে কোনও পোস্ট নিয়ে জিডাব্লুসি ফোরামের সমাধানের কারণ রয়েছে তবে আমি পোস্টটি পাই না।
ব্যবহারকারী 28386

উত্তর:


4

হালনাগাদ

প্রকৃত কারণ এবং সমাধানের জন্য জিডাব্লুসি ফোরামে রাদেকের পোস্টের প্রতিক্রিয়াগুলি দেখুন। আমি এখন বুঝতে পেরেছি যে সালিশ ত্রুটি সীমাটির মধ্যে "নিকটতম" টাইলগুলি পিছনে না গিয়ে "কারেন্ট এক্স মান -1311047.936977 টাইল কোণ থেকে x -1493907.560000" থেকে অনেক দূরে টাইল ক্যাশে কেন ত্রুটিগুলি প্রদর্শন করার বিকল্প বেছে নিয়েছিল I


আপনার মূল তথ্যটি কি ইপিএসজি 3857 এ রয়েছে? যদি তা না হয় তবে এটি অবশ্যই কোথাও কোথাও একটি ডেটাম শিফট (না) ঘটছে।

আপনার ওপেনলায়ার্স সংজ্ঞাটি EPSG: 900913- তে উল্লেখ করার জন্য পরিবর্তন করার চেষ্টা করুন - সম্ভবত জিওওব্যাচ ক্যাচটি নতুন ওয়েব পারটার কোডটি স্বীকৃতি দেয় না?

আপনি যে লিঙ্কটি পোস্ট করেছেন তা থেকে:

জিওওয়েব ক্যাশের একীভূত সংস্করণ দুটি স্তরকে দুটি সাধারণ প্রজেকশন সহ স্বয়ংক্রিয়ভাবে প্রতিটি স্তর কনফিগার করে:

* EPSG:4326 (standard Latitude/Longitude)
* EPSG:900913 (Spherical Mercator, the projection used in Google Maps)

আপনার যদি অতিরিক্ত অনুমানের প্রয়োজন হয় তবে আপনি ক্যাশে ডিরেক্টরিতে geowebcache.xML নামে একটি কনফিগারেশন ফাইল তৈরি করতে পারেন, উদাহরণস্বরূপ /var/geoserver_data/gwc/geowebcache.xml

এটি মনে হয় জিজারবার এবং জিওউব ক্যাশে বিভিন্ন প্রক্ষেপণ ফাইল ব্যবহার করে। হতে পারে আপনার জিওস্ভারে একটি টু_উইজ প্যারামিটার রয়েছে এবং জিডব্লিউসি নেই।

আপনি উইন্ডোজ চলমান প্রসেস মনিটরে থাকাকালীন- আপনি আসলে কোন ফাইলগুলিতে অ্যাক্সেস করছেন তা দেখতে http://technet.microsoft.com/en-us/sysinternals/bb896645

এছাড়াও আমি অনুমান করি যে আপনি কিছু প্রজেকশন প্যারামিটারগুলি পরিবর্তন করার পরে চিত্রগুলি ক্যাশে করা হয়নি? চেক করতে পুনরায় গবেষণা / মুছে ফেলার চেষ্টা করুন।


ধন্যবাদ। হ্যাঁ, আসল তথ্যটি 3857 এ G এটি 900913 এবং ত্রুটি থেকে যায়।
রাদেক

যদি আপনার আসল ডেটাটি ড্যাটাম শিফট ছাড়াই 3857 এ থাকে তবে আমি কল্পনা করতে পারি যে জিডব্লিউসিতে কোনও প্রত্যাবর্তন ঘটবে না এবং আপনার আসল ডেটা আবার পুনরায় প্রেরণ করা দরকার।
geographika

4

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


ধন্যবাদ। আমি এটিকে সেট করার চেষ্টা করেছি: "টাইলসআরগিন: map.maxExtent.left + ',' + map.maxExtent.bottom" যেখানে স্তরের জিডব্লিউসি ডেমো অনুসারে ম্যাক্সেক্সেন্ট সেট করা আছে। তবুও ঠিক হয়নি।
radek

আপনার জিডব্লিউসি সেটিংস কী কী, আপনার জিপিডাব্লুসি বা ওপেনলায়ারগুলিতে ডিপিআই সেটিংস সামঞ্জস্য করতে হতে পারে
পিটার

আমি স্তরের জিডব্লিউসি ডেমো পূর্বরূপ অনুযায়ী ডিপিআই সেটিংস সামঞ্জস্য করার চেষ্টা করেছি। সাহায্য করেনি।
radek

3

এটির মতো মিশেলাইনমেন্ট প্রায় সবসময়ই একটি অভিক্ষেপের সমস্যা। ডেটা কি ইপিএসজিতে সঞ্চিত আছে: 3857? জিওওয়েব ক্যাশে স্তরটি EPSG: 3857 এ আউটপুটে কনফিগার করা আছে কিনা তা পরীক্ষা করুন।


হ্যাঁ, ডেটাসেটটি 3857 এ রয়েছে এবং এর জন্য জিডব্লিউসিও কনফিগার করা আছে।
radek

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