SlideShare uma empresa Scribd logo
1 de 56
Baixar para ler offline
A splitting line model for directional relations

              Kevin Buchin1 Vincent Kusters2 Bettina Speckmann1
                        Frank Staals3 Bogdan Vasilescu1

                                       1 Eindhoven     University of Technology
                              2 ETH    Z¨rich
                                        u                          3 Utrecht    University


                                                November 3, 2011




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
Problem: direction between regions




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
Problem: direction between regions




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
Problem: direction between regions




                          Where is New York with respect to Illinois?



K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
Problem: direction between regions




       Where is target polygon B with respect to reference polygon A?



K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
Problem: direction between regions




                                    Centroids: B is northeast of A.



K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
Problem: direction between regions




                                   Centroids: B is southwest of A.



K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
Problem: direction between regions




                                         Matrix: B is south of A.



K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
Problem: direction between regions




                                               Matrix: ????????



K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
Directional relations are subjective




 North or northwest?




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
Directional relations are subjective




 North or northwest?                    North, northeast, or east?




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
Directional relations are subjective




 North or northwest?                    North, northeast, or east?                                    ????




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
Criteria for directional relations
              Area




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
Criteria for directional relations
              Area                               Alignment




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
Criteria for directional relations
              Area                               Alignment                            Removal direction




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
Criteria for directional relations
              Area                               Alignment                            Removal direction




                       Robustness




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
Criteria for directional relations
              Area                               Alignment                            Removal direction




                       Robustness                                 Affine transformation




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
A splitting line for directional relations




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
A splitting line for directional relations




       Our Approach: Compute the best splitting line that separates A
       and B.




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
A splitting line for directional relations




       Our Approach: Compute the best splitting line that separates A
       and B.

       Question: What does it mean to be the best splitting line?




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
Measuring the quality of a splitting line




                                                                       1    Divide the scene in slabs
                                     A                                 2    Compute the quality of each
                                                                            slab.

                                B




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
Measuring the quality of a splitting line




                                                                       1    Divide the scene in slabs
                                     A                                 2    Compute the quality of each
                                                                            slab.

                                B                                                                 ∞
                                                                           Mline (y ) =                M(x, y )dx
                                                                                                −∞




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
The slab measure M

                                                                    User definable parameters.
   M = ρ1 · f (B) · GoodA +
            ρ1 · g (A) · GoodB −
            ρ2 · h(B) · AlignmentA −
            ρ3 · ObstructA − ρ3 · ObstructB




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
The slab measure M

                                                                    Measures the amount of A on
   M = ρ1 · f (B) · GoodA +                                         the A-side.
            ρ1 · g (A) · GoodB −
            ρ2 · h(B) · AlignmentA −                                                                      A


            ρ3 · ObstructA − ρ3 · ObstructB

                                                                                                B


   criterion: Area
                                                                                                       height(a)
                                                                        GoodA =
                                                                                                        area(A)
                                                                                           a∈TopA




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
The slab measure M

                                                                    Measures the amount of A on
   M = ρ1 · f (B) · GoodA +                                         the A-side.
            ρ1 · g (A) · GoodB −
            ρ2 · h(B) · AlignmentA −
            ρ3 · ObstructA − ρ3 · ObstructB


   criterion: Area
                                                                                                       height(a)
                                                                        GoodA =
                                                                                                        area(A)
                                                                                           a∈TopA




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
The slab measure M

                                                                    Measures the amount of B on
   M = ρ1 · f (B) · GoodA +                                         the B-side.
            ρ1 · g (A) · GoodB −
            ρ2 · h(B) · AlignmentA −
            ρ3 · ObstructA − ρ3 · ObstructB


   criterion: Area




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
The slab measure M

                                                                    Measures the alignment of
   M = ρ1 · f (B) · GoodA +                                         with A.
            ρ1 · g (A) · GoodB −
            ρ2 · h(B) · AlignmentA −
            ρ3 · ObstructA − ρ3 · ObstructB


   criterion: Alignment




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
The slab measure M

                                                                    Measures the ease with which
   M = ρ1 · f (B) · GoodA +                                         A can be moved away from B.
            ρ1 · g (A) · GoodB −
            ρ2 · h(B) · AlignmentA −
            ρ3 · ObstructA − ρ3 · ObstructB


   criterion: Removal direction.




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
The slab measure M

                                                                    Measures the ease with which
   M = ρ1 · f (B) · GoodA +                                         B can be moved away from A.
            ρ1 · g (A) · GoodB −
            ρ2 · h(B) · AlignmentA −
            ρ3 · ObstructA − ρ3 · ObstructB


   criterion: Removal direction.




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
The slab measure M

                                                                    Weighing functions:
   M = ρ1 · f (B) · GoodA +
            ρ1 · g (A) · GoodB −
            ρ2 · h(B) · AlignmentA −
            ρ3 · ObstructA − ρ3 · ObstructB


   criterion: Area




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
The slab measure M

                                                                    Weighing functions:
   M = ρ1 · f (B) · GoodA +
            ρ1 · g (A) · GoodB −
            ρ2 · h(B) · AlignmentA −
            ρ3 · ObstructA − ρ3 · ObstructB


   criterion: Area




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
The slab measure M

                                                                    Weighing functions:
   M = ρ1 · f (B) · GoodA +
            ρ1 · g (A) · GoodB −
            ρ2 · h(B) · AlignmentA −
            ρ3 · ObstructA − ρ3 · ObstructB


   criterion: Area




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
The slab measure M


   M = ρ1 · f (B) · GoodA +
            ρ1 · g (A) · GoodB −
            ρ2 · h(B) · AlignmentA −
            ρ3 · ObstructA − ρ3 · ObstructB


       How about Robustness and Affine transformation?




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
ObstructB




                                                                                A




                                                               B




                                                                                                height(a)
                                                 height(b)          a∈{s|s∈TopA∧b>s}
               ObstructB =                                 ·
                                                  area(B)                              height(a)
                                    b∈TopB
                                                                            a∈TopA



