تلفیقی از الگوهای شمعدانی

  • 2022-07-10

برای راحتی شما ، نقشه های HighCharts مجموعه ای رایگان از نقشه ها را ارائه می دهد که برای استفاده با نقشه های HighCharts بهینه شده است. برای نقشه های مشترک ، مشکل پیدا کردن یا ترسیم نقشه های مناسب SVG یا Geojson/Topojson را در شما ایجاد می کند. درعوض ، می توانید بین صدها نقشه از پیش تولید شده از کشورها ، مناطق و سایر سطح دولت انتخاب کنید.

مجوز#

مجموعه نقشه نقشه های Highcharts با مجوز داده های منبع ارائه می شود. برای Admin0 (کشورها) و Admin1 (ایالت های ایالات متحده ، بوندسلاندر آلمانی ، مناطق هلندی و غیره) ، داده های منبع زمین طبیعی است که حوزه عمومی است. برای Admin2 ، ما فقط کشورهای منتخب را گردآوری کرده ایم و این نقشه ها از پرونده های ملی با مجوز خود ساخته شده اند که در نقشه SVG و در سایر پرونده ها به عنوان داده متا مشخص شده است. اگر کشور شما از لیست موجود نیست ، لطفاً با ما تماس بگیرید و ما سعی خواهیم کرد یک شکل مناسب پیدا کنیم و نقشه های بیشتری تولید کنیم.

برای نقشه های بارگذاری شده با استفاده از ورودی پیش فرض Topojson یا Geojson در گزینه MapData ، نسخه کوتاهی از حق چاپ در برچسب اعتبار نمودار چاپ می شود.

با استفاده از مجموعه نقشه#

نصب از CDN# ما

در مرجع مجموعه نقشه ، هر نام نقشه پیوندهایی به نسخه های نمایشی و داده ها دنبال می شود. روی پیوند Topojson کلیک کرده و URL را کپی کنید.

  1. نقشه را بارگیری کنید و JSON را تجزیه کنید

شما می توانید به صورت متناوب به یک نسخه خاص یا براندازی نقشه در https://code. highcharts. com/mapdata/ 1. 1 /custom/world. topo. json پیوند دهید.

  1. آن را در Chart. map اعمال کنید تا آن را به نقشه پیش فرض برای همه سری تبدیل کنید:

از طرف دیگر ، می توانید نقشه های مختلف را برای سری های مختلف اعمال کنید (نمایش نسخه ی نمایشی):

  1. با نقشه به داده های خود بپیوندید. به طور پیش فرض نقشه های HighCharts برای نقشه برداری داده های شما در برابر ویژگی HC-Key مجموعه نقشه تنظیم شده است و به شما امکان می دهد داده های خود را مانند این تعریف کنید:

برای سایر گزینه های پیوستن به داده ها ، به گزینه های Series. joinby و Series. keys مراجعه کنید.

نصب از NPM#

مجموعه نقشه ما در NPM به عنوان @Highcharts/Map-Collection در دسترس است و می تواند به شرح زیر نصب شود:

برای بارگیری نقشه در Node. js و استفاده از آن در نقشه های HighCharts می توانید موارد زیر را انجام دهید:

ویژگی های نقشه#

در جدول زیر خواص موجود در نقشه های جمع آوری نقشه نقشه های Highcharts و معنی آنها تشریح شده است. ویژگی ها از نقطه قابل دسترسی هستند.

