একটি ভাল জিপিএস ট্র্যাক বিশ্লেষণ লাইব্রেরি আছে?


35

আমি জিপিএস ট্র্যাকগুলির সাথে কাজ করার জন্য কাস্টম কোডটি লিখতে থাকি: জিপিএক্স ফাইল এবং এনএমইএ লগগুলি আমার ফোন থেকে, ডেডিকেটেড জিপিএস লগার ইত্যাদি I জিপিএস ট্র্যাক সহ আমি কিছু করতে পছন্দ করি:

  • ট্র্যাক ভ্রমণ করে দূরত্ব গণনা করুন
  • ট্র্যাক সহ গড় গতি এবং তাত্ক্ষণিক গতি গণনা করুন
  • চলন চলমান সময় স্থির মধ্যে সময় গণনা করুন
  • ট্র্যাক সরল করুন, স্টেশনারী অংশগুলি অপসারণ করুন
  • ট্র্যাককে আলাদা ট্র্যাকে বিভক্ত করুন, প্রতি ট্রিপে একটি
  • জিপিএস স্যাম্পলিংয়ের ত্রুটিটি সহজ
  • একটি ডেমটিতে পয়েন্টগুলি অনুসন্ধান করে একটি উন্নত প্রোফাইল তৈরি করুন
  • দেখার জন্য ট্র্যাকগুলি জিপিএক্স, কেএমএল ইত্যাদিতে রূপান্তর করুন

বিভিন্ন অ্যাপ্লিকেশন রয়েছে যা জিপিএস ট্র্যাকগুলি বিশ্লেষণ করে। আমি একটি সফ্টওয়্যার লাইব্রেরি বা স্ক্রিপ্টযোগ্য সরঞ্জামগুলির সেট সন্ধান করছি যাতে আমি আমার নিজের অ্যাপ্লিকেশনগুলি লিখতে পারি। আমি ইনপুট ফর্ম্যাটগুলি সম্পর্কে খুব বেশি যত্ন নিই না; যে কোনও টাইমস্ট্যাম্পড ল্যাট / লোন পয়েন্ট ভাল। আমি বেশিরভাগ ইউনিক্সে পাইথনে কাজ করি তবে বেশিরভাগ ভাষাই করতে পারে।

বর্তমান সরঞ্জাম আমি ব্যবহার অন্তর্ভুক্ত GPSBabel এবং GDAL / OGR রূপান্তরের জন্য এবং PostGIS একটি লাইন স্ট্রিং হিসেবে ট্র্যাক জ্যামিতি সঙ্গে কাজ করার জন্য। তবে বেশিরভাগ ক্ষেত্রে আমি আমার নিজের পাইথন কোডটি লিখে শেষ করি যা ল্যাট / লম্বা জোড়ার অ্যারেগুলিতে কাজ করে এবং এটি খুব নিম্ন স্তরের বোধ করে। উপরের কিছু কাজ (যেমন জিপিএস ত্রুটি অপসারণ) বেশ সূক্ষ্ম। আমার কি ব্যবহার করা উচিত আছে?


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

ডেলফি কোডও কি একটি বিকল্প?

গুগল স্রেফ একটি ট্র্যাকস এপিআই ঘোষণা করেছে আমি এখানে সম্পূর্ণতার জন্য উল্লেখ করছি। এটি দরকারী দেখায় তবে আমি যা খুঁজছি তার চেয়ে আলাদা দিকে; ব্রেডক্র্যাম্বস এবং জিওফেন্স সম্পর্কে আরও
নেলসন

1
: @Nelson এর (বরং চমৎকার অনলাইন যাত্রায় এডিটর) GPS থাকা রাইড স্রষ্টা এক থেকে, এই উত্তর কটাক্ষপাত stackoverflow.com/a/13084082/401828
heltonbiker

@ নেলসন এই প্রশ্নটি আমার কাছে এখনও প্রায় বর্তমান, প্রায় 4 বছর পরে। ইতিমধ্যে আপনি কি কোনও ভাল সমাধান খুঁজে পেয়েছেন?
অম্বল

উত্তর:


7

ঠিক আছে, কিন্ডা আপনার পছন্দের প্রোগ্রামিং-ভাষার উপর নির্ভর করে, তবে আমি জাভাতে মিনিটেকারআরগ তৈরি করেছি (সাইটটি জিপিএক্স-ডেটা আপলোড, বিশ্লেষণ এবং প্রদর্শনের জন্য মূলত একটি সাইট)।

