Here api 平台数据扩展:如何解析道路名称

Here api 平台数据扩展:如何解析道路名称,here-api,Here Api,我使用这里的平台数据扩展来检索道路名称。然而,我不理解我得到的字符串。我怀疑它们不知怎么被编码了,但我不知道如何解码 例如: ENGBNFDR Dr NNASN"e|fe "de "e|rre "dri|ve "nol|te;NASY"e|fe "de "e|rre;<snip> ENGBNFDR NNASN“e | fe”de“e | rre”dri | ve”nol | te;NASY“e | fe”de“e | rre”; 如果我用“记录分隔符”字符分割它们,例如link\

我使用这里的平台数据扩展来检索道路名称。然而,我不理解我得到的字符串。我怀疑它们不知怎么被编码了,但我不知道如何解码

例如:

ENGBNFDR Dr NNASN"e|fe "de "e|rre "dri|ve "nol|te;NASY"e|fe "de "e|rre;<snip>
ENGBNFDR NNASN“e | fe”de“e | rre”dri | ve”nol | te;NASY“e | fe”de“e | rre”;

如果我用“记录分隔符”字符分割它们,例如
link\u names.split('\x1e')
这些值看起来更容易理解,但只会稍微容易理解。还有一些奇怪的缩写我不懂,例如
ENGBN

可以在此处找到PDE图层文档:

图层>道路名称>FC1>名称

此对象的所有名称列表,所有语言,拉丁文/拼音/拼音音译。 为方便起见,首先列出非外来名的基本名称

格式:

NAMES = NAME1 \u001D NAME2 \u001D NAME3 ... 
NAME = NAME_TEXT \u001E TRANSLIT1 ; TRANSLIT2 ; ... \u001E PHONEME1 ; PHONEME2 ; ... NAME_TEXT = LANGUAGE_CODE NAME_TYPE IS_EXONYM text 
TRANSLIT = LANGUAGE_CODE text 
PHONEME = LANGUAGE_CODE IS_PREFERRED text 
LANGUAGE_CODE is a 3 character string 
NAME_TYPE is one letter (A = abbreviation, B = base name, E = exonym, K = shortened name, S = synonym) 
IS_EXONYM = Y if the name is a translation into another language 
IS_PREFERRED = Y if this is the preferred phoneme. 

Please note, the delimiters are: 
\u001D between languages (NAMES level) 
\u001E between name text, transliterations, and phonemes ';' between different transliterations and phonemes of the same name.