আরক্যাপের সাহায্যে এসভিজিতে শেফিল করুন (দেশের বৈশিষ্ট্য ধরে রাখার সময়)


10

কেউ কি জানেন যে কীভাবে প্রাকৃতিক পৃথিবী 1: 110 মিটার শেফফাইলটি দেশের বৈশিষ্ট্যগুলি বজায় রেখে আরকিএম্যাপের সাথে এসভিজিতে রফতানি করতে হবে?

এসভিজি থেকে আমি এ জাতীয় কিছু অর্জনের জন্য আবার এটিকে রাফেলজেএস-তে রূপান্তরিত করার চেষ্টা করব:

http://backspace.com/mapapp/javascript_world/

http://backspace.com/mapapp/javascript_world/js/world_570.js

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

উত্তর:


4

আমি এই মানচিত্রগুলি তৈরি করেছি, তাই আমি যে প্রক্রিয়াটি ব্যবহার করেছি তা বর্ণনা করতে পারি। এটি করার আরও ভাল উপায় সম্ভবত আছে তবে এটি আমার জন্য কীভাবে কাজ করে তা এখানে:

  1. আর্কম্যাপে প্রতিটি রাজ্যের নিজস্ব স্তর দিন। আমি উত্স স্তর বৈশিষ্ট্য টেবিল এবং তারপরে আর্কম্যাপ পাইথনের একটি বিস্তৃত স্তর থেকে আইডি ব্যবহার করি:

    import arcgisscripting
    gp = arcgisscripting.create()
    gp.MakeFeatureLayer_management('ne_110m_admin_0_countries','AF','"ABBREV" = \'Afg.\'')
    gp.MakeFeatureLayer_management('ne_110m_admin_0_countries','AO', '"ABBREV" = \'Ang.\'')
    gp.MakeFeatureLayer_management('ne_110m_admin_0_countries','AL', '"ABBREV" = \'Alb.\'')
    ...etc...
    

    এটি স্টেটের দ্বি-বর্ণের আইএসও কোড সহ প্রতিটি রাজ্যের জন্য একটি নতুন স্তর তৈরি করে।

  2. আমি আর্কোম্যাপ থেকে অ্যাডোব ইলাস্ট্রেটর হিসাবে রফতানি করি। ইলাস্ট্রেটারে, স্তরগুলি সংরক্ষণ করা হয় এবং নামটি যেমন আর্কম্যাপে ছিল তেমন হয়। ইলাস্ট্রেটরগুলিতে আমি আকারগুলি যথাযথভাবে আকারে তুলি এবং স্টাইলগুলিতে কিছু সূক্ষ্ম-সুর করি। তারপরে এসভিজি হিসাবে রফতানি করুন।

  3. এসভিজি ফাইলটিকে রাফেল.জেএসকে বন্ধুত্বপূর্ণ জসনতে রূপান্তর করতে এই পার্ল স্ক্রিপ্টটি চালান: https://gist.github.com/2655111

আর এটাই!


1

এটি আপনার পক্ষে কার্যকর হবে কিনা তা নিশ্চিত নয় (আমি অনুমান করছি যে এটি একটি লিনাক্স সিস্টেমে ব্যবহার করা অনেক সহজ) তবে এই প্রকল্পটি আশাব্যঞ্জক বলে মনে হচ্ছে, বিশেষত যদি আপনি কোনও পার্ল জানেন:

https://github.com/kbh3rd/shptosvg/wiki

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