سیستم CartoDB – نمایش سریع نقشه ها برروی وب

معرفی CartoDB

CartoDB یکی از ابزارهای متن باز (Open Source) است که امکان ذخیره سازی و نمایش داده های مکانی در محیط وب را فراهم می آورد. هدف این سیستم، آسان ساختن فرآیند ایجاد نقشه ها و طراحی برنامه های کاربردی مکان محور برای مردم است.

چه کاری می توانم با CartoDB انجام دهم؟

به وسیله CartoDB، شما می توانید داده های جغرافیایی خود را (مثلا Shapefiles، GeoJSON، و غیره) با استفاده از یک فرم وب آپلود کرده و سپس آن را برای عموم یا اشخاص خاص به نمایش بگذارید.
پس از آپلود داده ها، می توانید آن را در قالب یک جدول یا بر روی نقشه برای کاربران نمایش داده، با استفاده از SQL آن را جستجو کرده، و استایل های مختلفی را به نقشه با استفاده از CartoCSS اعمال کنید. شما حتی می توانید آن را با استفاده از API که فراهم شده است به محیطی که طراحی کرده اید دسترسی داشته باشید یا از آن خروجی بگیرید. به عبارت دیگر، با CartoDB شما می توانید نقشه های زیبا و برنامه های کاربردی قدرتمندی را تولید کنید.
درحال حاضر،CartoDB قصد دارد تا مخاطبان هدف خود را از برنامه نویسان به کاربران عادی که هیچ تجربه برنامه نویسی ندارند و فقط می خواهند نقشه خود را ایجاد کرده و از داده های مکانی خود استفاده کنند گسترش دهد.CartoDB ابتدائا برای برنامه نویسان و افرادی که برنامه های تلفن همراه تولید می کنند در نظر گرفته شده بود، اما Jacek Grebski، سابق رئیس بخش بازاریابی CartoDB می گوید: ” CartoDB برای افرادی که مجموعه ای از داده های مکانی را دارند نیز هست؛ افرادی که می خواهند نمایشی تصویری از داده های خود ارائه داده و تصویری دقیق از این داده ها ایجاد کنند”.

map view thumb سیستم CartoDB   نمایش سریع نقشه ها برروی وب

دلایل استفاده از CartoDB

1- امکان تلفیق و استفاده از گوگل

یکی از توانمندی های CartoDB، امکان همراهی با سیستم گوگل است؛ همانطور که یکی از مزایای سیستم Google Maps Engine ، توانایی آن برای ادغام با پلاتفرم نقشه های گوگل بود. (سیستم Google Maps Engine طبق اعلام گوگل از سال 2016 بسته خواهد شد و CartoDB یکی از بهترین جایگزین های آن است.) گوگل دقت و مقیاس پذیری را در سطح جهانی برای نقشه های پایه، سرویس های ژئوکدینگ، مسیریابی و سایر خدمات فراهم می کند. CartoDB توانایی استفاده از این خدمات را دارد، در حالی که علاوه بر آن امکان استفاده از داده های شخصی کاربر را نیز فراهم می آورد. CartoDB یک SQL API منحصر به فرد و کتابخانه Carto.js را ارئه می کند که به کاربر اجازه می دهد تا داده های خود را با سرعت بالا و بدون تاثیر بر عملکرد نقشه های گوگل و خدمات آن و صدالبته همراه آن استفاده کند. یکی دیگر از مزیت های بزرگ CartoDB ، توانایی آن برای ادغام باسرویس امنیت گوگل (Google OAuth security) است. این بدان معنی است که کاربران لازم نیست نام کاربری و پسورد خود را حفظ داشته باشند – به سادگی می توانید از ورود خودکار آن ها به سیستم از طریق گوگل کروم استفاده کنید.

2- سهولت استفاده