K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu       A splitting line model for directional relations
ObstructB




                                                                                A




                                                               B




                                                                                                height(a)
                                                 height(b)          a∈{s|s∈TopA∧b>s}
               ObstructB =                                 ·
                                                  area(B)                              height(a)
                                    b∈TopB
                                                                            a∈TopA



K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu       A splitting line model for directional relations
AlignmentA




                                                                                  A




                                                               B




                                                                                                            height(a)
                                                         height(w )               a∈{s|s∈TopA∧w <s}
       AlignmentA =                                                           ·
                                                               height(s)                        area(A)
                              w ∈TopW ∪TopB
                                                     s∈Strip



K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu       A splitting line model for directional relations
AlignmentA




                                                                                  A




                                                               B




                                                                                                            height(a)
                                                         height(w )               a∈{s|s∈TopA∧w <s}
       AlignmentA =                                                           ·
                                                               height(s)                        area(A)
                              w ∈TopW ∪TopB
                                                     s∈Strip



K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu       A splitting line model for directional relations
An algorithm for Mline




                                                               d
       Observation: Mline (y ) maximal if                      dy Mline (y )       = 0.
       Algorithm
       Sweep downwards and compute a description of Mline and its
       derivative.




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
Computing GoodA




          GoodA(y , x)dx is a piecewise quadratic function in y :

                  y0
                  y1




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
Computing GoodA




          GoodA(y , x)dx is a piecewise quadratic function in y :

                  y0
                  y1


       Maintain set P of trapezoids intersected by .
       P changes at most n times =⇒ O(n log n) to compute GoodA.




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
Computing ObstructB


          ObstructB(y , x)dx is the sum of rational functions in y :

                                  hB (x)



                        y0
                        y1

       Maintain hB (x): the amount of B above the sweep line.




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
Computing ObstructB


          ObstructB(y , x)dx is the sum of rational functions in y :

                                  hB (x)



                        y0
                        y1

       Maintain hB (x): the amount of B above the sweep line.
       O(n2 ) events =⇒ O(n2 log n) to compute ObstructB.




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
An algorithm for directional relations



Compute the optimal splitting line for each
direction and pick the best one.




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
An algorithm for directional relations