আইভি'র জিপিএক্স ফাইল (জিপিএক্স স্কিমার উপর ভিত্তি করে) এবং জেটিএস (http://www.vividsolutions.com/jts/) + এর নিজস্ব কোড পড়ার জন্য জ্যাকস-বি (http://jaxb.java.net/) ব্যবহার করেছে বিশ্লেষণ।

Mineturer.org এর জন্য সোর্স কোডটি এমআইটি-লাইসেন্সের অধীনে https://bitbucket.org/atlefren/gpsorganizer/ এ উপলব্ধ

আমার ধারণা কোডটি আপনাকে কমপক্ষে কিছু পয়েন্টার দিতে পারে?


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

2
আপনি যদি এটি পছন্দ ... upvote !!
স্টিভ_কে

1
এখানে কেবল একটি ফলোআপ: আমি এই প্রকল্পটি পাইথনে পোর্টিং শুরু করেছি, শেপলি এবং জিওএলকেমি (এবং ফ্লাস্ক) ব্যবহার করে এটি কাজ করে তবে এই মুহূর্তে বরং ধীর গতিতে। উত্সাহীদের জন্য github.com/atlefren/mineturer2 এ কোড
atlefren

3

আমি 2 ডি / 3 ডি গণিতের জন্য জিপিএস হ্যান্ডলিংকে লক্ষ্য করে একটি গণিত সি #-লাইব লিখেছিলাম: জিপিএক্স এবং টিসিএক্স পড়া, ট্র্যাকগুলি ফিল্টারিং ও সরলকরণ, ট্র্যাক / বিভাগগুলিকে ক্লাস্টারিং এবং 2 ডি প্লেনে রূপান্তর করা।

https://www.nuget.org/packages/Math.Matthey/

https://www.nuget.org/packages/Math.Matthey.Tools.TrackReaders/


সেই ন্যুয়েটসের জন্য কিছু বিবরণ বা ডকুমেন্টেশন পাওয়া সম্ভব?
পেটর ক্র্যাম্পল

আমি নিউজিট পিকেজি-তে কোনও Readme.MD যুক্ত করতে পারি কিনা তা আমি দেখতে পাব।
tma

ধন্যবাদ, সংগ্রহস্থলটি অ্যাক্সেসযোগ্য নয়। উপাদানগুলি ছাড়াও জিপিএক্স ফাইল <rte>এবং <rtept>উপাদানগুলিও পার্স করা সম্ভব <trk>?
পেটর ক্র্যাম্পল

1
এই মুহুর্তে গারমিন ট্র্যাক পয়েন্ট এক্সটেনশনের সাহায্যে শুধুমাত্র trrk-> trkseg-> trkpt কে সমর্থন করছি, তবে আমি ২.৩.০ তে rte-> rtept যুক্ত করেছি, তবে এখন পর্যন্ত কোনও বৈধতা নেই।
tma

1
Nuget.org এ উভয় প্যাকেজের জন্য ডকুমেন্টেশন যুক্ত করা হয়েছে।
tma

2

জিপিএস টুলকিট সাহায্য করা উচিত। এটি একটি ওপেন সোর্স লাইব্রেরি এবং অ্যাপ্লিকেশনগুলির স্যুট যা নিম্ন স্তরের কোডিং থেকে গবেষকদের মুক্ত করা।

এটি নিম্নলিখিত কার্যকারিতা সরবরাহ করে:

  • RINEX ইউটিলিটিস
  • পজিশনিং
  • অবশিষ্ট বিশ্লেষণ
  • আয়নোস্ফেরিক মডেলিং
  • সিগন্যাল ট্র্যাকিং সিমুলেশন টি
  • প্রাথমিক রূপান্তর
  • পর্যবেক্ষণ ডেটা সংগ্রহ এবং রূপান্তর
  • ফাইল তুলনা এবং বৈধতা।
  • ডেটা সম্পাদনা
  • স্বায়ত্তশাসিত এবং আপেক্ষিক অবস্থান।

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

1

জিপিএক্স, টিসিএক্স এবং ফিট ফাইল বিশ্লেষণের জন্য একটি সন্ধান ওপেন সোর্স লাইব আমি সবেমাত্র (স্থিতিশীল) এবং ইউআই বিকাশ শেষ করেছি।

এই লিবাটি https://github.com/jimmykane/quanised-self-lib হয় কৌনিক https://github.com/jimmykane/quanified-self- এর উপর ভিত্তি করে UI