رابط کاربری CartoDB برای استفاده آسان طراحی شده است و علاوه بر متخصصان GIS، برای طیف گسترده ای از مخاطبان جذاب خواهد بود. با آموزش کوتاهی، کاربران می توانند. رابط کاربری ساده CartoDB و گردش کار بصری آن اجازه می دهد تا کاربران به راحتی و بدون نیاز به خروج از رابط کاربری، داده های خود را بارگذاری کرده، و به اشتراک بگذارند. کتابخانه Carto.js نیز اضافه کردن لایه های جدید به نقشه های گوگل را بسیار ساده کرده است.

map view wizard thumb سیستم CartoDB   نمایش سریع نقشه ها برروی وب

3- نمایش

CartoDB یکی از بهترین و منحصر به فردترین امکانات نمایشی را ارائه می دهد. به عنوان مثال، رابط کاربری CartoDB ابزارهای متعددی را برای استایل بندی داده ها، از جمله نقشه های تماتیک، انواع طبقه بندی ها، و … فراهم می آورد. فراتر از آن، CartoDBقابلیت منحصر به فردی را به نام Torque عرضه کرده است که به شما امکان تولید انیمیشن از روی داده ها برای نمایش روند حوادث و پدیده ها در طول زمان را می دهد. این قابلیت چیزی است منحصر به CartoDB و بسیار با ارزش است، زیرا به کاربران روش جدیدی را برای نمایش داده ها عرضه کرده است.

4- پایداری و مقیاس پذیری

دو قابلیت مهم برای هر پلتفرم ابری (cloud platform) توانایی مقیاس پذیری با توجه به تقاضا و قابل اعتماد در محیط های تولید هستند. مدت کوتاهی پس از اعلام بی میلی گوگل برای ادامه کار Google Maps Engine ، CartoDB میزبانی سرور خود را به پلتفرم ابری گوگل انتقال داد. این حرکت جذاب برایCartoDB مقیاس پذیری و قابلیت اطمینان را به ارمغان آورد. در واقع، تصمیم CartoDB به استفاده از Google Cloud باعث شد بسترهای نرم افزاری و معیارهای عملکرد آن (تعداد کوئری در هر ثانیه، امکانات ذخیره سازی، کار با عوارض مکانی) بهبود یابد.

5- انعطاف پذیری در مرحله استقرار نهایی (Deployment)

قبلا Google Maps Engine تنها یک گزینه برای اجرا و استقرار نهایی سیستم در اختیار می گذاشت و آن استفاده از فضای ابری بود..از سوی دیگر، اکنون CartoDB انعطاف پذیری بیشتر را درباره انواع استقرار ارائه می دهد. با استفاده از CartoDB، شما می توانید کاملا به پایگاه داده های آن متکی شده و از آن ها استفاده کنید، یا این که کل سیستم نرم افزاری CartoDB را گرفته و آن را بر روی سرورها و زیرساخت های داخلی خود پیاده سازی کنید.

data view thumb سیستم CartoDB   نمایش سریع نقشه ها برروی وب

روش استفاده

CartoDB در حقیقت یک مدل freemium(مخفف free-Premium) را ارائه می دهد: تا 50 مگابایت فضای داده ها و نمایش 4 لایه رایگان است و پس از آن بسته به امکانات طرح های قیمتی مختلفی وجود خواهد داشت.
اگر چه برای استفاد از این سیستم به هیچ دانش برنامه نویسی نیازی نیست، اما به نظر می رسد استفاده از این سیستم، اگر شما هیچ تجربه برنامه نویسی نداشته اید، می توانید کمی سخت باشد؛ به خصوص اگر بخواهید از تمام امکاناتی که این سیستم ارائه کرده است استفاده کنید. اما به هر حال استفاده کردن از آن چندان سخت نخواهد بود و با استفاده از آموزش های ارئه شده در سایت و در وبلاگ CartoDB می توانید به سرعت با سیستم آشنا شوید.

مطالب مرتبط

نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *