BveTs Map 2.02:UTF-8

/////	マップファイルの編集には"Notepad++"や"Visual Studio Code"といったソースコードエディタ"に,マップ構文定義ファイルを適用すると見やすく編集しやすいでしょう.
/////	1行目には,必ずファイルヘッダーを記述します.うまく読み込まれないときは, ファイルヘッダーのバージョンと文字エンコードもチェックしましょう.
/////	キロ程には自由な数が設定できるようになりました.しかし,調査や計算が複雑になるため,設計としては25m単位にするなど,丸めて製作することも重要な工夫です. (当区間では5m単位に丸めています)

/////	シナリオファイルは,		Uchibo_3793F_ATS-P.txt
/////	マップファイルの最上位は,	3793F_P.txt

/////	[ キロ程表記について ]	:	詳細は Track_define.txt
/////	$SR01 をキロ程に使う場合, シナリオ上のキロ程は	[ 入力したキロ程 +39440 ]
/////	$WK01 をキロ程に使う場合, シナリオ上のキロ程は	[ 入力したキロ程 +  235 ]
/////	$WK02 をキロ程に使う場合, シナリオ上のキロ程は	[ 入力したキロ程 -  145 ]
/////	$SZ01 をキロ程に使う場合, シナリオ上のキロ程は	[ 入力したキロ程 + 4025 ]

/////	[ TrackKeyについて ]	/	処理負荷軽減のため, 未設定および コメントアウトしている区間もあります
/////	D-Sazanami	=	内房線下り	(千葉-蘇我間の外房線下りを含みます/原則,自軌道と同じルート)
/////	U-Sazanami	=	内房線上り	(千葉-蘇我間の外房線上りを含みます)
/////	D-Wakashio	=	外房線下り
/////	U-Wakashio	=	外房線上り

#####	このファイルでは, 敷地境界周辺のフェンス・柵や 茂みなどを設定しています.

/////	公開直前まで作業していたファイルのため, 解説や整理ができていません. ご容赦を ( ˘•_•˘ )





///////////////			///////////////			///////////////			///////////////			///////////////			////////////#	###		↓	外房下り線 ( Fence_D-Wakashio )	の設定	###
	 4475 + $WK02 ;																													#	 4330;	に相当
						Track['Fence_D-Wakashio'].X.Interpolate( -3.81 -3.80,-2400);												#	
	 4500 + $WK02 ;																													#	 4355;	に相当
						Track['Fence_D-Wakashio'].X.Interpolate( -4.16 -5.30, -600);												#
	 4525 + $WK02 ;																													#	 4380;	に相当
						Track['Fence_D-Wakashio'].X.Interpolate( -5.59 -3.80, 3500);												#
	 4550 + $WK02 ;																													#	 4405;	に相当
						Track['Fence_D-Wakashio'].X.Interpolate( -8.49 -3.80,-3700);												#
	 4575 + $WK02 ;																													#	 4430;	に相当
						Track['Fence_D-Wakashio'].X.Interpolate(-11.93 -3.80,-3000);												#
	 4600 + $WK02 ;																													#	 4455;	に相当
						Track['Fence_D-Wakashio'].X.Interpolate(-15.78 -3.80, -300);												#
	 4625 + $WK02 ;																													#	 4480;	に相当
						Track['Fence_D-Wakashio'].X.Interpolate(-21.56 -4.30, -350);												#
	 4650 + $WK02 ;																													#	 4505;	に相当
						Track['Fence_D-Wakashio'].X.Interpolate(-29.23 -5.80, -350);												#
	 4675 + $WK02 ;																													#	 4530;	に相当
						Track['Fence_D-Wakashio'].X.Interpolate(-38.63 -5.80, -600);												#
	 4700 + $WK02 ;																													#	 4555;	に相当
						Track['Fence_D-Wakashio'].X.Interpolate(-49.21 -5.30,    0);												#


	 4775 + $WK02 ;																													#	 4630;	に相当
						Track['Fence_D-Wakashio'].X.Interpolate(-81.70 -5.30,    0);												#
	 4800 + $WK02 ;																													#	 4655;	に相当
						Track['Fence_D-Wakashio'].X.Interpolate(-92.92 -5.30,-1200);												#
	 4825 + $WK02 ;																													#	 4680;	に相当
						Track['Fence_D-Wakashio'].X.Interpolate(-105.39 -4.30, -600);												#
	 4850 + $WK02 ;																													#	 4705;	に相当
						Track['Fence_D-Wakashio'].X.Interpolate(-119.90 -4.30, -450);												#
	 4875 + $WK02 ;																													#	 4730;	に相当
						Track['Fence_D-Wakashio'].X.Interpolate(-136.46 -4.30, -400);												#

