আমি কীভাবে ESRI REST এপিআই প্রয়োগ করতে পারি?


24

ইএসআরআই ঘোষণা করেছে যে তারা আরকজিআইএসইএসইএসটি এপিআই ওপেন প্রযুক্তি হিসাবে প্রকাশ করছে । আইআইএস with সহ আমি এসএসএল সার্ভার ২০০ 2008 চালিত একটি আইএসপি পেয়েছি।

কোনও নির্দিষ্ট স্পেস (আদর্শ ESRI এর) সাথে সম্মতিযুক্ত স্থানিক টেবিলগুলি প্রকাশ করতে কীভাবে আমি ডাব্লুসিএফ ব্যবহার করে সি # লিখতে পারি তা দেখানোর মাধ্যমে কি কেউ ভাল হাঁটার কথা জানেন?

কেউ কি জানেন যে ইএসআরআই এর স্পেকটি কোথায়?

উত্তর:



8

আমি স্রেফ উপরের পোস্ট লিঙ্কটি ব্যবহার করেছি। প্রকাশিত হওয়ার পরে আমি ভাবতে পারি না, সরকারী ধারণাটি অনেক আলাদা হবে। এটি বেশিরভাগই আপনার আস্তিনগুলির মধ্যে একটি রোল-আপ ছিল, ফিডলারের ফায়ার আপ ছিল, 10.0 স্যাম্পল সার্ভারগুলিতে আঘাত করে বাস্তবায়ন করার সময় হ্যাকিং শুরু করে। অসম্ভব এমন কিছুই নেই, যা বিবেচনায় নেওয়ার জন্য প্রচুর অল্প কিছু নিয়ে ক্লান্তিকর। আমরা আমাদের ১০০% সামঞ্জস্যপূর্ণও করব না তবে এটি 85% কভার করে এবং সমস্ত ক্লায়েন্ট এপিএস বেশ ভালভাবে কাজ করে বলে মনে হয় (এটিই ছিল কারণ এটি শুরু করার জন্য আমি এটাই করেছি)

এখানে একটি ডেমো ক্যাটালগ রয়েছে (এতে প্রচুর ছোট বাগ রয়েছে :) [বিফ্লুড - পুরানো লিঙ্কটি সরানো হয়েছে]

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

চিয়ার্স ব্রায়ান

আপডেট - 3/8/12 - আমি এই পোস্টটি কেবল স্ট্যাকেক্সচেঞ্জে পপ আপ করতে দেখেছি তাই আমি বুঝতে পেরেছি যে আমি সামগ্রীটি আপডেট করব। আপনি যদি আর্ক 2 ইয়ার্থ সিঙ্ক সিটি বিটা চেষ্টা করে দেখেন তবে আপনি কয়েক মিনিটের মধ্যে আপনার ফিচারসেবার চালিয়ে যেতে পারেন। ব্যাকএন্ড গুগল ফিউশন টেবিল এবং কার্টোডিবি নিয়ে কাজ করে তবে আমরা খুব শীঘ্রই অন্যান্য সরবরাহকারীদের সমর্থন করব। আপনার আরকভিউ 9.2 বা ততোধিক কিছু ছাড়া দরকার নেই ...

এখানে একটি ব্যাপার ব্লগ পোস্টে কিভাবে ArcGIS.com মোবাইল অ্যাপ্লিকেশন ব্যবহার করার মিনিটের মধ্যে ক্ষেত্র ডেটা সংগ্রহ করা শুরু না দেখিয়েই: http://www.arc2earth.com/2012/03/arc2earth-sync-live-mobile-data-collection-in-5 -minutes /


2
ব্রায়ান বন্যা? কर्क কুইকেনডাল? এটি পুরো ইএসআরআই ফোরাম ব্যান্ডের আবার একসাথে ফিরে আসে!
সেবাস্তিয়ান গুড

আরে ব্রায়ান, আপনার কাছ থেকে শুনতে পেরে দুর্দান্ত। আমি আশা করছি যে অনুগ্রহ করে আপনি এবং জেসন বর্ণনা করেছেন ঠিক তেমনটি করার জন্য কাউকে প্ররোচিত করবে এবং কোড রেজাক্সের মতো কোথাও তাদের ফলাফল পোস্ট করবে। যদি তা না হয়, তবে আমি এটির জন্য একটি ক্র্যাক নেব। @ সেবাস্তিয়ান, আপনাকেও এখানে দেখতে ভাল লাগছে!
কર્ક কুইকেনডাল

