ওপেনলায়ার্স: কীভাবে এসএলডি ফাইলের সাথে ডাব্লুএফএস স্তরটি স্টাইল করবেন?


14

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

আমি পোস্টজিআইএস থেকে ভেক্টর স্তরটি ব্যবহার করে এটি ব্যবহার করছি:

var Index1v = new OpenLayers.Layer.Vector("Index1 v", {
    strategies: [new OpenLayers.Strategy.BBOX()],
        protocol: new OpenLayers.Protocol.WFS({
            version: "1.1.0",
            url: "http://localhost:1979/geoserver/wfs",
            featureType: "bern_poly_s100",
            featureNS: "http://www.ispm.ch",
            srsName: "EPSG:900913"
        })
});

স্তরটি সঠিকভাবে প্রদর্শিত হয়, তবে জিওসার্ভার থেকে সাধারণ, ডিফল্ট [?] শৈলীতে।

আমি ইউডিগ দিয়ে একটি এসএলডি স্টাইল ফাইল তৈরি করেছি এবং ডাব্লুএমএস পরিষেবা কোনও সমস্যা ছাড়াই এটি ব্যবহার করছে বলে এটি সঠিক বলে মনে হচ্ছে। আমি কি ডাব্লুএফএস স্তরকেও স্টাইল করতে ব্যবহার করতে পারি?

উত্তর:


8

ওল এর কটাক্ষপাত "স্টাইল লেয়ার বর্ণনাকারী (sld) উদাহরণ" উদাহরণ। তারা জিএমএল স্টাইল করতে এসএলডি ব্যবহার করে তবে ডাব্লুএফএস (একটি ভেক্টর স্তর) এর জন্যও কাজ করা উচিত।

ক্রেডিট: ওএল এর নেবল ডটকম ফোরাম


এটি দুর্দান্ত - আমি জানতাম না যে আপনি এটি করতে পারবেন।
ইয়ান Turton

আমি এটি কখনও ব্যবহার করি নি তবে আমি ভেবেছিলাম এটি আগে কোথাও দেখেছি তাই ভাল পুরাতন বিশ্বাসযোগ্য নেবল ডটকম ফোরামটি গবেষণা করতে হবে। তবে এসও জিআইএস বোর্ডটিও পূরণ করতে দিন।
ভাদিম

2
তবে একটি উপায়ে আপনি ঠিক বলেছেন যে এটি এখনও ক্লায়েন্টের স্টাইলিংয়ের জন্য আপনি দায়বদ্ধ, তাই না? এটি সার্ভারে নেই। তবে আপনি ক্লায়েন্টের উপর প্রাক-তৈরি এসএলডি দিয়ে স্টাইল করতে পারেন।
ভাদিম

3
লিঙ্কটি ভাঙ্গা দেখা যাচ্ছে। আপনি কীভাবে এটি ব্যাখ্যা করতে পারেন, বা একটি নতুন লিঙ্ক সরবরাহ করতে পারেন?
রবি মেহতা

5

সংক্ষিপ্ত উত্তর হ'ল না - ডাব্লুএফএস আপনাকে ডেটা প্রেরণ করে এবং তারপরে আপনি ক্লায়েন্টে স্টাইল করার জন্য দায়বদ্ধ। ওপেন লেয়ারস একটি ভেক্টর স্তর স্টাইল করতে স্টাইলম্যাপ ব্যবহার করে। ভেক্টর স্তরটি কীভাবে স্টাইল করা যায় তার বিশদ জানতে http://docs.openlayers.org/library/feature_styling.html দেখুন ।


1

হ্যাঁ, আপনি ওপ্লেলেয়ারগুলিতে wfs- স্তরটি লোড করতে পারেন, তারপরে sld-fileটিকে একটি ওপেনলেয়ারস-স্টাইলম্যাপে পার্স করতে পারেন এবং wfs- স্তরটিতে এটি প্রয়োগ করতে পারেন s

বিকল্পভাবে, আপনি ডিফল্ট এসএলডি হিসাবে জিওসিভার-ডাব্লুএফএস-স্তরে sld সংযুক্ত করতে পারেন। তারপরে ওপ্লেলেয়ারগুলিতে ডাব্লুএফএস-স্তরটি লোড করুন এবং অনুরোধ প্যারামিটারে একটি চিত্র-বিন্যাস (যেমন চিত্র / পিএনজি বা চিত্র / জেপিগ) নির্দিষ্ট করুন। একবার লোড হয়ে গেলে, এটি ওপ্লেলেয়ার্স হিসাবে সংরক্ষণ করুন ay লেয়ার.ডব্লিউএমএস-অবজেক্ট। এটি জেসোজারের দ্বারা ইতিমধ্যে প্রয়োগ করা সংযুক্ত এসএলডি সহ স্তরটিকে রাস্টার স্তর হিসাবে রেন্ডার করবে।


0

Sld এর ওজিসির সংজ্ঞাটি ডাব্লুএমএসের জন্য বলে

ওপেনগিজ ® স্টাইল্ড লেয়ার ডেস্কিপটর ​​(এসএলডি) ওপেনগিস ওয়েব ম্যাপ পরিষেবা (ডাব্লুএমএস) এনকোডিং স্ট্যান্ডার্ডের প্রোফাইল

তাই!

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