///////////////			///////////////			///////////////			///////////////			///////////////			////////////#	###		↑	外房下り線 ( Fence_D-Wakashio )	の設定	###

///////////////			///////////////			///////////////			///////////////			///////////////			////////////#	###		↓	外房上り線 ( U-Wakashio )	の設定	###

	 4550 + $WK02 ;																													#	 4405;	に相当
						Track['Fence_U-Wakashio'].X.Interpolate( -4.17 +6.80,  800);												#
	 4575 + $WK02 ;																													#	 4430;	に相当
						Track['Fence_U-Wakashio'].X.Interpolate( -7.80 +6.80,-2600);												#	
	 4600 + $WK02 ;																													#	 4455;	に相当
						Track['Fence_U-Wakashio'].X.Interpolate(-11.64 +6.80, -300);												#
	 4625 + $WK02 ;																													#	 4480;	に相当
						Track['Fence_U-Wakashio'].X.Interpolate(-17.39 +5.80, -350);												#	
	 4650 + $WK02 ;																													#	 4505;	に相当
						Track['Fence_U-Wakashio'].X.Interpolate(-25.06 +4.80, -350);												#
	 4675 + $WK02 ;																													#	 4530;	に相当
						Track['Fence_U-Wakashio'].X.Interpolate(-34.48 +4.30, -600);												#	
	 4700 + $WK02 ;																													#	 4555;	に相当
						Track['Fence_U-Wakashio'].X.Interpolate(-45.07 +4.30,    0);												#


	 4775 + $WK02 ;																													#	 4630;	に相当
						Track['Fence_U-Wakashio'].X.Interpolate(-77.56 +4.30,    0);												#
	 4800 + $WK02 ;																													#	 4655;	に相当
						Track['Fence_U-Wakashio'].X.Interpolate(-88.76 +4.30,-1200);												#
	 4825 + $WK02 ;																													#	 4680;	に相当
						Track['Fence_U-Wakashio'].X.Interpolate(-101.19 +4.30, -600);												#
	 4850 + $WK02 ;																													#	 4705;	に相当
						Track['Fence_U-Wakashio'].X.Interpolate(-115.62 +4.30, -450);												#
	 4875 + $WK02 ;																													#	 4730;	に相当
						Track['Fence_U-Wakashio'].X.Interpolate(-132.08 +4.30, -400);												#