2
@ কির্ক - হ্যাঁ, আমি আশা করব কোনও সম্প্রদায় প্রকল্পটি কোনও এক সময় শুরু হবে। একাধিক স্থানিক ব্যাকএন্ডের জন্য এটির জন্য যথেষ্ট নমনীয় হওয়া দরকার, সম্ভবত কোনও প্লাগইন আর্কিটেকচার মানচিত্র / স্তর / বৈশিষ্ট্যগুলির কোনও সরবরাহকারীর সংস্করণ (যেমন, এসকিএল অ্যাজুরে, পোস্টগিস, জিওসার্ভার, ম্যাপগাইড ইত্যাদি) ওয়্যার আপ করার জন্য @ সেবাস্তিয়ান - হ্যাঁ, ইএসআরআই ফোরামগুলি আসলে কাজ করে যে অনুসন্ধান। চিয়ার্স!
bflood

7

এসরির REST এপিআইয়ের জন্য আমি কেবলমাত্র ডকুমেন্টেশনগুলিই জানি তাদের অনলাইন সহায়তা এখানে রয়েছে:

http://help.arcgis.com/EN/arcgisserver/10.0/apis/rest/index.html

এটি সরবরাহকারীর চেয়ে গ্রাহকের দৃষ্টিকোণ থেকে আরও বেশি লেখা হয় তবে হ্যাকযোগ্য হতে হবে।

এই এপিআই এর কিছু অংশ রয়েছে যা বেশ স্বত্বাধিকারী ( আউটপুট ফর্ম্যাটগুলির কিছু ) এবং এই ফর্ম্যাট স্পেসিফিকেশনগুলি উপলভ্য না করা হলে ওপেন সোর্স প্রকল্প দ্বারা অসম্ভব বাস্তবায়ন করা হয়।

পাশাপাশি, কিছু REST এপিআই বিশেষভাবে RESTful নয়। উদাহরণস্বরূপ, বৈশিষ্ট্য পরিষেবাটি দেখুন। সংস্থান / আপডেট / মুছা / ক্যোয়ারী যুক্ত করার জন্য পৃথক "এন্ডপয়েন্টস" বলে মনে হচ্ছে সংস্থাগুলিতে চালিত করার জন্য মানক HTTP ক্রিয়া ব্যবহার করার পরিবর্তে। এই ধাঁধা আমার; আমি জানি যে এসরিতে সেখানে বেশ কিছু স্মার্ট লোক রয়েছে যারা বিশ্রাম বোঝে। আমার ধারণা হ'ল এই কলগুলি কোনও ধরণের এসওএপি ইন্টারফেসের মানচিত্র, এবং এসরি অনুভব করেছিল যে তারা এবং তাদের ক্লায়েন্টদের মধ্যে যদি তারা ধারাবাহিকতা বজায় রাখে তবে তাদের পক্ষে সহজ হবে।

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


ধন্যবাদ জেসন মালিকানা আউটপুট ফর্ম্যাট সম্পর্কে এটি একটি ভাল পয়েন্ট। প্রথম পাসটি আমি কেবল জসন, এইচটিএমএল এবং চিত্র চাই। আদর্শভাবে, আমি যা চাই তা হল একটি সি # প্রকল্প যা স্কিল সার্ভার ২০০৮ থেকে ডেটা আনার জন্য। নেট 4 এ ডাব্লুসিএফ ওয়েবহ্যাট্প পরিষেবাদি ব্যবহার করে এবং ESRI এর ওয়েব এসডিকে যে কোনও হজম করতে পারে এমন ফর্মটিতে ফিরে যেতে।
কির্ক কুইকেনডাল

আহ, দুঃখিত, হ্যাঁ আপনি যে সাবটেক্সটটি আপনি এসরি ক্লায়েন্ট সফ্টওয়্যারটির জন্য সন্ধান করছেন তা আমি মিস করেছি। সেক্ষেত্রে এপিআই বাস্তবায়নের চেষ্টা করার জন্য একেবারে বুদ্ধিমান হয়
জেসনবার্চ

