入力として CSV を要求する GIS アプリケーションを取得しましたが、その CSV の値は別の GIS アプリケーションによって次の C++ 形式で生成されます。
class _shape_0
{
objectType="waterbody";
class Arguments
{
POSITION="[946.58899, 1087.7439, 0]";
TYPE="01_SaltLake";
ORIENTATION="45";
};
};
class _shape_1
{
objectType="vegetation";
class Arguments
{
POSITION="[962.88275, 1087.9946, 0]";
TYPE="02_PineWoods";
ORIENTATION="270";
};
};
class _shape_2
{
objectType="vegetation";
class Arguments
{
POSITION="[941.5755, 1068.6926, 0]";
TYPE="03_Wheatcrop";
ORIENTATION="135";
};
and so on...
出力ファイルには何百もの項目が含まれているため、その出力 c++ ファイルのPOSITION、TYPE、および ORIENTATIONを次のように CSV に変換する自動化されたスクリプトを使用したいと考えています。
TYPE, POSITION [X, Y, Z], ORIENTATION
03_Wheatcrop, 941.5755, 1068.6926, 0, 135
02_PineWoods, 962.88275, 1087.9946, 0, 270
01_SaltLake, 946.58899, 1087.7439, 0, 45
パワースクリプトなどでそれを行う方法はありますか? 自動化されたスクリプトの方が好きですが、notepad++ とその正規表現を使用することも選択肢の 1 つです。