///////////////			///////////////			///////////////			///////////////			///////////////			////////////#	###		↑	外房上り線 ( U-Wakashio )	の設定	###

	 4600 + $WK02 ;																													#	 4455;	に相当
						Repeater['Fence_U-Wakashio'].Begin('Fence_U-Wakashio', -0.05, -0.30,  2.50, 0.0, 0.0, 0.0, 1, 25, 25,'Fence_Soga_25m');		#

	 4825 + $WK02 ;																													#	 4680;	に相当
						Repeater['Fence_D-Wakashio'].End();																			#
						Repeater['Fence_U-Wakashio'].End();																			#





	  965 + $SZ01 ;		#	 4990;	に相当	/	機関区の次の踏切あたり (蘇我野踏切)
					Repeater['Fence_L' ].Begin('Fence_L' , 0.00, -0.3, 0, 0, 0, 0, 1, 25, 25,'fence_soga_25m');
					Repeater['Fence_R2'].Begin('Rintetsu', 5.80, -0.3, 0, 0, 0, 0, 1, 25, 25,'fence_soga_25m');

	 1175 + $SZ01 ;		#	 5200;	に相当
					Repeater['Bush_L'].Begin('D-Sazanami', -2.00, 0.0, 0, 0, 0, 0, 1, 25, 25,'bush_L02','bush_L01',,'bush_L03','bush_L01',,,'bush_L02','bush_L03');
	Distance+300;
					Repeater['Bush_L'].end();


	 1450 + $SZ01 ;		#	 5475;	に相当
					Repeater['Fence_R'] .Begin('U-Sazanami',  5.80, -0.30, 0, 0, 0, 0, 1, 25, 25,'fence_soga_25m');
					Repeater['Fence_L2'].Begin('Rintetsu'  , -4.20, -0.15, 0, 0, 0, 0, 1,  5,  5,'fence_soga_5m');
	Distance-20;
					Repeater['Blank_R'].Begin('U-Sazanami', 0, 0, 0, 0, 0, 0, 1, 25, 25,'blank_R02','blank_R03','blank_R01');

	 1475 + $SZ01 ;		#	 5500;	に相当
					Repeater['Bush_R'].Begin('U-Sazanami', 2, 0, 0, 0, 0, 0, 1, 25, 25,'bush_R02','bush_R03',,'bush_R01','bush_R03','bush_R02',,,'bush_R01');
	Distance+100;
					Repeater['Bush_R'].end();
   
	 1565 + $SZ01 ;		#	 5590;	に相当
					Repeater['Fence_L'].Begin('Fence_L', 0, -0.3, 0, 0, 0, 0, 1, 5, 5,'fence_soga_5m');

	 1575 + $SZ01 ;		#	 5600;	に相当	/	臨鉄が離れた次の踏切あたり (第一鎌取踏切)
					Repeater['Fence_L'].end();
					Repeater['Fence_R'].end();
					Repeater['Fence_R2'].end();
					Repeater['Fence_L2'].end();
					Repeater['Blank_R2'].end();
	 1585 + $SZ01 ;		#	 5610;	に相当
					Repeater['Fence_L'].Begin('Fence_L'   , 0.00, -0.3, 0, 0, 0, 0, 1, 25, 25,'fence_soga_25m');
					Repeater['Fence_R'].Begin('U-Sazanami', 5.80, -0.3, 0, 0, 0, 0, 1, 25, 25,'fence_soga_25m');
   
	 1875 + $SZ01 ;		#	 5900;	に相当
					Repeater['Fence_L'].Begin('Fence_L'   , 0.00, -0.3, 0, 0, 0, 0, 1, 5, 5,'fence_soga_5m');
					Repeater['Fence_R'].Begin('U-Sazanami', 5.80, -0.3, 0, 0, 0, 0, 1, 5, 5,'fence_soga_5m');
					Repeater['Blank_L'].end();
					Repeater['Blank_R'].end();
	 1885 + $SZ01 ;		#	 5910;	に相当
					Repeater['Fence_L'].end();
					Repeater['Fence_R'].end();
					Repeater['Blank_L'].end();
					Repeater['Blank_R'].end();

	 1915 + $SZ01 ;		#	 5940;	に相当
					Repeater['Bush_L'].Begin('D-Sazanami', -3, 0, 0, 0, 0, 0, 1, 25, 25,'bush_L02','bush_L01','bush_L03','bush_L01','bush_L02','bush_L03');  
					Repeater['Bush_R'].Begin('U-Sazanami',  3, 0, 0, 0, 0, 0, 1, 25, 25,'bush_R01','bush_R03','bush_R01','bush_R03','bush_R03','bush_R01');  

	 1925 + $SZ01 ;		#	 5950;	に相当
					Repeater['Blank_L'].Begin('D-Sazanami', 0, 0, 0, 0, 0, 0, 1, 25, 25,'blank_L01','blank_L02','blank_L03');
					Repeater['Blank_R'].Begin('U-Sazanami', 0, 0, 0, 0, 0, 0, 1, 25, 25,'blank_R02','blank_R03','blank_R01');
   
	 2115 + $SZ01 ;		#	 6140;	に相当	/	生実川橋梁の次の踏切あたり (第二鎌取踏切)
					Repeater['Bush_L'].end();
					Repeater['Bush_R'].end();
	 2130 + $SZ01 ;		#	 6155;	に相当
					Repeater['Bush_L'].Begin('D-Sazanami', -4, 0, 0, 0, 0, 0, 1, 25, 25,'bush_L02','bush_L01','bush_L03','bush_L01','bush_L02','bush_L03');  
					Repeater['Bush_R'].Begin('U-Sazanami',  4, 0, 0, 0, 0, 0, 1, 25, 25,'bush_R01','bush_R03','bush_R01','bush_R03','bush_R03','bush_R02');  

	 2330 + $SZ01 ;		#	 6355;	に相当	/	L90/右カーブの手前の踏切あたり (塩田町踏切)
					Repeater['Bush_L'].end();
					Repeater['Bush_R'].end();

	 2340 + $SZ01 ;		#	 6365;	に相当
					Repeater['Bush_L'].Begin('D-Sazanami', -4, 0, 0, 0, 0, 0, 1, 25, 25,'bush_L02','bush_L01','bush_L03','bush_L01','bush_L02','bush_L03');  
					Repeater['Bush_R'].Begin('U-Sazanami',  4, 0, 0, 0, 0, 0, 1, 25, 25,'bush_R01','bush_R03','bush_R01','bush_R03','bush_R03','bush_R02');  

	 2640 + $SZ01 ;		#	 6665;	に相当	/	L90/右カーブ後半の踏切あたり (西雷踏切)
					Repeater['Bush_L'].end();
					Repeater['Bush_R'].end();
	 2665 + $SZ01 ;		#	 6690;	に相当
					Repeater['Bush_L'].Begin('D-Sazanami', -4, 0, 0, 0, 0, 0, 1, 25, 25,'bush_L02','bush_L01','bush_L03','bush_L01','bush_L02','bush_L03');  
					Repeater['Bush_R'].Begin('U-Sazanami',  4, 0, 0, 0, 0, 0, 1, 25, 25,'bush_R01','bush_R03','bush_R01','bush_R03','bush_R03','bush_R02');  

	 2765 + $SZ01 ;		#	 6790;	に相当
					Repeater['Bush_L'].end();
					Repeater['Bush_R'].end();

	 2775 + $SZ01 ;		#	 6800;	に相当
					Repeater['Blank_L'].end();
					Repeater['Blank_R'].end();

	 2805 + $SZ01 ;		#	 6830;	に相当
					Repeater['Bush_L'].Begin('D-Sazanami', -4, 0, 0, 0, 0, 0, 1, 25, 25,'bush_L02','bush_L01','bush_L03','bush_L01','bush_L02','bush_L03'); 

	 2905 + $SZ01 ;		#	 6930;	に相当
					Repeater['Bush_L'].end();




	 2800 + $SZ01 ;		#	 6825;	に相当
					Track['Fence_L'].position(	   -5.8,    0 );
					Track['Fence_R'].position(  3.8+5.8,    0 );
  					Repeater['Fence_R'].Begin('Fence_R'   , 0.00, -0.3, 0, 0, 0, 0, 1, 25, 25,'fence_soga_25m');
  					Repeater['Blank_R'].Begin('U-Sazanami', 0.00,  0.0, 0, 0, 0, 0, 1, 25, 25,'blank_R02','blank_R03','blank_R01');
	 Distance+5;
  					Repeater['Blank_L'].Begin('D-Sazanami', 0.00,  0.0, 0, 0, 0, 0, 1, 24.3,24.3,'blank_L01','blank_L02','blank_L03');

	 2900 + $SZ01 ;		#	 6925;	に相当
 					Repeater['Fence_L'].Begin('Fence_L',	   0.00, -0.3, 0, 0, 0, 0, 1, 25, 25,'fence_soga_25m');

	 2975 + $SZ01 ;		#	 7000;	に相当
					Track['Fence_L'].position(	   -5.8,    0);
					Track['Fence_R'].position(  3.8+5.8,    0);
  					Repeater['Fence_L'].Begin('Fence_L'   , 0.00, -0.3, 0, 0, 0, 0, 1, 25, 25,'fence_soga_25m');
  					Repeater['Blank_L'].Begin('D-Sazanami', 0.00,  0.0, 0, 0, 0, 0, 1, 25, 25,'blank_L03','blank_L01','blank_L03');
  					Repeater['Fence_R'].Begin('Fence_R'   , 0.00, -0.3, 0, 0, 0, 0, 1, 25, 25,'fence_soga_25m');
  					Repeater['Blank_R'].Begin('U-Sazanami', 0.00,  0.0, 0, 0, 0, 0, 1, 25, 25,'blank_R02','blank_R03','blank_R01');

	 3075 + $SZ01 ;		#	 7100;	に相当
  					Repeater['Blank_L'].end();
  					Repeater['Blank_R'].end();
					Track['Fence_L'].position(	   -5.8,    0 );
					Track['Fence_R'].position(  3.8+5.8,    0 );

	 3150 + $SZ01 ;	Track['Fence_L'].position(  -5.8-3.0,    0 );		#	 7175;	に相当
	 3151 + $SZ01 ;	Track['Fence_L'].position(  -5.8-7.5,    0 );		#	 7176;	に相当
	 3425 + $SZ01 ;	Track['Fence_L'].position(  -5.8-7.5,    0 );		#	 7450;	に相当
	 3525 + $SZ01 ;	Track['Fence_L'].position(  -5.8,    0 );			#	 7550;	に相当
	 3625 + $SZ01 ;	Track['Fence_L'].position(  -5.8,    0 );			#	 7650;	に相当
	 3775 + $SZ01 ;	Track['Fence_L'].position(  -4.7,    0 );			#	 7800;	に相当
	 
					Repeater['Fence_L'].end();
  					Repeater['Blank_L'].end();	  



	 
	 3145 + $SZ01 ;	Track['Fence_R'].position(  3.8+5.5, 0 );		#	 7170;	に相当
	 3225 + $SZ01 ;	Track['Fence_R'].position(  6.32+11, 0 );		#	 7250;	に相当
	 3300 + $SZ01 ;	Track['Fence_R'].position(  23, 0 ,-1200,);		#	 7325;	に相当
	 3375 + $SZ01 ;	Track['Fence_R'].position(  25, 0 ,-2000,);		#	 7400;	に相当
	 3475 + $SZ01 ;	Track['Fence_R'].position(  24, 0 );			#	 7500;	に相当
	 3675 + $SZ01 ;	Track['Fence_R'].position(  9.8-1.0, 0 );		#	 7700;	に相当
	 3775 + $SZ01 ;		#	 7800;	に相当
  					Repeater['Fence_R'].end();
  					Repeater['Blank_R'].end();
	 
	 
	 
	 
	 
	 
	 3075 + $SZ01 ;		#	 7100;	に相当
					Structure['blank_L01'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L02'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L03'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L01'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L02'].PutBetween('D-Sazanami','Fence_L', 0);	//	 7200
	 Distance+25;	Structure['blank_L03'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L01'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L02'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L03'].PutBetween('D-Sazanami','Fence_L', 0);	//	 7300
	 Distance+25;	Structure['blank_L01'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L02'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L03'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L01'].PutBetween('D-Sazanami','Fence_L', 0);	//	 7400
	 Distance+25;	Structure['blank_L02'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L03'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L01'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L02'].PutBetween('D-Sazanami','Fence_L', 0);	//	 7500
	 Distance+25;	Structure['blank_L03'].PutBetween('D-Sazanami','Fence_L', 0);


	 3075 + $SZ01 ;		#	 7100;	に相当
					Structure['blank_R03'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R01'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R02'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R03'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R01'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R02'].PutBetween('U-sazanami','Fence_R', 0);	//	 7200
	Distance+25;	Structure['blank_R03'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R01'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R02'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R03'].PutBetween('U-sazanami','Fence_R', 0);	//	 7300
	Distance+25;	Structure['blank_R01'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R02'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R03'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R01'].PutBetween('U-sazanami','Fence_R', 0);	//	 7400
	Distance+25;	Structure['blank_R02'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R03'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R01'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R02'].PutBetween('U-sazanami','Fence_R', 0);	//	 7500
	Distance+25;	Structure['blank_R03'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R01'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R02'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R01'].PutBetween('U-sazanami','Fence_R', 0);	//	 7600
	Distance+25;	Structure['blank_R02'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R03'].PutBetween('U-sazanami','Fence_R', 0);
	 

	 
	 3525 + $SZ01 ;		#	 7550;	に相当
					Repeater['Fence_L'].Begin('Fence_L'   , 0.00, -0.3, 0, 0, 0, 0, 1, 25, 25,'fence_soga_25m');
  					Repeater['Blank_L'] .Begin('D-Sazanami', 0.00,  0.0, 0, 0, 0, 0, 1, 25, 25,'blank_L01','blank_L02','blank_L03');
	 
	 3675 + $SZ01 ;		#	 7700;	に相当
					Repeater['Blank_R'].Begin('U-Sazanami', 0.00,  0.0, 0, 0, 0, 0, 1, 25, 25,'blank_R01','blank_R02','blank_R03');




////////////////////////////////////////////村田川植林事業始点

	 4135+$SZ01;	Track['GO_School']		.position(  -10.00,    -8 );

	 4135+$SZ01;
	Distance+2;
					Structure['trees11'].Put('GO_School', -1, 8, 0, 0, 0, 0, 1, 1);
					Structure['trees12'].Put('GO_School', -22, 6, 1, 0, 0, 0, 1, 1);
					Structure['trees13'].Put('GO_School', -36, 8, 1.5, 0, 0, 0, 1, 1);
					Structure['trees11'].Put('GO_School', -49, 8, 2, 0, 0, 0, 1, 1);
					Structure['trees13'].Put('GO_School', -62, 6, 2.5, 0, 0, 0, 1, 1);
					Structure['trees12'].Put('GO_School', -75, 8, 3, 0, 0, 0, 1, 1);
					Structure['trees13'].Put('GO_School', -89, 7, 3.5, 0, 0, 0, 1, 1);
					Structure['trees11'].Put('GO_School', -105, 5, 4, 0, 0, 0, 1, 1);
					Structure['trees12'].Put('GO_School', -122, 6, 4.5, 0, 0, 0, 1, 1);
	Distance+25;	Structure['trees12'].Put('GO_School', -2, 7, 0, 0, -30, 0, 0, 1);
	Distance+25;	Structure['trees13'].Put('GO_School', -1, 8, 0, 0, -30, 0, 0, 1);
	Distance+25;	Structure['trees11'].Put('GO_School', -2, 6, 0, 0, -30, 0, 0, 1);
	Distance+25;	Structure['trees13'].Put('GO_School', -3, 4, 0, 0, -30, 0, 0, 1);
	Distance+25;	Structure['trees22'].Put('GO_School', -2, 6, 0, 0, -30, 0, 0, 1);
	Distance+25;	Structure['trees21'].Put('GO_School', -3, 4, 0, 0, -30, 0, 0, 1);

	4295+$SZ01;		Track['GO_School']		.position(  -10.00,    -5 );


///////////////////////////////////////////村田川植林事業終点


   
   
	 4140 + $SZ01 ;		#	 8165;	に相当	/	GO_Schoolのあたり
					Track['Fence_L'].position(  -5.8-3,    -2.6);
					Repeater['Fence_L'].Begin('Fence_L', 0.0,  0.0, 0, 0, 0, 0, 1, 24.9,24.9,'fence_soga_25m');
 					Repeater['Blank_L'].Begin('Fence_L', 5.8,  0.0, 0, 0, 0, 0, 1, 25, 25,'blank_L01','blank_L02','blank_L03');
					Repeater['Bush_L'] .Begin('Fence_L', 4.5, -0.5, 0, 0, 0, 0, 1, 25, 25,'bush_L02','bush_L01','bush_L03','bush_L01','bush_L02','bush_L03'); 

	 4335 + $SZ01 ;		#	 8360;	に相当
					Repeater['Fence_L'].end();
	 4375 + $SZ01 ;		#	 8400;	に相当
 					Repeater['Bush_L'].end();
	Distance-20;
					Repeater['Fence_L'].Begin('Fence_L', 0.5, 0, 0, 0, 0, 0, 1, 5, 5,'Rwfence_01','Rwfence_02','Rwfence_03','Rwfence_01','Rwfence_03'); 
	 4440 + $SZ01 ;		#	 8465;	に相当
					Repeater['Blank_L'].Begin('D-Sazanami', 0, -0.3, 0, 0, 0, 0, 1, 25, 25,'blank_L01','blank_L02','blank_L03');

	 4500 + $SZ01 ;		#	 8525;	に相当	/	村田川を渡って最初の踏切あたり (第一菊間道踏切)
					Track['Fence_L'].position(  -5.8,    0);
					Repeater['Fence_L'].end();
					Repeater['Fence_R'].end();

	
	 4507 + $SZ01 ;		#	 8532;	に相当
					Track['Fence_L'].position(	   -5.8,    0 );
  					Repeater['Fence_L'].Begin('Fence_L'   , 0.00, -0.3, 0, 0, 0, 0, 1, 25, 25,'fence_soga_25m');
  					Repeater['Blank_L'].Begin('D-Sazanami', 0.00,  0.0, 0, 0, 0, 0, 1, 25, 25,'blank_L01','blank_L02','blank_L03');
					Track['Fence_R'].position(  3.8+5.8,    0);
  					Repeater['Fence_R'].Begin('Fence_R'   , 0.00, -0.3, 0, 0, 0, 0, 1, 25, 25,'fence_soga_25m');
  					Repeater['Blank_R'].Begin('U-Sazanami', 0.00,  0.0, 0, 0, 0, 0, 1, 25, 25,'blank_R02','blank_R03','blank_R01');

	 4947 + $SZ01 ;		#	 8972;	に相当
					Repeater['Fence_L'].Begin('Fence_L',  0.00, -0.30,  0.00, 0, 0, 0, 1, 5, 5,'fence_soga_5m');
					Repeater['Fence_R'].Begin('Fence_R',  0.00, -0.30,  0.00, 0, 0, 0, 1, 5, 5,'fence_soga_5m');

	 4972 + $SZ01 ;		#	 8997;	に相当	/	村田川を渡って最初の踏切の次の踏切あたり (第二八幡踏切)
					Repeater['Fence_L'].end();
 					Repeater['Fence_R'].end();

	 4977 + $SZ01 ;		#	 9002;	に相当
					Track['Fence_L'].position(	   -5.8,    0 );
  					Repeater['Fence_L'].Begin('Fence_L', 0, -0.3, 1, 0, 0, 0, 1, 25, 25,'fence_soga_25m');
					Track['Fence_R'].position(  3.8+5.8,    0);
  					Repeater['Fence_R'].Begin('Fence_R', 0, -0.3, 0, 0, 0, 0, 1, 25, 25,'fence_soga_25m');

	 5125 + $SZ01 ;		#	 9150;	に相当	/	八幡宿・場内信号の次の踏切あたり (第二菊間道踏切)
  					Repeater['Fence_L'].end();
  					Repeater['Fence_R'].end();

	 5135 + $SZ01 ;		#	 9160;	に相当
					Track['Fence_L'].position(	   -5.8,    0 );
  					Repeater['Fence_L'].Begin('Fence_L', 0, -0.3, 1, 0, 0, 0, 1, 25, 25,'fence_soga_25m');
					Track['Fence_R'].position(  3.8+5.8,    0);
  					Repeater['Fence_R'].Begin('Fence_R', 0, -0.3, 0, 0, 0, 0, 1, 25, 25,'fence_soga_25m');

	 5185 + $SZ01 ;		#	 9210;	に相当
					Repeater['Fence_L'].Begin('Fence_L', 0, 0, 0, 0, 0, 0, 1, 5, 5,'Rwfence_01','Rwfence_02','Rwfence_03','Rwfence_01','Rwfence_03');  
	 5210 + $SZ01 ;		#	 9235;	に相当
					Repeater['Fence_R'].Begin('Fence_R', 0, -0.3, 0, 0, 0, 0, 1, 5, 5,'fence_soga_5m');
	 
	 5230 + $SZ01 ;		#	 9255;	に相当	/	横取り装置の次の踏切あたり (稲荷前踏切)
					Repeater['Fence_L'].end();
 					Repeater['Fence_R'].end();
					Track['Fence_L'].position(	   -5.8,    0 );
					Track['Fence_R'].position(  3.8+5.8,    0 );


	 5232 + $SZ01 ;		#	 9257;	に相当
					Repeater['Fence_L'].Begin('Fence_L', 0, 0, 0, 0, 0, 0, 1, 5, 5,'Rwfence_01','Rwfence_02','Rwfence_03','Rwfence_01','Rwfence_03');  
	 5235 + $SZ01 ;		#	 9260;	に相当
 					Repeater['Fence_R'].Begin('Fence_R', 0, 0, 0, 0, 0, 0, 1, 5, 5,'Rwfence_01','Rwfence_02','Rwfence_03','Rwfence_01','Rwfence_03');
					Track['Fence_R'].position(  3.8+5.8,    0 );

	 5230 + $SZ01 ;		#	 9255;	に相当
					Repeater['Blank_R'].end();

	 5265 + $SZ01 ;		#	 9290;	に相当
					Repeater['Fence_R'].Begin('Fence_R', 0, 0, 0, 0, 0, 0, 1, 5, 5,'Rwfence_01','Rwfence_02','Rwfence_03','Rwfence_01','Rwfence_03');
	 5275 + $SZ01 ;		#	 9300;	に相当
					Repeater['Fence_R'].Begin('Fence_R', 0, 0, 0, 0, 0, 0, 1, 5, 5,'Rwfence_01','Rwfence_02','Rwfence_03','Rwfence_01','Rwfence_03');
	
	 5280 + $SZ01 ;		#	 9305;	に相当
					Track['Fence_R'].position(  9.63+4,    0 );
	 5325 + $SZ01 ;		#	 9350;	に相当
					Track['Fence_L'].position(  -5.8-3,    0 );
					Track['Fence_R'].position(  19,    0 );	



	 5380 + $SZ01 ;		#	 9405;	に相当
					Track['Fence_R'].position(  24,    0 );	
					Repeater['Fence_R'].end();
	
	 5475 + $SZ01 ;	Track['Fence_L'].position(  -5.8-4.3,    0 );		#	 9500;	に相当
	 5655 + $SZ01 ;	Track['Fence_L'].position(  -5.8-4.3,    0 );		#	 9680;	に相当
	 5675 + $SZ01 ;	Track['Fence_L'].position(  -9.4,    0,900, );		#	 9700;	に相当
	 5705 + $SZ01 ;	Track['Fence_L'].position(  -8.4,    0 );			#	 9730;	に相当
	 5815 + $SZ01 ;	Track['Fence_L'].position(  -5.8,    0 );			#	 9840;	に相当

	 5810 + $SZ01 ;		#	 9835;	に相当	/	八幡宿から最初の踏切あたり (鶴舞街道踏切)
					Repeater['Fence_L'].end();
					Repeater['Fence_R'].end();
					Repeater['Blank_R'].end();


	 5515 + $SZ01 ;		#	 9540;	に相当
					Track['Fence_R'].position(  20,    0 );
					Repeater['Fence_R'].Begin('Fence_R', 0, -0.3, 0, 0, 0, 0, 1, 25, 25,'fence_soga_25m');

	 5615 + $SZ01 ;		#	 9640;	に相当
					Track['Fence_R'].position(  20,    0 );
	 5815 + $SZ01 ;		#	 9840;	に相当
					Track['Fence_R'].position(  10,    0 );
					Repeater['Fence_R'].end();

	 5840 + $SZ01 ;		#	 9865;	に相当
					Repeater['Blank_R'].Begin('U-Sazanami',  0.00, 0, 0, 0, 0, 0, 1, 25, 25,'blank_R03','blank_R01','blank_R02');
	Distance-15;
					Repeater['Bush_R'] .Begin('U-Sazanami',  4.00, 0, 0, 0, 0, 0, 1, 25, 25,'bush_R01','bush_R03','bush_R01','bush_R03','bush_R03','bush_R02');
	

	 5830 + $SZ01 ;		#	 9855;	に相当
					Repeater['Fence_L'].Begin('Fence_L'   ,  0.00, -0.3, 0, 0, 0, 0, 1, 25, 25,'fence_soga_25m');
  					Repeater['Blank_L'].Begin('D-Sazanami',  0.00,  0.0, 0, 0, 0, 0, 1, 25, 25,'blank_L02','blank_L03','blank_L01');
	 6130 + $SZ01 ;		#	10155;	に相当
					Repeater['Fence_L'].Begin('Fence_L',  0,  0,  0, 0, 0, 0, 1, 5, 5,'Rwfence_01','Rwfence_02','Rwfence_03','Rwfence_01','Rwfence_03'); 

	 6850 + $SZ01 ;		#	10875;	に相当
					Repeater['Blank_L'].end();
					Repeater['Fence_L'].end();
					Repeater['Blank_R'].end();
					Repeater['Bush_R'].end();
	

	 5205 + $SZ01 ;		#	 9230;	に相当
					Repeater['Blank_L'].end();
	 5205 + $SZ01 ;		#	 9230;	に相当
					Structure['blank_L01'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L02'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L03'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L01'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L02'].PutBetween('D-Sazanami','Fence_L', 0);		//	 9330
	 Distance+25;	Structure['blank_L03'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L01'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L02'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L03'].PutBetween('D-Sazanami','Fence_L', 0);		//	 9430
	 Distance+25;	Structure['blank_L01'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L02'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L03'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L01'].PutBetween('D-Sazanami','Fence_L', 0);		//	 9530
	 Distance+25;	Structure['blank_L02'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L03'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L01'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L02'].PutBetween('D-Sazanami','Fence_L', 0);		//	 9630
	 Distance+25;	Structure['blank_L03'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L01'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L02'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L03'].PutBetween('D-Sazanami','Fence_L', 0);		//	 9730
	 Distance+25;	Structure['blank_L01'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L02'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L03'].PutBetween('D-Sazanami','Fence_L', 0);
	 Distance+25;	Structure['blank_L01'].PutBetween('D-Sazanami','Fence_L', 0);		//	 9830
	 
	 5230 + $SZ01 ;		#	 9255;	に相当
					Structure['blank_R03'].PutBetween('U-sazanami','Fence_R', 0);
	 Distance+25;	Structure['blank_R01'].PutBetween('U-sazanami','Fence_R', 0);
	 Distance+25;	Structure['blank_R02'].PutBetween('U-sazanami','Fence_R', 0);
	 Distance+25;	Structure['blank_R03'].PutBetween('U-sazanami','Fence_R', 0);
	 Distance+25;	Structure['blank_R01'].PutBetween('U-sazanami','Fence_R', 0);
	 Distance+25;	Structure['blank_R02'].PutBetween('U-sazanami','Fence_R', 0);
	 Distance+25;	Structure['blank_R03'].PutBetween('U-sazanami','Fence_R', 0);
	 Distance+25;	Structure['blank_R01'].PutBetween('U-sazanami','Fence_R', 0);
	

	 5515 + $SZ01 ;		#	 9540;	に相当
					Structure['blank_R03'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R01'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R02'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R03'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R01'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R02'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R03'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R01'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R02'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R03'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R01'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R02'].PutBetween('U-sazanami','Fence_R', 0);
	Distance+25;	Structure['blank_R03'].PutBetween('U-sazanami','Fence_R', 0);
	 
	 


