• Daum
  • |
  • 카페
  • |
  • 메일
  • |
 
카페정보
카페 프로필 이미지
OnlyWalker
카페 가입하기
 
 
 
 

회원 알림

다음
 
  • 방문
    1. 반구대
    2. 태양의밤
    3. GNSS
    4. 유산
    5. 산산
    1. 칼신
    2. 동이기
    3. 이의방
    4. 푸른하늘2
    5. OnlyWalker
  • 가입

회원 알림

다음
 
  • 방문
  • 가입
    1. 최동현
    2. 사랑함
    3. 수인
    4. 특전인박용원
    5. 깜시
    1. miracle
    2. OkTop
    3. wcsong
    4. 노루발
    5. 금병산
 
카페 게시글
Create_VectorMap Cvm 작성중 cruiser 오류 에 대하여
OnlyWalker 추천 0 조회 72 26.04.16 09:24 댓글 3
게시글 본문내용
 
다음검색
댓글
  • 26.04.16 12:08

    첫댓글 %s string (문자열 그대로)
    %f float (소수 포함 숫자)
    %d integer (정수)
    %b boolean (true/false)
    %c color (색상 값)
    %h hex (16진수 값)

    혹시 이게 도움이 될까요

  • 26.04.16 14:01

    혹시 제가 경험한 바가 도움이 될지 몰라 몇 자 적어 봅니다. (여기서 경험이라고 말씀드리는 것은 아직 이에 관한 공식문서를 본 적이 없는 부분이 있어 확신할 수 없기 때문임)
    osmisis writer에서,
    숫자는 tag-mapping.xml 에서 tag=%f 로 매핑하면 osmosis 가 컴파일 시 osm 파일의 실제 값에 따라 자동으로 %b, %h, %f 로 분류하여, mapsforge 포맷의 'tag id' 부분 뒤에 big endian으로 인코딩된다.
    - %b: 1바이트 정수 (way에서는 1바이트로 인코딩; poi에서는 2바이트로 인코딩--> 이 부분이 이해가 안됨 )
    - %h: 2바이트 정수 (2바이트로 인코딩)
    - %f : 부동소수점수 (단밀도 IEEE 754 표준으로 인코딩; 보통 4 바이트)

  • 작성자 26.04.17 06:49

    감사합니다.
    %b, %i, %f, %h, %s 를 사용하며( big endian), %i=> Color 값
    (way에서는 1바이트로 인코딩; poi에서는 2바이트로 인코딩--> 이 부분이 이해가 안됨 ) 는 저도 이해가 안가지만
    내용은 poi 에서 는 1 byte 가 음수(0) 양수(255)를 표시하며(추측) 2 byte(그런데 sbyte 로 표현) 값 이 실제 값..
    way 는 sbyte 로 표현... 이문제 때문에 cruiser 에서 오류가 되는것 같고,
    다른 어플(Locus , Ourex 등등)은 아직 확인하지 못했음니다.
    확인하는 방법은 %b 가 들어가는 map 을 만들어 보면 될것 같음니다.

최신목록