Page 239 - Kỷ yếu hội thảo khoa học lần thứ 12 - Công nghệ thông tin và Ứng dụng trong các lĩnh vực (CITA 2023)
P. 239

Nguyen Van Thanh Vinh, Nguyen Dang Nha, Le Kim Hoang Trung and Nguyen Thanh Tuan   223


                     InMaps  Framework  is  a  comprehensive  solution  for  indoor  mapping  and
                     location-based services. It consists of three layers: 2D Layer, 3D Layer and Service
                     Layer. (See Fig. 1).
                             The 2D Layer provides a high-quality and interactive map of indoor spaces,
                             such  as  malls,  airports,  museums,  etc.  Th  map  can  be  customized  with
                             different  styles, themes and  features  to  suit different use cases  and  prefer-
                             ences. The 2D Layer also supports offline mode, zooming, panning, rotation
                             and other gestures.
                             The  3D  Layer  enables  indoor  navigation  and  wayfinding  for  users  and
                             visitors.  It  uses  a  combination  of  sensors,  beacons,  and  algorithms  to
                             determine the user's position and orientation in the indoor environment. The
                             3D  Layer  also  offers  turn-by-turn  directions,  voice  guidance,  landmarks,
                             points of interest and other information to help users find their destinations.
                             The Service Layer enhances the indoor experience with various value-added
                             services, such as indoor location, heatmap, real-time event map and external
                             API. The  indoor  location  service  allows  users  to  share  their  location  with
                             others, find nearby friends or colleagues, or request assistance. The heatmap
                             service shows the distribution of foot traffic and occupancy in different areas
                             of the indoor space. The real-time event map service displays the status and
                             updates  of  events  happening  in  the  indoor  space,  such  as  concerts,
                             exhibitions,  promotions,  etc.  The  external  API  service  allows  third-party
                             developers  to  integrate  InMaps  Framework  with  their  own  applications  or
                             platforms.



                     3.2   Design and implementation InMaps Framework

                     Designing a 2D,3D map layer requires careful consideration of the purpose and extent
                     of the map.
                        To begin with, it is important to lock the movement limit for the map, making it
                     easier to decide what data and information to include in the map frame and how to
                     display  them.  The  next  step  is  to  select  a  suitable  Coordinate  System,  which  will
                     greatly affect the appearance of your layers and the accuracy when rendering external
                     and internal data. After choosing the coordinate system, it is important to determine
                     the scale of the map that will be easily accessible to the user, depending on the size of
                     the map area and the level of detail required. In order to make it easy for the user to
                     recall  and  distinguish  between  different  types  of  geographical  features  such  as
                     building areas or separate internal rooms, markers, points, layers, and colors should
                     be defined after that . And then adding stickers and captions will be a crucial part of
                     helping users understand what they are viewing.
                       Implementing a 2D map involves several key steps. Apparently, it is necessary to
                     choose a suitable programming language and framework with user-friendly functions
                     for  transforming,  rendering,  and  displaying  Geographic  Information  System  (GIS)
                     data. This choice can  greatly  impact  the ease and  efficiency  of  the implementation
                     process.






                     ISBN: 978-604-80-8083-9                                                  CITA 2023
   234   235   236   237   238   239   240   241   242   243   244