Patent ID: 11886527
Assignee: S360VR CO., LTD.
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A digital map system comprising a computer program stored in a non-transitory computer readable medium to be executed by a processor and executing a series of stages to integrally display an outdoor map and an indoor map including floor plans of building on a view of the digital map, the digital map system comprising:
an outdoor map server,
a data store that manages building outline drawings and floor plans of buildings in individual folders for each building,
a building database that manages map setting data of buildings,
and the series of stages are comprising:
starting a digital map with an initial map setting and displaying the outdoor map on the view,
updating the outdoor map shown on the view according to the user's zoom, pan, and rotate selections,
compiling a view extent building list consisting of buildings of which geographic locations are lying within the view extent by searching the building database when the zoom of the digital map is greater than or equal to a preset threshold zoom value,
launching a floor plan display subroutine and a floor selection subroutine when the number of buildings in the view extent building list is larger than 0,
wherein,
the floor plan display subroutine includes a stage of displaying outline drawings of buildings that satisfy preset conditions at correct positions on the outdoor map,
the floor selection subroutine includes a stage of displaying a floor selection menu for selecting a floor when the center of the view is lying within the outline of a building and the building has basement levels or is a multi-story building,
wherein,
a full path to an individual folder includes a common path and an individual folder name,
the individual folder name is given as one string containing a string P corresponding to a location attribute including a geodetic latitude, a longitude and optionally a floor number,
wherein,
the string P is either given by the following format,

P=N{N}E{E}

or given by the following format,

P=N{N}E{Ē}

wherein,
N, E, N, Ē are identification letters respectively representing northing, easting, northing corresponding integer and easting corresponding integer,
curly brackets { } are symbols indicating to replace the curly brackets with an actual value corresponding to the identification letter therein,
northing N and easting E are real numbers having positive (+) values and having a unit of distance,
northing corresponding integer N and easting corresponding integer Ē are natural numbers obtained by rounding off the northing N and the easting E, respectively,
and a pair of northing N and easting E is mutually convertible with a pair of geodetic latitude ϕ and longitude λ,
wherein,
the northing N is given as follows,

N=No+R(ϕ−ϕ0)

wherein,
No is a default value of the northing,
R is an average radius of the Earth,
the unit of angle is radian,
ϕo is the geodetic latitude of a reference point,
the easting E is given as follows,

E=Eo+(λ−λo)R cos ϕ

where Eo is the default value of the easting,
λo is the longitude of the reference point,
the geodetic latitude ϕ is given as follows,, ϕ
  =
  
   
    ϕ
    o
   
   +
   
    
     N
     -
     
      N
      o
     
    
    R
   
  
 

and longitude λ is given as follows., λ
  =
  
   
    λ
    o
   
   +
   
    
     
      E
      -
      
       E
       o
      
     
     
      R
      ⁢
      
       cos
       ⁡
       (
       
        
         ϕ
         o
        
        +
        
         
          N
          -
          
           N
           o
          
         
         R
        
       
       )
      
     
    
    .