ওয়েবে এমন কোনও জেএস লাইব্রেরি আছে যা সাধারণ, সমতল মানচিত্র (লিফলেট এর মতো) কে এই জাতীয় দৃষ্টিকোণ মানচিত্রে ওয়েবে রেন্ডার করে:
এছাড়াও, যে কেউ এমন কোনও কিছু দেখেছেন যা কার্টোডিবি ডেটা এইভাবে 3D উপস্থাপনে পরিণত করতে পারে?
ওয়েবে এমন কোনও জেএস লাইব্রেরি আছে যা সাধারণ, সমতল মানচিত্র (লিফলেট এর মতো) কে এই জাতীয় দৃষ্টিকোণ মানচিত্রে ওয়েবে রেন্ডার করে:
এছাড়াও, যে কেউ এমন কোনও কিছু দেখেছেন যা কার্টোডিবি ডেটা এইভাবে 3D উপস্থাপনে পরিণত করতে পারে?
উত্তর:
হতে পারে আপনি ওস্মবিল্ডিংস ব্যবহার করতে পারেন । এটি ওপেনস্ট্রিটম্যাপস (বা কাস্টম জিওজসন) ভুমিতিকে 3D দৃষ্টিভঙ্গিতে রূপ দেওয়ার জন্য একটি জাভাস্ক্রিপ্ট লাইব্রেরি।
এটি সরাসরি ওপেনস্ট্রিটম্যাপস ডেটা ব্যবহার করে। কেবল লোডডাটা () পদ্ধতিটি যুক্ত করুন:
var map = new L.Map('map').setView([52.50440, 13.33522], 17);
var osmb = new OSMBuildings(map).loadData();
L.control.layers({}, { Buildings:osmb }).addTo(map); // add to layer switcher (optional)
অথবা, আপনি নিজের জিওজেএসন লোড করতে পারেন। কেবল লোডডেটা () পদ্ধতিটি সেটডেটা (জিওজসন) এ পরিবর্তন করুন:
var osmb = new OSMBuildings(map).setData(geoJSON);
আপনার ডেটাতে একটি উচ্চতার সম্পত্তি থাকা দরকার এবং আপনি প্রাচীর এবং ছাদের রঙ পরিবর্তনশীল করতে পারেন:
osmb.setStyle({
wallColor:'rgba(100, 100, 250, 0.701961)',
roofColor:'rgb(220, 220, 50)',
shadows:true
});
এমনকি দিনের সময় সেট করে ছায়ার দৃষ্টিভঙ্গিও পরিবর্তন করুন:
osmb.setDate(new Date(2014, 3, 24, 13, 0));
setData
পদ্ধতি সমর্থন করে না , তবে set
কাজ করে! এটি tjus হয়ে যায়:var osmb = new OSMBuildings(map).setData(geoJSON);
এটি ভিজিসিটিসগুলির জন্য প্রাথমিক ব্যবহারের একটি ক্ষেত্রে (ওপেনস্ট্রিটম্যাপ দ্বারা চালিত ব্রাউজারে 3 ডি শহর), যদিও ডেটা স্তরগুলি বর্তমানে কাজ করছে না। ভবিষ্যতের জন্য সম্ভবত বিবেচনা করার মতো কিছু: https://github.com/robhawkes/vizicities
দাবি অস্বীকার: আমি ভিজিটিসিটির বিকাশকারী
আপনি ওপেনস্ট্রীটম্যাপ (map.osm) 3D বস্তু (map.obj) থেকে 2D তথ্য পাস OSM2world ব্যবহার করতে পারেন, তারপর অন্য কনভার্টার (ব্যবহার convert_obj_three.py ) এটি একটি রূপান্তর করতে তাদেরকে JSON মডেল (map.js), এবং তারপর ব্যবহার threejs এটি একটি তিন জনের দৃশ্যে।
আপনি এখানে দেখতে পারেন:
সবচেয়ে কাছের আমি মাইক বোস্টকের কাজ দেখেছি ।
তার কাছে একটি দুর্দান্ত মানচিত্র রয়েছে যার মধ্যে একধরনের তির্যক প্রক্ষেপণ রয়েছে ।
তবে এমন কিছুই নেই যা এটি সহজ করে তোলে। ডি 3 অনুমানগুলি সেট আপ করার ক্ষেত্রে আমার মাথাটি করে। আপনি যদি এটিতে কাজ করেন তবে আপনি আশ্চর্যজনক জিনিসগুলি তৈরি করতে পারেন।
http://osm2world.org/ ওয়েবজিএল ছাড়া কাজ করে, তবে জাএসের পরিবর্তে জাভা ব্যবহার করে।
ওপেনস্ট্রিটম্যাপ বিল্ডিং ডেটার আউটপুট জন্য ডিজাইন করা, এটি অন্যান্য 3 ডি ডেটার জন্যও গ্রহণযোগ্য হতে হবে।
আউটপুটটি লিফলেটের অনুরূপ একটি পিচ্ছিল মানচিত্র: http://maps.osm2world.org/
ভাল, কার্টোডিবি দিয়ে আপনি এই জাতীয় কিছু করতে পারেন http://andrewxhill.com/cartodb-example/scroll-story/pluto/index.html#4
আপনাকে এই কার্টোসিএসএস প্যারামিটারটি ব্যবহার করতে হবে: {বিল্ডিং-উচ্চতা: 512; }
এখানে আরও তথ্য: https://github.com/CartoDB/cartodb-pluto