توابع Spatial در تبلو

تابع Spatial در تبلو

توابع Spatial به شما امکان می دهد تجزیه و تحلیل Spatial پیشرفته انجام دهید و فایل های Spatial را با داده ها در قالب های دیگر مانند فایل های متنی یا صفحات گسترده ترکیب کنید. برای مثال، ممکن است یک فایل Spatial از مناطق شورای شهر و یک فایل متنی حاوی مختصات طول و عرض جغرافیایی چاله های گزارش شده داشته باشید. می‌توانید هنگام ایجاد منبع داده خود از یک محاسبه مکانی برای پیوستن به این فایل‌ها استفاده کنید و تجزیه و تحلیل کنید که کدام ناحیه برای تعمیر چاله‌ها زمان بیشتری می‌برد.

همچنین می توانید خطی ایجاد کنید که دو نقطه داده را برای نقشه های مبدا-مقصد به هم متصل کند. برای مثال، ممکن است صفحه‌گسترده‌ای از داده‌های حمل‌ونقل عمومی داشته باشید که به شما می‌گوید مسافران سفرهای خود را از کجا شروع کرده و از کجا خاتمه می‌دهند. شما می توانید از یک محاسبه مکانی استفاده کنید تا ببینید مسافران چه مسیرهایی را طی می کنند.

 

توابع Spatial موجود در Tableau

AREA

Syntax AREA(Spatial Polygon, 'units')
خروجی Number
تعریف کل سطح a را برمی‌گرداند <spatial polygon>.
نمونه
AREA([Geometry], 'feet')
Notes نام واحدهای پشتیبانی شده (باید در محاسبه در علامت نقل قول باشد، مانند «مایل»):

  • meters: meters, metres, m
  • kilometers: kilometers, kilometres, km
  • miles: miles, mi
  • feet: feet, ft

BUFFER

Syntax BUFFER(Spatial Point, distance, 'units')BUFFER(Linestring, distance, 'units')

  • meters: meters, metres, m
  • kilometers: kilometers, kilometres, km
  • miles: miles, mi
  • feet: feet, ft
خروجی Geometry
تعریف برای نقاط spatial، یک شکل چند ضلعی را برمی‌گرداند که در مرکز روی یک <spatial point> قرار دارد، با شعاع تعیین‌شده توسط مقادیر <فاصله/distance> و <واحد/unit> .

برای رشته‌های خطی، چند ضلعی‌های تشکیل‌شده با گنجاندن تمام نقاط در فاصله شعاع از رشته خط را محاسبه می‌کند.

نمونه
BUFFER([Spatial Point Geometry], 25, 'mi')
BUFFER(MAKEPOINT(47.59, -122.32), 3, 'km')
BUFFER(MAKELINE(MAKEPOINT(0, 20),MAKEPOINT (30, 30)),20,'km'))
Notes نام واحدهای پشتیبانی شده (باید در محاسبه در علامت نقل قول باشد، مانند «مایل»):

  • meters: meters, metres, m
  • kilometers: kilometers, kilometres, km
  • miles: miles, mi
  • feet: feet, ft

DIFFERENCE

Syntax DIFFERENCE(Spatial, Spatial)
خروجی Spatial Polygon
تعریف وقتی همه مناطق در آرگومان دوم از آرگومان اول در مناطقی که با هم همپوشانی دارند، بخش‌های مناطق باقی‌مانده را محاسبه می‌کند. مناطقی را از آرگومان دوم در مناطقی که همپوشانی ندارند حذف می کند.
نمونه
DIFFERENCE(Spatial Polygon1, Spatial Polygon2)
Notes از چند ضلعی ها و چند ضلعی های spatial پشتیبانی می کند، نه نقاط یا خطوط spatial.

DISTANCE

