জ্যামিতি অপারেশনগুলির জন্য বিশুদ্ধ জাভাস্ক্রিপ্ট লাইব্রেরি


21

বাফার, ইউনিয়ন, ছেদ করা ইত্যাদির মতো জ্যামিতি ক্রিয়াকলাপ করার জন্য কি কোনও খাঁটি জাভাস্ক্রিপ্ট লাইব্রেরি জানেন? আমি এই অপারেশনগুলি ব্রাউজারে করে খেলতে চাই। দেখে মনে হচ্ছে জিওস্ক্রিপ্টজেএস এর কিছু নির্ভরতা রয়েছে।

উত্তর:


15

আপনি ওপেনলায়ার্স এপিআই, বিশেষত জ্যামিতি ক্লাসে দেখতে পারেন । আপনি ছেদগুলি জন্য পরীক্ষা করতে পারেন, এবং শীর্ষগুলি অ্যাক্সেস করতে পারেন I've আমি অতীতে কেবল ওপেনলায়ার্স দ্বারা পয়েন্ট বাফার প্রয়োগ করেছি। ইউনিয়নগুলি যদিও কৌশলযুক্ত হতে পারে।

আরও জটিল ক্রিয়াকলাপের জন্য আপনি প্রসেসিং সার্ভার-সাইডটি করতে চাইতে পারেন এবং ফলাফলটি ডাব্লুকেটি বা জিওজেএসনে ফিরে যেতে পারেন, উভয়ই ওপেনলায়ার প্রদর্শন করতে পারে। উদাহরণের জন্য এই ইউনিয়ন টিউটোরিয়ালটি দেখুন ।

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

হালনাগাদ

জেটিএস টোপোলজি স্যুটের এখন একটি জাভাস্ক্রিপ্ট পোর্ট রয়েছে - https://github.com/bjornharrtell/jsts


আমি ওপেনলায়ার্স জ্যামিতির দিকে নজর রেখেছি এবং আমি মনে করি যে পুনরায় আকার দেওয়ার পদ্ধতিটি আমাকে জ্যামিতিগুলিকে বাফারের মতো ফলাফল পেতে স্কেল করতে দেয়। তবে আপনি ঠিক বলেছেন, ইউনিয়ন এবং ছেদগুলি সবই ম্যানুয়ালি করতে হবে। হায়রে। আমার আসলে যা দরকার তা হ'ল জেটিএসের খাঁটি জেএস বন্দর। JSTS? =)
অ্যাটগল

আমি প্রায় ঘুরে দেখেছি এবং আমি মনে করি না যে কোনও বিস্তৃত, পরিপক্ক এবং খাঁটি জেএস সমাধান সত্যিই বিদ্যমান আছে। স্পেসিয়াল ক্যোয়ারী সত্যিই আপাতত সেরা জিনিসটির মতো দেখায়, তবে আমি গিটহাবের উপর আরও কয়েকটি রেপো পেয়েছি যা সহায়ক ছিল: github.com/shawnbot/geoff/blob/master/src/geoff.js এবং github.com/maxogden/ জিওজসন-জেএস-ইউটিস
এটোগল

@atogle - ওপেনলায়ার্সে জ্যামিতির কার্যকারিতা একটি পৃথক গ্রন্থাগারে স্থানান্তরিত করার কথা রয়েছে - osgeo-org.1803224.n2.nabble.com/…
ভূগোলের

জানা ভাল!
অ্যাটগল

22

আমি আমার জেটিএস বন্দরের সাথে অনেকটা সম্পন্ন করেছি যা খাঁটি জেএস বন্দর এবং এটি https://github.com/bjornharrtell/josts এ উপলব্ধ

বর্তমান সংস্করণে (0.9.1) এটি জেটিএসের মূল কার্যকারিতা সমর্থন করে যার দ্বারা আমি বোঝাচ্ছি ও ওভারলেগুলি বোঝায়।


আরে আমি সম্প্রতি জেএসটিএস 1.0 শেষ করেছি যা আধুনিক জাভাস্ক্রিপ্টে জেটিএসের একটি সম্পূর্ণ এবং টু ডেট বন্দর port 0.x সংস্করণ হিসাবে একই জায়গায় উপলব্ধ।
Björn Harrtell

3

আপনি জিওস্ক্রিপ্টের উপর নজর রাখতে পারেন (জেএস সহ বেশ কয়েকটি লাউজগুলিতে প্রয়োগ করেছেন)


2
আমি নিশ্চিত যে জিওস্ক্রিপ্ট জেএসকে ক্লায়েন্ট / ব্রাউজারে চালিত করা নয়। সাইটটি বলছে এটি রিংওজেএসের জন্য ডিজাইন করা হয়েছে। এটিতেও জেটিএস নির্ভরতা রয়েছে বলে মনে হয়।
অ্যাটগল

1

গুগল অ্যাপজিনের জন্য আপনার যদি এটির প্রয়োজন হয়, আমি যা পড়েছি তা থেকে, জেটিএস আনুষ্ঠানিকভাবে গুগল অ্যাপ ইঞ্জিনের সাথে সামঞ্জস্যপূর্ণHttp://giscloud.appspot.com/ এ একটি বেসিক ডেমো রয়েছে


1

টার্ফ একটি জাভাস্ক্রিপ্ট লাইব্রেরি যা প্রচুর স্থানিক ক্রিয়াকলাপ সরবরাহ করে। এটিও মডুলার, সুতরাং আপনি কেবল চূড়ান্ত স্ক্রিপ্টে আপনার প্রয়োজনীয় ফাংশনগুলি অন্তর্ভুক্ত করতে পারেন।


দুর্ভাগ্যক্রমে এটি জ্যামিতি এবং উপলব্ধ ক্রিয়াকলাপগুলির ক্ষেত্রে গুরুতরভাবে সীমাবদ্ধ। আপনি বহুভুজ জিনিসগুলিতে পয়েন্ট করতে পারেন তবে এটি মূলত এটি বলে মনে হচ্ছে।
বাগম্যানট 123

টার্ফ আসলে এর নিজস্ব অনেকগুলি কাজের জন্য আমার নিজের জেএসটিএস (তবে একটি পুরানো সংস্করণ) ব্যবহার করে। আপনি যদি জেএসটিএস সরাসরি ব্যবহার করেন তবে আপনার কাছে আরও বিশদ বিস্তৃত এপিআইতে অ্যাক্সেস রয়েছে যা টার্ফের চেয়ে অনেক বেশি করতে পারে। Github.com/bjornharrtell/jsts দেখুন ।
Björn Harrtell

টাইপস্ক্রিপ্ট অ্যাপ্লিকেশনটিতে জেএসটিএস কাজ করা আমার পক্ষে শক্ত হয়ে গেছে এবং টার্ফ.জে বাক্সের বাইরে কাজ করেছে। জেএসটিএস কার্যক্ষমতায় আরও সমৃদ্ধ, তবে আমার প্রয়োজনের জন্য টার্ফ.জেএস কেবল দুর্দান্ত কাজ করেছে।
হ্যাঙ্ককা

0

আপনি কোন এপিআই / ভাষা ব্যবহার করছেন তা বিবেচনা না করেই আপনি আর্কজিআইএস সার্ভার REST এপিআই ব্যবহার করতে পারেন। এটি উন্মুক্ত সমস্ত পদ্ধতি সরবরাহ করে ...


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