ویژگیمقادیر مثالشرحدسترسی
گروه HCAdmin1 ، Admin2 ، ویژهگروه اداری منطقه متعلق به آن است. Admin0 کشورهایی است ، Admin1 بخش اداری سطح اول است (ایالات متحده آمریکا ، استان های آلمان بوندسلاندر ، کانادا). Admin2 بخش اداری سطح دوم است (ایالات متحده آمریکا ، آلمانی Kreise ، Kommuner نروژی)."ویژه" برای نشان دادن منطقه ای که این گروه بندی معنی ندارد (به عنوان مثال مناطق کنگره ، نقشه های تاریخی) استفاده می شود.همه نقشه ها
HC-Middle-X0. 65برچسب داده موقعیت X. تعریف شده به عنوان کسری از عرض جعبه محدود کننده نقشه. 0 تراز سمت چپ است ، 1 راست تراز است.همه نقشه ها
HC-Middle-y0. 65برچسب داده موقعیت y. تعریف شده به عنوان کسری از ارتفاع جعبه محدود کننده نقشه. 0 تراز بالا است ، 1 پایین تراز شده استهمه نقشه ها
HC-Keyایالات متحده ، US-MA-027 ، GB-HIشناسه سلسله مراتبی منحصر به فرد برای منطقه. سازگار با نقشه ها ، و در کنوانسیون نامگذاری نقشه ها منعکس شده است. توضیحات مفصل تر در زیر.همه نقشه ها
HC-A2KV ، PA ، BBدو نامه مخفف نام منطقه. معمولاً همان کد پستی/کد ISO ، اما نه همیشه. تضمین نمی شود که در نقشه بی نظیر باشد.همه نقشه ها
نامFremont ، Brandenburg ، Saipanنام منطقههمه نقشه ها
ISO-A2ما ، MC ، LVکد کشور ISO 2بیشتر مناطق Admin
ISO-A3ایالات متحده ، MCO ، LVAکد کشور ISO 3بیشتر مناطق Admin
قارهآسیا ، آمریکای شمالیقاره منطقه در داخل استبیشتر مناطق Admin
کشور-عربتابه ، C. R.نام کشور مختصربیشتر مناطق Admin
منطقهمیانه غربی ، جنوبی ، ارتفاعات و جزایرمنطقه ای که منطقه در آن قرار داردبیشتر مناطق ADMIN1 در نقشه های کشور
زیر منطقهاروپای جنوبی ، ارتفاعاتمنطقه زیر منطقه در داخل قرار داردبیشتر مناطق Admin0 و Admin1
فای120 ، GM10 ، US05 ، 56031کد FIPS برای منطقه. قالب ممکن است بین نقشه ها در مورد اینکه آیا کد کشور گنجانده شده است متفاوت باشد.بیشتر مناطق Admin1 در نقشه های کشور و همچنین نقشه های Admin2 USA
هلde. bb ، us. arکد HASC برای منطقهبیشتر مناطق ADMIN1 در نقشه های کشور
کد پستیAK ، NY ، TIکد پستی برای منطقه ، معمولاً دو حرف عرضبیشتر مناطق ADMIN1 در نقشه های کشور
نوعایالت ، امارات ، فیلکه ، زمینتوضیحات نوع منطقهبیشتر مناطق ADMIN1 در نقشه های کشور

خاصیت HC-Key منعکس کننده کنوانسیون نامگذاری نقشه ها است و می تواند برای اهداف حفاری پویا استفاده شود. این در نسخه ی نمایشی Drilldown Map نشان داده شده است. این ویژگی از قالب زیر پیروی می کند:

برای افزایش خوانایی، سعی می شود از کدهای شناخته شده معمول برای هر سطح استفاده شود. به عنوان مثال، اکثر کشورها با کد دو حرفی ISO-3166 شناسایی می شوند. اکثر مناطق admin1 با کد پستی آنها شناسایی می شوند. برای ایالات متحده، مناطق admin2 (شهرستان) با کدهای FIPS شناسایی می شوند.

علاوه بر ویژگی های ذکر شده در بالا، همه نقاط دارای یک ویژگی id هستند که به جای شیء خواص، در خود نقطه ذخیره می شود. ویژگی id یک شناسه منحصر به فرد برای نقطه داخل نقشه است. از یک سیستم سلسله مراتبی مشابه با ویژگی hc-key پیروی می کند، اما از حروف بزرگ و نقطه به عنوان جداکننده استفاده می کند.

