サーバーから GML ベースの XML スキーマ (以下のサンプル) の「機能」を取得するために、C# で GIS クライアント ツールを作成しています。抽出は 100,000 フィーチャに制限されています。
最大のextract.xmlは約 150メガバイトになる可能性があると推測しているので、明らかに DOM パーサーは出ています.
それとも、私がまだ考えていないより良い方法がありますか?XLINQ のように、または ????
誰でも私を案内できますか?特に、特定のアプローチのメモリ効率に関して。そうでない場合は、両方のソリューションを「プロトタイプ」し、それらを並べてプロファイルする必要があります。
私は .NET の生エビのようなものです。ガイダンスをいただければ幸いです。
ありがとうございます。キース。
サンプル XML - 最大 100,000 個、特徴ごとに最大 234,600 個の座標。
<feature featId="27168306" fType="vegetation" fTypeId="1129" fClass="vegetation" gType="Polygon" ID="0" cLockNr="51598" metadataId="51599" mdFileId="NRM/TIS/VEGETATION/9543_22_v3" dataScale="25000">
<MultiGeometry>
<geometryMember>
<Polygon>
<outerBoundaryIs>
<LinearRing>
<coordinates>153.505004,-27.42196 153.505044,-27.422015 153.503992 .... 172 coordinates omitted to save space ... 153.505004,-27.42196</coordinates>
</LinearRing>
</outerBoundaryIs>
</Polygon>
</geometryMember>
</MultiGeometry>
</feature>