পলিম্যাপস এবং পলি… বহুভুজ


9

আমি সম্প্রতি Bing মানচিত্র + পলিম্যাপের সাথে খেলছি।

এটি স্পষ্ট হয়ে গেছে যে পলিম্যাপগুলিতে বিংই একমাত্র ম্যাপিং সংস্থান যা স্যাটেলাইট চিত্রাবলী অন্তর্ভুক্ত । এটা কি সত্য?

আমি অঙ্কন সম্পন্ন করার জন্য চেষ্টা করছি অনেক একটি মানচিত্রে বিভিন্ন আকারের বহুভুজ, এবং তাদের তারা যা প্রতিনিধিত্ব উপর নির্ভর করে বিভিন্ন রং সঙ্গে ভর্তি। তদুপরি, আমি চাই যে এই বহুভুজগুলির প্রত্যেকটি ক্লিকযোগ্য হয়ে উঠুক।

আমি বুঝতে পারি যে পলিম্যাপের সাহায্যে কোনও মানচিত্রে ভৌগলিক ডেটা লোড করতে আপনি জিওজেএসএন অবজেক্টের অংশ হিসাবে .features () বা .url () ব্যবহার করেন।

আমার .features () কাজ করছে, তবে এই ফাংশনটি ব্যবহার করে বহুভুজ তথ্য অবশ্যই জাভাস্ক্রিপ্ট ফাইলটিতে এম্বেড করাতে হবে - যেমন:

map.add(po.geoJson()
        .features([
    {
      "geometry": {
        "coordinates": [[
[[-63.599925935268395,44.64018531837119],[-63.599789142608664,44.640219671024646],[-63.59973818063736,44.6401452402498],[-63.599877655506134,44.64010707058464],[-63.599925935268395,44.64018150140844]],

[[-63.59986692667008,44.639874235083376],[-63.59975695610047,44.63991431339196],[-63.599697947502136,44.63981507181532],[-63.5998159646988,44.639782627416906],[-63.59986424446105,44.6398723265918]]
        ]],
        "type": "MultiPolygon"
      },
      "type": "Feature",
      "id": "beat:05X",
      "properties": {"name": "05X"}
    }

        ]));

আমি চাই যে এই ডেটাটি আসলে কোনও ডাটাবেস থেকে আসে এবং জাভাস্ক্রিপ্টের মধ্যেই স্থিরভাবে থাকে না - যা আমাকে বলে যে এর পরিবর্তে আমার .url () পদ্ধতিটি ব্যবহার করা উচিত - সঠিক? এবং যদি আমি .url () পদ্ধতিটি ব্যবহার করি তবে অবশ্যই আমাকে একটি বৈধ URL টেমপ্লেট পাস করতে হবে যা জিওজেএসওন ফেরত ... আমি কীভাবে নিজের ব্যক্তিগত ডেটা দিয়ে এই বিষয়ে যাব? আমি পিএইচপি এবং মাইএসকিউএল এর সাথে পরিচিত - এর পরিবর্তে আমাকে কি একটি স্থানিক ডাটাবেস সিস্টেম ব্যবহার করা উচিত?

এবং মানচিত্র সার্ভার, জিও সার্ভার, এবং অন্যদের মতো মানচিত্রের সার্ভারটি কীভাবে এতে ফিট করে? Temp _GET ভেরিয়েবল থেকে এই টেমপ্লেটগুলি পড়ার জন্য, একটি ডাটাবেসকে জিজ্ঞাসা করতে এবং সঠিক জিওজেএসএন স্ট্রিংটি ফেরত দেওয়ার জন্য আমি কি পিএইচপি স্ক্রিপ্ট সেট আপ করতে পারি না?

আমাকে সত্যিকার অর্থে কিছুটা অনুপ্রেরণা দরকার, আমাকে আমার পথে চালিত করার জন্য এবং আমার কিছু সন্দেহকে হত্যা করার জন্য কয়েকটি পয়েন্টার। আমি নিজেকে কেবল স্ট্যাকেক্সচেঞ্জের চারপাশে খনন করে এবং মানচিত্রের সার্ভার থেকে শুরু করে জিও স্থানিক ডাটাবেসগুলিতে সমস্ত কিছু গুগল করে দেখতে পেয়েছি - আপনি এটির নাম রাখবেন, আমি সম্ভবত এটি সম্পর্কে পড়েছি, তবে আমি টুকরাগুলি একসাথে রাখার জন্য লড়াই করছি।

দীর্ঘ প্রশ্নযুক্ত প্রশ্ন তবে একবার এই বিষয়গুলি স্পষ্ট হয়ে গেলে আমার আরও ভাল অবস্থানে থাকা উচিত।


বিকল্প যদি থাকে তবে আমরা সমীকরণ থেকে পলিম্যাপগুলি সরাতে পারি।