برخی از نقشه ها ممکن است ویژگی های اضافی را ارائه دهند که در جدول بالا ذکر نشده است. منبع GeoJSON/Javascript نقشه را در یک ویرایشگر متن باز کنید تا تمام ویژگی های موجود را پیدا کنید.

استفاده از قسمت های نقشه#

اگر نمی توانید نقشه دقیق مورد نظر خود را در مجموعه پیدا کنید، استفاده از تنها قسمت های انتخاب شده از یک منطقه بزرگتر آسان است. فرض کنید که می خواهید یک نقشه مقایسه ای از کانادا، ایالات متحده آمریکا و مکزیک داشته باشید. از آنجایی که ما آن ترکیب دقیق را در مجموعه نداریم (در حال حاضر)، می توانید از نقشه ای به نام "آمریکای شمالی بدون مرکزی" استفاده کنید. این نقشه همچنین شامل جزایر گرینلند و همچنین جزایر کارائیب است. بنابراین ما یک مجموعه داده را فقط برای سه کشور مورد نظر خود اعمال می کنیم و گزینه allAreas را روی false قرار می دهیم. این گزینه مطمئن می شود که تمام نقاط پوچ (کشورهایی که داده ندارند) پنهان هستند. نسخه ی نمایشی را در jsFiddle ببینید.

ترکیب نقشه ها#

راه دیگر برای نزدیک شدن به یک مشکل، ترکیب دو یا چند منبع نقشه در یک نمودار است. این از نسخه Highcharts نسخه 9. 3 پشتیبانی می شود، جایی که طرح ریزی سمت مشتری در دسترس است. برای رسیدن به این هدف، باید از نقشه های TopoJSON پیش بینی نشده استفاده کرد. نسخه ی نمایشی را در jsFiddle ببینید. همچنین نسخه ی نمایشی ویژگی series. affectsMapView را ببینید، که به شما امکان می دهد یک نقشه را به عنوان پس زمینه بارگذاری کنید که بر نمای نقشه تأثیر نمی گذارد.

نقشه های ما را تغییر دهید#

نقشه های ما همچنین نقطه شروع خوبی برای نقشه های اصلاح شده شما هستند. با بارگیری نقشه SVG در Inkscape، ویرایشگر رایگان SVG، می توان مرزها را جابجا کرد، نواحی را به هم متصل کرد و برچسب ها را تغییر داد. مقاله ما در مورد نقشه های سفارشی به طور مفصل نحوه ترسیم نقشه های خود را از ابتدا توضیح می دهد. اصلاح نقشه‌های موجود آسان‌تر است - به‌جای ترسیم اشکال، از نقشه‌های موجود استفاده کنید (فایل‌های SVG را می‌توانید از اینجا دانلود کنید) و همان عملیاتی را که در مقاله توضیح داده شد انجام دهید. متناوباً، مقاله نقشه‌های GeoJSON سفارشی را دنبال کنید تا نقشه را با یک ویرایشگر GIS ویرایش کنید تا کنترل بیشتر و ویژگی‌های نقشه‌برداری پیشرفته‌تر را داشته باشید.

سلب مسئولیت#

ما مجموعه نقشه را به صورت رایگان برای استفاده با Highcharts Maps برای راحتی شما ارائه می دهیم. ما مسئولیتی در قبال خطاهای موجود در نقشه ها نخواهیم داشت، اگرچه تلاش خواهیم کرد به گزارش های اشکال پاسخ دهیم و نقشه ها را درست نگه داریم.

ثبت دیدگاه

مجموع دیدگاهها : 0در انتظار بررسی : 0انتشار یافته : ۰
قوانین ارسال دیدگاه
  • دیدگاه های ارسال شده توسط شما، پس از تایید توسط تیم مدیریت در وب منتشر خواهد شد.
  • پیام هایی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
  • پیام هایی که به غیر از زبان فارسی یا غیر مرتبط باشد منتشر نخواهد شد.