Compute the optimal splitting line for each
direction and pick the best one.
Question: Which directions should we use?




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
An algorithm for directional relations



Compute the optimal splitting line for each
direction and pick the best one.
Question: Which directions should we use?

    • Use the 8 compass directions
       N,NE,E,..,NW




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
An algorithm for directional relations



Compute the optimal splitting line for each
direction and pick the best one.
Question: Which directions should we use?

    • Use the 8 compass directions
       N,NE,E,..,NW
    • Use k > 8 directions (for example
       k = 360)




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
An algorithm for directional relations



Compute the optimal splitting line for each
direction and pick the best one.
Question: Which directions should we use?                                                  B

    • Use the 8 compass directions
       N,NE,E,..,NW
    • Use k > 8 directions (for example
       k = 360)
                                                                                                            A




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
An algorithm for directional relations



Compute the optimal splitting line for each
direction and pick the best one.
Question: Which directions should we use?                                                  B

    • Use the 8 compass directions
       N,NE,E,..,NW
    • Use k > 8 directions (for example
       k = 360)
                                                                                                            A




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
An algorithm for directional relations



Compute the optimal splitting line for each
direction and pick the best one.
Question: Which directions should we use?                                                  B

    • Use the 8 compass directions
       N,NE,E,..,NW
    • Use k > 8 directions (for example
       k = 360)
                                                                                                            A




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
Optimal splitting lines using 360 directions




         AL → MK             BA → ME               BG → MK              CZ → PL                 DE → PL




         FR → BE              LV → LT              MD → RO              NL → BE                 NL → DE




         RO → RS             RS → BA                SI → AT             SK → CZ                 SK → HU



K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
Splitting lines for directional relations

SplittingLine                Matrix              Centroids         SplittingLine              Matrix              Centroids


                                                                                                no
                                                                                              result



         E                      SW                      W                    W                                       NW



                                                                                                no
                                                                                              result



       NW                         N                     N                  NW                                        SE



K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
Splitting lines for directional relations




                    AT → DE               SK → CZ                NL → BE               LT → LV                 BE → LU

SplittingLine           NW                    NW                    S                      N                         SE
 Centroids              NW                    W                    SW                      NE                        SE
   Matrix                N                    NW                    S                      N                          -




                    BY → LV               BY → UA                GR → MK              RO → HU                  CZ → DE

SplittingLine           NW                      S                   N                      NW                         W
 Centroids              NW                     SE                  NW                      W                         W
   Matrix                N                     SE                   -                      W                         NW


  K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu    A splitting line model for directional relations
Future Work

           • 8 directions vs many
               directions




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
Future Work

           • 8 directions vs many
               directions



           • Non-linear separator (e.g.
               curve or polyline)




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
Future Work

           • 8 directions vs many
               directions



           • Non-linear separator (e.g.
               curve or polyline)



           • Are directional relations
               (a)symmetric?




K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations
Future Work

           • 8 directions vs many
               directions



           • Non-linear separator (e.g.
               curve or polyline)



           • Are directional relations
               (a)symmetric?


                                          Thank you! Questions?

K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu   A splitting line model for directional relations

Mais conteúdo relacionado

Último

Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxPoojaSen20
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 

Último (20)

Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 