লাইভ ডেমো https://www.quanified-self.io

এটি যা করতে পারে তা হ'ল একটি জিপিএক্স, টিসিএক্স বা ফিট ফাইল পার্স করা, পরিসংখ্যান যেমন উত্থান, উত্থান, দূরত্ব,


0

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


1
পোস্টজিআইএস লাইনস্ট্রিংগুলি ব্যবহার করে আমি যে প্রধান ত্রুটিটি দেখেছি তা হ'ল এগুলিতে টাইমস্ট্যাম্প ডেটা থাকে না। আমি অবশ্যই এগুলি একটি আলাদা স্কিমে নিজেই ট্র্যাক করতে পারি তবে পোস্টজিআইএস সময় ভিত্তিক গণনা করতে আমাকে সাহায্য করার জন্য কিছুই করছে না। আপনার কি এর জন্য কোন কৌশল আছে?
নেলসন

0

আমি নিজের ব্যবহারের জন্য এই ছোট নরমটি বিকাশ করছি । এটি মূলত ভিজ্যুয়ালাইজেশনের জন্য এবং আপনার সমস্ত চাহিদা সমর্থন করে না, তবে সম্ভবত এটি সাহায্য করতে পারে!


ধন্যবাদ! এটি ওপেন সোর্স এবং জাভাতে, সুতরাং এটি অবশ্যই একটি সহায়তা।
নেলসন

0

আপনার আসল প্রশ্নের উত্তর না দেওয়ার ঝুঁকিতে :-), আমাকে একটি দুর্দান্ত অ্যাপ্লিকেশন দেওয়ার পরামর্শ দিন যা আপনি হয়ত শুনেন নি, এটি আপনার তালিকাভুক্ত সমস্ত কিছুই করে -

অন্যান্য জিনিসগুলির মধ্যে এটি জিপিএক্স দেখার, সম্পাদনা এবং স্থানান্তর করার জন্য আমার ওয়ান স্টপ-শপ।

এবং সম্ভবত আরও বিষয়বস্তুতে সম্ভবত ডটস্পটিয়ালের অবস্থান নির্ধারণের জায়গাটি (। নেট) চেকআউট করুন: http://dotspatial.codeplex.com/wikipage?title=DotSpatial.Positioning

শুভেচ্ছা।


ধন্যবাদ! উইন্ডোজের জন্য টপোফিউশন একটি দুর্দান্ত অ্যাপ্লিকেশন, তবে আমার সত্যিই একটি লাইব্রেরি দরকার। ডটস্পটিয়ালের ক্রব করার জন্য কিছু দরকারী-বর্ণনামূলক কোড রয়েছে। এটি মজিলা পাবলিক লাইসেন্সের আওতায়।
নেলসন

0

আপনি যদি কোনও ভাষা-নিরপেক্ষ, এপিআই-এর জন্য কিছু বিমূর্ত স্পেসিফিকেশন চান তবে জিওএপিআই রয়েছে:

"জিআইএস সমাধান তৈরিতে উন্নয়ন সম্প্রদায় প্রচুর পরিশ্রমের টেকসই চালিয়ে যাচ্ছে। জিওএপিআই প্রকল্পের লক্ষ্য নকল হ্রাস করা এবং ওজিসি / আইএসও স্ট্যান্ডার্ড থেকে প্রাপ্ত নিরপেক্ষ, ইন্টারফেস-কেবলমাত্র এপিআই সরবরাহ করে আন্তঃব্যবহার্যতা বৃদ্ধি করা।"

http://www.geoapi.org/

এবং আরও নির্দিষ্টভাবে বাস্তবায়ন মান (পিডিএফ)


0

আপনার জিপিএক্স ট্র্যাকটি এই URL এ আপলোড করুন

আপনার অনুরোধ করা বেশিরভাগ পরিষেবা আপনাকে সরবরাহ করা হবে, বিশেষত:

  • ট্র্যাক ভ্রমণ করে দূরত্ব গণনা করুন
  • গড় গতি গণনা করুন
  • গতিতে সময় গণনা করুন সময় স্থির (গতির প্রোফাইলে দৃশ্যমান)
  • ট্র্যাক সরল করুন, স্টেশনারী অংশগুলি অপসারণ করুন
  • জিপিএস স্যাম্পলিংয়ের ত্রুটিটি সহজ
  • দেখার জন্য ট্র্যাক কেএমএল / কেএমজেড ইত্যাদি রূপান্তর করে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.