2

আপনি কি এসকিউএল সার্ভার ২০০৩ স্থানিক থেকে স্থানিক টেবিলগুলি প্রকাশের দিকে তাকিয়ে আছেন? ইএসআরআই ম্যাপআইটি এটি ইতিমধ্যে করেছে এবং আমি বিশ্বাস করি যে লাইসেন্সিং এজিএস সহ তাদের ইএসআরআই ম্যাপআইটিতে প্রবেশের অনুমতি দেয়।

এটির মতো দেখতে কিছু স্ক্রিনগুলি আমার ব্লগে পাওয়া যাবে: http://geo.geek.nz/de વિકાસment / hide-databases-from-unauthorised-users-with- using-esri-mapit/

নিজের কিছু লেখার দরকার নেই? ;)

চিয়ার্স


ওহে জিথন, এই পিডিএফে ( এসরি.com / library / brochures / pdfs / esri-mapit.pdf ) স্থানিক ডেটা পরিষেবাটি কি ESRI REST এপিআই, ডাব্লুসিএফ পরিষেবাগুলি, বা সম্পূর্ণ আলাদা কিছু ব্যবহার করে আলোচনা করা হয়েছে ? আমি অনুমান করছি যে আপনি যদি এজিএস চালাচ্ছেন না ম্যাপিট এটি মুক্ত নয়; যদি তা হয় তবে সম্প্রদায়ের পক্ষে এমন কিছু বিকাশ করা উপকারী হবে যা অতিরিক্ত ব্যয় ছাড়াই এমএস এসকিউএল সার্ভার স্প্যাটিয়াল থেকে সরাসরি ESRI REST API উন্মুক্ত করে, বিশেষত এসকিউএল এক্সপ্রেস চালু করতে পারে এমন ছোট অ্যাপ্লিকেশনগুলির জন্য।
জেসনবার্চ

হাই জিথেন - আমি ম্যাপআইটিটির ট্রায়াল সংস্করণটি 1.0 এ ডাউনলোড করেছি এবং সেই সময় আমার এটি একই মেশিনে ইনস্টল করা দরকার যেখানে আইআইএস চলছে। আমার আইএসপি এটির অনুমতি দেয় না। এছাড়াও আমি ডেভি সার্ভারে মাপআইটিটি চালাতে পারিনি এবং তারপরে কোনও প্রোডাকশন সার্ভারে ওয়েবসাইট স্থাপন করুন - এটি প্রোডাকশন সার্ভারে চালাতে হবে। এই কি বদলেছে?
কर्क কুইকেনডাল

1
@ জেসনবার্চ হাই হাই জেসন, এসডিএস হ'ল আরএসটি এপিআই এর একটি পৃথক বাস্তবায়ন তবে এসকিউএল সার্ভার স্পেসিয়ালের বিপরীতে অনুসন্ধান চালানোর দক্ষতা সরবরাহ করে একটি অনুরূপ ইন্টারফেস সরবরাহ করে। উদাহরণস্বরূপ ক্যোয়ারী: সার্ভারনেম / এসডিএস / ডাটাবেস / স্যান্ডবক্স / ডিবিও.পস্টকোডবাউন্ডারিস /… প্রতিক্রিয়া যদি এপিআই এর হয় তবে যে কোনও একটিই পড়তে পারবেন। ইএসআরআই ম্যাপআইটিতে কয়েকটি কী এবং দরকারী বৈশিষ্ট্য রয়েছে। উদাহরণস্বরূপ - ফ্লাই প্রজেকশন এবং ডেটা লোডার যা লেখার জন্য উপযুক্ত নয়।
জিরিটিচ

@ কির্ক হাই কির্ক, ১.১। এমন অনেকগুলি নতুন বৈশিষ্ট্য অন্তর্ভুক্ত রয়েছে যা মূলত লোডারকে উন্নত করে তবে সহজেই এসডিএস মোতায়েনের ক্ষমতা। অ্যাজুরে সমর্থন এখন পাশাপাশি অন্তর্ভুক্ত করা হয়েছে। মানচিত্রের জন্য কেবল আইআইএস এবং আপনার এসকিউএল সার্ভারের সাথে কথা বলার দক্ষতা দরকার। এটি সেটআপ করা এবং চালানো আসলে খুব সহজ তবে উল্লিখিত হিসাবে তাদের হ'ল হেডলেস ইউআই দিয়ে এখন অ্যাজুরেতে স্থাপন করার ক্ষমতা যাতে এটি আপনাকে সহায়তা করতে পারে। চিয়ার্স
জিরিতিচ

