0

kmz ストリームを kml ストリームに変換して解析したいと考えています。

kmzはkmlの単なるzipファイルであることを読んだので、SharpZipLibでこれを実行しようとしました。

私のコード:

ZipInputStream zipInputStream = new ZipInputStream(myKmzStream);
ZipEntry zipEntry = zipInputStream.GetNextEntry();
// here, zipEntry as a name "doc.kml"
//but zipEntry.ExtraData is null...

byte[] kmlContent = zipEntry.ExtraData; // null

この結果が得られる理由はありますか? 助けてくれてありがとう:)

4

1 に答える 1

-1

私の意見では、ExtraData が設定されていません (そのため、null 値が設定されています)。さらに解析するには、ZIP (KMZ) ファイルからストリームにデータを抽出する必要があります。このサンプルを見てください: https://github.com/icsharpcode/SharpZipLib/wiki/Zip-Samples#-unpack-a-zip-with-full-control-over-the-operation

それが役に立てば幸い!

乾杯、

于 2013-06-19T12:24:13.280 に答える