অফলাইন টাইল্ড ম্যাপ ওয়েব অ্যাপ্লিকেশন


23

এটি এখানে বা স্ট্যাকওভারফ্লোতে পোস্ট করা হবে কিনা তা আমি নিশ্চিত নই কারণ এটি ক্রসওভারের মতো sort আমাকে একবার চেষ্টা করে দেখি

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

আমি সবেমাত্র ওপেনলায়ার্স ক্লায়েন্ট পৃষ্ঠাটি ছিঁড়ে ফেলেছি যা একটি ডিফল্ট স্তর থেকে তৈরি হয়েছিল এবং <html>ট্যাগটি এতে পরিবর্তন করে

<html xmlns="http://www.w3.org/1999/xhtml" manifest="cache.manifest">

এবং ফাইলটি তৈরি করে cache.manifestযা সহজভাবে পড়ে

CACHE MANIFEST
http://lima.schaaltreinen.nl:8080/

কোনটি, বিষয়টি সম্পর্কে আমার সীমিত বোঝার মধ্যে, স্থানীয়ভাবে সেই URL থেকে লোড হওয়া সমস্ত কিছু ক্যাশে করা উচিত: সমস্ত টাইলস এবং ওপেনলায়ার্স জেএস। প্রকৃতপক্ষে, ফায়ারফক্সে প্রথম কল করার পরে, এটি আমাকে স্থানীয় স্টোরেজ অনুমোদনের জন্য জিজ্ঞাসা করে, তবে আমি যখন রিফ্রেশ করি - অনলাইনে বা অফলাইন - তখন পৃষ্ঠাটি ক্রোক করে জানিয়েছে যে ওপেনলায়ার্স বিষয়টিকে সংজ্ঞায়িত করা হয়নি। দেখে মনে হচ্ছে এটি ওপেনলায়ার্স জেএস লোড করে নি।

যে কেউ সফলভাবে অফলাইন ওপেনলায়ার্স-ভিত্তিক টাইল্ড ওয়েব ম্যাপ অ্যাপ্লিকেশনটি করেছে? বা কীভাবে এটি আরও তদন্ত করতে হবে তার ইঙ্গিত?

উত্তর:


9

আপনি একটি স্টিক এবং ম্যাপবক্স আইপ্যাডের মানচিত্রের প্রকল্পগুলিতে আগ্রহী হতে পারেন । (অস্বীকৃতি: পূর্ববর্তীটির সাথে জড়িত প্রাক্তনটির নকশা করা হয়েছে however তবে উভয়ই বিএসডি-লাইসেন্সযুক্ত এবং " .mbtiles" নামে পরিচিত অন্তর্নিহিত টাইল ফর্ম্যাটটি এসকিউএল ভিত্তিক))

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


আকর্ষণীয় সমাধান, আমি যা নিয়ে ভাবছিলাম তা নয় তবে এটি কার্যক্ষম বলে মনে হচ্ছে। কাস্টম টাইল স্তর সহ স্টিকের উপরে ম্যাপবক্স / মানচিত্র লোড করা কতটা সহজ বা কঠিন?
mvexel

1
এটি তুলনামূলকভাবে সহজ: কয়েকটি সরঞ্জাম রয়েছে - একটি সি-ভিত্তিক আমদানিকারক ( github.com/developmentseed/mb_tiles_importer ), gdal2 টিয়ের একটি সংস্করণ যা এমবটাইলগুলি ( github.com/de વિકાસ menteded / gdal2mb ) আউটপুট করে এবং একটি আসন্ন GUI সরঞ্জাম।
tmcw

4

ভাবেন আপনার 'লোকালহোস্ট'-এ নিজের নিজস্ব টাইলক্যাচ তৈরি করতে হবে http://code.google.com/p/cumberland/wiki/TilePyramiderAndOpenLayers দেখুন

উদাহরণ

    Using vmap
    http://localhost:8081/vmap0/levelzero/0/0.png
    The tile near the middle of the tile set in the third zoom level of vmap0.
    http://localhost:8081/vmap0/leveltwo/3/4.png
    The tile near the middle of the tile set in the fifth zoom level of landsat2000.
    hhttp://localhost:8081/vmap0/landsat2000/1/8500/8500.png
Source:
    The tile at the origin of the tile set in the first zoom level of basemap.
    http://www.osgeo.org/services/basemap/L1/0/0.png

দ্রষ্টব্য: অবশ্যই স্পেস থাকতে হবে না


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


1
আমি ইতিমধ্যে মূল প্রশ্নে সেই পৃষ্ঠাটির সাথে লিঙ্ক করেছি। আমি জানি এটি যাওয়ার উপায়, তবে এটি আদৌ সম্ভব কিনা তা জানার চেষ্টা করছি।
mvexel

3

একটি জটিলতা যা এই সম্পর্কে নিবন্ধগুলিতে প্রদর্শিত হবে বলে মনে হচ্ছে তা হ'ল:

নোট করুন যে ম্যানিফেস্ট ফাইলের মাইমে টাইমটি হ'ল পাঠ্য / ক্যাশে-ম্যানিফেস্ট।

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


এটি একটি জিনিস যা আমার কাছে পরিষ্কার নয়: আপনার নির্দিষ্ট কংক্রিটের ইউআরএলগুলি সাদা করতে হবে বা আপনি ইউআরএল উপসর্গ ব্যবহার করতে পারেন কিনা। আমি এখনও এটি পরীক্ষা করতে সক্ষম হইনি। কারও কাছে আছে?
mvexel

3

হতে পারে অন্য কোনও পদ্ধতির: জিওপাব্লিশার http://www.geopublishing.org/ অফলাইন ব্যবহারের জন্য আপনার মানচিত্র প্রকাশ করতে পারে। জিওপাব্লিশার একটি ডেস্কটপ সফ্টওয়্যার যা আপনাকে ভেক্টর এবং রাস্টার ডেটা একসাথে প্লাগ করতে এবং ডিজিটাল মানচিত্র তৈরি করতে দেয়। তারপরে আপনি এই মানচিত্রটি এককভাবে জাভা অ্যাপ্লিকেশন হিসাবে রফতানি করতে পারেন। এমনকি এটি অটোস্টার্ট ফাইল ইত্যাদি তৈরি করে এবং লক্ষ্যযুক্ত কম্পিউটারগুলিতে জাভা ইনস্টলেশন প্রয়োজন হয় না।

আপডেট 2018: জিওপাব্লিশার সক্রিয়ভাবে আর বিকাশিত নয়।


দ্রষ্টব্য: url সাইটের ইংরেজি ভাষার সংস্করণে থাকা সত্ত্বেও গন্তব্যটি জার্মান is বাম হাতের নেভিগেশন কলামে [ইংরেজী] লিঙ্কটি সনাক্ত করতে ঠিক করতে।
ম্যাট উইলকি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.