Destaque

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Destaque (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

ACM GIS 2011

  • 1. A splitting line model for directional relations Kevin Buchin1 Vincent Kusters2 Bettina Speckmann1 Frank Staals3 Bogdan Vasilescu1 1 Eindhoven University of Technology 2 ETH Z¨rich u 3 Utrecht University November 3, 2011 K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 2. Problem: direction between regions K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 3. Problem: direction between regions K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 4. Problem: direction between regions Where is New York with respect to Illinois? K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 5. Problem: direction between regions Where is target polygon B with respect to reference polygon A? K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 6. Problem: direction between regions Centroids: B is northeast of A. K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 7. Problem: direction between regions Centroids: B is southwest of A. K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 8. Problem: direction between regions Matrix: B is south of A. K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 9. Problem: direction between regions Matrix: ???????? K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 10. Directional relations are subjective North or northwest? K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 11. Directional relations are subjective North or northwest? North, northeast, or east? K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 12. Directional relations are subjective North or northwest? North, northeast, or east? ???? K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 13. Criteria for directional relations Area K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 14. Criteria for directional relations Area Alignment K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 15. Criteria for directional relations Area Alignment Removal direction K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 16. Criteria for directional relations Area Alignment Removal direction Robustness K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 17. Criteria for directional relations Area Alignment Removal direction Robustness Affine transformation K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 18. A splitting line for directional relations K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 19. A splitting line for directional relations Our Approach: Compute the best splitting line that separates A and B. K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 20. A splitting line for directional relations Our Approach: Compute the best splitting line that separates A and B. Question: What does it mean to be the best splitting line? K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 21. Measuring the quality of a splitting line 1 Divide the scene in slabs A 2 Compute the quality of each slab. B K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 22. Measuring the quality of a splitting line 1 Divide the scene in slabs A 2 Compute the quality of each slab. B ∞ Mline (y ) = M(x, y )dx −∞ K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 23. The slab measure M User definable parameters. M = ρ1 · f (B) · GoodA + ρ1 · g (A) · GoodB − ρ2 · h(B) · AlignmentA − ρ3 · ObstructA − ρ3 · ObstructB K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 24. The slab measure M Measures the amount of A on M = ρ1 · f (B) · GoodA + the A-side. ρ1 · g (A) · GoodB − ρ2 · h(B) · AlignmentA − A ρ3 · ObstructA − ρ3 · ObstructB B criterion: Area height(a) GoodA = area(A) a∈TopA K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 25. The slab measure M Measures the amount of A on M = ρ1 · f (B) · GoodA + the A-side. ρ1 · g (A) · GoodB − ρ2 · h(B) · AlignmentA − ρ3 · ObstructA − ρ3 · ObstructB criterion: Area height(a) GoodA = area(A) a∈TopA K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 26. The slab measure M Measures the amount of B on M = ρ1 · f (B) · GoodA + the B-side. ρ1 · g (A) · GoodB − ρ2 · h(B) · AlignmentA − ρ3 · ObstructA − ρ3 · ObstructB criterion: Area K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 27. The slab measure M Measures the alignment of M = ρ1 · f (B) · GoodA + with A. ρ1 · g (A) · GoodB − ρ2 · h(B) · AlignmentA − ρ3 · ObstructA − ρ3 · ObstructB criterion: Alignment K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 28. The slab measure M Measures the ease with which M = ρ1 · f (B) · GoodA + A can be moved away from B. ρ1 · g (A) · GoodB − ρ2 · h(B) · AlignmentA − ρ3 · ObstructA − ρ3 · ObstructB criterion: Removal direction. K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 29. The slab measure M Measures the ease with which M = ρ1 · f (B) · GoodA + B can be moved away from A. ρ1 · g (A) · GoodB − ρ2 · h(B) · AlignmentA − ρ3 · ObstructA − ρ3 · ObstructB criterion: Removal direction. K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 30. The slab measure M Weighing functions: M = ρ1 · f (B) · GoodA + ρ1 · g (A) · GoodB − ρ2 · h(B) · AlignmentA − ρ3 · ObstructA − ρ3 · ObstructB criterion: Area K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 31. The slab measure M Weighing functions: M = ρ1 · f (B) · GoodA + ρ1 · g (A) · GoodB − ρ2 · h(B) · AlignmentA − ρ3 · ObstructA − ρ3 · ObstructB criterion: Area K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 32. The slab measure M Weighing functions: M = ρ1 · f (B) · GoodA + ρ1 · g (A) · GoodB − ρ2 · h(B) · AlignmentA − ρ3 · ObstructA − ρ3 · ObstructB criterion: Area K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 33. The slab measure M M = ρ1 · f (B) · GoodA + ρ1 · g (A) · GoodB − ρ2 · h(B) · AlignmentA − ρ3 · ObstructA − ρ3 · ObstructB How about Robustness and Affine transformation? K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 34. ObstructB A B height(a) height(b) a∈{s|s∈TopA∧b>s} ObstructB = · area(B) height(a) b∈TopB a∈TopA K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 35. ObstructB A B height(a) height(b) a∈{s|s∈TopA∧b>s} ObstructB = · area(B) height(a) b∈TopB a∈TopA K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 36. AlignmentA A B height(a) height(w ) a∈{s|s∈TopA∧w <s} AlignmentA = · height(s) area(A) w ∈TopW ∪TopB s∈Strip K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 37. AlignmentA A B height(a) height(w ) a∈{s|s∈TopA∧w <s} AlignmentA = · height(s) area(A) w ∈TopW ∪TopB s∈Strip K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 38. An algorithm for Mline d Observation: Mline (y ) maximal if dy Mline (y ) = 0. Algorithm Sweep downwards and compute a description of Mline and its derivative. K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 39. Computing GoodA GoodA(y , x)dx is a piecewise quadratic function in y : y0 y1 K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 40. Computing GoodA GoodA(y , x)dx is a piecewise quadratic function in y : y0 y1 Maintain set P of trapezoids intersected by . P changes at most n times =⇒ O(n log n) to compute GoodA. K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 41. Computing ObstructB ObstructB(y , x)dx is the sum of rational functions in y : hB (x) y0 y1 Maintain hB (x): the amount of B above the sweep line. K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 42. Computing ObstructB ObstructB(y , x)dx is the sum of rational functions in y : hB (x) y0 y1 Maintain hB (x): the amount of B above the sweep line. O(n2 ) events =⇒ O(n2 log n) to compute ObstructB. K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 43. An algorithm for directional relations Compute the optimal splitting line for each direction and pick the best one. K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 44. An algorithm for directional relations Compute the optimal splitting line for each direction and pick the best one. Question: Which directions should we use? K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 45. An algorithm for directional relations Compute the optimal splitting line for each direction and pick the best one. Question: Which directions should we use? • Use the 8 compass directions N,NE,E,..,NW K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 46. An algorithm for directional relations Compute the optimal splitting line for each direction and pick the best one. Question: Which directions should we use? • Use the 8 compass directions N,NE,E,..,NW • Use k > 8 directions (for example k = 360) K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 47. An algorithm for directional relations Compute the optimal splitting line for each direction and pick the best one. Question: Which directions should we use? B • Use the 8 compass directions N,NE,E,..,NW • Use k > 8 directions (for example k = 360) A K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 48. An algorithm for directional relations Compute the optimal splitting line for each direction and pick the best one. Question: Which directions should we use? B • Use the 8 compass directions N,NE,E,..,NW • Use k > 8 directions (for example k = 360) A K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 49. An algorithm for directional relations Compute the optimal splitting line for each direction and pick the best one. Question: Which directions should we use? B • Use the 8 compass directions N,NE,E,..,NW • Use k > 8 directions (for example k = 360) A K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 50. Optimal splitting lines using 360 directions AL → MK BA → ME BG → MK CZ → PL DE → PL FR → BE LV → LT MD → RO NL → BE NL → DE RO → RS RS → BA SI → AT SK → CZ SK → HU K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 51. Splitting lines for directional relations SplittingLine Matrix Centroids SplittingLine Matrix Centroids no result E SW W W NW no result NW N N NW SE K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 52. Splitting lines for directional relations AT → DE SK → CZ NL → BE LT → LV BE → LU SplittingLine NW NW S N SE Centroids NW W SW NE SE Matrix N NW S N - BY → LV BY → UA GR → MK RO → HU CZ → DE SplittingLine NW S N NW W Centroids NW SE NW W W Matrix N SE - W NW K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 53. Future Work • 8 directions vs many directions K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 54. Future Work • 8 directions vs many directions • Non-linear separator (e.g. curve or polyline) K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 55. Future Work • 8 directions vs many directions • Non-linear separator (e.g. curve or polyline) • Are directional relations (a)symmetric? K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations
  • 56. Future Work • 8 directions vs many directions • Non-linear separator (e.g. curve or polyline) • Are directional relations (a)symmetric? Thank you! Questions? K. Buchin, V. Kusters, B. Speckmann, F. Staals, B. Vasilescu A splitting line model for directional relations