Syntax DISTANCE(SpatialPoint1, SpatialPoint2, 'units')
خروجی Number
تعریف اندازه گیری فاصله بین دو نقطه در مشخص شده را برمی گرداند <unit>.
نمونه
DISTANCE([Origin Point],[Destination Point], 'km')
Notes نام واحدهای پشتیبانی شده (باید در محاسبه در علامت نقل قول باشد، مانند «مایل»):

  • meters: meters, metres, m
  • kilometers: kilometers, kilometres, km
  • miles: miles, mi
  • feet: feet, ft
Database limitations این عملکرد فقط با یک اتصال زنده ایجاد می شود، اما اگر منبع داده به یک استخراج تبدیل شود، به کار خود ادامه می دهد.

INTERSECTION

Syntax INTERSECTION (spatial, spatial)
خروجی Polygon
تعریف بخش هایی از مناطق را در آرگومان دوم که در آرگومان اول روی مناطق همپوشانی دارند، محاسبه و برمی گرداند.
نمونه INTERSECTION (Spatial Polygon1, Spatial Polygon2)
Notes از چند ضلعی ها و چند ضلعی های spatial پشتیبانی می کند، نه نقاط یا خطوط spatial.

INTERSECTS

Syntax INTERSECTS (geometry1, geometry2)
خروجی Boolean
تعریف درست یا نادرست را برمی‌گرداند که نشان می‌دهد دو هندسه در فضا همپوشانی دارند یا خیر.
Notes ترکیبات پشتیبانی شده: point/polygon, line/polygon, and polygon/polygon.

MAKELINE

Syntax MAKELINE(SpatialPoint1, SpatialPoint2)
خروجی Geometry (line)
تعریف یک علامت خط بین دو نقطه ایجاد می کند
نمونه
MAKELINE(MAKEPOINT(47.59, -122.32), MAKEPOINT(48.5, -123.1))
Notes برای ساختن نقشه های مبدا-مقصد مفید است.

MAKEPOINT

Syntax MAKEPOINT(latitude, longitude, [SRID])
خروجی Geometry (point)
تعریف داده‌ها را از ستون‌های <Latitude> و <Litude> به اشیاء spatial تبدیل می‌کند.

اگر آرگومان اختیاری <SRID>  اضافه شود، ورودی‌ها می‌توانند سایر مختصات جغرافیایی پیش‌بینی‌شده باشند.

نمونه
MAKEPOINT(48.5, -123.1)
MAKEPOINT([AirportLatitude], [AirportLongitude])
MAKEPOINT([Xcoord],[Ycoord], 3493)
Notes MAKEPOINT نمی‌تواند از فیلدهای طول و عرض جغرافیایی که به‌طور خودکار ایجاد می‌شوند استفاده کند. منبع داده باید مختصات را به صورت بومی داشته باشد.

SRID یک شناسه مرجع مکانی است که از کدهای سیستم مرجع ESPG برای مشخص کردن سیستم‌های مختصات استفاده می‌کند. اگر SRID مشخص نشده باشد، WGS84 در نظر گرفته می‌شود و پارامترها به‌عنوان طول و عرض جغرافیایی بر حسب درجه در نظر گرفته می‌شوند.

می‌توانید از MAKEPOINT برای فعال کردن فضایی یک منبع داده استفاده کنید تا بتوان آن را با استفاده از اتصال مکانی به یک فایل spatial متصل کرد.

LENGTH

Syntax LENGTH(geometry, 'units')
خروجی Number
تعریف طول مسیر ژئودتیکی رشته خط یا رشته‌ها را در <geometry> با استفاده از <units> داده‌شده برمی‌گرداند.
نمونه
LENGTH([Spatial], 'metres')
Notes اگر آرگومان هندسه رشته‌های خطی نداشته باشد، نتیجه <NaN> است، اگرچه عناصر دیگر مجاز هستند.

OUTLINE

Syntax OUTLINE(spatial polygon)
خروجی Geometry
تعریف هندسه چند ضلعی را به رشته های خطی تبدیل می کند.
Notes برای ایجاد یک لایه مجزا برای طرح کلی که می تواند متفاوت از پر شده استایل دهی شود، مفید است.

پشتیبانی از polygons در multipolygons.

SHAPETYPE

