অ্যানিমেটেড গ্রাউন্ড ওভারলেকে সমর্থন করে এমন কেএমএল কীভাবে তৈরি করবেন?


11

আমার কাছে 12 টি চিত্র রয়েছে যা 1 টি থেকে দিনের মধ্যে 12 পর্যন্ত আবহাওয়ার পরিস্থিতি উপস্থাপন করে I আমি এই চিত্রগুলির প্রত্যেকটি থেকে মানচিত্র টাইলস উত্পাদন করতে gdal2 টি ব্যবহার করছি। gdal2tiles একটি কেএমএল ফাইলও তৈরি করে যা গুগল আর্থে টাইলগুলি প্রদর্শনের জন্য ব্যবহার করা যেতে পারে।

তবে, আমি 12 টি চিত্রের মধ্যে একটি অ্যানিমেটেড স্তর তৈরি করতে চাই। গুগল আর্থ কেএমএল ফাইলগুলিতে অ্যানিমেশন সমর্থন করে বলে মনে হচ্ছে ( https://developers.google.com/kML/docamentation/time#example2 দেখুন )। এর মতো অ্যানিমেটেড গ্রাউন্ড ওভারলে কেএমএল ফাইল তৈরি করার জন্য কি কোনও সরঞ্জাম রয়েছে? জিডাল টাইলস কি এটি সক্ষম?

অনেক ধন্যবাদ. - মাইক


আমার সেরা পরামর্শটি এই মন্তব্যকারীর পরামর্শ অনুসরণ করা হবে: " gis.stackexchange.com/questions/72550/… " এবং বর্তমানে আপনার একাধিক, স্ট্যাটিক কেএমএল ফাইলগুলি একাধিক টাইমস্ট্যাম্প-এড প্লেসমার্কের সাথে এক কেএমএল ফাইলগুলিতে মার্জ করার চেষ্টা করুন "। যেহেতু gdal2 টি কেএমএল ফাইল তৈরি করে, প্রদর্শিত হবে এটি ব্যবহারের হাতিয়ার। দুঃখিত আমি এর চেয়ে বেশি কিছু দিতে পারি না। শুভকামনা!
TheLastGIS

উত্তর:


8

একটি অ্যানিমেটেড গ্রাউন্ড ওভারলে কেএমএল ফাইল তৈরি করার একটি দুর্দান্ত সরঞ্জাম হ'ল সিমিকিমিএল , "একটি পাইথন প্যাকেজ যা আপনাকে যতটা সম্ভব কম প্রচেষ্টা দিয়ে কেএমএল তৈরি করতে সক্ষম করে"।

নিচের একটি দ্রুত এবং ময়লা প্রজনন TimeSpan উদাহরণ আপনি simplekml ব্যবহার করার আগে উল্লেখ করেছে:

import simplekml
kml = simplekml.Kml()

ground1 = kml.newgroundoverlay(name='Blue Marble - Jan')
ground1.icon.href = 'http://mw1.google.com/mw-earth-vectordb/kml-samples/bmng12/files/BMNG-Jan.jpg'
ground1.gxlatlonquad.coords = [(-180,-90),(180,-90),(180,90),(-180,90)]
ground1.timespan.begin = "2004-01-01"
ground1.timespan.end = "2004-01-31"

ground2 = kml.newgroundoverlay(name='Blue Marble - Feb')
ground2.icon.href = 'http://mw1.google.com/mw-earth-vectordb/kml-samples/bmng12/files/BMNG-Feb.jpg'
ground2.gxlatlonquad.coords = [(-180,-90),(180,-90),(180,90),(-180,90)]
ground2.timespan.begin = "2004-02-01"
ground2.timespan.end = "2004-02-29"

ground3 = kml.newgroundoverlay(name='Blue Marble - Mar')
ground3.icon.href = 'http://mw1.google.com/mw-earth-vectordb/kml-samples/bmng12/files/BMNG-Mar.jpg'
ground3.gxlatlonquad.coords = [(-180,-90),(180,-90),(180,90),(-180,90)]
ground3.timespan.begin = "2004-03-01"
ground3.timespan.end = "2004-03-31"

# ...and so on with the other months

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