'FSX Scenry 제작/Reference'에 해당되는 글 5건

  1. 2011.09.26 GUID 만들기
  2. 2010.09.06 남한 QMID=11 Grid Point & 좌표
  3. 2010.09.03 Base File Information ; Grid
시너리 객체는 고유한 ID 를 가지는데 GUID(Global Unique IDentifier)이다.
UUID(Universal Unique IDentifier) 라고도 부른다.

어쨋거나 수작업으로 시너리 만들다보면 객체마다 guid 를 부여해야 하는데
이때 사용하는게 guid 생성기이다.
여러가지 방법이 있는데

1. 마이크로소프트에서 배포하는 guidgen.exe
        요건 하나씩 만든다.

2. Online 으로 생성하기
        http://www.guidgenerator.com/online-guid-generator.aspx
        한번에 2,000 까지 만들 수 있다.

3. 엑셀 사용자 정의 함수로 만들기
(출처 : http://www.excelforum.com/excel-programming/703120-create-a-guid-in-entire-column.html)
       

'Written: October 12, 2009
'Author:  Leith Ross
'Summary: Function creates a GUID (aka CLSID) and returns it as a string.

Private Type GUID
   Data1 As Long
   Data2 As Long
   Data3 As Long
   Data4(8) As Byte
End Type

Private Declare Function CoCreateGuid _
  Lib "ole32.dll" _
  (ByRef pGUID As GUID) As Long

Private Declare Function StringFromGUID2 _
  Lib "ole32.dll" _
    (ByRef rGUID As Any, _
     ByVal lpstrCLSID As Long, _
     ByVal cbMax As Long) As Long

Function CreateGUID() As String

  Dim b() As Byte
  Dim BuffSize As Long
  Dim RetVal As Long
  Dim MyGUID As GUID

    BuffSize = 40
    ReDim b(BuffSize * 2) As Byte
   
    RetVal = CoCreateGuid(MyGUID)
    RetVal = StringFromGUID2(MyGUID, VarPtr(b(0)), BuffSize)
    CreateGUID = Left$(b, RetVal - 1)

End Function

엑셀 행수가 6만여개 정도되니까 일반적인 경우라면 부족할 일 없다.
Posted by 날틀_김상용
QMID 레벨 11 좌표값과 포인트 shp 파일


'FSX Scenry 제작 > Reference' 카테고리의 다른 글

GUID 만들기  (0) 2011.09.26
Base File Information ; Grid  (0) 2010.09.03
FSX Land Class Catalog and Visual Reference Ver.2  (0) 2010.08.24
Vector Shape Properties GUIDs  (0) 2010.08.23
Posted by 날틀_김상용
모든 Terrian 정보를 저장해 놓은 파일시스템은 지구 전체를 사각형으로 나눈 Grid 에 기초하고 있다. 

플심의 Scenery 폴더를 보면 000,1107 같은 하위 폴더가 있는데 첫번째 두개의 숫자(00,11)는 열(column)을 나타내고 나머지 두개의 숫자는 행(row)를 나타낸다.

▲ 지구전체를 12 x 8 의 행렬로 나눔. 우리나라는 11번째 열, 3번째 행에 있으므로 1002 폴더에 존재
(0부터 시작하므로 -1)

빨간색으로 표현된 12x8 행렬속에 파란색의 작은 네모가 있는데 한개의 빨간 네모에는 8 x 8 의 행렬이 있다. 즉, 96 x 64 의 행렬이 된다. 우리나라가 속한 1002 폴더를 보면 cvx8119.bgl 같은 파일이 있는데 이것은 81번째 열, 19번째 행에 해당하는 지역을 의미한다. 참고로 우리나라 중 남한은 8118,8119,8120,8218,8219 에 해당한다.

▲ 우리나라의 grid

위 그림은 1002 폴더의 cvx8118.bgl, cvx8119.bgl, cvx8120.bgl, cvx8218.bgl, cvx8219.bgl 를 TmfViewer로 본 건데, 보라색 점선이 각 bgl 파일의 경계(QMID = 7, 첫그림의 파란색 경계)를 나타낸다. 다시 보라색 점선은 16 x 16 의 작은 행렬로 나누어지는데 이 경계가 QMID = 11 에 해당한다. QMID = 11 은 벡터데이타(hiway traffic 은 QMID=15)를 Clip 하는 기준이다.

QMID Level 별 크기는 아래와 같다.
QMID level
LOD
Block size (degrees)
One Pixel (degrees)
Meters/pixel
2 0 90 0.350194553 38913.62
3 1 45 0.175097276 19456.81
4 2 22.5 0.087548638 9728.40
5 3 11.25 0.043774319 4864.20
6 4 5.625 0.02188716 2432.10
7 5 2.8125 0.01094358 1216.05
8 6 1.40625 0.00547179 608.03
9 7 0.703125 0.002735895 304.01
10 8 0.3515625 0.001367947 152.01
11 9 0.17578125 0.000683974 76.00
12 10 0.087890625 0.000341987 38.00
13 11 0.043945313 0.000170993 19.00
14 12 0.021972656 8.54967E-05 9.50
15 13 0.010986328 4.27484E-05 4.75
16 14 0.005493164 2.13742E-05 2.38
17 15 0.002746582 1.06871E-05 1.19
18 16 0.001373291 5.34354E-06 0.59
19 17 0.000686646 2.67177E-06 0.30
20 18 0.000343323 1.33589E-06 0.15
21 19 0.000171661 6.67943E-07 0.07
22 20 8.58307E-05 3.33972E-07 0.04
23 21 4.29153E-05 1.66986E-07 0.02
24 22 2.14577E-05 8.34929E-08 0.01
25 23 1.07288E-05 4.17464E-08 0.00
26 24 5.36442E-06 2.08732E-08 0.00
27 25 2.68221E-06 1.04366E-08 0.00
28 26 1.3411E-06 5.21831E-09 0.00
29 27 6.70552E-07 2.60915E-09 0.00

QMID = 11 을 기준으로 지구 전체를 나타내면 열(경도)은 1,536 (= 12 x 8 x 16)개, 행(위도)은 1,024 (= 8 x 8 x 16)개로 나누어져 있고 한 grid 당 경도는 0.234374 도(=360/1,536), 위도는 0.17578125도(=180/1,024) 이다. 이 값을 이용해서 QMID = 11 경계의 경위도를 계산할 수 있다.

'FSX Scenry 제작 > Reference' 카테고리의 다른 글

GUID 만들기  (0) 2011.09.26
남한 QMID=11 Grid Point & 좌표  (0) 2010.09.06
FSX Land Class Catalog and Visual Reference Ver.2  (0) 2010.08.24
Vector Shape Properties GUIDs  (0) 2010.08.23
Posted by 날틀_김상용
이전버튼 1 2 이전버튼

블로그 이미지
플심X 시너리 제작 창고
날틀_김상용

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.3
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함