google / earthenterprise

Google Earth Enterprise - Open Source
Apache License 2.0
2.66k stars 882 forks source link

geeencryptdbroot fail to ncrypt dbroot. #1994

Closed sumatrapdfreader-cn closed 1 year ago

sumatrapdfreader-cn commented 1 year ago

Describe the bug

I use gedumproot to dump google earth official db.v5 and write result to file. after that , I use geeencryptdbroot to encrypt that file, geeencryptdbroot prompt me that "Error parsing text-format keyhole.dbroot.DbRootProto: 8305:5: Expected identifier". If I delete 8305-8310 content,geencryptdbroot do not prompt error.

the below is 8305-8310 line content :

  6: "earth:cbk?fname=o0_0_0.kmz"
  7: "https://mt3.google.com/mapslt?x=%1&y=%2&z=%3&w=256&h=256&gl=%4&hl=%5&style=68&lyrs=svv|cb_client:earth|cc:!1m3!1e2!2b1!3e2!1m3!1e10!2b1!3e2!2b1!4b1"
  8: "https://www.google.com/maps/photometa/si/v1"
  9: "https://www.google.com/maps/photometa/v1"
  10: "https://streetviewpixels-pa.googleapis.com/v1/tile?panoid=%1&zoom=$[level]&x=$[x]&y=$[y]&cb_client=earth&v=4"
  11: "https://lh3.ggpht.com/p/%1=x$[x]-y$[y]-z$[level]"

To Reproduce

gedumproot  dbRoot.v5 > dbRoot.v5.txt

geencryptdbroot --input=dbRoot.v5.txt --outout=repack.dbRoot.v5
// libprotobuf ERROR google/protobuf/text_format.cc:171] Error parsing text-format keyhole.dbroot.DbRootProto: 8305:5: Expected identifier.

Expected behavior

how to solve this issue.

Screenshots dbRoot.v5-hl=zh-hans&gl=cn&output=proto&cv=7.3.4.8642&ct=pro.zip

Desktop