Syntax SHAPETYPE(geometry)
خروجی String
تعریف رشته‌ای را برمی‌گرداند که ساختار فضایی <geometry> را توصیف می‌کند، مانند : Empty, Point, MultiPoint, LineString, MultiLinestring, Polygon, MultiPolygon, Mixed, and unsupported.
نمونه
SHAPETYPE(MAKEPOINT(48.5, -123.1)) = "Point"

SYMDIFFERENCE

Syntax SYMDIFFERENCE(spatial, spatial)
خروجی Geometry
تعریف هر بخش از مناطق را از آرگومان دوم محاسبه می کند که در آرگومان اول با مناطق همپوشانی دارند و از هر دو دور می زند. بخش‌های باقی‌مانده مناطق را از هر دو آرگومان برمی‌گرداند.
نمونه SYMDIFFERENCE(Spatial Polygon1, Spatial Polygon2)

VALIDATE

Syntax VALIDATE(spatial geometry)
خروجی Geometry
تعریف صحت توپولوژیکی هندسه را در مقدار فضایی شما تأیید می کند. اگر به دلیل مشکلاتی مانند تقاطع محیط چند ضلعی خود را نتوان از مقدار برای تحلیل استفاده کرد، نتیجه صفر خواهد بود. اگر هندسه درست باشد، نتیجه هندسه اصلی خواهد بود.
نمونه UNION(VALIDATE([Geometry]))

از یک محاسبه spatial استفاده کنید

یک منبع داده مکانی با استفاده از MAKEPOINT ایجاد کنید

می توانید از MAKEPOINT برای فعال کردن spatial یک منبع داده استفاده کنید تا بتوان آن را با یک فایل spatial با استفاده از اتصال spatial به هم متصل کرد. برای استفاده از MAKEPOINT، داده های شما باید دارای مختصات طول و عرض جغرافیایی باشد.

  1. Tableau را باز کنید و به منبع داده مکانی متصل شوید.
  2. در بخش اتصالات، روی افزودن کلیک کنید تا منبع داده دوم و غیر مکانی اضافه شود.

دو منبع داده به بوم اضافه شده است.

نکته: برای اینکه کادر گفتگوی Join ظاهر شود، روی یک منبع داده روی بوم دوبار کلیک کنید (کلیک کنترلی روی Mac).

  1. منبع داده غیر مکانی را روی کادر محاوره ای Join بکشید.
  2. روی نماد Join کلیک کنید.
  3. در کادر محاوره‌ای Join که ظاهر می‌شود، موارد زیر را انجام دهید:
  • یک نوع پیوستن را انتخاب کنید.
  • در زیر منبع داده، یک فیلد spatial از فایل spatial خود برای پیوستن به آن انتخاب کنید. میدان های spatial یک نماد کره در کنار خود دارند.
  1. برای منبع داده غیرمکانی، Create Join Calculation را به عنوان بند اتصال انتخاب کنید.

توابع Spatial در تبلو

محاسبه باید چیزی شبیه به این باشد:

MAKEPOINT(Latitude,Longitude)

  1. OK را انتخاب کنید.
  2. عملگر عبارت Intersects join را برای ایجاد یک منبع داده برای تحلیل spatial انتخاب کنید.
  3. پس از اتمام، کادر گفتگوی Join را ببندید.

 

با استفاده از MAKELINE یک تجسم ایجاد کنید

در Tableau Desktop، کتاب کار Flight Path را از Tableau Public دانلود کنید.

  1. به یک کاربرگ جدید بروید.
  2. تجزیه و تحلیل > ایجاد فیلد محاسبه شده را انتخاب کنید.
  3. در محاسباتی که باز می شود، موارد زیر را انجام دهید:

فیلد محاسبه شده را مسیرهای پرواز نامگذاری کنید

فرمول زیر را وارد کنید

MAKELINE(MAKEPOINT([Lat],[Lng]),MAKEPOINT([Dest Lat],[Dest Lng]))

