First token must be SYMBOLSET, this doesn't look like a symbol file錯誤的解決

在使用 MFEditor 打開 Mapfile 使,有時會出現如下的錯誤:


open mapfile failed:msLoadSymbolSet(): Unknown identifier. First token must be SYMBOLSET, this doesn't look like a symbol file. solution(from others): add SYMBOLSET in the symbol.sym file,don't change others


該錯誤的原因是 Mapfile 文件中使用了 SYMBOLSET 關鍵字,如 SYMBOLSET ../etc/symbols.sym 。其指向的文件 symbols.sym 中沒有找到 SYMBOLSET 關鍵字。


新版本的 mapserver 要求 symbols.sym 文件的第一行必須是 SYMBOLSET 關鍵字,否則就會報以上錯誤,老版本的 mapserver 沒有改限制,所以會出現以前正常使用的 mapfile 現在打開卻報錯誤。

Gmap 中的 mapfile 就存在着上述問題。在其第一行加上 SYMBOLSET 即可。下面的紅色部分。


SYMBOLSET

  SYMBOL

    NAME "tent"

    TYPE VECTOR

    FILLED TRUE

    POINTS

      0 1

      0.5 0

      1 1

      0.75 1

      0.5 0.5

      0.25 1

      0 1

    END

  END

 

  SYMBOL

    NAME "star"

    TYPE VECTOR

    FILLED TRUE

    POINTS

      0 0.375

      0.35 0.375

      0.5 0

      0.65 0.375

      1 0.375

      0.75 0.625

      0.875 1

      0.5 0.75

      0.125 1

      0.25 0.625

    END

  END

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章