সংক্ষেপে, আমি বিভিন্ন আকার, আকার, রঙ এবং ট্রান্সপোর্টেরিয়েন্সির একটি ডাটাবেস (PostGIS?) থেকে বহু সংখ্যক বহুভুজ নিতে এবং মানচিত্রে প্লট করতে চাই। মূলত এটি! পলিম্যাপে ভেক্টর গ্রাফিক্স রয়েছে + আমি ভেবেছিলাম উপরের কোডটি দিয়ে এই পথে যাওয়া তুচ্ছ হবে ... আপনার অন্য ধারণা থাকলে আমরা এটিকে স্ক্র্যাপ করতে পারি। কি হল সবচেয়ে ভালো সমাধান? আমার একমাত্র ব্যবসায়ের প্রয়োজনীয়তা হ'ল স্যাটেলাইট চিত্রাবলী সক্ষম করা ... যার অর্থ আমরা বিং বা গুগলের সাথে কাজ করছি।

উত্তর:


8

আপনি যদি জিওজেসনের কথা বলছেন তবে আপনি যে কোনও ধরণের ডাটাবেস এবং ব্যাকএন্ড সার্ভার ব্যবহার করতে পারেন, আপনি এটির মতো দীর্ঘ চাই:

1) টিএমএস বা /{zoom}/{x-coord}/{y-coord}.json শৈলী ইউআরএল পাওয়ার আশা করে এবং জেড / এক্স / ওয়াইকে একটি বাউন্ডিং বাক্সে রূপান্তর করতে পারে।

(টাইলস্ট্যাচের মতো কোনও কিছু দেখুন (.org) যদি আপনি এটি করতে জড়িত গণিতটি দেখতে চান / প্রয়োজন হয়))

2) জিওজেএসনকে রিটার্ন দেয়।

স্টাইলিং এবং ইন্টারেক্টিভ বিট যুক্ত করার জন্য ডেটা ফলাফলগুলিতে আপনি স্তরটির () পদ্ধতিটি ব্যবহার করে একটি "লোড" ফাংশনটি সংজ্ঞায়িত করতে চাইবেন। উদাহরণ স্বরূপ:

var l = org.polymaps.geoJson ();
l.url ( "http://example.com/tiles/{Z}/{X}/{Y}.json");
l.on ("লোড", ফাংশন (ঙ) {...});

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

http://www.aaronland.info/talks/where2011/

http://www.aaronland.info/talks/where2011/workshop

চিয়ার্স


ধন্যবাদ হারুন, আপনি যে লিঙ্কগুলি পোস্ট করেছেন তা সত্যই অপরিহার্য। আমি পরে পর্যালোচনার জন্য ফাইলগুলি ডাউনলোড করেছি, আমি ইন্টারেক্টিভিটি পর্যায়ে এলে আমি তাদের উল্লেখ করব। আমি নিশ্চিত নই যে টাইলস্টাচ আমার প্রয়োজন এমন কিছু কারণ প্রকৃত টাইলিংটি বিংয়ের দেখাশোনা করা হচ্ছে, না? আমি যে কাস্টম ডেটা পরিবেশন করব তা হ'ল বহুভুজ ডেটা, কোনও ধরণের .png, .jpg, ইত্যাদি চিত্র নয়। .Ffr.r.json এ আমি শীর্ষে নেওয়ার কোনও সুযোগ আছে কি? অনুপস্থিত লিঙ্ক. চিয়ার্স এবং আবার ধন্যবাদ।
জর্দান আর্সেনো

আমি এটি ওয়ার্কশপে / 005-ডেটা / এর মূলে পেয়েছি, ধন্যবাদ!
জর্দান আর্সেনো

2

ঠিক আছে, সুতরাং এখানে এই চুক্তি - এই ব্লগ পোস্ট

সবকিছু পরিষ্কার করা। পলিম্যাপের সাথে যে কেউ খেলছে তার পক্ষে এটি অবশ্যই পড়তে হবে। রেডডিতে হেনরির মাধ্যমে পেয়েছি

হারুন টাইলস্ট্যাচ ব্যবহার করে উল্লেখ করেছেন এবং প্রকৃতপক্ষে ... এটিই মূল কী, আমি কেবল কীভাবে তা দেখিনি - উপরের ব্লগ পোস্টটি টাইলস্টেচ ব্যবহারে বেশ তথ্যপূর্ণ। বড় জয়.


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

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

@ জোর্ডান আর্সেনটল "এই ব্লগ পোস্ট" লিঙ্কটি আর কাজ করছে না - আপনি কি তথ্য ডাউনলোড করার ঘটনা ঘটেন? ধন্যবাদ
স্টিফেন লিড

আরে স্টিফেন, প্রকৃতপক্ষে, ব্লগ পোস্টটি এখন নিচে এবং আমার কাছে ডাউনলোডকৃত কোনও অনুলিপি নেই। যাইহোক, goalfinch স্রষ্টার এখানে পাওয়া যাবে: linkedin.com/in/hanskuder ... দয়া করে, আপনি যদি এমন বিষয়বস্তু খুঁজে, আমাকে জানাতে এবং আমি সংযোগগুলি ঠিক হবে - অথবা এই পোস্টের সম্পাদনা :) বিনা দ্বিধায়
জর্দান আর্সেনো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.