2

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

http://www.ci.austin.tx.us/GIS/TrafficViewer/Home/JsonpIncmitted/query?f=json&where=1%3D1&returnGeometry=true&spatialRel=esriSpatialRelIntersects&outFields= * &Sp =.jp_2SonCia_Son_ContCon.SonC.spon.Son.Son.spon.on.Son.spon.Son2.jon_C

তবে, কেবল কলব্যাক প্যারামিটার ব্যবহার করা হয়:

http://www.ci.austin.tx.us/GIS/TrafficViewer/Home/JsonpIncidents?callback=woot

সম্পাদনা: এএসপি। নেট এমভিসিতে কীভাবে জেএসওএনপি ফলাফল বাস্তবায়ন করা যায় তা এখানে

/programming/758879/asp-net-mvc-returning-jsonp

সম্পাদনা # 2: এখানে একটি কোড উদাহরণ যা আমি দ্রুত তৈরি করে ড্রপবক্সে রেখেছি।

http://dl.dropbox.com/u/28924446/EsriGeoServicesExampleMvc3.zip


1

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


ধন্যবাদ ড্যান্ডি, আমি অনুমান করি অবশেষে সেখানে একটি মুক্ত উত্স প্রকল্প হবে be আমি এটি আশ্চর্যজনক মনে করি যে ইএসআরআই এটি ঘোষণা করবে, তবে অনুমানটির কোনও লিঙ্ক সরবরাহ করবে না। REST এপিআই স্পেস কেমন হবে তা আমি নিশ্চিত নই। কোড স্যাম্পেল সহ একটি নির্দিষ্ট উদাহরণের উদাহরণ যা দেখায় যে এটি কীভাবে বাস্তবায়ন করবে (। নেট) এটি সহায়ক হবে।
কर्क কুইকেনডাল

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



-1

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

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

(বিটিডব্লিউ, এখানে একটি ছোট সংক্ষিপ্ত মন্তব্য দৈর্ঘ্য বলে মনে হচ্ছে, পরিবর্তে নতুন উত্তরটি)


1
হ্যাঁ, এই সাইটটি ইচ্ছাকৃতভাবে আলোচনা এড়াতে ডিজাইন করা হয়েছে :) এফওয়াইআই, হারিস এবং আমি ওডাটা জিওরেস্টের সাথে কাজ করার মাধ্যমে কাজ করছি (তিনি কাজ করছেন, আমি ঝাঁকিয়েছি extended বর্ধিত বৈশিষ্ট্য নির্দেশক প্রকারের (কেএমএল / জিএমএল / জিওজেএসন) দিয়ে স্ট্রিংগুলিতে জ্যামিতি জুমারি।
জেসনবার্চ

এটি সত্যিই আকর্ষণীয় মনে হচ্ছে, অনলাইনে কোনও তথ্য আছে?
bFLod

এখনও না, তবে এটি সম্পর্কে চ্যাট করতে পছন্দ করবে। আমরা ইতিমধ্যে এটি বেশ কয়েকবার চিন্তা করেছি :) বিটিডাব্লু, যদি আমার @ ব্যবহারকারীর নাম অন্তর্ভুক্ত থাকে তবে আমি প্রতিক্রিয়ার বিজ্ঞপ্তিগুলি পেয়ে যাব :)
জেসনবার্চ

আহ্, ঠিক আছে @ জেসনবার্চ এটি (এটি অনুমান করা উচিত ছিল)। আসুন অবশ্যই চ্যাট করুন, আমি ও 2 ডাব্লু A2E মেঘ বন্ধ বন্ধ সমর্থন করতে চাই (যতক্ষণ জ্যামিতি পরিচালনা করার জন্য একটি বুদ্ধিমান পদ্ধতি আছে তবে এখন আমি জানি যে আপনি এবং হ্যারিস এই ক্ষেত্রে
রয়েছেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.