این فرمول مختصات طول و عرض جغرافیایی را از شهرهای مبدأ و مقصد شما می گیرد و آنها را به نقاط جغرافیایی برای تجزیه و تحلیل spatial تبدیل می کند. این مختصات برای ایجاد خطوط دو نقطه ای بین مبدا و مقصد استفاده می شود.

  1. پس از اتمام، روی OK کلیک کنید.فیلد محاسبه شده جدید در قسمت Dimensions در قسمت Data ظاهر می شود. درست مانند سایر زمینه های خود، می توانید از آن در یک یا چند تصویرسازی استفاده کنید.
  2. از پنجره Data، روی Flight Paths دوبار کلیک کنید تا آن را به تصویرسازی خود اضافه کنید، که باید به طور خودکار به عنوان نقشه ارائه شود.

توابع Spatial در تبلو

 

محاسبه به طور خودکار خطوط ژئودزیکی منحنی را زمانی که خطوط در گستره های طولانی تری از کره زمین قرار می گیرند، تولید می کند.

یک منطقه را با BUFFER تجسم کنید

در Tableau Desktop، کتاب کار Flight Path را از Tableau Public دانلود کنید.

  1. به یک کاربرگ جدید بروید.
  2. روی صفحه Data کلیک راست کرده و Create Parameter را انتخاب کنید.
  3. در کادر گفتگوی Parameter که باز می شود، گزینه های زیر را تنظیم کنید:
  • پارامتر را بافر Distance نامگذاری کنید
  • نوع داده را بر روی عدد صحیح قرار دهید
  • مقادیر Allowable را روی Range تنظیم کنید
  • حداقل محدوده را روی 100، حداکثر محدوده را روی 1000 و اندازه گام را روی 100 تنظیم کنید.

توابع Spatial در تبلو

  1. پس از اتمام، روی OK کلیک کنید.

این پارامتر به ما امکان می دهد شعاع بافر خود را از 100 تا 1000 مایل سفارشی کنیم. روی پارامتر کلیک راست کرده و Show Parameter را انتخاب کنید.

  1. تجزیه و تحلیل > ایجاد فیلد محاسبه شده را انتخاب کنید.
  2. در محاسباتی که باز می شود، موارد زیر را انجام دهید:
  • نام فیلد محاسبه شده را Buffer بگذارید
  • فرمول زیر را وارد کنید

BUFFER(MAKEPOINT([Dest Lat],[Dest Lng]),[Buffer Distance],"miles")

محاسبه BUFFER داده‌های مکانی نقطه‌ای را می‌گیرد و آن‌ها را به شکل‌هایی با شعاع مایل تعیین‌شده توسط پارامتر فاصله بافر تبدیل می‌کند.

توجه: از آنجایی که BUFFER فقط با داده های مکانی نقطه ای قابل استفاده است، همانطور که در مثال قبلی نشان داده شد، داده های طول و عرض جغرافیایی را با Makepoint به یک نقطه تبدیل می کنیم.

  1. پس از اتمام، روی OK کلیک کنید.

فیلد محاسبه شده جدید در صفحه Data ظاهر می شود. درست مانند سایر زمینه های خود، می توانید از آن در یک یا چند تصویرسازی استفاده کنید.

  1. از پنجره Data، روی Buffer دوبار کلیک کنید تا آن را به تجسم خود اضافه کنید، که باید به طور خودکار به عنوان نقشه ارائه شود.
  2. برای تکمیل تجسم، مقصد را به پانل رنگ روی کارت Marks بکشید.

Spatial Functions

توابع Spatial در تبلو

 

توجه: اگر نمای شما شبیه تصویر بالا نیست، مطمئن شوید که نوع Mark روی Map تنظیم شده باشد نه Circle. برای اطلاعات بیشتر در مورد نوع علامت گذاری، به مقاله تغییر نوع علامت گذاری در نما مراجعه کنید.

 

 

برای خرید لایسنس نرم افزار Tableau ، می‌توانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.

فرم درخواست لایسنس Tableau

 

tableau desktop download

 

بدون دیدگاه

دیدگاهتان را بنویسید

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