প্রোগ্রামিয়ালি ওপেনলায়ারস 2 এ ভেক্টর বৈশিষ্ট্য তৈরি করা হচ্ছে


16

আমি প্রোগ্রামে, আমার মানচিত্রে একটি ভেক্টর বৈশিষ্ট্য তৈরি করতে চাই। এক ধরণের প্রিন্ট পূর্বরূপ দেখানোর জন্য এটি A4-পেপারফর্মেটে থাকার কথা।

আমি এটি পরিচালনা করার জন্য একটি নিয়ন্ত্রণ তৈরি করেছি, তবে এখন আমি সেই স্থানে এসেছি যেখানে আমার বৈশিষ্ট্যটি তৈরি করা দরকার। আমি কীভাবে এটি করতে পারি তার কোনও ধারণা নেই have কোন ধারনা?

উত্তর:


30

একটি স্তরে ভেক্টর বৈশিষ্ট্য তৈরি এবং যুক্ত করা:

var points = [
    new OpenLayers.Geometry.Point(0, 0),
    new OpenLayers.Geometry.Point(0, 100),
    new OpenLayers.Geometry.Point(100, 100),
    new OpenLayers.Geometry.Point(100, 0)
];
var ring = new OpenLayers.Geometry.LinearRing(points);
var polygon = new OpenLayers.Geometry.Polygon([ring]);

// create some attributes for the feature
var attributes = {name: "my name", bar: "foo"};

var feature = new OpenLayers.Feature.Vector(polygon, attributes);
var layer = new OpenLayers.Layer.Vector("Test");
layer.addFeatures([feature]);

তবে আপনি জিওেক্সট প্রিন্ট নিয়ন্ত্রণগুলি দেখতে পছন্দ করতে পারেন কারণ তারা পৃষ্ঠার আকার যেমন এ 4 সমর্থন করে এবং মানচিত্রে পূর্বরূপ অঞ্চল যুক্ত করে। তারা কীভাবে এটি করে তা দেখতে আপনি উত্সকোডেও দেখতে পারেন।


জিওেক্সট প্রিন্ট নিয়ন্ত্রণের জন্য +1। তারা সত্যই ভাল কাজ বলে মনে হচ্ছে। আপনি তাদের gis.uster.ch/webgis
আন্ডার ডার্ক

আমি কীভাবে বৈশিষ্ট্যের নাম যুক্ত করতে পারি? (বৈশিষ্ট্য-> বৈশিষ্ট্য-> নাম) আমার ফিচার গ্রিডে [এটি] এর মতো দেখানোর দরকার আছে, সুতরাং তাদের একটি নাম প্রয়োজন ( api.geoext.org/1.1/ উদাহরণস্বর / বৈশিষ্ট্য- গ্রিড html )
102

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